body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
html{--grid__columns: 12;--grid__gutter: 1rem}.row{display:grid;grid-template-columns:repeat(var(--grid__columns), 1fr);grid-gap:var(--grid__gutter);grid-auto-columns:1fr}.row--show{position:relative;background:#f9f9f9;z-index:0;padding-top:0.9375rem}.row--show:before{content:"";display:block;position:absolute;z-index:-1;left:0;right:0;top:0;height:100%;background:repeating-linear-gradient(to right, #f0f0f0 0%, #f0f0f0 calc((100% - (1.875rem * 11)) / 12), #f9f9f9 calc((100% - (1.875rem * 11)) / 12), #f9f9f9 calc(((100% - (1.875rem * 11)) / 12) + 1.875rem))}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{grid-column:1 / -1}.row-span-xs-1,.row-span-xs-2,.row-span-xs-3,.row-span-xs-4,.row-span-xs-5,.row-span-xs-6,.row-span-xs-7,.row-span-xs-8,.row-span-xs-9,.row-span-xs-10,.row-span-xs-11,.row-span-xs-12,.row-span-sm-1,.row-span-sm-2,.row-span-sm-3,.row-span-sm-4,.row-span-sm-5,.row-span-sm-6,.row-span-sm-7,.row-span-sm-8,.row-span-sm-9,.row-span-sm-10,.row-span-sm-11,.row-span-sm-12,.row-span-md-1,.row-span-md-2,.row-span-md-3,.row-span-md-4,.row-span-md-5,.row-span-md-6,.row-span-md-7,.row-span-md-8,.row-span-md-9,.row-span-md-10,.row-span-md-11,.row-span-md-12,.row-span-lg-1,.row-span-lg-2,.row-span-lg-3,.row-span-lg-4,.row-span-lg-5,.row-span-lg-6,.row-span-lg-7,.row-span-lg-8,.row-span-lg-9,.row-span-lg-10,.row-span-lg-11,.row-span-lg-12,.row-span-xl-1,.row-span-xl-2,.row-span-xl-3,.row-span-xl-4,.row-span-xl-5,.row-span-xl-6,.row-span-xl-7,.row-span-xl-8,.row-span-xl-9,.row-span-xl-10,.row-span-xl-11,.row-span-xl-12{grid-row:span 1}.justify-start{justify-self:start}.justify-center{justify-self:center}.justify-end{justify-self:end}.justify-stretch{justify-self:stretch}.align-start{align-self:start}.align-center{align-self:center}.align-end{align-self:end}.align-stretch{align-self:stretch}.col-1{grid-column:span 1 / span 1}.col-2{grid-column:span 2 / span 2}.col-3{grid-column:span 3 / span 3}.col-4{grid-column:span 4 / span 4}.col-5{grid-column:span 5 / span 5}.col-6{grid-column:span 6 / span 6}.col-7{grid-column:span 7 / span 7}.col-8{grid-column:span 8 / span 8}.col-9{grid-column:span 9 / span 9}.col-10{grid-column:span 10 / span 10}.col-11{grid-column:span 11 / span 11}.col-12{grid-column:span 12 / span 12}@media screen and (min-width:0){.col-xs-1{grid-column:span 1 / span 1}.col-xs-2{grid-column:span 2 / span 2}.col-xs-3{grid-column:span 3 / span 3}.col-xs-4{grid-column:span 4 / span 4}.col-xs-5{grid-column:span 5 / span 5}.col-xs-6{grid-column:span 6 / span 6}.col-xs-7{grid-column:span 7 / span 7}.col-xs-8{grid-column:span 8 / span 8}.col-xs-9{grid-column:span 9 / span 9}.col-xs-10{grid-column:span 10 / span 10}.col-xs-11{grid-column:span 11 / span 11}.col-xs-12{grid-column:span 12 / span 12}}@media screen and (min-width:0){.col-start-xs-1{grid-column-start:1}.row-start-xs-1{grid-row-start:1}.col-start-xs-2{grid-column-start:2}.row-start-xs-2{grid-row-start:2}.col-start-xs-3{grid-column-start:3}.row-start-xs-3{grid-row-start:3}.col-start-xs-4{grid-column-start:4}.row-start-xs-4{grid-row-start:4}.col-start-xs-5{grid-column-start:5}.row-start-xs-5{grid-row-start:5}.col-start-xs-6{grid-column-start:6}.row-start-xs-6{grid-row-start:6}.col-start-xs-7{grid-column-start:7}.row-start-xs-7{grid-row-start:7}.col-start-xs-8{grid-column-start:8}.row-start-xs-8{grid-row-start:8}.col-start-xs-9{grid-column-start:9}.row-start-xs-9{grid-row-start:9}.col-start-xs-10{grid-column-start:10}.row-start-xs-10{grid-row-start:10}.col-start-xs-11{grid-column-start:11}.row-start-xs-11{grid-row-start:11}.col-start-xs-12{grid-column-start:12}.row-start-xs-12{grid-row-start:12}}@media screen and (min-width:0){.pull-right-xs{grid-column-end:-1}.pull-left-xs{grid-row-start:1;grid-column-end:inherit}}@media screen and (min-width:0){.justify-xs-start{justify-self:start}.justify-xs-center{justify-self:center}.justify-xs-end{justify-self:end}.justify-xs-stretch{justify-self:stretch}.align-xs-start{align-self:start}.align-xs-center{align-self:center}.align-xs-end{align-self:end}.align-xs-stretch{align-self:stretch}}@media screen and (min-width:0){.row-span-xs-1{grid-row:span 1 / span 1}.row-span-xs-2{grid-row:span 2 / span 2}.row-span-xs-3{grid-row:span 3 / span 3}.row-span-xs-4{grid-row:span 4 / span 4}.row-span-xs-5{grid-row:span 5 / span 5}.row-span-xs-6{grid-row:span 6 / span 6}.row-span-xs-7{grid-row:span 7 / span 7}.row-span-xs-8{grid-row:span 8 / span 8}.row-span-xs-9{grid-row:span 9 / span 9}.row-span-xs-10{grid-row:span 10 / span 10}.row-span-xs-11{grid-row:span 11 / span 11}.row-span-xs-12{grid-row:span 12 / span 12}}@media screen and (min-width:34.375em){.col-sm-1{grid-column:span 1 / span 1}.col-sm-2{grid-column:span 2 / span 2}.col-sm-3{grid-column:span 3 / span 3}.col-sm-4{grid-column:span 4 / span 4}.col-sm-5{grid-column:span 5 / span 5}.col-sm-6{grid-column:span 6 / span 6}.col-sm-7{grid-column:span 7 / span 7}.col-sm-8{grid-column:span 8 / span 8}.col-sm-9{grid-column:span 9 / span 9}.col-sm-10{grid-column:span 10 / span 10}.col-sm-11{grid-column:span 11 / span 11}.col-sm-12{grid-column:span 12 / span 12}}@media screen and (min-width:34.375em){.row-span-sm-1{grid-row:span 1 / span 1}.row-span-sm-2{grid-row:span 2 / span 2}.row-span-sm-3{grid-row:span 3 / span 3}.row-span-sm-4{grid-row:span 4 / span 4}.row-span-sm-5{grid-row:span 5 / span 5}.row-span-sm-6{grid-row:span 6 / span 6}.row-span-sm-7{grid-row:span 7 / span 7}.row-span-sm-8{grid-row:span 8 / span 8}.row-span-sm-9{grid-row:span 9 / span 9}.row-span-sm-10{grid-row:span 10 / span 10}.row-span-sm-11{grid-row:span 11 / span 11}.row-span-sm-12{grid-row:span 12 / span 12}}@media screen and (min-width:34.375em){.col-start-sm-1{grid-column-start:1}.row-start-sm-1{grid-row-start:1}.col-start-sm-2{grid-column-start:2}.row-start-sm-2{grid-row-start:2}.col-start-sm-3{grid-column-start:3}.row-start-sm-3{grid-row-start:3}.col-start-sm-4{grid-column-start:4}.row-start-sm-4{grid-row-start:4}.col-start-sm-5{grid-column-start:5}.row-start-sm-5{grid-row-start:5}.col-start-sm-6{grid-column-start:6}.row-start-sm-6{grid-row-start:6}.col-start-sm-7{grid-column-start:7}.row-start-sm-7{grid-row-start:7}.col-start-sm-8{grid-column-start:8}.row-start-sm-8{grid-row-start:8}.col-start-sm-9{grid-column-start:9}.row-start-sm-9{grid-row-start:9}.col-start-sm-10{grid-column-start:10}.row-start-sm-10{grid-row-start:10}.col-start-sm-11{grid-column-start:11}.row-start-sm-11{grid-row-start:11}.col-start-sm-12{grid-column-start:12}.row-start-sm-12{grid-row-start:12}}@media screen and (min-width:34.375em){.pull-right-sm{grid-column-end:-1}.pull-left-sm{grid-row-start:1;grid-column-end:inherit}}@media screen and (min-width:34.375em){.justify-sm-start{justify-self:start}.justify-sm-center{justify-self:center}.justify-sm-end{justify-self:end}.justify-sm-stretch{justify-self:stretch}.align-sm-start{align-self:start}.align-sm-center{align-self:center}.align-sm-end{align-self:end}.align-sm-stretch{align-self:stretch}}@media screen and (min-width:48em){.row-span-md-1{grid-row:span 1 / span 1}.row-span-md-2{grid-row:span 2 / span 2}.row-span-md-3{grid-row:span 3 / span 3}.row-span-md-4{grid-row:span 4 / span 4}.row-span-md-5{grid-row:span 5 / span 5}.row-span-md-6{grid-row:span 6 / span 6}.row-span-md-7{grid-row:span 7 / span 7}.row-span-md-8{grid-row:span 8 / span 8}.row-span-md-9{grid-row:span 9 / span 9}.row-span-md-10{grid-row:span 10 / span 10}.row-span-md-11{grid-row:span 11 / span 11}.row-span-md-12{grid-row:span 12 / span 12}}@media screen and (min-width:48em){.col-md-1{grid-column:span 1 / span 1}.col-md-2{grid-column:span 2 / span 2}.col-md-3{grid-column:span 3 / span 3}.col-md-4{grid-column:span 4 / span 4}.col-md-5{grid-column:span 5 / span 5}.col-md-6{grid-column:span 6 / span 6}.col-md-7{grid-column:span 7 / span 7}.col-md-8{grid-column:span 8 / span 8}.col-md-9{grid-column:span 9 / span 9}.col-md-10{grid-column:span 10 / span 10}.col-md-11{grid-column:span 11 / span 11}.col-md-12{grid-column:span 12 / span 12}}@media screen and (min-width:48em){.col-start-md-1{grid-column-start:1}.row-start-md-1{grid-row-start:1}.col-start-md-2{grid-column-start:2}.row-start-md-2{grid-row-start:2}.col-start-md-3{grid-column-start:3}.row-start-md-3{grid-row-start:3}.col-start-md-4{grid-column-start:4}.row-start-md-4{grid-row-start:4}.col-start-md-5{grid-column-start:5}.row-start-md-5{grid-row-start:5}.col-start-md-6{grid-column-start:6}.row-start-md-6{grid-row-start:6}.col-start-md-7{grid-column-start:7}.row-start-md-7{grid-row-start:7}.col-start-md-8{grid-column-start:8}.row-start-md-8{grid-row-start:8}.col-start-md-9{grid-column-start:9}.row-start-md-9{grid-row-start:9}.col-start-md-10{grid-column-start:10}.row-start-md-10{grid-row-start:10}.col-start-md-11{grid-column-start:11}.row-start-md-11{grid-row-start:11}.col-start-md-12{grid-column-start:12}.row-start-md-12{grid-row-start:12}}@media screen and (min-width:48em){.pull-right-md{grid-column-end:-1}.pull-left-md{grid-row-start:1;grid-column-end:inherit}}@media screen and (min-width:48em){.justify-md-start{justify-self:start}.justify-md-center{justify-self:center}.justify-md-end{justify-self:end}.justify-md-stretch{justify-self:stretch}.align-md-start{align-self:start}.align-md-center{align-self:center}.align-md-end{align-self:end}.align-md-stretch{align-self:stretch}}@media screen and (min-width:58.75em){.col-lg-1{grid-column:span 1 / span 1}.col-lg-2{grid-column:span 2 / span 2}.col-lg-3{grid-column:span 3 / span 3}.col-lg-4{grid-column:span 4 / span 4}.col-lg-5{grid-column:span 5 / span 5}.col-lg-6{grid-column:span 6 / span 6}.col-lg-7{grid-column:span 7 / span 7}.col-lg-8{grid-column:span 8 / span 8}.col-lg-9{grid-column:span 9 / span 9}.col-lg-10{grid-column:span 10 / span 10}.col-lg-11{grid-column:span 11 / span 11}.col-lg-12{grid-column:span 12 / span 12}}@media screen and (min-width:58.75em){.col-start-lg-1{grid-column-start:1}.row-start-lg-1{grid-row-start:1}.col-start-lg-2{grid-column-start:2}.row-start-lg-2{grid-row-start:2}.col-start-lg-3{grid-column-start:3}.row-start-lg-3{grid-row-start:3}.col-start-lg-4{grid-column-start:4}.row-start-lg-4{grid-row-start:4}.col-start-lg-5{grid-column-start:5}.row-start-lg-5{grid-row-start:5}.col-start-lg-6{grid-column-start:6}.row-start-lg-6{grid-row-start:6}.col-start-lg-7{grid-column-start:7}.row-start-lg-7{grid-row-start:7}.col-start-lg-8{grid-column-start:8}.row-start-lg-8{grid-row-start:8}.col-start-lg-9{grid-column-start:9}.row-start-lg-9{grid-row-start:9}.col-start-lg-10{grid-column-start:10}.row-start-lg-10{grid-row-start:10}.col-start-lg-11{grid-column-start:11}.row-start-lg-11{grid-row-start:11}.col-start-lg-12{grid-column-start:12}.row-start-lg-12{grid-row-start:12}}@media screen and (min-width:58.75em){.pull-right-lg{grid-column-end:-1}.pull-left-lg{grid-row-start:1;grid-column-end:inherit}}@media screen and (min-width:58.75em){.justify-lg-start{justify-self:start}.justify-lg-center{justify-self:center}.justify-lg-end{justify-self:end}.justify-lg-stretch{justify-self:stretch}.align-lg-start{align-self:start}.align-lg-center{align-self:center}.align-lg-end{align-self:end}.align-lg-stretch{align-self:stretch}}@media screen and (min-width:58.75em){.row-span-lg-1{grid-row:span 1 / span 1}.row-span-lg-2{grid-row:span 2 / span 2}.row-span-lg-3{grid-row:span 3 / span 3}.row-span-lg-4{grid-row:span 4 / span 4}.row-span-lg-5{grid-row:span 5 / span 5}.row-span-lg-6{grid-row:span 6 / span 6}.row-span-lg-7{grid-row:span 7 / span 7}.row-span-lg-8{grid-row:span 8 / span 8}.row-span-lg-9{grid-row:span 9 / span 9}.row-span-lg-10{grid-row:span 10 / span 10}.row-span-lg-11{grid-row:span 11 / span 11}.row-span-lg-12{grid-row:span 12 / span 12}}@media screen and (min-width:68.75em){.col-xl-1{grid-column:span 1 / span 1}.col-xl-2{grid-column:span 2 / span 2}.col-xl-3{grid-column:span 3 / span 3}.col-xl-4{grid-column:span 4 / span 4}.col-xl-5{grid-column:span 5 / span 5}.col-xl-6{grid-column:span 6 / span 6}.col-xl-7{grid-column:span 7 / span 7}.col-xl-8{grid-column:span 8 / span 8}.col-xl-9{grid-column:span 9 / span 9}.col-xl-10{grid-column:span 10 / span 10}.col-xl-11{grid-column:span 11 / span 11}.col-xl-12{grid-column:span 12 / span 12}}@media screen and (min-width:68.75em){.col-start-xl-1{grid-column-start:1}.row-start-xl-1{grid-row-start:1}.col-start-xl-2{grid-column-start:2}.row-start-xl-2{grid-row-start:2}.col-start-xl-3{grid-column-start:3}.row-start-xl-3{grid-row-start:3}.col-start-xl-4{grid-column-start:4}.row-start-xl-4{grid-row-start:4}.col-start-xl-5{grid-column-start:5}.row-start-xl-5{grid-row-start:5}.col-start-xl-6{grid-column-start:6}.row-start-xl-6{grid-row-start:6}.col-start-xl-7{grid-column-start:7}.row-start-xl-7{grid-row-start:7}.col-start-xl-8{grid-column-start:8}.row-start-xl-8{grid-row-start:8}.col-start-xl-9{grid-column-start:9}.row-start-xl-9{grid-row-start:9}.col-start-xl-10{grid-column-start:10}.row-start-xl-10{grid-row-start:10}.col-start-xl-11{grid-column-start:11}.row-start-xl-11{grid-row-start:11}.col-start-xl-12{grid-column-start:12}.row-start-xl-12{grid-row-start:12}}@media screen and (min-width:68.75em){.pull-right-xl{grid-column-end:-1}.pull-left-xl{grid-row-start:1;grid-column-end:inherit}}@media screen and (min-width:68.75em){.justify-xl-start{justify-self:start}.justify-xl-center{justify-self:center}.justify-xl-end{justify-self:end}.justify-xl-stretch{justify-self:stretch}.align-xl-start{align-self:start}.align-xl-center{align-self:center}.align-xl-end{align-self:end}.align-xl-stretch{align-self:stretch}}@media screen and (min-width:68.75em){.row-span-xl-1{grid-row:span 1 / span 1}.row-span-xl-2{grid-row:span 2 / span 2}.row-span-xl-3{grid-row:span 3 / span 3}.row-span-xl-4{grid-row:span 4 / span 4}.row-span-xl-5{grid-row:span 5 / span 5}.row-span-xl-6{grid-row:span 6 / span 6}.row-span-xl-7{grid-row:span 7 / span 7}.row-span-xl-8{grid-row:span 8 / span 8}.row-span-xl-9{grid-row:span 9 / span 9}.row-span-xl-10{grid-row:span 10 / span 10}.row-span-xl-11{grid-row:span 11 / span 11}.row-span-xl-12{grid-row:span 12 / span 12}}.row-span-1{grid-row:span 1 / span 1}.row-span-2{grid-row:span 2 / span 2}.row-span-3{grid-row:span 3 / span 3}.row-span-4{grid-row:span 4 / span 4}.row-span-5{grid-row:span 5 / span 5}.row-span-6{grid-row:span 6 / span 6}.row-span-7{grid-row:span 7 / span 7}.row-span-8{grid-row:span 8 / span 8}.row-span-9{grid-row:span 9 / span 9}.row-span-10{grid-row:span 10 / span 10}.row-span-11{grid-row:span 11 / span 11}.row-span-12{grid-row:span 12 / span 12}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.col-start-2{grid-column-start:2}.row-start-2{grid-row-start:2}.col-start-3{grid-column-start:3}.row-start-3{grid-row-start:3}.col-start-4{grid-column-start:4}.row-start-4{grid-row-start:4}.col-start-5{grid-column-start:5}.row-start-5{grid-row-start:5}.col-start-6{grid-column-start:6}.row-start-6{grid-row-start:6}.col-start-7{grid-column-start:7}.row-start-7{grid-row-start:7}.col-start-8{grid-column-start:8}.row-start-8{grid-row-start:8}.col-start-9{grid-column-start:9}.row-start-9{grid-row-start:9}.col-start-10{grid-column-start:10}.row-start-10{grid-row-start:10}.col-start-11{grid-column-start:11}.row-start-11{grid-row-start:11}.col-start-12{grid-column-start:12}.row-start-12{grid-row-start:12}
html{scroll-behavior:smooth}html{scroll-padding-top:130px}@font-face{font-display:swap;font-family:"TT Norms";src:url("../../files/fonts/TTNormsProRegular.woff2") format("woff2"), url("../../files/fonts/TTNormsProRegular.woff") format("wofff")}@font-face{font-display:swap;font-family:"TT Norms Medium";src:url("../../files/fonts/TTNormsProMedium.woff2") format("woff2"), url("../../files/fonts/TTNormsProMedium.woff") format("wofff")}:root{--flow-spacing: clamp(2.33rem, calc(1.7rem + 3.15vw), 4.14rem);--font-family: "TT Norms", Arial, Helvetica, sans-serif;--font-familym: "TT Norms Medium", Arial, Helvetica, sans-serif;--fs-300: clamp(14px, calc(14px + 0.38vw), 1.25rem);--lh-300: clamp(2.17rem, calc(2.26rem / (0.72 + 0.02375vw)), 1.3rem);--fs-400: clamp(1.13rem, calc(1.06rem + 0.33vw), 1.31rem);--fs-500: clamp(14px, 1.69vw + 6.14px, 28px);--fs-600: clamp(1.125rem, calc(0.875rem + 1.5vw), 2rem);--fs-700: clamp(1.25rem, calc(1.13rem + 0.88vw), 2.25rem);--fs-800: clamp(2.33rem, calc(1.7rem + 3.15vw), 4.14rem);--fs-900: clamp(2.8rem, calc(1.85rem + 4.74vw), 5.52rem);--clr-primary-300: hsl(219, 76%, 55%);--clr-primary-400: hsl(219, 76%, 40%);--clr-primary-500: hsl(219, 76%, 25%);--clr-secondary-300: hsl(269, 75%, 55%);--clr-secondary-400: hsl(269, 75%, 40%);--clr-secondary-500: hsl(269, 75%, 25%);--clr-accent-200: hsl(358, 85%, 80%);--clr-accent-300: hsl(358, 72%, 65%);--clr-accent-400: hsl(358, 72%, 50%);--clr-accent-500: hsl(358, 72%, 35%)}*,*::before,*::after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,figure{margin:0}#container{margin-top:130px}.mod_article,#header{--padding-inline: 1rem;--content-max-width: 0px;--breakout-max-width: 1200px;--breakout-size: calc(
    (var(--breakout-max-width) - var(--content-max-width)) / 2
  );display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline), 1fr) [breakout-start] minmax(0, var(--breakout-size)) [content-start] min(100% - (var(--padding-inline) * 2), var(--content-max-width)) [content-end] minmax(0, var(--breakout-size)) [breakout-end] minmax(var(--padding-inline), 1fr) [full-width-end]}.mod_article>:not(.breakout, .full-width),.full-width>:not(.breakout, .full-width){grid-column:breakout}.mod_article>.breakout{grid-column:breakout}#footer .inside>.breakout{grid-column:breakout}#footer .mod_article:last-child{padding-block:0}.mod_article>.full-width{grid-column:full-width;display:grid;grid-template-columns:inherit}.mod_article{padding-block:3rem}.mod_article:first-child{padding-block:0}#top{}.mod_article>.full-width figure{grid-column-start:full-width-start;grid-column-end:full-width-end;max-height:calc(100vh - 10rem)}#header{position:fixed;top:0;z-index:2;background:white;width:100%}#header.scrolled{box-shadow:0px 2px 6px black}#container::after,.custom::after{top:20rem}#header .inside{grid-column:breakout;grid-column:breakout;display:grid;grid-template-columns:minmax(100px, 315px) 1fr}#header .logo{margin-block:1.7rem}bold,strong{color:black}p{max-width:1092px}body{margin:0;font-family:var(--font-family);font-size:var(--fs-300);line-height:var(--lh-300);color:#4E4E4E;background-color:#F2F2F2}#footer{font-size:var(--fs-300);margin-bottom:2rem}#footer .col-sm-2:last-of-type{justify-content:right;display:flex}#footer a{color:#4E4E4E;text-decoration:none}#footer a:hover{text-decoration:underline}h1{font-size:var(--fs-600);line-height:1.2;font-weight:normal;font-family:var(--font-family)}h2{font-size:var(--fs-600);line-height:1.2;font-weight:normal;font-family:var(--font-familym);color:#0056CC;margin-bottom:1rem}h3{font-size:var(--fs-500);line-height:1.2;font-weight:normal;font-family:var(--font-familym)}h3.animate{animation:slide-in-left 1s ease-in-out}@keyframes slide-in-left{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes blend-in{0%{opacity:0}100%{opacity:1}}p{margin-bottom:1rem}img{width:100%;display:block}.site-title{font-size:var(--fs-900);line-height:1.05;text-transform:uppercase}.section-title{font-size:var(--fs-800);line-height:1.1}.bg-primary{background:var(--clr-primary-500)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.call-to-action{padding:1rem;background:rgba(255, 255, 255, 0.15)}.wrapper{width:calc(100% - 3rem);max-width:900px;margin-inline:auto}.flow>*+*,#main .full-width.no-margin.content-image{margin-top:var(--flow-spacing, 4em)}#main .full-width.no-margin.content-image:first-child{margin-top:0}nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:max(2vw, 1rem)}nav a{color:inherit;text-decoration:none}.even-columns{display:flex;gap:1rem}.white{background-color:#fff}.content-player h1{color:#ffffff;position:relative;z-index:1;grid-column:breakaout;height:fit-content;max-width:50rem;align-self:end;margin-bottom:4rem;padding:2rem;position:relative}.content-player h1::before{background-color:#003988;opacity:0.85;position:absolute;content:"";right:0;bottom:0;z-index:-2;top:-2.6rem;width:75%;height:calc(100% + 2.6rem);clip-path:polygon(calc(0% + 8rem) 0, 100% 0, 100% 100%, 0 100%)}.content-player h1::after{display:block;content:"";background-color:#0056CC;position:absolute;z-index:-1;inset:0;clip-path:polygon(0% 0, calc(100% - 8rem) 0, 100% 100%, 0 100%)}.content-player figure,.content-player h1{grid-row-start:1}.content-player video{width:100%;height:auto}.handorgel__header__button div:nth-child(2){font-family:var(--font-familym)}.handorgel__header__button,.handorgel__row{display:grid;padding-inline:24px}.handorgel__row{background-color:#e6e6e6;margin-block:0.4rem;padding-block:0.4rem}.handorgel__header--opened{color:#0056CC}@media (max-width:40rem){#svg-container{display:none}.sview{display:block}.bview{display:none}.full-width.bild-left.content-image{grid-row:2}#geschaeftsfelder.white{background-color:unset}#referenzen li{margin-top:0.5rem}#referenzen ul{padding-left:0}}@media (min-width:40rem){#geschaeftsfelder .referenz{display:none}.sview{display:none}.view{display:block}}@media (min-width:40rem){.handorgel__header__button,.handorgel__row{grid-template-columns:15rem minmax(15rem, 1fr)}.mod_article .text-right{grid-column-start:content-end;grid-column-end:breakout-end;padding-left:0.5rem}.mod_article .text-left{grid-column-start:breakout-start;grid-column-end:content-start;padding-right:0.5rem}.mod_article>.full-width.bild-right{grid-column-start:content-end;padding-left:0.5rem}.mod_article>.full-width.bild-left{grid-column-end:content-start;padding-right:0.5rem}}@media only screen and (min-width:768px){#header .inside{grid-template-columns:minmax(50px, 315px) minmax(714px, 1fr)}}@media only screen and (max-width:767px){html{scroll-padding-top:80px}.mod_article{}.logo{max-width:200px}.content-player video{width:140%}}.recruiting .handorgel__header__button{grid-template-columns:1fr;font-family:var(--font-familym);color:#4E4E4E;font-size:var(--fs-300)}.recruiting .handorgel__header--open button{color:#0056CC}.recruiting .handorgel__header::after{top:15px}h2.recruiting{position:relative;color:#ffffff;font-size:var(--fs-300);padding:8px 16px 4px 16px;margin-bottom:0}h2.recruiting::before{background-color:#003988;opacity:0.85;position:absolute;content:"";right:0;bottom:0;z-index:-2;top:-0.7rem;width:75%;height:calc(100% + 0.7rem);clip-path:polygon(calc(0% + 5rem) 0, 100% 0, 100% 100%, 0 100%)}h2.recruiting::after{display:block;content:"";background-color:#0056CC;position:absolute;z-index:-1;inset:0;clip-path:polygon(0% 0, calc(50% - 3rem) 0, 50% 100%, 0 100%)}.handorgel__header::after{content:url(/files/TGA_Grafiken/Plus.svg);position:absolute;top:24px;right:10px}.handorgel__header--open::after{display:none}.handorgel__header{position:relative;margin-top:0.4rem}.referenz h2{position:absolute;background-color:#0056CC;color:white;width:fit-content;padding:14px 4rem 16px 16px;clip-path:polygon(0% 0, calc(100% - 3rem) 0, 100% 100%, 0 100%);font-size:var(--fs-500)}.referenz .rte{padding:1rem}.erfahrung h2{color:#ffffff;position:relative;font-size:var(--fs-300);padding:1rem}.erfahrung h2::before{background-color:#003988;opacity:0.85;position:absolute;content:"";right:0;bottom:0;z-index:-2;top:-0.5rem;width:100%;height:calc(100% + 0.5rem);clip-path:polygon(calc(0% + 4rem) 0rem, 100% 0, 100% 100%, 0 100%)}.erfahrung h2::after{display:block;content:"";background-color:#0056CC;position:absolute;z-index:-1;inset:0;clip-path:polygon(0% 0, calc(100% - 4rem) 0, 100% 100%, 0 100%)}#referenzen ul{list-style:none}#referenzen li a::before{content:url(/files/TGA_Grafiken/pfeil.svg);margin-right:1rem}#referenzen a{color:#0056CC;text-decoration:none}svg{overflow:visible}g{}g g:hover path:first-child{fill:#0056CC !important;stroke:#fff !important}g g:hover path{stroke:#fff !important}g g:hover .fillc{fill:#fff !important}#info-box-air,#info-box-gas,#info-box-heat,#info-box-electric,#info-box-fire,#info-box-info,#info-box-pressure,#info-box-safty,#info-box-plan,#info-box-measure{display:none;position:absolute;min-width:100px;z-index:1000;font-size:1rem;max-width:455px;hyphens:auto}#info-box-air h2,#info-box-gas h2,#info-box-heat h2,#info-box-electric h2,#info-box-fire h2,#info-box-info h2,#info-box-pressure h2,#info-box-safty h2,#info-box-plan h2,#info-box-measure h2{font-size:1.1rem;background-color:#0056CC;color:white;width:fit-content;padding:14px 4rem 16px 16px;clip-path:polygon(0% 0, calc(100% - 3rem) 0, 100% 100%, 0 100%);margin-bottom:0}#info-box-air p,#info-box-gas p,#info-box-heat p,#info-box-electric p,#info-box-fire p,#info-box-info p,#info-box-pressure p,#info-box-safty p,#info-box-plan p,#info-box-measure p{padding:1rem 2rem 1rem 1rem;border:1px solid #fff;background-color:#fff}.icon{text-align:center}.icon img{width:fit-content;margin-inline:auto}.icon figure{margin-bottom:1rem}.content-element-group{display:grid}.content-element-group h2{grid-row:2;text-align:center;color:#0056CC;font-size:16px;margin-top:1rem;text-decoration:underline}.content-element-group .more{display:none}.grafik{padding:3rem 2rem;font-size:1rem}.grafik ul{padding-left:1rem;font-size:1rem}form .row{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:1rem}#footer .white{padding:24px;margin-bottom:1rem}#footer .white strong{font-family:var(--font-familym);color:#4E4E4E;font-weight:normal}#footer .white a{color:#0056CC}.mtop{margin-top:3rem}strong{font-family:var(--font-familym);color:#4E4E4E;font-weight:normal}.widget label{font-weight:normal}.submit{font-size:var(--fs-300);padding:1rem;margin-block:1rem}input[type="date" i]{font-family:var(--font-family);color:#4E4E4E}.pad.content-image{padding:1.5rem}.img-neutral.content-text.media.media--below img{width:inherit;margin-bottom:0.5rem}.row.ce_rowStart.white.logos{gap:2rem;padding:2rem}
.mod_navigation.main{width:max-content;margin-left:auto}.mod_navigation .nonav{display:none}nav.main{font-size:0.875rem;margin-top:1.5rem;z-index:150;overflow:visible;margin-top:4rem}nav.main ul{padding:0;margin:0;list-style:none;position:relative}nav.main a{display:block;text-decoration:none;color:inherit;font-size:16px;text-transform:uppercase;color:#0056CC}nav.main .level_2{background-color:#ffffffbf;padding-inline:1rem;padding-bottom:1rem;margin-left:-1rem;position:absolute}nav.main .level_1 a::after{content:"";display:block;height:2px;width:0%;background-color:#0056CC;margin-top:0.3rem;transition:width 0.5s ease-in-out}nav.main .level_1 a:hover::after,nav.main .level_1 a.bold::after{width:100%}nav.main li.submenu{margin-right:1rem}.level_2 li.active{border-bottom:unset}.level_2 li.active strong{font-weight:normal;text-decoration:underline}.level_2 li.active::after{content:unset}ul ul{display:none;position:absolute;z-index:10}ul li:hover>ul{display:block}nav.main ul ul li{float:none;display:list-item;position:relative;font-weight:normal}ul ul ul{position:relative}ul ul ul li{position:relative;left:1.5rem}nav.main li>a{position:relative;width:fit-content}.submenu.trail{font-weight:bold}li li{font-weight:normal}.mod_mobile_menu{position:absolute;right:0rem;top:1rem}.mobile_menu{z-index:300}.mobile_menu ul{list-style:none;margin-top:0.4rem}.mobile_menu a{text-decoration:none;color:inherit}.mobile_menu .inner{background-color:#E8E8E8;padding-block:2rem}.mobile_menu li{margin-bottom:0.4rem}.mobile_menu .logo.content-image{margin-inline:2rem}.menu-button{width:24px;height:24px;padding-block:5px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;cursor:pointer;z-index:301}.line{width:100%;height:1px;background-color:grey;transition:transform 0.3s ease}.mobile_menu_trigger{width:max-content;margin-left:auto;position:relative}.mobile_menu_trigger.active .menu-button{height:24px}.mobile_menu_trigger.active .menu-button .line:first-child{transform:rotate(45deg) translateY(4px) translateX(4px)}.mobile_menu_trigger.active .menu-button .line:nth-child(2){opacity:0}.mobile_menu_trigger.active .menu-button .line:last-child{transform:rotate(-45deg) translateY(-4px) translateX(4px)}#mobile-menu-8-trigger{width:60px;height:60px}.line{width:100%;height:1px;background-color:grey;transition:transform 0.3s ease}.mobile_menu_trigger{width:max-content;margin-left:auto;position:relative}@media only screen and (max-width:767px){.mod_navigation.main{display:none}.mobile_menu_trigger{display:block}.mobile_menu .mod_navigation.main{display:block;margin-left:1rem}.mobile_menu .mod_navigation.main ul{display:block;position:relative;margin-left:1rem;background-color:unset}.mobile_menu .mod_navigation.main li{display:block}}@media only screen and (min-width:768px){.menu-button{display:none !important}}
