.ecx .mediaComposition .row .text .testimonialQuote,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:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}.ecx .mediaComposition .row .text .testimonialQuote,h2,h3,p{orphans:3;widows:3}.ecx .mediaComposition .row .text .testimonialQuote,h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Arial,sans-serif;font-size:16px;line-height:1.5;color:#222;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#0b7d8c;text-decoration:none}a:focus,a:hover{color:#004952;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a.footnote-link{text-decoration:none!important}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;width:100%\9;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;width:100%\9;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:24px;margin-bottom:24px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.ecx .container{margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}.ecx .container:after,.ecx .container:before{content:" ";display:table}.ecx .container:after{clear:both}@media (max-width:767px){.ecx .container{padding-left:15px;padding-right:15px}}@media (min-width:768px){.ecx .container{width:768px}}@media (min-width:1024px){.ecx .container{width:948px}}@media (min-width:1680px){.ecx .container{width:1200px}}.ecx .container-fluid{margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}.ecx .container-fluid:after,.ecx .container-fluid:before{content:" ";display:table}.ecx .container-fluid:after{clear:both}@media (max-width:767px){.ecx .container-fluid{padding-left:15px;padding-right:15px}}.ecx .row{margin-left:-20px;margin-right:-20px}.ecx .row:after,.ecx .row:before{content:" ";display:table}.ecx .row:after{clear:both}@media (max-width:767px){.ecx .row{margin-left:-15px;margin-right:-15px}}.ecx .col-lg-1,.ecx .col-lg-2,.ecx .col-lg-3,.ecx .col-lg-4,.ecx .col-lg-5,.ecx .col-lg-6,.ecx .col-lg-7,.ecx .col-lg-8,.ecx .col-lg-9,.ecx .col-lg-10,.ecx .col-lg-11,.ecx .col-lg-12,.ecx .col-md-1,.ecx .col-md-2,.ecx .col-md-3,.ecx .col-md-4,.ecx .col-md-5,.ecx .col-md-6,.ecx .col-md-7,.ecx .col-md-8,.ecx .col-md-9,.ecx .col-md-10,.ecx .col-md-11,.ecx .col-md-12,.ecx .col-sm-1,.ecx .col-sm-2,.ecx .col-sm-3,.ecx .col-sm-4,.ecx .col-sm-5,.ecx .col-sm-6,.ecx .col-sm-7,.ecx .col-sm-8,.ecx .col-sm-9,.ecx .col-sm-10,.ecx .col-sm-11,.ecx .col-sm-12,.ecx .col-xs-1,.ecx .col-xs-2,.ecx .col-xs-3,.ecx .col-xs-4,.ecx .col-xs-5,.ecx .col-xs-6,.ecx .col-xs-7,.ecx .col-xs-8,.ecx .col-xs-9,.ecx .col-xs-10,.ecx .col-xs-11,.ecx .col-xs-12{position:relative;min-height:1px;padding-left:20px;padding-right:20px}@media (max-width:767px){.ecx .col-lg-1,.ecx .col-lg-2,.ecx .col-lg-3,.ecx .col-lg-4,.ecx .col-lg-5,.ecx .col-lg-6,.ecx .col-lg-7,.ecx .col-lg-8,.ecx .col-lg-9,.ecx .col-lg-10,.ecx .col-lg-11,.ecx .col-lg-12,.ecx .col-md-1,.ecx .col-md-2,.ecx .col-md-3,.ecx .col-md-4,.ecx .col-md-5,.ecx .col-md-6,.ecx .col-md-7,.ecx .col-md-8,.ecx .col-md-9,.ecx .col-md-10,.ecx .col-md-11,.ecx .col-md-12,.ecx .col-sm-1,.ecx .col-sm-2,.ecx .col-sm-3,.ecx .col-sm-4,.ecx .col-sm-5,.ecx .col-sm-6,.ecx .col-sm-7,.ecx .col-sm-8,.ecx .col-sm-9,.ecx .col-sm-10,.ecx .col-sm-11,.ecx .col-sm-12,.ecx .col-xs-1,.ecx .col-xs-2,.ecx .col-xs-3,.ecx .col-xs-4,.ecx .col-xs-5,.ecx .col-xs-6,.ecx .col-xs-7,.ecx .col-xs-8,.ecx .col-xs-9,.ecx .col-xs-10,.ecx .col-xs-11,.ecx .col-xs-12{padding-left:15px;padding-right:15px}}.ecx .col-xs-1,.ecx .col-xs-2,.ecx .col-xs-3,.ecx .col-xs-4,.ecx .col-xs-5,.ecx .col-xs-6,.ecx .col-xs-7,.ecx .col-xs-8,.ecx .col-xs-9,.ecx .col-xs-10,.ecx .col-xs-11,.ecx .col-xs-12{float:left}.ecx .col-xs-1{width:8.33333%}.ecx .col-xs-2{width:16.66667%}.ecx .col-xs-3{width:25%}.ecx .col-xs-4{width:33.33333%}.ecx .col-xs-5{width:41.66667%}.ecx .col-xs-6{width:50%}.ecx .col-xs-7{width:58.33333%}.ecx .col-xs-8{width:66.66667%}.ecx .col-xs-9{width:75%}.ecx .col-xs-10{width:83.33333%}.ecx .col-xs-11{width:91.66667%}.ecx .col-xs-12{width:100%}.ecx .col-xs-pull-0{right:auto}.ecx .col-xs-pull-1{right:8.33333%}.ecx .col-xs-pull-2{right:16.66667%}.ecx .col-xs-pull-3{right:25%}.ecx .col-xs-pull-4{right:33.33333%}.ecx .col-xs-pull-5{right:41.66667%}.ecx .col-xs-pull-6{right:50%}.ecx .col-xs-pull-7{right:58.33333%}.ecx .col-xs-pull-8{right:66.66667%}.ecx .col-xs-pull-9{right:75%}.ecx .col-xs-pull-10{right:83.33333%}.ecx .col-xs-pull-11{right:91.66667%}.ecx .col-xs-pull-12{right:100%}.ecx .col-xs-push-0{left:auto}.ecx .col-xs-push-1{left:8.33333%}.ecx .col-xs-push-2{left:16.66667%}.ecx .col-xs-push-3{left:25%}.ecx .col-xs-push-4{left:33.33333%}.ecx .col-xs-push-5{left:41.66667%}.ecx .col-xs-push-6{left:50%}.ecx .col-xs-push-7{left:58.33333%}.ecx .col-xs-push-8{left:66.66667%}.ecx .col-xs-push-9{left:75%}.ecx .col-xs-push-10{left:83.33333%}.ecx .col-xs-push-11{left:91.66667%}.ecx .col-xs-push-12{left:100%}.ecx .col-xs-offset-0{margin-left:0}.ecx .col-xs-offset-1{margin-left:8.33333%}.ecx .col-xs-offset-2{margin-left:16.66667%}.ecx .col-xs-offset-3{margin-left:25%}.ecx .col-xs-offset-4{margin-left:33.33333%}.ecx .col-xs-offset-5{margin-left:41.66667%}.ecx .col-xs-offset-6{margin-left:50%}.ecx .col-xs-offset-7{margin-left:58.33333%}.ecx .col-xs-offset-8{margin-left:66.66667%}.ecx .col-xs-offset-9{margin-left:75%}.ecx .col-xs-offset-10{margin-left:83.33333%}.ecx .col-xs-offset-11{margin-left:91.66667%}.ecx .col-xs-offset-12{margin-left:100%}@media (min-width:768px){.ecx .col-sm-1,.ecx .col-sm-2,.ecx .col-sm-3,.ecx .col-sm-4,.ecx .col-sm-5,.ecx .col-sm-6,.ecx .col-sm-7,.ecx .col-sm-8,.ecx .col-sm-9,.ecx .col-sm-10,.ecx .col-sm-11,.ecx .col-sm-12{float:left}.ecx .col-sm-1{width:8.33333%}.ecx .col-sm-2{width:16.66667%}.ecx .col-sm-3{width:25%}.ecx .col-sm-4{width:33.33333%}.ecx .col-sm-5{width:41.66667%}.ecx .col-sm-6{width:50%}.ecx .col-sm-7{width:58.33333%}.ecx .col-sm-8{width:66.66667%}.ecx .col-sm-9{width:75%}.ecx .col-sm-10{width:83.33333%}.ecx .col-sm-11{width:91.66667%}.ecx .col-sm-12{width:100%}.ecx .col-sm-pull-0{right:auto}.ecx .col-sm-pull-1{right:8.33333%}.ecx .col-sm-pull-2{right:16.66667%}.ecx .col-sm-pull-3{right:25%}.ecx .col-sm-pull-4{right:33.33333%}.ecx .col-sm-pull-5{right:41.66667%}.ecx .col-sm-pull-6{right:50%}.ecx .col-sm-pull-7{right:58.33333%}.ecx .col-sm-pull-8{right:66.66667%}.ecx .col-sm-pull-9{right:75%}.ecx .col-sm-pull-10{right:83.33333%}.ecx .col-sm-pull-11{right:91.66667%}.ecx .col-sm-pull-12{right:100%}.ecx .col-sm-push-0{left:auto}.ecx .col-sm-push-1{left:8.33333%}.ecx .col-sm-push-2{left:16.66667%}.ecx .col-sm-push-3{left:25%}.ecx .col-sm-push-4{left:33.33333%}.ecx .col-sm-push-5{left:41.66667%}.ecx .col-sm-push-6{left:50%}.ecx .col-sm-push-7{left:58.33333%}.ecx .col-sm-push-8{left:66.66667%}.ecx .col-sm-push-9{left:75%}.ecx .col-sm-push-10{left:83.33333%}.ecx .col-sm-push-11{left:91.66667%}.ecx .col-sm-push-12{left:100%}.ecx .col-sm-offset-0{margin-left:0}.ecx .col-sm-offset-1{margin-left:8.33333%}.ecx .col-sm-offset-2{margin-left:16.66667%}.ecx .col-sm-offset-3{margin-left:25%}.ecx .col-sm-offset-4{margin-left:33.33333%}.ecx .col-sm-offset-5{margin-left:41.66667%}.ecx .col-sm-offset-6{margin-left:50%}.ecx .col-sm-offset-7{margin-left:58.33333%}.ecx .col-sm-offset-8{margin-left:66.66667%}.ecx .col-sm-offset-9{margin-left:75%}.ecx .col-sm-offset-10{margin-left:83.33333%}.ecx .col-sm-offset-11{margin-left:91.66667%}.ecx .col-sm-offset-12{margin-left:100%}}@media (min-width:1024px){.ecx .col-md-1,.ecx .col-md-2,.ecx .col-md-3,.ecx .col-md-4,.ecx .col-md-5,.ecx .col-md-6,.ecx .col-md-7,.ecx .col-md-8,.ecx .col-md-9,.ecx .col-md-10,.ecx .col-md-11,.ecx .col-md-12{float:left}.ecx .col-md-1{width:8.33333%}.ecx .col-md-2{width:16.66667%}.ecx .col-md-3{width:25%}.ecx .col-md-4{width:33.33333%}.ecx .col-md-5{width:41.66667%}.ecx .col-md-6{width:50%}.ecx .col-md-7{width:58.33333%}.ecx .col-md-8{width:66.66667%}.ecx .col-md-9{width:75%}.ecx .col-md-10{width:83.33333%}.ecx .col-md-11{width:91.66667%}.ecx .col-md-12{width:100%}.ecx .col-md-pull-0{right:auto}.ecx .col-md-pull-1{right:8.33333%}.ecx .col-md-pull-2{right:16.66667%}.ecx .col-md-pull-3{right:25%}.ecx .col-md-pull-4{right:33.33333%}.ecx .col-md-pull-5{right:41.66667%}.ecx .col-md-pull-6{right:50%}.ecx .col-md-pull-7{right:58.33333%}.ecx .col-md-pull-8{right:66.66667%}.ecx .col-md-pull-9{right:75%}.ecx .col-md-pull-10{right:83.33333%}.ecx .col-md-pull-11{right:91.66667%}.ecx .col-md-pull-12{right:100%}.ecx .col-md-push-0{left:auto}.ecx .col-md-push-1{left:8.33333%}.ecx .col-md-push-2{left:16.66667%}.ecx .col-md-push-3{left:25%}.ecx .col-md-push-4{left:33.33333%}.ecx .col-md-push-5{left:41.66667%}.ecx .col-md-push-6{left:50%}.ecx .col-md-push-7{left:58.33333%}.ecx .col-md-push-8{left:66.66667%}.ecx .col-md-push-9{left:75%}.ecx .col-md-push-10{left:83.33333%}.ecx .col-md-push-11{left:91.66667%}.ecx .col-md-push-12{left:100%}.ecx .col-md-offset-0{margin-left:0}.ecx .col-md-offset-1{margin-left:8.33333%}.ecx .col-md-offset-2{margin-left:16.66667%}.ecx .col-md-offset-3{margin-left:25%}.ecx .col-md-offset-4{margin-left:33.33333%}.ecx .col-md-offset-5{margin-left:41.66667%}.ecx .col-md-offset-6{margin-left:50%}.ecx .col-md-offset-7{margin-left:58.33333%}.ecx .col-md-offset-8{margin-left:66.66667%}.ecx .col-md-offset-9{margin-left:75%}.ecx .col-md-offset-10{margin-left:83.33333%}.ecx .col-md-offset-11{margin-left:91.66667%}.ecx .col-md-offset-12{margin-left:100%}}@media (min-width:1680px){.ecx .col-lg-1,.ecx .col-lg-2,.ecx .col-lg-3,.ecx .col-lg-4,.ecx .col-lg-5,.ecx .col-lg-6,.ecx .col-lg-7,.ecx .col-lg-8,.ecx .col-lg-9,.ecx .col-lg-10,.ecx .col-lg-11,.ecx .col-lg-12{float:left}.ecx .col-lg-1{width:8.33333%}.ecx .col-lg-2{width:16.66667%}.ecx .col-lg-3{width:25%}.ecx .col-lg-4{width:33.33333%}.ecx .col-lg-5{width:41.66667%}.ecx .col-lg-6{width:50%}.ecx .col-lg-7{width:58.33333%}.ecx .col-lg-8{width:66.66667%}.ecx .col-lg-9{width:75%}.ecx .col-lg-10{width:83.33333%}.ecx .col-lg-11{width:91.66667%}.ecx .col-lg-12{width:100%}.ecx .col-lg-pull-0{right:auto}.ecx .col-lg-pull-1{right:8.33333%}.ecx .col-lg-pull-2{right:16.66667%}.ecx .col-lg-pull-3{right:25%}.ecx .col-lg-pull-4{right:33.33333%}.ecx .col-lg-pull-5{right:41.66667%}.ecx .col-lg-pull-6{right:50%}.ecx .col-lg-pull-7{right:58.33333%}.ecx .col-lg-pull-8{right:66.66667%}.ecx .col-lg-pull-9{right:75%}.ecx .col-lg-pull-10{right:83.33333%}.ecx .col-lg-pull-11{right:91.66667%}.ecx .col-lg-pull-12{right:100%}.ecx .col-lg-push-0{left:auto}.ecx .col-lg-push-1{left:8.33333%}.ecx .col-lg-push-2{left:16.66667%}.ecx .col-lg-push-3{left:25%}.ecx .col-lg-push-4{left:33.33333%}.ecx .col-lg-push-5{left:41.66667%}.ecx .col-lg-push-6{left:50%}.ecx .col-lg-push-7{left:58.33333%}.ecx .col-lg-push-8{left:66.66667%}.ecx .col-lg-push-9{left:75%}.ecx .col-lg-push-10{left:83.33333%}.ecx .col-lg-push-11{left:91.66667%}.ecx .col-lg-push-12{left:100%}.ecx .col-lg-offset-0{margin-left:0}.ecx .col-lg-offset-1{margin-left:8.33333%}.ecx .col-lg-offset-2{margin-left:16.66667%}.ecx .col-lg-offset-3{margin-left:25%}.ecx .col-lg-offset-4{margin-left:33.33333%}.ecx .col-lg-offset-5{margin-left:41.66667%}.ecx .col-lg-offset-6{margin-left:50%}.ecx .col-lg-offset-7{margin-left:58.33333%}.ecx .col-lg-offset-8{margin-left:66.66667%}.ecx .col-lg-offset-9{margin-left:75%}.ecx .col-lg-offset-10{margin-left:83.33333%}.ecx .col-lg-offset-11{margin-left:91.66667%}.ecx .col-lg-offset-12{margin-left:100%}}.ecx fieldset{padding:0;margin:0;border:0;min-width:0}.ecx legend{display:block;width:100%;padding:0;margin-bottom:24px;font-size:24px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}.ecx label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}.ecx input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ecx input[type=checkbox],.ecx input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.ecx input[type=file]{display:block}.ecx input[type=range]{display:block;width:100%}.ecx select[multiple],.ecx select[size]{height:auto}.ecx input[type=checkbox]:focus,.ecx input[type=file]:focus,.ecx input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.ecx output{padding-top:7px}.ecx .form-control,.ecx output{display:block;font-size:16px;line-height:1.5;color:#222}.ecx .form-control{width:100%;height:38px;padding:6px 12px;background-color:#fff;background-image:none;border-radius:0}.ecx .form-control::-moz-placeholder{color:#707070;opacity:1}.ecx .form-control:-ms-input-placeholder{color:#707070}.ecx .form-control::-webkit-input-placeholder{color:#707070}.ecx .form-control[disabled],.ecx .form-control[readonly],fieldset[disabled] .ecx .form-control{cursor:not-allowed;background-color:#eee!important;opacity:1}.ecx textarea.form-control{height:auto}.ecx input[type=search]{-webkit-appearance:none}.ecx input[type=date],.ecx input[type=datetime-local],.ecx input[type=month],.ecx input[type=time]{line-height:38px;line-height:1.5 \0}.ecx input[type=date].input-sm,.ecx input[type=datetime-local].input-sm,.ecx input[type=month].input-sm,.ecx input[type=time].input-sm{line-height:33px}.ecx input[type=date].input-lg,.ecx input[type=datetime-local].input-lg,.ecx input[type=month].input-lg,.ecx input[type=time].input-lg{line-height:49px}.ecx .form-group{margin-bottom:15px}.ecx .checkbox,.ecx .radio{position:relative;display:block;min-height:24px;margin-top:10px;margin-bottom:10px}.ecx .checkbox label,.ecx .radio label{padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.ecx .checkbox-inline input[type=checkbox],.ecx .checkbox input[type=checkbox],.ecx .radio-inline input[type=radio],.ecx .radio input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.ecx .checkbox-inline,.ecx .radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.ecx .checkbox-inline+.checkbox-inline,.ecx .radio-inline+.radio-inline{margin-top:0;margin-left:10px}.ecx .checkbox-inline.disabled,.ecx .checkbox.disabled label,.ecx .radio-inline.disabled,.ecx .radio.disabled label,.ecx input[type=checkbox].disabled,.ecx input[type=checkbox][disabled],.ecx input[type=radio].disabled,.ecx input[type=radio][disabled],fieldset[disabled] .ecx .checkbox-inline,fieldset[disabled] .ecx .checkbox label,fieldset[disabled] .ecx .radio-inline,fieldset[disabled] .ecx .radio label,fieldset[disabled] .ecx input[type=checkbox],fieldset[disabled] .ecx input[type=radio]{cursor:not-allowed}.ecx .form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.ecx .form-control-static.input-lg,.ecx .form-control-static.input-sm{padding-left:0;padding-right:0}.ecx .fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.ecx .fade.in{opacity:1}.ecx .collapse{display:none}.ecx .collapse.in{display:block}.ecx tr.collapse.in{display:table-row}.ecx tbody.collapse.in{display:table-row-group}.ecx .collapsing{position:relative;height:0;overflow:hidden}.ecx .nav{margin-bottom:0;padding-left:0;list-style:none}.ecx .nav:after,.ecx .nav:before{content:" ";display:table}.ecx .nav:after{clear:both}.ecx .nav>li,.ecx .nav>li>a{position:relative;display:block}.ecx .nav>li>a{padding:10px 15px}.ecx .nav>li>a:focus,.ecx .nav>li>a:hover{text-decoration:none;background-color:#eee}.ecx .nav>li.disabled>a{color:#707070}.ecx .nav>li.disabled>a:focus,.ecx .nav>li.disabled>a:hover{color:#707070;text-decoration:none;background-color:transparent;cursor:not-allowed}.ecx .nav .open>a,.ecx .nav .open>a:focus,.ecx .nav .open>a:hover{background-color:#eee;border-color:#0b7d8c}.ecx .nav>li>a>img{max-width:none}.ecx .tab-content>.tab-pane{display:none}.ecx .tab-content>.active{display:block}.ecx .panel{margin-bottom:24px;background-color:#fff;border:1px solid transparent;border-radius:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.ecx .panel-body{padding:15px}.ecx .panel-body:after,.ecx .panel-body:before{content:" ";display:table}.ecx .panel-body:after{clear:both}.ecx .panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:-1px;border-top-left-radius:-1px}.ecx .panel-heading>.dropdown .dropdown-toggle{color:inherit}.ecx .panel-title{margin-top:0;margin-bottom:0;font-size:18px;color:inherit}.ecx .panel-title>a{color:inherit}.ecx .panel-footer{padding:10px 15px;background-color:#f7f7f7;border-top:1px solid #ddd;border-bottom-right-radius:-1px;border-bottom-left-radius:-1px}.ecx .panel>.list-group{margin-bottom:0}.ecx .panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.ecx .panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:-1px;border-top-left-radius:-1px}.ecx .panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:-1px;border-bottom-left-radius:-1px}.ecx .list-group+.panel-footer,.ecx .panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.ecx .panel>.panel-collapse>.table,.ecx .panel>.table,.ecx .panel>.table-responsive>.table{margin-bottom:0}.ecx .panel>.table-responsive:first-child>.table:first-child,.ecx .panel>.table:first-child{border-top-right-radius:-1px;border-top-left-radius:-1px}.ecx .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.ecx .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.ecx .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.ecx .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.ecx .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.ecx .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.ecx .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.ecx .panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:-1px}.ecx .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.ecx .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.ecx .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.ecx .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.ecx .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.ecx .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.ecx .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.ecx .panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:-1px}.ecx .panel>.table-responsive:last-child>.table:last-child,.ecx .panel>.table:last-child{border-bottom-right-radius:-1px;border-bottom-left-radius:-1px}.ecx .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.ecx .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.ecx .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.ecx .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.ecx .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.ecx .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.ecx .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.ecx .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:-1px}.ecx .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.ecx .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.ecx .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.ecx .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.ecx .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.ecx .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.ecx .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.ecx .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:-1px}.ecx .panel>.panel-body+.table,.ecx .panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.ecx .panel>.table>tbody:first-child>tr:first-child td,.ecx .panel>.table>tbody:first-child>tr:first-child th{border-top:0}.ecx .panel>.table-bordered,.ecx .panel>.table-responsive>.table-bordered{border:0}.ecx .panel>.table-bordered>tbody>tr>td:first-child,.ecx .panel>.table-bordered>tbody>tr>th:first-child,.ecx .panel>.table-bordered>tfoot>tr>td:first-child,.ecx .panel>.table-bordered>tfoot>tr>th:first-child,.ecx .panel>.table-bordered>thead>tr>td:first-child,.ecx .panel>.table-bordered>thead>tr>th:first-child,.ecx .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.ecx .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.ecx .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.ecx .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.ecx .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.ecx .panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.ecx .panel>.table-bordered>tbody>tr>td:last-child,.ecx .panel>.table-bordered>tbody>tr>th:last-child,.ecx .panel>.table-bordered>tfoot>tr>td:last-child,.ecx .panel>.table-bordered>tfoot>tr>th:last-child,.ecx .panel>.table-bordered>thead>tr>td:last-child,.ecx .panel>.table-bordered>thead>tr>th:last-child,.ecx .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.ecx .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.ecx .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.ecx .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.ecx .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.ecx .panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.ecx .panel>.table-bordered>tbody>tr:first-child>td,.ecx .panel>.table-bordered>tbody>tr:first-child>th,.ecx .panel>.table-bordered>tbody>tr:last-child>td,.ecx .panel>.table-bordered>tbody>tr:last-child>th,.ecx .panel>.table-bordered>tfoot>tr:last-child>td,.ecx .panel>.table-bordered>tfoot>tr:last-child>th,.ecx .panel>.table-bordered>thead>tr:first-child>td,.ecx .panel>.table-bordered>thead>tr:first-child>th,.ecx .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.ecx .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.ecx .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.ecx .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.ecx .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.ecx .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.ecx .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.ecx .panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.ecx .panel>.table-responsive{border:0;margin-bottom:0}.ecx .panel-group{margin-bottom:24px}.ecx .panel-group .panel{margin-bottom:0;border-radius:0}.ecx .panel-group .panel+.panel{margin-top:5px}.ecx .panel-group .panel-heading{border-bottom:0}.ecx .panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.ecx .panel-group .panel-footer{border-top:0}.ecx .panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.ecx .panel-default{border-color:#ddd}.ecx .panel-default>.panel-heading{color:#333;background-color:#f7f7f7;border-color:#ddd}.ecx .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.ecx .panel-default>.panel-heading .badge{color:#f7f7f7;background-color:#333}.ecx .panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.ecx .panel-primary{border-color:#222}.ecx .panel-primary>.panel-heading{color:#fff;background-color:#222;border-color:#222}.ecx .panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#222}.ecx .panel-primary>.panel-heading .badge{color:#222;background-color:#fff}.ecx .panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#222}.ecx .panel-success{border-color:#d6e9c6}.ecx .panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.ecx .panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.ecx .panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.ecx .panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.ecx .panel-info{border-color:#bce8f1}.ecx .panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.ecx .panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.ecx .panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.ecx .panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.ecx .panel-warning{border-color:#faebcc}.ecx .panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.ecx .panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.ecx .panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.ecx .panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.ecx .panel-danger{border-color:#c00}.ecx .panel-danger>.panel-heading{color:#c00;background-color:#ffd3d8;border-color:#c00}.ecx .panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#c00}.ecx .panel-danger>.panel-heading .badge{color:#ffd3d8;background-color:#c00}.ecx .panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#c00}.ecx .tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-size:14px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.ecx .tooltip.in{opacity:.9;filter:alpha(opacity=90)}.ecx .tooltip.top{margin-top:-3px;padding:5px 0}.ecx .tooltip.right{margin-left:3px;padding:0 5px}.ecx .tooltip.bottom{margin-top:3px;padding:5px 0}.ecx .tooltip.left{margin-left:-3px;padding:0 5px}.ecx .tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:0}.ecx .tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.ecx .tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.ecx .tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.ecx .tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.ecx .tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.ecx .tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.ecx .tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.ecx .tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.ecx .tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.ecx .popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.ecx .popover.top{margin-top:-10px}.ecx .popover.right{margin-left:10px}.ecx .popover.bottom{margin-top:10px}.ecx .popover.left{margin-left:-10px}.ecx .popover-title{margin:0;padding:8px 14px;font-size:16px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.ecx .popover-content{padding:9px 14px}.ecx .popover>.arrow,.ecx .popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.ecx .popover>.arrow{border-width:11px}.ecx .popover>.arrow:after{border-width:10px;content:""}.ecx .popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.ecx .popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.ecx .popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.ecx .popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.ecx .popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.ecx .popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.ecx .popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.ecx .popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.ecx .carousel{position:relative}.ecx .carousel-inner{position:relative;overflow:hidden;width:100%}.ecx .carousel-inner>.item{display:none;position:relative;padding-left:28px;padding-right:28px;-webkit-transition:left .6s ease-in-out;-o-transition:.6s ease-in-out left;transition:left .6s ease-in-out}.ecx .carousel-inner>.item>a>img,.ecx .carousel-inner>.item>img{display:block;width:100%\9;max-width:100%;height:auto;line-height:1}.ecx .carousel-inner>.active,.ecx .carousel-inner>.next,.ecx .carousel-inner>.prev{display:block}.ecx .carousel-inner>.active{left:0}.ecx .carousel-inner>.next,.ecx .carousel-inner>.prev{position:absolute;top:0;width:100%}.ecx .carousel-inner>.next{left:100%}.ecx .carousel-inner>.prev{left:-100%}.ecx .carousel-inner>.next.left,.ecx .carousel-inner>.prev.right{left:0}.ecx .carousel-inner>.active.left{left:-100%}.ecx .carousel-inner>.active.right{left:100%}.ecx .carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.ecx .carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,.0001));background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1)}.ecx .carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001),rgba(0,0,0,.5));background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1)}.ecx .carousel-control:focus,.ecx .carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.ecx .carousel-control .glyphicon-chevron-left,.ecx .carousel-control .glyphicon-chevron-right,.ecx .carousel-control .icon-next,.ecx .carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.ecx .carousel-control .glyphicon-chevron-left,.ecx .carousel-control .icon-prev{left:50%;margin-left:-10px}.ecx .carousel-control .glyphicon-chevron-right,.ecx .carousel-control .icon-next{right:50%;margin-right:-10px}.ecx .carousel-control .icon-next,.ecx .carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;font-family:serif}.ecx .carousel-control .icon-prev:before{content:"\2039"}.ecx .carousel-control .icon-next:before{content:"\203A"}.ecx .carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:200;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.ecx .carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:transparent}.ecx .carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.ecx .carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.ecx .carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.ecx .carousel-control .glyphicon-chevron-left,.ecx .carousel-control .glyphicon-chevron-right,.ecx .carousel-control .icon-next,.ecx .carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.ecx .carousel-control .glyphicon-chevron-left,.ecx .carousel-control .icon-prev{margin-left:-15px}.ecx .carousel-control .glyphicon-chevron-right,.ecx .carousel-control .icon-next{margin-right:-15px}.ecx .carousel-caption{left:20%;right:20%;padding-bottom:30px}.ecx .carousel-indicators{bottom:20px}}.ecx .clearfix:after,.ecx .clearfix:before{content:" ";display:table}.ecx .clearfix:after{clear:both}.ecx .center-block{display:block;margin-left:auto;margin-right:auto}.ecx .pull-right{float:right!important}.ecx .pull-left{float:left!important}.ecx .hide{display:none!important}.ecx .show{display:block!important}.ecx .invisible{visibility:hidden}.ecx .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.ecx .hidden{display:none!important;visibility:hidden!important}.ecx .affix{position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0)}@-ms-viewport{.ecx{width:device-width}}.ecx .visible-lg,.ecx .visible-lg-block,.ecx .visible-lg-inline,.ecx .visible-lg-inline-block,.ecx .visible-md,.ecx .visible-md-block,.ecx .visible-md-inline,.ecx .visible-md-inline-block,.ecx .visible-sm,.ecx .visible-sm-block,.ecx .visible-sm-inline,.ecx .visible-sm-inline-block,.ecx .visible-xs,.ecx .visible-xs-block,.ecx .visible-xs-inline,.ecx .visible-xs-inline-block{display:none!important}@media (max-width:767px){.ecx .visible-xs{display:block!important}.ecx table.visible-xs{display:table}.ecx tr.visible-xs{display:table-row!important}.ecx td.visible-xs,.ecx th.visible-xs{display:table-cell!important}}@media (max-width:767px){.ecx .visible-xs-block{display:block!important}}@media (max-width:767px){.ecx .visible-xs-inline{display:inline!important}}@media (max-width:767px){.ecx .visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:1023px){.ecx .visible-sm{display:block!important}.ecx table.visible-sm{display:table}.ecx tr.visible-sm{display:table-row!important}.ecx td.visible-sm,.ecx th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:1023px){.ecx .visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:1023px){.ecx .visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:1023px){.ecx .visible-sm-inline-block{display:inline-block!important}}@media (min-width:1024px) and (max-width:1679px){.ecx .visible-md{display:block!important}.ecx table.visible-md{display:table}.ecx tr.visible-md{display:table-row!important}.ecx td.visible-md,.ecx th.visible-md{display:table-cell!important}}@media (min-width:1024px) and (max-width:1679px){.ecx .visible-md-block{display:block!important}}@media (min-width:1024px) and (max-width:1679px){.ecx .visible-md-inline{display:inline!important}}@media (min-width:1024px) and (max-width:1679px){.ecx .visible-md-inline-block{display:inline-block!important}}@media (min-width:1680px){.ecx .visible-lg{display:block!important}.ecx table.visible-lg{display:table}.ecx tr.visible-lg{display:table-row!important}.ecx td.visible-lg,.ecx th.visible-lg{display:table-cell!important}}@media (min-width:1680px){.ecx .visible-lg-block{display:block!important}}@media (min-width:1680px){.ecx .visible-lg-inline{display:inline!important}}@media (min-width:1680px){.ecx .visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.ecx .hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:1023px){.ecx .hidden-sm{display:none!important}}@media (min-width:1024px) and (max-width:1679px){.ecx .hidden-md{display:none!important}}@media (min-width:1680px){.ecx .hidden-lg{display:none!important}}.ecx .visible-print{display:none!important}@media print{.ecx .visible-print{display:block!important}.ecx table.visible-print{display:table}.ecx tr.visible-print{display:table-row!important}.ecx td.visible-print,.ecx th.visible-print{display:table-cell!important}}.ecx .visible-print-block{display:none!important}@media print{.ecx .visible-print-block{display:block!important}}.ecx .visible-print-inline{display:none!important}@media print{.ecx .visible-print-inline{display:inline!important}}.ecx .visible-print-inline-block{display:none!important}@media print{.ecx .visible-print-inline-block{display:inline-block!important}}@media print{.ecx .hidden-print{display:none!important}}

/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */.icon-glass:before{content:"\F000"}@font-face{font-family:FontAwesome;src:url("../fonts/fontawesome-webfont.eot?v=4.5.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");font-weight:400;font-style:normal}

/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */.icon,.yesp-icon{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.yesp-icon{font-family:FontAwesome!important;transform:translate(0)}.yesp-icon-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.yesp-icon-2x{font-size:2em}.yesp-icon-3x{font-size:3em}.yesp-icon-4x{font-size:4em}.yesp-icon-5x{font-size:5em}.yesp-icon-fw{width:1.28571429em;text-align:center}.yesp-icon-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.yesp-icon-ul>li{position:relative}.yesp-icon-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.yesp-icon-li.yesp-icon-lg{left:-1.85714286em}.yesp-icon-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.yesp-icon.pull-left{margin-right:.3em}.yesp-icon.pull-right{margin-left:.3em}.yesp-icon-spin{-webkit-animation:yesp-icon-spin 2s infinite linear;animation:yesp-icon-spin 2s infinite linear}.yesp-icon-pulse{-webkit-animation:yesp-icon-spin 1s infinite steps(8);animation:yesp-icon-spin 1s infinite steps(8)}@-webkit-keyframes yesp-icon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes yesp-icon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.yesp-icon-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.yesp-icon-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.yesp-icon-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.yesp-icon-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.yesp-icon-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .yesp-icon-flip-horizontal,:root .yesp-icon-flip-vertical,:root .yesp-icon-rotate-90,:root .yesp-icon-rotate-180,:root .yesp-icon-rotate-270{filter:none}.yesp-icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.yesp-icon-stack-1x,.yesp-icon-stack-2x{position:absolute;left:0;width:100%;text-align:center}.yesp-icon-stack-1x{line-height:inherit}.yesp-icon-stack-2x{font-size:2em}.yesp-icon-inverse{color:#fff}.yesp-icon-glass:before{content:"\F000"}.yesp-icon-music:before{content:"\F001"}.yesp-icon-search:before{content:"\F002"}.yesp-icon-envelope-o:before{content:"\F003"}.yesp-icon-heart:before{content:"\F004"}.yesp-icon-star:before{content:"\F005"}.yesp-icon-star-o:before{content:"\F006"}.yesp-icon-user:before{content:"\F007"}.yesp-icon-film:before{content:"\F008"}.yesp-icon-th-large:before{content:"\F009"}.yesp-icon-th:before{content:"\F00A"}.yesp-icon-th-list:before{content:"\F00B"}.yesp-icon-check:before{content:"\F00C"}.yesp-icon-close:before,.yesp-icon-remove:before,.yesp-icon-times:before{content:"\F00D"}.yesp-icon-search-plus:before{content:"\F00E"}.yesp-icon-search-minus:before{content:"\F010"}.yesp-icon-power-off:before{content:"\F011"}.yesp-icon-signal:before{content:"\F012"}.yesp-icon-cog:before,.yesp-icon-gear:before{content:"\F013"}.yesp-icon-trash-o:before{content:"\F014"}.yesp-icon-home:before{content:"\F015"}.yesp-icon-file-o:before{content:"\F016"}.yesp-icon-clock-o:before{content:"\F017"}.yesp-icon-road:before{content:"\F018"}.yesp-icon-download:before{content:"\F019"}.yesp-icon-arrow-circle-o-down:before{content:"\F01A"}.yesp-icon-arrow-circle-o-up:before{content:"\F01B"}.yesp-icon-inbox:before{content:"\F01C"}.yesp-icon-play-circle-o:before{content:"\F01D"}.yesp-icon-repeat:before,.yesp-icon-rotate-right:before{content:"\F01E"}.yesp-icon-refresh:before{content:"\F021"}.yesp-icon-list-alt:before{content:"\F022"}.yesp-icon-lock:before{content:"\F023"}.yesp-icon-flag:before{content:"\F024"}.yesp-icon-headphones:before{content:"\F025"}.yesp-icon-volume-off:before{content:"\F026"}.yesp-icon-volume-down:before{content:"\F027"}.yesp-icon-volume-up:before{content:"\F028"}.yesp-icon-qrcode:before{content:"\F029"}.yesp-icon-barcode:before{content:"\F02A"}.yesp-icon-tag:before{content:"\F02B"}.yesp-icon-tags:before{content:"\F02C"}.yesp-icon-book:before{content:"\F02D"}.yesp-icon-bookmark:before{content:"\F02E"}.yesp-icon-print:before{content:"\F02F"}.yesp-icon-camera:before{content:"\F030"}.yesp-icon-font:before{content:"\F031"}.yesp-icon-bold:before{content:"\F032"}.yesp-icon-italic:before{content:"\F033"}.yesp-icon-text-height:before{content:"\F034"}.yesp-icon-text-width:before{content:"\F035"}.yesp-icon-align-left:before{content:"\F036"}.yesp-icon-align-center:before{content:"\F037"}.yesp-icon-align-right:before{content:"\F038"}.yesp-icon-align-justify:before{content:"\F039"}.yesp-icon-list:before{content:"\F03A"}.yesp-icon-dedent:before,.yesp-icon-outdent:before{content:"\F03B"}.yesp-icon-indent:before{content:"\F03C"}.yesp-icon-video-camera:before{content:"\F03D"}.yesp-icon-image:before,.yesp-icon-photo:before,.yesp-icon-picture-o:before{content:"\F03E"}.yesp-icon-pencil:before{content:"\F040"}.yesp-icon-map-marker:before{content:"\F041"}.yesp-icon-map:before{content:"\F279"}.yesp-icon-adjust:before{content:"\F042"}.yesp-icon-tint:before{content:"\F043"}.yesp-icon-edit:before,.yesp-icon-pencil-square-o:before{content:"\F044"}.yesp-icon-share-square-o:before{content:"\F045"}.yesp-icon-check-square-o:before{content:"\F046"}.yesp-icon-arrows:before{content:"\F047"}.yesp-icon-step-backward:before{content:"\F048"}.yesp-icon-fast-backward:before{content:"\F049"}.yesp-icon-backward:before{content:"\F04A"}.yesp-icon-play:before{content:"\F04B"}.yesp-icon-pause:before{content:"\F04C"}.yesp-icon-stop:before{content:"\F04D"}.yesp-icon-forward:before{content:"\F04E"}.yesp-icon-fast-forward:before{content:"\F050"}.yesp-icon-step-forward:before{content:"\F051"}.yesp-icon-eject:before{content:"\F052"}.yesp-icon-chevron-left:before{content:"\F053"}.yesp-icon-chevron-right:before{content:"\F054"}.yesp-icon-plus-circle:before{content:"\F055"}.yesp-icon-minus-circle:before{content:"\F056"}.yesp-icon-times-circle:before{content:"\F057"}.yesp-icon-check-circle:before{content:"\F058"}.yesp-icon-question-circle:before{content:"\F059"}.yesp-icon-info-circle:before{content:"\F05A"}.yesp-icon-crosshairs:before{content:"\F05B"}.yesp-icon-times-circle-o:before{content:"\F05C"}.yesp-icon-check-circle-o:before{content:"\F05D"}.yesp-icon-ban:before{content:"\F05E"}.yesp-icon-arrow-left:before{content:"\F060"}.yesp-icon-arrow-right:before{content:"\F061"}.yesp-icon-arrow-up:before{content:"\F062"}.yesp-icon-arrow-down:before{content:"\F063"}.yesp-icon-mail-forward:before,.yesp-icon-share:before{content:"\F064"}.yesp-icon-expand:before{content:"\F065"}.yesp-icon-compress:before{content:"\F066"}.yesp-icon-plus:before{content:"\F067"}.yesp-icon-minus:before{content:"\F068"}.yesp-icon-asterisk:before{content:"\F069"}.yesp-icon-exclamation-circle:before{content:"\F06A"}.yesp-icon-gift:before{content:"\F06B"}.yesp-icon-leaf:before{content:"\F06C"}.yesp-icon-fire:before{content:"\F06D"}.yesp-icon-eye:before{content:"\F06E"}.yesp-icon-eye-slash:before{content:"\F070"}.yesp-icon-exclamation-triangle:before,.yesp-icon-warning:before{content:"\F071"}.yesp-icon-plane:before{content:"\F072"}.yesp-icon-calendar:before{content:"\F073"}.yesp-icon-random:before{content:"\F074"}.yesp-icon-comment:before{content:"\F075"}.yesp-icon-magnet:before{content:"\F076"}.yesp-icon-chevron-up:before{content:"\F077"}.yesp-icon-chevron-down:before{content:"\F078"}.yesp-icon-retweet:before{content:"\F079"}.yesp-icon-shopping-cart:before{content:"\F07A"}.yesp-icon-folder:before{content:"\F07B"}.yesp-icon-folder-open:before{content:"\F07C"}.yesp-icon-arrows-v:before{content:"\F07D"}.yesp-icon-arrows-h:before{content:"\F07E"}.yesp-icon-bar-chart-o:before,.yesp-icon-bar-chart:before{content:"\F080"}.yesp-icon-twitter-square:before{content:"\F081"}.yesp-icon-facebook-square:before{content:"\F082"}.yesp-icon-camera-retro:before{content:"\F083"}.yesp-icon-key:before{content:"\F084"}.yesp-icon-cogs:before,.yesp-icon-gears:before{content:"\F085"}.yesp-icon-comments:before{content:"\F086"}.yesp-icon-thumbs-o-up:before{content:"\F087"}.yesp-icon-thumbs-o-down:before{content:"\F088"}.yesp-icon-star-half:before{content:"\F089"}.yesp-icon-heart-o:before{content:"\F08A"}.yesp-icon-sign-out:before{content:"\F08B"}.yesp-icon-linkedin-square:before{content:"\F08C"}.yesp-icon-thumb-tack:before{content:"\F08D"}.yesp-icon-external-link:before{content:"\F08E"}.yesp-icon-sign-in:before{content:"\F090"}.yesp-icon-trophy:before{content:"\F091"}.yesp-icon-github-square:before{content:"\F092"}.yesp-icon-upload:before{content:"\F093"}.yesp-icon-lemon-o:before{content:"\F094"}.yesp-icon-phone:before{content:"\F095"}.yesp-icon-square-o:before{content:"\F096"}.yesp-icon-bookmark-o:before{content:"\F097"}.yesp-icon-phone-square:before{content:"\F098"}.yesp-icon-twitter:before{content:"\F099"}.yesp-icon-facebook-f:before,.yesp-icon-facebook:before{content:"\F09A"}.yesp-icon-github:before{content:"\F09B"}.yesp-icon-unlock:before{content:"\F09C"}.yesp-icon-credit-card:before{content:"\F09D"}.yesp-icon-rss:before{content:"\F09E"}.yesp-icon-hdd-o:before{content:"\F0A0"}.yesp-icon-bullhorn:before{content:"\F0A1"}.yesp-icon-bell:before{content:"\F0F3"}.yesp-icon-certificate:before{content:"\F0A3"}.yesp-icon-hand-o-right:before{content:"\F0A4"}.yesp-icon-hand-o-left:before{content:"\F0A5"}.yesp-icon-hand-o-up:before{content:"\F0A6"}.yesp-icon-hand-o-down:before{content:"\F0A7"}.yesp-icon-arrow-circle-left:before{content:"\F0A8"}.yesp-icon-arrow-circle-right:before{content:"\F0A9"}.yesp-icon-arrow-circle-up:before{content:"\F0AA"}.yesp-icon-arrow-circle-down:before{content:"\F0AB"}.yesp-icon-globe:before{content:"\F0AC"}.yesp-icon-wrench:before{content:"\F0AD"}.yesp-icon-tasks:before{content:"\F0AE"}.yesp-icon-filter:before{content:"\F0B0"}.yesp-icon-briefcase:before{content:"\F0B1"}.yesp-icon-arrows-alt:before{content:"\F0B2"}.yesp-icon-group:before,.yesp-icon-users:before{content:"\F0C0"}.yesp-icon-chain:before,.yesp-icon-link:before{content:"\F0C1"}.yesp-icon-cloud:before{content:"\F0C2"}.yesp-icon-flask:before{content:"\F0C3"}.yesp-icon-cut:before,.yesp-icon-scissors:before{content:"\F0C4"}.yesp-icon-copy:before,.yesp-icon-files-o:before{content:"\F0C5"}.yesp-icon-paperclip:before{content:"\F0C6"}.yesp-icon-floppy-o:before,.yesp-icon-save:before{content:"\F0C7"}.yesp-icon-square:before{content:"\F0C8"}.yesp-icon-bars:before,.yesp-icon-navicon:before,.yesp-icon-reorder:before{content:"\F0C9"}.yesp-icon-list-ul:before{content:"\F0CA"}.yesp-icon-list-ol:before{content:"\F0CB"}.yesp-icon-strikethrough:before{content:"\F0CC"}.yesp-icon-underline:before{content:"\F0CD"}.yesp-icon-table:before{content:"\F0CE"}.yesp-icon-magic:before{content:"\F0D0"}.yesp-icon-truck:before{content:"\F0D1"}.yesp-icon-pinterest:before{content:"\F0D2"}.yesp-icon-pinterest-square:before{content:"\F0D3"}.yesp-icon-google-plus-square:before{content:"\F0D4"}.yesp-icon-google-plus:before{content:"\F0D5"}.yesp-icon-money:before{content:"\F0D6"}.yesp-icon-caret-down:before{content:"\F0D7"}.yesp-icon-caret-up:before{content:"\F0D8"}.yesp-icon-caret-left:before{content:"\F0D9"}.yesp-icon-caret-right:before{content:"\F0DA"}.yesp-icon-columns:before{content:"\F0DB"}.yesp-icon-sort:before,.yesp-icon-unsorted:before{content:"\F0DC"}.yesp-icon-sort-desc:before,.yesp-icon-sort-down:before{content:"\F0DD"}.yesp-icon-sort-asc:before,.yesp-icon-sort-up:before{content:"\F0DE"}.yesp-icon-envelope:before{content:"\F0E0"}.yesp-icon-linkedin:before{content:"\F0E1"}.yesp-icon-rotate-left:before,.yesp-icon-undo:before{content:"\F0E2"}.yesp-icon-gavel:before,.yesp-icon-legal:before{content:"\F0E3"}.yesp-icon-dashboard:before,.yesp-icon-tachometer:before{content:"\F0E4"}.yesp-icon-comment-o:before{content:"\F0E5"}.yesp-icon-comments-o:before{content:"\F0E6"}.yesp-icon-bolt:before,.yesp-icon-flash:before{content:"\F0E7"}.yesp-icon-sitemap:before{content:"\F0E8"}.yesp-icon-umbrella:before{content:"\F0E9"}.yesp-icon-clipboard:before,.yesp-icon-paste:before{content:"\F0EA"}.yesp-icon-lightbulb-o:before{content:"\F0EB"}.yesp-icon-exchange:before{content:"\F0EC"}.yesp-icon-cloud-download:before{content:"\F0ED"}.yesp-icon-cloud-upload:before{content:"\F0EE"}.yesp-icon-user-md:before{content:"\F0F0"}.yesp-icon-stethoscope:before{content:"\F0F1"}.yesp-icon-suitcase:before{content:"\F0F2"}.yesp-icon-bell-o:before{content:"\F0A2"}.yesp-icon-coffee:before{content:"\F0F4"}.yesp-icon-cutlery:before{content:"\F0F5"}.yesp-icon-file-text-o:before{content:"\F0F6"}.yesp-icon-building-o:before{content:"\F0F7"}.yesp-icon-hospital-o:before{content:"\F0F8"}.yesp-icon-ambulance:before{content:"\F0F9"}.yesp-icon-medkit:before{content:"\F0FA"}.yesp-icon-fighter-jet:before{content:"\F0FB"}.yesp-icon-beer:before{content:"\F0FC"}.yesp-icon-h-square:before{content:"\F0FD"}.yesp-icon-plus-square:before{content:"\F0FE"}.yesp-icon-angle-double-left:before{content:"\F100"}.yesp-icon-angle-double-right:before{content:"\F101"}.yesp-icon-angle-double-up:before{content:"\F102"}.yesp-icon-angle-double-down:before{content:"\F103"}.yesp-icon-angle-left:before{content:"\F104"}.yesp-icon-angle-right:before{content:"\F105"}.yesp-icon-angle-up-full:before{content:"\F0D8";font-size:25px;color:#545454}.yesp-icon-angle-down-full:before{content:"\F0D7";font-size:25px}.yesp-icon-angle-up:before{content:"\F106"}.yesp-icon-angle-down:before{content:"\F107"}.yesp-icon-desktop:before{content:"\F108"}.yesp-icon-laptop:before{content:"\F109"}.yesp-icon-tablet:before{content:"\F10A"}.yesp-icon-mobile-phone:before,.yesp-icon-mobile:before{content:"\F10B"}.yesp-icon-circle-o:before{content:"\F10C"}.yesp-icon-quote-left:before{content:"\F10D"}.yesp-icon-quote-right:before{content:"\F10E"}.yesp-icon-spinner:before{content:"\F110"}.yesp-icon-circle:before{content:"\F111"}.yesp-icon-mail-reply:before,.yesp-icon-reply:before{content:"\F112"}.yesp-icon-github-alt:before{content:"\F113"}.yesp-icon-folder-o:before{content:"\F114"}.yesp-icon-folder-open-o:before{content:"\F115"}.yesp-icon-smile-o:before{content:"\F118"}.yesp-icon-frown-o:before{content:"\F119"}.yesp-icon-meh-o:before{content:"\F11A"}.yesp-icon-gamepad:before{content:"\F11B"}.yesp-icon-keyboard-o:before{content:"\F11C"}.yesp-icon-flag-o:before{content:"\F11D"}.yesp-icon-flag-checkered:before{content:"\F11E"}.yesp-icon-terminal:before{content:"\F120"}.yesp-icon-code:before{content:"\F121"}.yesp-icon-mail-reply-all:before,.yesp-icon-reply-all:before{content:"\F122"}.yesp-icon-star-half-empty:before,.yesp-icon-star-half-full:before,.yesp-icon-star-half-o:before{content:"\F123"}.yesp-icon-location-arrow:before{content:"\F124"}.yesp-icon-crop:before{content:"\F125"}.yesp-icon-code-fork:before{content:"\F126"}.yesp-icon-chain-broken:before,.yesp-icon-unlink:before{content:"\F127"}.yesp-icon-question:before{content:"\F128"}.yesp-icon-info:before{content:"\F129"}.yesp-icon-exclamation:before{content:"\F12A"}.yesp-icon-superscript:before{content:"\F12B"}.yesp-icon-subscript:before{content:"\F12C"}.yesp-icon-eraser:before{content:"\F12D"}.yesp-icon-puzzle-piece:before{content:"\F12E"}.yesp-icon-microphone:before{content:"\F130"}.yesp-icon-microphone-slash:before{content:"\F131"}.yesp-icon-shield:before{content:"\F132"}.yesp-icon-calendar-o:before{content:"\F133"}.yesp-icon-fire-extinguisher:before{content:"\F134"}.yesp-icon-rocket:before{content:"\F135"}.yesp-icon-maxcdn:before{content:"\F136"}.yesp-icon-chevron-circle-left:before{content:"\F137"}.yesp-icon-chevron-circle-right:before{content:"\F138"}.yesp-icon-chevron-circle-up:before{content:"\F139"}.yesp-icon-chevron-circle-down:before{content:"\F13A"}.yesp-icon-html5:before{content:"\F13B"}.yesp-icon-css3:before{content:"\F13C"}.yesp-icon-anchor:before{content:"\F13D"}.yesp-icon-unlock-alt:before{content:"\F13E"}.yesp-icon-bullseye:before{content:"\F140"}.yesp-icon-ellipsis-h:before{content:"\F141"}.yesp-icon-ellipsis-v:before{content:"\F142"}.yesp-icon-rss-square:before{content:"\F143"}.yesp-icon-play-circle:before{content:"\F144"}.yesp-icon-ticket:before{content:"\F145"}.yesp-icon-minus-square:before{content:"\F146"}.yesp-icon-minus-square-o:before{content:"\F147"}.yesp-icon-level-up:before{content:"\F148"}.yesp-icon-level-down:before{content:"\F149"}.yesp-icon-check-square:before{content:"\F14A"}.yesp-icon-pencil-square:before{content:"\F14B"}.yesp-icon-external-link-square:before{content:"\F14C"}.yesp-icon-share-square:before{content:"\F14D"}.yesp-icon-compass:before{content:"\F14E"}.yesp-icon-caret-square-o-down:before,.yesp-icon-toggle-down:before{content:"\F150"}.yesp-icon-caret-square-o-up:before,.yesp-icon-toggle-up:before{content:"\F151"}.yesp-icon-caret-square-o-right:before,.yesp-icon-toggle-right:before{content:"\F152"}.yesp-icon-eur:before,.yesp-icon-euro:before{content:"\F153"}.yesp-icon-gbp:before{content:"\F154"}.yesp-icon-dollar:before,.yesp-icon-usd:before{content:"\F155"}.yesp-icon-inr:before,.yesp-icon-rupee:before{content:"\F156"}.yesp-icon-cny:before,.yesp-icon-jpy:before,.yesp-icon-rmb:before,.yesp-icon-yen:before{content:"\F157"}.yesp-icon-rouble:before,.yesp-icon-rub:before,.yesp-icon-ruble:before{content:"\F158"}.yesp-icon-krw:before,.yesp-icon-won:before{content:"\F159"}.yesp-icon-bitcoin:before,.yesp-icon-btc:before{content:"\F15A"}.yesp-icon-file:before{content:"\F15B"}.yesp-icon-file-text:before{content:"\F15C"}.yesp-icon-sort-alpha-asc:before{content:"\F15D"}.yesp-icon-sort-alpha-desc:before{content:"\F15E"}.yesp-icon-sort-amount-asc:before{content:"\F160"}.yesp-icon-sort-amount-desc:before{content:"\F161"}.yesp-icon-sort-numeric-asc:before{content:"\F162"}.yesp-icon-sort-numeric-desc:before{content:"\F163"}.yesp-icon-thumbs-up:before{content:"\F164"}.yesp-icon-thumbs-down:before{content:"\F165"}.yesp-icon-youtube-square:before{content:"\F166"}.yesp-icon-youtube:before{content:"\F167"}.yesp-icon-xing:before{content:"\F168"}.yesp-icon-xing-square:before{content:"\F169"}.yesp-icon-youtube-play:before{content:"\F16A"}.yesp-icon-dropbox:before{content:"\F16B"}.yesp-icon-stack-overflow:before{content:"\F16C"}.yesp-icon-instagram:before{content:"\F16D"}.yesp-icon-flickr:before{content:"\F16E"}.yesp-icon-adn:before{content:"\F170"}.yesp-icon-bitbucket:before{content:"\F171"}.yesp-icon-bitbucket-square:before{content:"\F172"}.yesp-icon-tumblr:before{content:"\F173"}.yesp-icon-tumblr-square:before{content:"\F174"}.yesp-icon-long-arrow-down:before{content:"\F175"}.yesp-icon-long-arrow-up:before{content:"\F176"}.yesp-icon-long-arrow-left:before{content:"\F177"}.yesp-icon-long-arrow-right:before{content:"\F178"}.yesp-icon-apple:before{content:"\F179"}.yesp-icon-windows:before{content:"\F17A"}.yesp-icon-android:before{content:"\F17B"}.yesp-icon-linux:before{content:"\F17C"}.yesp-icon-dribbble:before{content:"\F17D"}.yesp-icon-skype:before{content:"\F17E"}.yesp-icon-foursquare:before{content:"\F180"}.yesp-icon-trello:before{content:"\F181"}.yesp-icon-female:before{content:"\F182"}.yesp-icon-male:before{content:"\F183"}.yesp-icon-gittip:before,.yesp-icon-gratipay:before{content:"\F184"}.yesp-icon-sun-o:before{content:"\F185"}.yesp-icon-moon-o:before{content:"\F186"}.yesp-icon-archive:before{content:"\F187"}.yesp-icon-bug:before{content:"\F188"}.yesp-icon-vk:before{content:"\F189"}.yesp-icon-weibo:before{content:"\F18A"}.yesp-icon-renren:before{content:"\F18B"}.yesp-icon-pagelines:before{content:"\F18C"}.yesp-icon-stack-exchange:before{content:"\F18D"}.yesp-icon-arrow-circle-o-right:before{content:"\F18E"}.yesp-icon-arrow-circle-o-left:before{content:"\F190"}.yesp-icon-caret-square-o-left:before,.yesp-icon-toggle-left:before{content:"\F191"}.yesp-icon-dot-circle-o:before{content:"\F192"}.yesp-icon-wheelchair:before{content:"\F193"}.yesp-icon-vimeo-square:before{content:"\F194"}.yesp-icon-try:before,.yesp-icon-turkish-lira:before{content:"\F195"}.yesp-icon-plus-square-o:before{content:"\F196"}.yesp-icon-space-shuttle:before{content:"\F197"}.yesp-icon-slack:before{content:"\F198"}.yesp-icon-envelope-square:before{content:"\F199"}.yesp-icon-wordpress:before{content:"\F19A"}.yesp-icon-openid:before{content:"\F19B"}.yesp-icon-bank:before,.yesp-icon-institution:before,.yesp-icon-university:before{content:"\F19C"}.yesp-icon-graduation-cap:before,.yesp-icon-mortar-board:before{content:"\F19D"}.yesp-icon-yahoo:before{content:"\F19E"}.yesp-icon-google:before{content:"\F1A0"}.yesp-icon-reddit:before{content:"\F1A1"}.yesp-icon-reddit-square:before{content:"\F1A2"}.yesp-icon-stumbleupon-circle:before{content:"\F1A3"}.yesp-icon-stumbleupon:before{content:"\F1A4"}.yesp-icon-delicious:before{content:"\F1A5"}.yesp-icon-digg:before{content:"\F1A6"}.yesp-icon-pied-piper:before{content:"\F1A7"}.yesp-icon-pied-piper-alt:before{content:"\F1A8"}.yesp-icon-drupal:before{content:"\F1A9"}.yesp-icon-joomla:before{content:"\F1AA"}.yesp-icon-language:before{content:"\F1AB"}.yesp-icon-fax:before{content:"\F1AC"}.yesp-icon-building:before{content:"\F1AD"}.yesp-icon-child:before{content:"\F1AE"}.yesp-icon-paw:before{content:"\F1B0"}.yesp-icon-spoon:before{content:"\F1B1"}.yesp-icon-cube:before{content:"\F1B2"}.yesp-icon-cubes:before{content:"\F1B3"}.yesp-icon-behance:before{content:"\F1B4"}.yesp-icon-behance-square:before{content:"\F1B5"}.yesp-icon-steam:before{content:"\F1B6"}.yesp-icon-steam-square:before{content:"\F1B7"}.yesp-icon-recycle:before{content:"\F1B8"}.yesp-icon-automobile:before,.yesp-icon-car:before{content:"\F1B9"}.yesp-icon-cab:before,.yesp-icon-taxi:before{content:"\F1BA"}.yesp-icon-tree:before{content:"\F1BB"}.yesp-icon-spotify:before{content:"\F1BC"}.yesp-icon-deviantart:before{content:"\F1BD"}.yesp-icon-soundcloud:before{content:"\F1BE"}.yesp-icon-database:before{content:"\F1C0"}.yesp-icon-file-pdf-o:before{content:"\F1C1"}.yesp-icon-file-word-o:before{content:"\F1C2"}.yesp-icon-file-excel-o:before{content:"\F1C3"}.yesp-icon-file-powerpoint-o:before{content:"\F1C4"}.yesp-icon-file-image-o:before,.yesp-icon-file-photo-o:before,.yesp-icon-file-picture-o:before{content:"\F1C5"}.yesp-icon-file-archive-o:before,.yesp-icon-file-zip-o:before{content:"\F1C6"}.yesp-icon-file-audio-o:before,.yesp-icon-file-sound-o:before{content:"\F1C7"}.yesp-icon-file-movie-o:before,.yesp-icon-file-video-o:before{content:"\F1C8"}.yesp-icon-file-code-o:before{content:"\F1C9"}.yesp-icon-vine:before{content:"\F1CA"}.yesp-icon-codepen:before{content:"\F1CB"}.yesp-icon-jsfiddle:before{content:"\F1CC"}.yesp-icon-life-bouy:before,.yesp-icon-life-buoy:before,.yesp-icon-life-ring:before,.yesp-icon-life-saver:before,.yesp-icon-support:before{content:"\F1CD"}.yesp-icon-circle-o-notch:before{content:"\F1CE"}.yesp-icon-ra:before,.yesp-icon-rebel:before{content:"\F1D0"}.yesp-icon-empire:before,.yesp-icon-ge:before{content:"\F1D1"}.yesp-icon-git-square:before{content:"\F1D2"}.yesp-icon-git:before{content:"\F1D3"}.yesp-icon-hacker-news:before{content:"\F1D4"}.yesp-icon-tencent-weibo:before{content:"\F1D5"}.yesp-icon-qq:before{content:"\F1D6"}.yesp-icon-wechat:before,.yesp-icon-weixin:before{content:"\F1D7"}.yesp-icon-paper-plane:before,.yesp-icon-send:before{content:"\F1D8"}.yesp-icon-paper-plane-o:before,.yesp-icon-send-o:before{content:"\F1D9"}.yesp-icon-history:before{content:"\F1DA"}.yesp-icon-circle-thin:before,.yesp-icon-genderless:before{content:"\F1DB"}.yesp-icon-header:before{content:"\F1DC"}.yesp-icon-paragraph:before{content:"\F1DD"}.yesp-icon-sliders:before{content:"\F1DE"}.yesp-icon-share-alt:before{content:"\F1E0"}.yesp-icon-share-alt-square:before{content:"\F1E1"}.yesp-icon-bomb:before{content:"\F1E2"}.yesp-icon-futbol-o:before,.yesp-icon-soccer-ball-o:before{content:"\F1E3"}.yesp-icon-tty:before{content:"\F1E4"}.yesp-icon-binoculars:before{content:"\F1E5"}.yesp-icon-plug:before{content:"\F1E6"}.yesp-icon-slideshare:before{content:"\F1E7"}.yesp-icon-twitch:before{content:"\F1E8"}.yesp-icon-yelp:before{content:"\F1E9"}.yesp-icon-newspaper-o:before{content:"\F1EA"}.yesp-icon-wifi:before{content:"\F1EB"}.yesp-icon-calculator:before{content:"\F1EC"}.yesp-icon-paypal:before{content:"\F1ED"}.yesp-icon-google-wallet:before{content:"\F1EE"}.yesp-icon-cc-visa:before{content:"\F1F0"}.yesp-icon-cc-mastercard:before{content:"\F1F1"}.yesp-icon-cc-discover:before{content:"\F1F2"}.yesp-icon-cc-amex:before{content:"\F1F3"}.yesp-icon-cc-paypal:before{content:"\F1F4"}.yesp-icon-cc-stripe:before{content:"\F1F5"}.yesp-icon-bell-slash:before{content:"\F1F6"}.yesp-icon-bell-slash-o:before{content:"\F1F7"}.yesp-icon-trash:before{content:"\F1F8"}.yesp-icon-copyright:before{content:"\F1F9"}.yesp-icon-at:before{content:"\F1FA"}.yesp-icon-eyedropper:before{content:"\F1FB"}.yesp-icon-paint-brush:before{content:"\F1FC"}.yesp-icon-birthday-cake:before{content:"\F1FD"}.yesp-icon-area-chart:before{content:"\F1FE"}.yesp-icon-pie-chart:before{content:"\F200"}.yesp-icon-line-chart:before{content:"\F201"}.yesp-icon-lastfm:before{content:"\F202"}.yesp-icon-lastfm-square:before{content:"\F203"}.yesp-icon-toggle-off:before{content:"\F204"}.yesp-icon-toggle-on:before{content:"\F205"}.yesp-icon-bicycle:before{content:"\F206"}.yesp-icon-bus:before{content:"\F207"}.yesp-icon-ioxhost:before{content:"\F208"}.yesp-icon-angellist:before{content:"\F209"}.yesp-icon-cc:before{content:"\F20A"}.yesp-icon-ils:before,.yesp-icon-shekel:before,.yesp-icon-sheqel:before{content:"\F20B"}.yesp-icon-meanpath:before{content:"\F20C"}.yesp-icon-buysellads:before{content:"\F20D"}.yesp-icon-connectdevelop:before{content:"\F20E"}.yesp-icon-dashcube:before{content:"\F210"}.yesp-icon-forumbee:before{content:"\F211"}.yesp-icon-leanpub:before{content:"\F212"}.yesp-icon-sellsy:before{content:"\F213"}.yesp-icon-shirtsinbulk:before{content:"\F214"}.yesp-icon-simplybuilt:before{content:"\F215"}.yesp-icon-skyatlas:before{content:"\F216"}.yesp-icon-cart-plus:before{content:"\F217"}.yesp-icon-cart-arrow-down:before{content:"\F218"}.yesp-icon-diamond:before{content:"\F219"}.yesp-icon-ship:before{content:"\F21A"}.yesp-icon-user-secret:before{content:"\F21B"}.yesp-icon-motorcycle:before{content:"\F21C"}.yesp-icon-street-view:before{content:"\F21D"}.yesp-icon-heartbeat:before{content:"\F21E"}.yesp-icon-venus:before{content:"\F221"}.yesp-icon-mars:before{content:"\F222"}.yesp-icon-mercury:before{content:"\F223"}.yesp-icon-transgender:before{content:"\F224"}.yesp-icon-transgender-alt:before{content:"\F225"}.yesp-icon-venus-double:before{content:"\F226"}.yesp-icon-mars-double:before{content:"\F227"}.yesp-icon-venus-mars:before{content:"\F228"}.yesp-icon-mars-stroke:before{content:"\F229"}.yesp-icon-mars-stroke-v:before{content:"\F22A"}.yesp-icon-mars-stroke-h:before{content:"\F22B"}.yesp-icon-neuter:before{content:"\F22C"}.yesp-icon-facebook-official:before{content:"\F230"}.yesp-icon-pinterest-p:before{content:"\F231"}.yesp-icon-whatsapp:before{content:"\F232"}.yesp-icon-server:before{content:"\F233"}.yesp-icon-user-plus:before{content:"\F234"}.yesp-icon-user-times:before{content:"\F235"}.yesp-icon-bed:before,.yesp-icon-hotel:before{content:"\F236"}.yesp-icon-viacoin:before{content:"\F237"}.yesp-icon-train:before{content:"\F238"}.yesp-icon-subway:before{content:"\F239"}.yesp-icon-medium:before{content:"\F23A"}.switch-light span span,.switch-toggle a{display:none}@media only screen{.switch-light{position:relative;display:block}.switch-light:after,.switch-light:before{content:" ";display:table}.switch-light:after{clear:both}.switch-light *,.switch-light :after,.switch-light :before{box-sizing:border-box}.switch-light a{display:block;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.switch-light>span,.switch-light label{line-height:2em;vertical-align:middle}.switch-light input:focus+label,.switch-light input:focus~span a{outline-width:2px;outline-style:solid;outline-color:Highlight}}@media only screen and (-webkit-min-device-pixel-ratio:0){.switch-light input:focus+label,.switch-light input:focus~span a{outline-color:-webkit-focus-ring-color;outline-style:auto}}@media only screen{.switch-light input{position:absolute;opacity:0;z-index:3}.switch-light input:checked~span a{right:0}.switch-light strong{font-weight:inherit}.switch-light>span{position:relative;overflow:hidden;display:block;min-height:2em;padding:0;text-align:left}.switch-light span span{position:relative;z-index:2;display:block;float:left;width:50%;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch-light a{position:absolute;right:50%;top:0;z-index:1;display:block;width:50%;height:100%;padding:0}.switch-toggle{position:relative;display:block;padding:0!important}.switch-toggle:after,.switch-toggle:before{content:" ";display:table}.switch-toggle:after{clear:both}.switch-toggle *,.switch-toggle :after,.switch-toggle :before{box-sizing:border-box}.switch-toggle a{display:block;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.switch-toggle>span,.switch-toggle label{line-height:2em;vertical-align:middle}.switch-toggle input:focus+label,.switch-toggle input:focus~span a{outline-width:2px;outline-style:solid;outline-color:Highlight}}@media only screen and (-webkit-min-device-pixel-ratio:0){.switch-toggle input:focus+label,.switch-toggle input:focus~span a{outline-color:-webkit-focus-ring-color;outline-style:auto}}@media only screen{.switch-toggle input{position:absolute;left:0;opacity:0}.switch-toggle input+label{position:relative;z-index:2;display:block;float:left;padding:0 8px;margin:0;text-align:center}.switch-toggle a{position:absolute;top:0;left:0;padding:0;z-index:1;width:10px;height:100%}.switch-toggle label:nth-child(2):nth-last-child(4),.switch-toggle label:nth-child(2):nth-last-child(4)~a,.switch-toggle label:nth-child(2):nth-last-child(4)~label{width:50%}.switch-toggle label:nth-child(2):nth-last-child(4)~input:checked:nth-child(3)+label~a{left:50%}.switch-toggle label:nth-child(2):nth-last-child(6),.switch-toggle label:nth-child(2):nth-last-child(6)~a,.switch-toggle label:nth-child(2):nth-last-child(6)~label{width:33.33%}.switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(3)+label~a{left:33.33%}.switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(5)+label~a{left:66.66%}.switch-toggle label:nth-child(2):nth-last-child(8),.switch-toggle label:nth-child(2):nth-last-child(8)~a,.switch-toggle label:nth-child(2):nth-last-child(8)~label{width:25%}.switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(3)+label~a{left:25%}.switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(5)+label~a{left:50%}.switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(7)+label~a{left:75%}.switch-toggle label:nth-child(2):nth-last-child(10),.switch-toggle label:nth-child(2):nth-last-child(10)~a,.switch-toggle label:nth-child(2):nth-last-child(10)~label{width:20%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(3)+label~a{left:20%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(5)+label~a{left:40%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(7)+label~a{left:60%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(9)+label~a{left:80%}.switch-toggle label:nth-child(2):nth-last-child(12),.switch-toggle label:nth-child(2):nth-last-child(12)~a,.switch-toggle label:nth-child(2):nth-last-child(12)~label{width:16.6%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(3)+label~a{left:16.6%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(5)+label~a{left:33.2%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(7)+label~a{left:49.8%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(9)+label~a{left:66.4%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(11)+label~a{left:83%}.switch-toggle input:focus+label,.switch-toggle input:focus~span a{outline-width:1px;outline-style:dashed;outline-color:#707070}.switch-light>span,.switch-toggle{height:30px;border-radius:4px;background-color:#d8d8d8;-webkit-box-shadow:inset 2px 2px hsla(0,0%,100%,.24);-moz-box-shadow:inset 2px 2px hsla(0,0%,100%,.24);box-shadow:inset 2px 2px hsla(0,0%,100%,.24);border:1px solid #999;background-image:-webkit-linear-gradient(bottom,#c6c6c6,#e3e3e3);background-image:-moz-linear-gradient(bottom,#c6c6c6,#e3e3e3);background-image:-o-linear-gradient(bottom,#c6c6c6,#e3e3e3);background-image:-ms-linear-gradient(bottom,#c6c6c6,#e3e3e3);background-image:linear-gradient(0deg,#c6c6c6,#e3e3e3)}.switch-light label,.switch-toggle label{height:26px;cursor:pointer}.switch-toggle input+label{margin-top:1px}.switch-light a,.switch-toggle a{height:calc(100% - 2px);margin:1px;border:1px solid #c1c1c0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#f7f7f7;-webkit-box-shadow:0 0 2px rgba(0,0,0,.18);-moz-box-shadow:0 0 2px rgba(0,0,0,.18);box-shadow:0 0 2px rgba(0,0,0,.18);text-align:center;box-shadow:inset 0 -2px 2px -2px #707070}.switch-light a *,.switch-toggle a *{vertical-align:middle}.switch-light a .bar,.switch-toggle a .bar{display:inline-block;width:1px;height:calc(100% - 12px);border-left:1px solid #ccc;margin:0 2px}}@media only screen and (-webkit-max-device-pixel-ratio:2) and (max-device-width:1280px){.switch-light,.switch-toggle{-webkit-animation:webkitSiblingBugfix infinite 1s}}@-webkit-keyframes webkitSiblingBugfix{0%{-webkit-transform:translateZ(0)}to{-webkit-transform:translateZ(0)}}

/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.0.2
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 * Hover.css Copyright Ian Lunn 2014. Generated with Sass.
 */@-webkit-keyframes hvr-pop{50%{-webkit-transform:scale(1.06);-ms-transform:scale(1.06);-o-transform:scale(1.06);transform:scale(1.06)}}@keyframes hvr-pop{50%{-webkit-transform:scale(1.06);-ms-transform:scale(1.06);-o-transform:scale(1.06);transform:scale(1.06)}}.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-viewport{-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;left:-5px;background:#fff;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(../images/bx_loader.gif) 50% no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-prev{left:10px;background:url(../images/controls.png) no-repeat 0 -32px}.bx-wrapper .bx-next{right:10px;background:url(../images/controls.png) no-repeat -43px -32px}.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;color:#222;text-shadow:none;overflow:hidden}.overflow_visible .fancybox-inner,.overflow_visible .fancybox-skin{overflow:visible!important;display:inline-block}.fancybox-opened{z-index:8030}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-inner>iframe{display:inline-block;width:80%;height:80%;position:relative;top:10%;left:10%;text-align:center}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image-wrapper{width:100%;height:100%}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%;background-position:50% 50%;background-repeat:no-repeat;height:80%;width:80%;position:relative;top:10%;left:10%;background-size:contain}.fancybox-image .video.yesp{height:100%!important;max-height:100%!important;z-index:9999}.fancybox-image .video.yesp .yesp-container{height:100%!important}.fancybox-image .video.yesp .yesp-container .yesp-controls{bottom:0!important}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px}.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;background:transparent url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");-webkit-tap-highlight-color:rgba(0,0,0,0)}.fancybox-nav,.fancybox-nav>span{position:absolute;cursor:pointer;z-index:8040}.fancybox-nav>span{top:50%;width:70px;height:70px;margin-top:-35px;color:#0b7d8c;font-size:70px;line-height:65px;background-color:transparent;text-align:center}html.supports-no-touchevents .fancybox-nav>span:hover{color:#004952}.fancybox-prev,.fancybox-prev span{left:0}.fancybox-prev span:before{font-family:FontAwesome;content:"\F104"}.fancybox-next,.fancybox-next span{right:0}.fancybox-next span:before{font-family:FontAwesome;content:"\F105"}.fancybox-close{position:absolute;top:0;right:0;width:35px;height:35px;color:#727c7d;font-size:15px;line-height:35px;cursor:pointer;z-index:8040;background-color:transparent;text-align:center;text-decoration:none!important}.fancybox-close:before{font-family:FontAwesome;content:"\F00D"}html.supports-no-touchevents .fancybox-close:hover{color:#222}.fancybox-wrap.fullscreen .fancybox-close{width:40px;height:40px;font-size:40px;top:15px;right:15px;color:#0b7d8c;text-align:right}.fancybox-wrap.fullscreen .fancybox-close:before{font-family:FontAwesome;content:"\F00D"}.fancybox-wrap.fullscreen .fancybox-close:hover{color:#004952}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{width:auto}.fancybox-lock,.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background-color:hsla(0,0%,100%,.9)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;width:100%;bottom:0;top:90%;z-index:8050;padding-top:15px;padding:15px 15px 0;text-align:center}.fancybox-title-float-wrap .child{color:#222;font-size:15px;line-height:20px;font-weight:700}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}.shariff:after,.shariff:before{content:" ";display:table}.shariff:after{clear:both}.shariff ul{padding:0;margin:0;list-style:none}.shariff li{overflow:hidden}.shariff li,.shariff li a{height:35px;box-sizing:border-box}.shariff li a{color:#fff;position:relative;display:block;text-decoration:none}.shariff li .share_count,.shariff li .share_text{font-family:Arial,Helvetica,sans-serif;font-size:12px;vertical-align:middle;line-height:35px}.shariff li .fa{width:35px;line-height:35px;text-align:center;vertical-align:middle}.shariff li .share_count{padding:0 8px;height:33px;position:absolute;top:1px;right:1px}.shariff .orientation-horizontal{display:-webkit-box}.shariff .orientation-horizontal li{-webkit-box-flex:1}.shariff .orientation-horizontal .info{-webkit-box-flex:0}.shariff .orientation-horizontal{display:flex;flex-wrap:wrap}.shariff .orientation-horizontal li{float:left;flex:none;width:20.5%;margin-right:4%;margin-bottom:10px}.shariff .orientation-horizontal li:last-child{margin-right:0}.shariff .orientation-horizontal li .share_text{display:block;text-indent:-9999px;padding-left:3px}.shariff .orientation-horizontal li .share_count{display:none}.shariff .theme-grey .shariff-button a{background-color:#b0b0b0}.shariff .theme-grey .shariff-button .share_count{background-color:#ccc;color:#333}.shariff .theme-white .shariff-button{border:1px solid #ddd}.shariff .theme-white .shariff-button a{background-color:#fff}.shariff .theme-white .shariff-button a:hover{background-color:#eee}.shariff .theme-white .shariff-button .share_count{background-color:#fff;color:#999}.shariff .orientation-vertical{min-width:110px}.shariff .orientation-vertical li{display:block;width:100%;margin:5px 0}.shariff .orientation-vertical li .share_count{width:24px;text-align:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal li{margin-right:4.8%;min-width:80px;width:auto;flex:1}.shariff .orientation-horizontal li .share_count{display:block}.shariff .orientation-horizontal.col-1 li,.shariff .orientation-horizontal.col-2 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.col-1 li .share_text,.shariff .orientation-horizontal.col-2 li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.col-5 li,.shariff .orientation-horizontal.col-6 li{flex:none}}@media only screen and (min-width:768px){.shariff .orientation-horizontal li{min-width:110px;max-width:160px}.shariff .orientation-horizontal li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.col-5 li,.shariff .orientation-horizontal.col-6 li{flex:1}}@media only screen and (min-width:1024px){.shariff li,.shariff li a{height:30px}.shariff li .fa{width:30px}.shariff li .fa,.shariff li .share_count,.shariff li .share_text{line-height:30px}.shariff li .share_count{height:28px}}.shariff .facebook a{background-color:#3b5998}.shariff .facebook a:hover{background-color:#4273c8}.shariff .facebook .fa-facebook{font-size:22px}.shariff .facebook .share_count{color:#183a75;background-color:#99adcf}.shariff .mail a{background-color:#999}.shariff .mail a:hover{background-color:#a8a8a8}.shariff .mail .fa-envelope{font-size:21px}.shariff .twitter a{background-color:#55acee}.shariff .twitter a:hover{background-color:#32bbf5}.shariff .twitter .fa-twitter{font-size:28px}.shariff .twitter .share_count{color:#0174a4;background-color:#96d4ee}.shariff .theme-white .facebook a{color:#3b5998}.shariff .theme-white .mail a{color:#999}.shariff .theme-white .twitter a{color:#55acee}@media only screen and (min-width:600px){.shariff .facebook .fa-facebook{font-size:19px}.shariff .mail .fa-envelope{font-size:18px}.shariff .twitter .fa-twitter{font-size:24px}}.skipTo{padding:.5em;position:absolute;background:transparent;color:#000;-webkit-transition:top .5s ease-out,background .5s linear;-moz-transition:top .5s ease-out,background .5s linear;-o-transition:top .5s ease-out,background .5s linear;transition:top .5s ease-out,background .5s linear}.skipTo:focus{position:absolute;top:0;left:0;background:#ccc;z-index:1000;text-decoration:underline;-webkit-transition:top .1s ease-in,background .3s linear;-moz-transition:top .1s ease-in,background .3s linear;-o-transition:top .1s ease-in,background .3s linear;transition:top .1s ease-in,background .3s linear}.onFocus{top:-5em;left:0}.onLoad{top:0;left:0;background:#ccc}.dropMenu,.dropup{position:relative}.dropMenu-toggle{*margin-bottom:-3px}.dropMenu-toggle:active,.open .dropMenu-toggle{outline:0}#skipToMenu .caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:"";pointer-events:none}#skipToMenu .dropMenu .caret{margin-top:8px;margin-left:2px}.dropMenu-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropMenu-menu.pull-right{right:0;left:auto}.dropMenu-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropMenu-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:20px;color:#333;white-space:nowrap;text-decoration:none;width:300px;text-overflow:ellipsis;overflow:hidden}.dropMenu-menu>li>a.po-h1{font-size:110%}.dropMenu-menu>li>a.po-h2{padding-left:28px}.dropMenu-menu>li>a.po-h3{padding-left:36px}.dropMenu-menu>li>a.po-h4{padding-left:44px}.dropMenu-menu>li>a.po-h5{padding-left:52px}.dropMenu-menu>li>a.po-h6{padding-left:60px}.dropMenu-menu>li[role=separator]{padding-left:20px;margin-top:9px;font-weight:700;border-bottom:thin solid #000}.dropMenu-menu>.active>a,.dropMenu-menu>.active>a:focus,.dropMenu-menu>.active>a:hover,.dropMenu-menu>li>a:focus,.dropMenu-menu>li>a:hover,.dropMenu-submenu:focus>a,.dropMenu-submenu:hover>a{text-decoration:none;color:#fff;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(180deg,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc",endColorstr="#ff0077b3",GradientType=0)}.dropMenu-menu>.active>a,.dropMenu-menu>.active>a:focus,.dropMenu-menu>.active>a:hover{outline:0}.dropMenu-menu>.disabled>a,.dropMenu-menu>.disabled>a:focus,.dropMenu-menu>.disabled>a:hover{color:#999}.dropMenu-menu>.disabled>a:focus,.dropMenu-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default}.open{*z-index:1000}.open>.dropMenu-menu{display:block}.pull-right>.dropMenu-menu{right:0;left:auto}#skipToMenu .dropup .caret,#skipToMenu .navbar-fixed-bottom .dropMenu .caret{border-top:0;border-bottom:4px solid #000;content:""}#skipToMenu .dropup .dropMenu-menu,#skipToMenu .navbar-fixed-bottom .dropMenu .dropMenu-menu{top:auto;bottom:100%;margin-bottom:1px}.dropMenu-submenu{position:relative}.dropMenu-submenu>.dropMenu-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropMenu-submenu:hover>.dropMenu-menu{display:block}.dropup .dropMenu-submenu>.dropMenu-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropMenu-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}.dropMenu-submenu:hover>a:after{border-left-color:#fff}.dropMenu-submenu.pull-left{float:none}.dropMenu-submenu.pull-left>.dropMenu-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropMenu .dropMenu-menu .nav-header{padding-left:20px;padding-right:20px}.wickedpicker{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#707070;margin:0 auto;border-radius:.1px;width:130px;font-size:20px;color:#fff;opacity:0;max-height:0;overflow:hidden;transition:opacity .3s ease,max-height 0s ease .3s;box-shadow:0 0 3px rgba(34,34,34,.4)}.wickedpicker.wickedpicker-active{transition:opacity .3s ease,max-height 0s ease 0s;max-height:500px;opacity:1}.wickedpicker__title{display:none;background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(180deg,#fff 0,#f2f2f2);position:relative;background:#f2f2f2;margin:0 auto;border-bottom:1px solid #e5e5e5;padding:12px 11px 10px 15px;color:#4c4c4c;font-size:inherit}.wickedpicker__close{-webkit-transform:translateY(-25%);-moz-transform:translateY(-25%);-ms-transform:translateY(-25%);-o-transform:translateY(-25%);transform:translateY(-25%);position:absolute;top:25%;right:10px;color:#34495e;cursor:pointer}.wickedpicker__close:before{content:"\D7"}.wickedpicker__controls{line-height:normal;margin:0}.wickedpicker__controls__control,.wickedpicker__controls__control--separator{vertical-align:middle;display:inline-block;font-size:inherit;margin:0 auto;width:35px;letter-spacing:1.3px}.wickedpicker__controls__control-down,.wickedpicker__controls__control-up{position:relative;display:block;margin:3px auto;font-size:33px;color:#fff;cursor:pointer}.wickedpicker__controls__control-up:before{font-family:FontAwesome;content:"\F106"}.wickedpicker__controls__control-down:before{font-family:FontAwesome;content:"\F107"}.wickedpicker__controls__control--separator{width:5px}.text-center,.wickedpicker__controls,.wickedpicker__controls__control,.wickedpicker__controls__control--separator,.wickedpicker__controls__control-down,.wickedpicker__controls__control-up,.wickedpicker__title{text-align:center}.hover-state{color:#3498db}.fontello-after:after,.fontello:before,.wickedpicker__controls__control-down:after,.wickedpicker__controls__control-up:before{font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.clearable-picker{position:relative;display:inline-block}.clearable-picker>.hasWickedpicker{padding-right:1em}.clearable-picker>.hasWickedpicker::-ms-clear{display:none}.clearable-picker>[data-clear-picker]{position:absolute;top:50%;right:0;transform:translateY(-50%);font-weight:700;font-size:.8em;padding:0 .3em .2em;line-height:1;color:#bababa;cursor:pointer}.clearable-picker>[data-clear-picker]:hover{color:#a1a1a1}.bxslider:not(:only-child){display:none}.bx-wrapper .bx-viewport{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;left:0}.bx-wrapper .bx-controls .bx-pager-item{color:#222}.bx-wrapper .bx-controls .bx-pager-item a{border:2px solid #222;background:transparent}.bx-wrapper .bx-controls .bx-pager-item a.active{background:#222}.slider-control{position:absolute;font-size:70px;color:#0b7d8c;background-color:hsla(0,0%,100%,.8);height:240px;top:0;width:70px;cursor:pointer;display:none}.slider-control .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out}.slider-control.left{left:20px}.slider-control.left .icon:before{font-family:FontAwesome;content:"\F104"}.slider-control.right{right:20px}.slider-control.right .icon:before{font-family:FontAwesome;content:"\F105"}.slider-control.hidden{display:none!important}html.supports-no-touchevents .slider-control:hover .icon{-webkit-transform:translate(-50%,-50%) scale(1.2);-ms-transform:translate(-50%,-50%) scale(1.2);-o-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2);color:#0b7d8c}.blogMultiteaser:hover .slider-control:not(.hidden),.contactTeaserSlider .slider:hover .slider-control:not(.hidden),.imageGallery .gallery:hover .slider-control:not(.hidden),.multiteaser:hover .slider-control:not(.hidden),.slider-control:focus{display:block}

/*! jQuery-ui-Slider-Pips - v1.11.3 - 2016-03-15
* Copyright (c) 2016 Simon Goellner <simey.me@gmail.com>; Licensed MIT */.ui-slider-horizontal.ui-slider-pips{margin-bottom:1.4em}.ui-slider-pips .ui-slider-label,.ui-slider-pips .ui-slider-pip-hide{display:none}.ui-slider-pips .ui-slider-pip-label .ui-slider-label{display:block}.ui-slider-pips .ui-slider-pip{width:2em;height:1em;line-height:1em;position:absolute;font-size:.8em;color:#999;overflow:visible;text-align:center;top:20px;left:20px;margin-left:-1em;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-state-disabled.ui-slider-pips .ui-slider-pip{cursor:default}.ui-slider-pips .ui-slider-line{background:#999;width:1px;height:3px;position:absolute;left:50%}.ui-slider-pips .ui-slider-label{position:absolute;top:5px;left:50%;margin-left:-1em;width:2em}.ui-slider-pips:not(.ui-slider-disabled) .ui-slider-pip:hover .ui-slider-label{color:#000;font-weight:700}.ui-slider-vertical.ui-slider-pips{margin-bottom:1em;margin-right:2em}.ui-slider-vertical.ui-slider-pips .ui-slider-pip{text-align:left;top:auto;left:20px;margin-left:0;margin-bottom:-.5em}.ui-slider-vertical.ui-slider-pips .ui-slider-line{width:3px;height:1px;position:absolute;top:50%;left:0}.ui-slider-vertical.ui-slider-pips .ui-slider-label{top:50%;left:.5em;margin-left:0;margin-top:-.5em;width:2em}.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,.ui-slider-float .ui-slider-handle:focus,.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,.ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label .ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label{outline:none}.ui-slider-float .ui-slider-tip,.ui-slider-float .ui-slider-tip-label{position:absolute;visibility:hidden;top:-40px;display:block;width:34px;margin-left:-18px;left:50%;height:20px;line-height:20px;background:#fff;border-radius:3px;border:1px solid #888;text-align:center;font-size:12px;opacity:0;color:#333;-webkit-transition-property:opacity,top,visibility;transition-property:opacity,top,visibility;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-transition-duration:.2s,.2s,0ms;transition-duration:.2s,.2s,0ms;-webkit-transition-delay:0ms,0ms,.2s;transition-delay:0ms,0ms,.2s}.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label{opacity:1;top:-30px;visibility:visible;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-delay:.2s,.2s,0ms;transition-delay:.2s,.2s,0ms}.ui-slider-float .ui-slider-pip .ui-slider-tip-label{top:42px}.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label{top:32px;font-weight:400}.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after,.ui-slider-float .ui-slider-tip:after{content:" ";width:0;height:0;border:5px solid hsla(0,0%,100%,0);border-top-color:#fff;position:absolute;bottom:-10px;left:50%;margin-left:-5px}.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before,.ui-slider-float .ui-slider-tip:before{content:" ";width:0;height:0;border:5px solid hsla(0,0%,100%,0);border-top-color:#888;position:absolute;bottom:-11px;left:50%;margin-left:-5px}.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after{border:5px solid hsla(0,0%,100%,0);border-bottom-color:#fff;top:-10px}.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before{border:5px solid hsla(0,0%,100%,0);border-bottom-color:#888;top:-11px}.ui-slider-vertical.ui-slider-float .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-tip-label{top:50%;margin-top:-11px;width:34px;margin-left:0;left:-60px;color:#333;-webkit-transition-duration:.2s,.2s,0;transition-duration:.2s,.2s,0;-webkit-transition-property:opacity,left,visibility;transition-property:opacity,left,visibility;-webkit-transition-delay:0,0,.2s;transition-delay:0,0,.2s}.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label{top:50%;margin-top:-11px;left:-50px}.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label{left:47px}.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label{left:37px}.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after,.ui-slider-vertical.ui-slider-float .ui-slider-tip:after{border:5px solid hsla(0,0%,100%,0);border-left-color:#fff;border-top-color:transparent;position:absolute;bottom:50%;margin-bottom:-5px;right:-10px;margin-left:0;top:auto;left:auto}.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before,.ui-slider-vertical.ui-slider-float .ui-slider-tip:before{border:5px solid hsla(0,0%,100%,0);border-left-color:#888;border-top-color:transparent;position:absolute;bottom:50%;margin-bottom:-5px;right:-11px;margin-left:0;top:auto;left:auto}.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after{border:5px solid hsla(0,0%,100%,0);border-right-color:#fff;right:auto;left:-10px}.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before{border:5px solid hsla(0,0%,100%,0);border-right-color:#888;right:auto;left:-11px}.ui-slider-pips [class*=ui-slider-pip-initial]{font-weight:700;color:#14ca82}.ui-slider-pips .ui-slider-pip-initial-2{color:#1897c9}.ui-slider-pips [class*=ui-slider-pip-selected]{font-weight:700;color:#ff7a00}.ui-slider-pips .ui-slider-pip-inrange{color:#000}.ui-slider-pips .ui-slider-pip-selected-2{color:#e70081}.ui-slider-pips .ui-slider-pip-inrange .ui-slider-line,.ui-slider-pips [class*=ui-slider-pip-selected] .ui-slider-line{background:#000}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow strong{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow strong{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}body,html{overflow-x:hidden}body{position:relative;overflow-y:hidden}body.preload *{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}body #footer:after,body #page:after,body:after{content:"";position:absolute;top:0;left:0;opacity:0;height:0;transition:opacity .4s ease}body.has-mainnavigation-overlay:after,body.has-overlay-white:after,body.has-overlay:after{content:"";opacity:1;height:100%;width:100%;z-index:999;background-color:rgba(0,0,0,.5)}body.has-mainnavigation-overlay:after{height:0}body.has-mainnavigation-overlay #footer,body.has-mainnavigation-overlay #page{position:relative}body.has-mainnavigation-overlay #footer:after,body.has-mainnavigation-overlay #page:after{opacity:1;height:100%;width:100%;transition:opacity .4s ease;z-index:998;background-color:rgba(0,0,0,.5)}body.has-overlay-white:after{opacity:1;height:100%;width:100%;background-color:hsla(0,0%,100%,.85)}#page.menuExpanded .layoutSection.has-stage>.container{padding-top:129px}#page.menuExpanded .layoutSection .stage-component{padding-top:195px}.ecx main{position:relative}::selection{background:#ccc;color:#fff}::-moz-selection{background:#ccc;color:#fff}html.supports-touchevents{-ms-overflow-style:scrollbar}html.supports-touchevents ::-webkit-scrollbar{width:16px;height:16px;background:#f1f1f1;border:0}html.supports-touchevents ::-webkit-scrollbar-thumb{border-radius:0;background-color:#cdcdcd;border:0}.disableTransition{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.initiallyHidden{display:none}.overflowYHidden{overflow-y:hidden!important;position:fixed;width:100%}.ecx .layoutSection{position:relative;margin:0 -100%;background-color:#fff;border-top:1px solid #ccc}html.supports-csscalc .ecx .layoutSection{margin:0 calc((-100vw + 1200px) / 2 - 20px)}.ecx .layoutSection:first-child{border-top:0 none transparent}.ecx .layoutSection.grey{background-color:#f7f7f7}.ecx .layoutSection>.container{position:relative;padding-top:80px;padding-bottom:80px}.ecx .layoutSection>.container>:not(.layoutTemplate):not(.layoutSection):not(:last-child):not(h1){margin-bottom:60px}.ecx .layoutSection>.container>:first-child,.ecx .layoutSection>.container>:first-child>:first-child{margin-top:0}.ecx .layoutSection>.container>:first-child.numbersDataFacts{margin-top:-80px}.ecx .layoutSection>.container>:last-child{margin-bottom:0}.ecx .layoutSection>.container>:last-child.numbersDataFacts,.ecx .layoutSection>.container>:last-child.stage{margin-bottom:-80px}.ecx .layoutSection.no-padding>.container{padding-top:0;padding-bottom:0}.ecx .topstripe+.layoutSection{border-top:0}.ecx .layoutTemplate{margin-bottom:40px}.ecx .layoutTemplate>.row{position:relative}.ecx .layoutTemplate.layoutTemplate-8-4>.row>div[class*=col-]>*{margin-bottom:60px}.ecx .layoutTemplate.layoutTemplate-8-4>.row>div[class*=col-]>:last-child{margin-bottom:0}.ecx .layoutTemplate.layoutTemplate-8-4>.row>div[class~=col-md-4]>*{padding-top:15px;margin-bottom:80px}.ecx .layoutTemplate.layoutTemplate-8-4>.row>div[class~=col-md-4]>*>h3:first-child{margin-top:0}.ecx .layoutTemplate.layoutTemplate-8-4>.row>div[class~=col-md-4]>*>:last-child,.ecx .layoutTemplate.layoutTemplate-8-4>.row>div[class~=col-md-4]>*>:last-child>:last-child{margin-bottom:0}.ecx .layoutTemplate.layoutTemplate-8-4>.row>div[class~=col-md-8]>:first-child>h2:first-child,.ecx .layoutTemplate.layoutTemplate-8-4>.row>div[class~=col-md-8]>:first-child>h3:first-child,.ecx .mediaComposition .row .text .layoutTemplate.layoutTemplate-8-4>.row>div[class~=col-md-8]>:first-child>.testimonialQuote:first-child{margin-top:0}.ecx .layoutTemplate.layoutTemplate-3-3-3-3,.ecx .layoutTemplate.layoutTemplate-3-3-6,.ecx .layoutTemplate.layoutTemplate-6-3-3{margin-top:-40px}.ecx .layoutTemplate.layoutTemplate-3-3-3-3>.row>div[class*=col-],.ecx .layoutTemplate.layoutTemplate-3-3-6>.row>div[class*=col-],.ecx .layoutTemplate.layoutTemplate-6-3-3>.row>div[class*=col-]{margin-top:40px}.ecx .layoutTemplate>.row-equal{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ecx .layoutTemplate>.row-equal,.ecx .layoutTemplate>.row-equal>div[class*=col-]{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .layoutTemplate>.row-equal:after,.ecx .layoutTemplate>.row-equal:before,.ecx .layoutTemplate>.row-equal>.clearfix{-webkit-flex-basis:0;-moz-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-order:1;-ms-flex-order:1;order:1}.ecx{font-family:Arial,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#222}.ecx .bigText,.ecx .bigText .mediaComposition .row .text .testimonialQuote,.ecx .bigText h2,.ecx .mediaComposition .row .text .bigText .testimonialQuote{font-family:Arial,sans-serif;font-weight:400;font-size:22px;line-height:30px}.ecx .mediaComposition .row .text .testimonialQuote,.ecx h1,.ecx h2,.ecx h3,.ecx h4,.ecx h5,.ecx h6{color:#222;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;font-family:Georgia,sans-serif;font-weight:400;margin-top:40px}.ecx h5,.ecx h6{margin-top:0}.ecx h1{font-size:42px;line-height:50px;margin-top:80px;margin-bottom:45px}.ecx .mediaComposition .row .text .testimonialQuote,.ecx h2{font-size:30px;line-height:38px;margin-top:60px;margin-bottom:35px}.ecx h3{font-size:22px;line-height:30px;margin-bottom:25px}.ecx h4{font-family:Arial,sans-serif;font-weight:700;font-size:16px;line-height:24px;margin-bottom:20px}.ecx a,.ecx a:active,.ecx a:focus,.ecx a:hover{text-decoration:none}.ecx a:not([data-nohighlight]):active{color:#0d92a4}.ecx .btn,.ecx a,.ecx button{-ms-touch-action:manipulation;touch-action:manipulation}.ecx .slideToggleTrigger:not(.allow-pointer-on-children) *{pointer-events:none}.ecx p{padding:0}.ecx ol,.ecx p,.ecx ul{margin-top:0;margin-bottom:20px}.ecx ol,.ecx ul{list-style-type:none}.ecx dl{margin-bottom:20px}.ecx dl dt{font-weight:700;font-size:14px;line-height:22px;color:#707070;text-transform:uppercase}.ecx dl dd{margin-bottom:13px}.ecx dl dd:last-child{margin-bottom:0}.ecx b,.ecx strong{font-weight:700}.ecx em,.ecx i{font-style:italic}.ecx sub,.ecx sup{white-space:nowrap}.ecx img{max-width:100%}.ecx .externalContent-cookieconsent-optout,.ecx .youtubePlayer-cookieconsent-optout{position:absolute;z-index:1;margin:0 auto;width:80%;left:0;right:0;margin-top:5%;text-align:center}.ecx .footerContainer-sitemap .youtubePlayer-cookieconsent-optout{text-align:left;font-size:14px}.ecx .youtubePlayer{background:#f7f7f7}.ecx .youtubePlayer:not(.ignoreAspectRatio){position:relative;padding-top:56.25%}.ecx .youtubePlayer:not(.ignoreAspectRatio)>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ecx .media:has(.youtubePlayer:not(.ignoreAspectRatio)>iframe:not([data-ccm19-consent-granted=true]))>.youtubePlayer:not(.ignoreAspectRatio)>iframe{display:none}.ecx .media:has(.youtubePlayer:not(.ignoreAspectRatio)>iframe:not([data-ccm19-consent-granted=true]))>.youtubePlayer-cookieconsent-optout{display:block}.ecx .media:has(.youtubePlayer:not(.ignoreAspectRatio)>iframe[data-ccm19-consent-granted=true])>.youtubePlayer:not(.ignoreAspectRatio)>iframe{display:block}.ecx .media:has(.youtubePlayer:not(.ignoreAspectRatio)>iframe[data-ccm19-consent-granted=true])>.youtubePlayer-cookieconsent-optout{display:none}.ecx .collapsable-content-component{margin-top:20px}.ecx .collapsable-content-component label{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;width:fit-content}.ecx .collapsable-content-component label:hover{cursor:pointer}.ecx .collapsable-content-component label .collapsable-content-btn{-moz-appearance:initial;position:fixed;height:0;width:0;border:none}.ecx .collapsable-content-component label .collapsable-content-btn~.toggle-arrow{padding-top:2px}.ecx .collapsable-content-component label .collapsable-content-btn~.toggle-arrow:before{font-family:FontAwesome;content:"\F107";color:#0b7d8c;font-size:30px;font-weight:700;visibility:visible;display:inline-block;transition:.3s;padding:0 5px;margin-left:10px}.ecx .collapsable-content-component label .collapsable-content-btn:checked~.toggle-arrow:before{transform:rotate(180deg)}.slide-right-enter-active,.slide-right-leave-active,.slide-right-move{transition:all .3s ease-out}.slide-right-enter-from,.slide-right-leave-to{opacity:0;transform:translateX(400px)}.slide-right-leave-active{position:absolute}.flex-col-lg{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-col-reverse-lg{-webkit-box-direction:reverse;-webkit-box-orient:vertical;-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-row-reverse-lg{-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-row-lg{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.justify-content-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.justify-content-end{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:end;-moz-justify-content:end;justify-content:end}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.align-items-flex-start{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}.inline-flex{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex}header.ecx{width:100%;margin:0 auto;z-index:1200}header.ecx,header.ecx>.container{position:relative}header.ecx .temporaryBack{z-index:-1;width:100%;position:fixed;top:0;left:0;margin:0;border-bottom:1px solid #ccc;background:#fff}@media (min-width:1680px){header.ecx .temporaryBack{height:81px}}@media (min-width:1680px){header.ecx .temporaryBack.noAnimation{height:66px}}header.ecx .navbarWrap{width:100%;position:absolute}header.ecx .navbarWrap.navbarWrapSticky{position:fixed;top:0}header.ecx .navbarWrap.navbarWrapSticky ul{margin-bottom:0!important}header.ecx .navbarWrap.navbarWrapSticky .mainNavigation>ul>li>ul>li>ul:before{box-shadow:0 10px 3px -8px rgba(0,0,0,.07)}header.ecx .navbarWrap .metaNavigation{display:block;position:fixed;width:auto;right:0;top:26px;max-height:39px;height:100%}@media (min-width:1680px){header.ecx .navbarWrap .metaNavigation.noAnimation{top:14px}}@media (min-width:1680px){header.ecx .navbarWrap .metaNavigation{height:22px}}header.ecx .navbarWrap .metaNavigation ul li{margin-top:0;margin-bottom:0}header.ecx .logoContainer{position:fixed;z-index:2100;left:110px;margin-top:18px}@media (min-width:1680px){header.ecx .logoContainer{margin-top:27px}}@media (min-width:1024px){header.ecx .logoContainer.noAnimation{margin-top:18px}}header.ecx .logoContainer a{display:block}header.ecx .logoContainer a h1{line-height:26px;margin:0;height:100%}header.ecx .logoContainer img,header.ecx .logoContainer svg{height:26px}.checkoutTemplate header.ecx .logoContainer{margin-top:57px;left:20px;top:0}.blogTemplate header.ecx .logoContainer{bottom:20px;margin:0}.blogTemplate header.ecx .logoContainer img,.blogTemplate header.ecx .logoContainer svg{width:160px;height:auto}.dropMenu-menu>li>a:focus,.dropMenu-menu>li>a:hover,.dropMenu-submenu:focus>a,.dropMenu-submenu:hover>a{background:#0b7d8c!important}.dropMenu{z-index:2000}footer.ecx{background:#f7f7f7;padding:0;margin:0}footer.ecx a{color:#0b7d8c;font-size:14px}footer.ecx a.active,footer.ecx a:focus,footer.ecx a:hover{color:#004952}footer.ecx .footerContainer-stripe{border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#fff;font-size:14px}footer.ecx .footerContainer-stripe .breadcrumb{margin-left:0}footer.ecx .footerContainer-stripe div.scrollToTop,footer.ecx .footerContainer-stripe div.toTop{width:100%;font-size:14px;color:#707070;display:inline-block;vertical-align:middle;line-height:50px;height:50px;text-align:right}footer.ecx .footerContainer-stripe div.scrollToTop button.active,footer.ecx .footerContainer-stripe div.scrollToTop button:focus,footer.ecx .footerContainer-stripe div.scrollToTop button:hover,footer.ecx .footerContainer-stripe div.toTop button.active,footer.ecx .footerContainer-stripe div.toTop button:focus,footer.ecx .footerContainer-stripe div.toTop button:hover{cursor:pointer;color:#004952}footer.ecx .footerContainer-stripe div.scrollToTop button.active span.icon,footer.ecx .footerContainer-stripe div.scrollToTop button:focus span.icon,footer.ecx .footerContainer-stripe div.scrollToTop button:hover span.icon,footer.ecx .footerContainer-stripe div.toTop button.active span.icon,footer.ecx .footerContainer-stripe div.toTop button:focus span.icon,footer.ecx .footerContainer-stripe div.toTop button:hover span.icon{color:#004952}footer.ecx .footerContainer-stripe div.scrollToTop span.icon,footer.ecx .footerContainer-stripe div.toTop span.icon{font-size:21px;line-height:50px;color:#707070;vertical-align:bottom;padding-right:2px}footer.ecx .footerContainer-stripe div.scrollToTop span.icon:before,footer.ecx .footerContainer-stripe div.toTop span.icon:before{font-family:FontAwesome;content:"\F01B"}footer.ecx .footerContainer-stripe.footerContainer-stripe-blog div.scrollToTop,footer.ecx .footerContainer-stripe.footerContainer-stripe-blog div.toTop{width:25%}footer.ecx .footerContainer-sitemap{border-top:1px solid #ccc;margin:0 0 30px}footer.ecx .footerContainer-sitemap a:hover{text-decoration:underline}footer.ecx .footerContainer-header{padding:30px 0;font-size:0;line-height:0}footer.ecx .footerContainer-header img,footer.ecx .footerContainer-header svg{max-height:35px}footer.ecx .footerContainer-header svg{width:172px;height:35px}footer.ecx .footerContainer-header .socialMedia{float:right}footer.ecx .footerContainer-header .socialMedia a{color:#222}footer.ecx .footerContainer-header .socialMedia .icon{float:left;font-size:35px;line-height:35px;width:30px;margin-right:15px}footer.ecx .footerContainer-header .socialMedia .icon.icon_fb:before{font-family:FontAwesome;content:"\F082"}footer.ecx .footerContainer-header .socialMedia .icon.icon_youtube:before{font-family:FontAwesome;content:"\F16A";font-size:31px}footer.ecx .footerContainer-header .socialMedia .icon.icon_google:before{font-family:FontAwesome;content:"\F0D4"}footer.ecx .footerContainer-header .socialMedia .icon.icon_twitter:before{font-family:FontAwesome;content:"\F081"}footer.ecx .footerContainer-header .socialMedia .icon.icon_flickr:before{font-family:FontAwesome;content:"\F16E"}footer.ecx .footerContainer-header .socialMedia .icon.icon_instagram:before{font-family:FontAwesome;content:"\F16D"}footer.ecx .footerContainer-header .socialMedia .icon.icon_xing:before{font-family:FontAwesome;content:"\F169"}footer.ecx .footerContainer-header .socialMedia .icon.icon_linkedin:before{font-family:FontAwesome;content:"\F08C"}footer.ecx .footerContainer-header .socialMedia .icon.icon_flow{width:76px;height:36px;display:block;background:url(../images/flow-verbund-blog-logo.png) no-repeat;background-size:100%}footer.ecx .footerContainer-header .socialMedia .icon.icon_vreund{width:76px;height:36px;display:block;background:url(../images/vreund_logo.png) no-repeat;background-size:100%}footer.ecx .footerContainer-header .socialMedia a.active .icon.icon_fb,footer.ecx .footerContainer-header .socialMedia a:focus .icon.icon_fb,footer.ecx .footerContainer-header .socialMedia a:hover .icon.icon_fb{color:#3b5898}footer.ecx .footerContainer-header .socialMedia a.active .icon.icon_youtube,footer.ecx .footerContainer-header .socialMedia a:focus .icon.icon_youtube,footer.ecx .footerContainer-header .socialMedia a:hover .icon.icon_youtube{color:#cd201f}footer.ecx .footerContainer-header .socialMedia a.active .icon.icon_google,footer.ecx .footerContainer-header .socialMedia a:focus .icon.icon_google,footer.ecx .footerContainer-header .socialMedia a:hover .icon.icon_google{color:#dc4e41}footer.ecx .footerContainer-header .socialMedia a.active .icon.icon_twitter,footer.ecx .footerContainer-header .socialMedia a:focus .icon.icon_twitter,footer.ecx .footerContainer-header .socialMedia a:hover .icon.icon_twitter{color:#00b6f1}footer.ecx .footerContainer-header .socialMedia a.active .icon.icon_flickr,footer.ecx .footerContainer-header .socialMedia a:focus .icon.icon_flickr,footer.ecx .footerContainer-header .socialMedia a:hover .icon.icon_flickr{color:#ff0084}footer.ecx .footerContainer-header .socialMedia a.active .icon.icon_instagram,footer.ecx .footerContainer-header .socialMedia a:focus .icon.icon_instagram,footer.ecx .footerContainer-header .socialMedia a:hover .icon.icon_instagram{color:#855140}footer.ecx .footerContainer-header .socialMedia a.active .icon.icon_xing,footer.ecx .footerContainer-header .socialMedia a:focus .icon.icon_xing,footer.ecx .footerContainer-header .socialMedia a:hover .icon.icon_xing{color:#006567}footer.ecx .footerContainer-header .socialMedia a.active .icon.icon_linkedin,footer.ecx .footerContainer-header .socialMedia a:focus .icon.icon_linkedin,footer.ecx .footerContainer-header .socialMedia a:hover .icon.icon_linkedin{color:#0073b0}footer.ecx .footerContainer-header .socialMedia a:last-child .icon{margin-right:0}footer.ecx .footerContainer-copyright{border-top:1px solid #ccc;padding:12px 0}footer.ecx #footerInfoContainer{display:inline-block;font-size:13px;line-height:20px;text-transform:uppercase;float:left}footer.ecx #footerMetaNavigation{display:inline-block;float:right}footer.ecx #footerMetaNavigation ul{margin:0;padding:0;line-height:20px}footer.ecx #footerMetaNavigation ul li{display:inline-block;padding-left:20px;padding-right:0;line-height:15px}footer.ecx #footerMetaNavigation ul li:first-child{padding-left:0}footer.ecx #footerMetaNavigation ul li a{font-size:13px;font-weight:400}footer.ecx iframe:focus{outline:5px auto -webkit-focus-ring-color}.ui-datepicker{display:none}.form-control.vbdatepicker{width:115px}.ui-datepicker.ecx{color:#fff;z-index:26!important;width:auto;border:1px solid #ccc;box-shadow:0 0 3px rgba(34,34,34,.4)}.ui-datepicker.ecx .ui-datepicker-header{padding:5px 0;background-color:#f7f7f7;position:relative;color:#222}.ui-datepicker.ecx .ui-datepicker-header .ui-datepicker-next,.ui-datepicker.ecx .ui-datepicker-header .ui-datepicker-prev{position:absolute;top:auto;height:auto;cursor:pointer}.ui-datepicker.ecx .ui-datepicker-header .ui-datepicker-next:before,.ui-datepicker.ecx .ui-datepicker-header .ui-datepicker-prev:before{font-family:FontAwesome;content:"\F105"}.ui-datepicker.ecx .ui-datepicker-header .ui-datepicker-next:hover,.ui-datepicker.ecx .ui-datepicker-header .ui-datepicker-prev:hover{text-decoration:none;background:none;border:0 none}.ui-datepicker.ecx .ui-datepicker-header .ui-datepicker-next:hover:before,.ui-datepicker.ecx .ui-datepicker-header .ui-datepicker-prev:hover:before{color:#0b7d8c}.ui-datepicker.ecx .ui-datepicker-header .ui-datepicker-next:before,.ui-datepicker.ecx .ui-datepicker-header .ui-datepicker-prev:before{font-size:32px;color:#0b7d8c}.ui-datepicker.ecx .ui-datepicker-header .ui-datepicker-next .ui-icon,.ui-datepicker.ecx .ui-datepicker-header .ui-datepicker-prev .ui-icon{display:none}.ui-datepicker.ecx .ui-datepicker-header .ui-datepicker-prev{top:0;left:10px;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}.ui-datepicker.ecx .ui-datepicker-header .ui-datepicker-next{top:5px;right:10px}.ui-datepicker.ecx .ui-datepicker-header .ui-datepicker-title{text-align:center;font-size:18px}.ui-datepicker.ecx .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month,.ui-datepicker.ecx .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year{background:none;border:0;font-size:18px}.ui-datepicker.ecx .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month{margin-right:2px}.ui-datepicker.ecx .ui-datepicker-calendar{padding:6px;background-color:#fff;border-collapse:separate}.ui-datepicker.ecx .ui-datepicker-calendar a{color:#fff}.ui-datepicker.ecx .ui-datepicker-calendar thead tr th{color:#222;font-weight:700;font-size:13px;text-align:center}.ui-datepicker.ecx .ui-datepicker-calendar tbody tr:first-child td{padding-top:8px}.ui-datepicker.ecx .ui-datepicker-calendar tbody tr td{padding-bottom:3px}.ui-datepicker.ecx .ui-datepicker-calendar tbody tr td.ui-datepicker-today a{border:1px solid #0b7d8c}.ui-datepicker.ecx .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a{color:#fff;background-color:#0b7d8c}.ui-datepicker.ecx .ui-datepicker-calendar tbody tr td a,.ui-datepicker.ecx .ui-datepicker-calendar tbody tr td span.ui-state-default{display:block;text-align:center;padding:2px 6px;margin:0 2px 0 3px;font-weight:700;color:#0b7d8c;transition:all .2s ease;background:#f9f9f9}.ui-datepicker.ecx .ui-datepicker-calendar tbody tr td a:hover,.ui-datepicker.ecx .ui-datepicker-calendar tbody tr td span.ui-state-default:hover{text-decoration:none;background-color:#0b7d8c;color:#fff}.ui-datepicker.ecx .ui-datepicker-calendar tbody tr td span.ui-state-default{font-size:16px;line-height:24px;font-weight:400;color:#afafaf}.ui-datepicker-trigger{display:none}.timepicker{width:115px!important}.timepicker .wickedpicker__controls{border:1px solid #ccc;color:#707070;box-shadow:0 0 3px rgba(34,34,34,.4);background:#fff}.timepicker .wickedpicker__controls__control-down,.timepicker .wickedpicker__controls__control-up{color:#0b7d8c}.select2-container .select2-selection--single{height:50px}.select2-container.select2-container--default .select2-selection--single{border-color:#ccc;background-color:#fff;border-radius:0}.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{color:#222;line-height:50px;padding-left:15px;padding-right:55px}.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px;width:50px;background-color:#f7f7f7;border-left:1px solid #ccc}.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow>b,.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow>strong{border:none;font-style:normal;font-weight:100;font-size:22px;color:#0b7d8c;margin-left:0;margin-top:0;height:auto;width:auto;transform:translate(-50%,-50%)}.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow>b:before,.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow>strong:before{font-family:FontAwesome;content:"\F107";position:relative;top:2px;transition:transform .5s}.select2-container.select2-container--focus{-webkit-box-shadow:0 0 8px hsla(0,0%,80%,.8);box-shadow:0 0 8px hsla(0,0%,80%,.8)}.select2-container.select2-container--focus .select2-selection--single:active,.select2-container.select2-container--focus .select2-selection--single:focus{outline:1px dotted #707070}.select2-container.select2-container--disabled{box-shadow:none}.select2-container.select2-container--disabled .select2-selection--single .select2-selection__rendered{cursor:not-allowed}.select2-container.select2-container--disabled .select2-selection--single:active,.select2-container.select2-container--disabled .select2-selection--single:focus{outline:none}.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow>b:before,.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow>strong:before{transform:rotate(180deg)}.select2-container.select2-container--open .select2-dropdown{border-radius:0;border-color:#ccc}.select2-container.select2-container--open .select2-dropdown.select2-dropdown--below{-webkit-box-shadow:0 3px 8px hsla(0,0%,80%,.8);box-shadow:0 3px 8px hsla(0,0%,80%,.8)}.select2-container.select2-container--open .select2-dropdown.select2-dropdown--above{-webkit-box-shadow:0 -3px 8px hsla(0,0%,80%,.8);box-shadow:0 -3px 8px hsla(0,0%,80%,.8)}.select2-container.select2-container--open .select2-dropdown .select2-results .select2-results__option{padding:8px 15px}.select2-container.select2-container--open .select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted[aria-selected=true],.select2-container.select2-container--open .select2-dropdown .select2-results .select2-results__option[aria-selected=true]{background-color:#fff}.select2-container.select2-container--open .select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted[aria-selected]{background-color:#f7f7f7;color:inherit}.has-error .parsley-error+.select2-container.select2-container--default .select2-selection--single,.parsley-error .parsley-error+.select2-container.select2-container--default .select2-selection--single{border-color:#c00}.has-error .parsley-error+.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered,.parsley-error .parsley-error+.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{color:#c00}.has-error .parsley-errors-list:not(.filled){display:none!important}.select2-container-form-readonly .select2-selection--single{height:40px;background-color:transparent}.select2-container-form-readonly.select2-container--default .select2-selection--single{border-width:0 0 1px;border-color:#ccc}.select2-container-form-readonly.select2-container--default .select2-selection--single .select2-selection__rendered{color:#222;-webkit-text-fill-color:#222;padding-top:10px;padding-left:0;font-size:22px;line-height:24px;text-indent:0}.select2-container-form-readonly.select2-container--default .select2-selection--single .select2-selection__arrow{display:none}.vue-select-component{position:relative;min-height:70px}.vue-select-component .vue-select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-color:#b3b3b3;border-width:1px;background-color:#fff;border-radius:0;outline:none;width:100%;color:#222;padding-left:15px;padding-right:55px;height:50px}.vue-select-component .vue-select::-ms-expand{display:none}.vue-select-component .vue-select~label{width:fit-content;display:inline-block;padding:0 5px;font-size:16px;color:#707070!important;position:absolute;top:10px;left:10px;right:58px;font-weight:400!important;transform:none;transition:all .2s ease-in-out;pointer-events:none;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vue-select-component .vue-select:focus{border-color:#0d92a4}.vue-select-component .vue-select:focus~label{color:#0d92a4!important}.vue-select-component .vue-select.has-value~label,.vue-select-component .vue-select:focus~label{font-size:11px!important;background:none;transform:translateY(-24px)}.vue-select-component .vue-select.has-value~label span,.vue-select-component .vue-select:focus~label span{background-color:#fff;padding:5px}.vue-select-component .vue-select:disabled{background-color:#f7f7f7;border:none}.vue-select-component .vue-select:disabled~.select-arrow{display:none}.vue-select-component .vue-select:disabled~label span{background:none}.vue-select-component .select-arrow{position:absolute;top:1px;right:1px;transition:transform .5s;font-size:21px;padding:12px;width:50px;text-align:center;background-color:#ccc;pointer-events:none}.vue-select-component .select-arrow:after{content:"\F107";font-family:FontAwesome;color:#0b7d8c}.vue-select-component.has-error .vue-select{border-color:#c00}.v-select{min-height:70px}.v-select .vue-select-component{min-height:50px}.v-select.has-error .vue-select{border-color:#c00}.ecx .metaNavigation{background-color:#fff;padding-right:10px;display:none;position:relative;z-index:1501}.ecx .metaNavigation ul{margin:0;text-align:right;list-style-type:none}.ecx .metaNavigation ul li{display:inline-block;font-size:13px;margin-top:6px;margin-bottom:-6px}.ecx .metaNavigation ul li>a,.ecx .metaNavigation ul li>button{padding:6px 10px;cursor:pointer;color:#222;display:inline-block}.ecx .metaNavigation ul li>a:hover,.ecx .metaNavigation ul li>button:hover{color:#004952}.ecx .metaNavigation ul li.cart>.slideToggleTrigger,.ecx .metaNavigation ul li.login>.slideToggleTrigger{position:relative;border-left:1px solid transparent;border-right:1px solid transparent}.ecx .metaNavigation ul li.cart>.slideToggleTrigger.trigger-open,.ecx .metaNavigation ul li.login>.slideToggleTrigger.trigger-open{z-index:1002;background-color:#fff;border-color:#eee}.ecx .metaNavigation ul li.cart span.icon,.ecx .metaNavigation ul li.login span.icon{font-size:20px}.ecx .metaNavigation ul li.search{margin-right:5px;top:2px}.ecx .metaNavigation ul li.search button{margin-left:5px}.ecx .metaNavigation ul li.login span.icon{margin-right:4px;top:2px;position:relative}.ecx .metaNavigation ul li.login span.icon:before{font-family:FontAwesome;content:"\F007"}.ecx .metaNavigation ul li.cart{top:2px;margin-right:5px}.ecx .metaNavigation ul li.cart span.icon:before{font-family:FontAwesome;content:"\F07A"}.ecx .metaNavigation ul li.cart.hidden-sm-up{display:none}.ecx .metaNavigation ul li.cart .count{background-color:#0b7d8c;color:#fff;margin-left:1px;position:relative;top:-5px;display:inline-block;font-family:Arial,sans-serif;font-weight:700;font-size:11px;line-height:16px;max-width:16px;width:16px;text-align:center;padding-right:1px}.ecx .metaNavigation ul li.cart .count:after{border-color:transparent #0b7d8c;border-width:4px 3px 4px 0;left:-3px;top:4px;content:"";position:absolute;border-style:solid;display:block}.ecx .metaNavigation ul li.cart .hiddenCount,.ecx .metaNavigation ul li.cart .hiddenCount:after{display:none}.ecx .metaNavigation ul li.cart>button.slideToggleTrigger.trigger-open{background-color:#f7f7f7;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:none}.ecx .metaNavigation ul li.noLink{pointer-events:none}.ecx .metaNavigation ul li.external a{padding-right:19px}.ecx .metaNavigation ul li.external a:before{font-family:FontAwesome;content:"\F08E";margin-right:8px;font-size:20px;vertical-align:middle}.ecx .metaNavigation ul li.cart,.ecx .metaNavigation ul li.login,.ecx .metaNavigation ul li.search{position:relative}.ecx #RightSwitchButton_slideToggleTriggerCountryLanguageSwitch,.ecx #TopSwitchButton_slideToggleTriggerCountryLanguageSwitch{font-size:13px;line-height:13px;position:relative;top:-1px;padding:0 6px 0 5px!important}.ecx #RightSwitchButton_slideToggleTriggerCountryLanguageSwitch *,.ecx #TopSwitchButton_slideToggleTriggerCountryLanguageSwitch *{vertical-align:middle}.ecx #RightSwitchButton_slideToggleTriggerCountryLanguageSwitch .buttonText,.ecx #TopSwitchButton_slideToggleTriggerCountryLanguageSwitch .buttonText{padding:0 5px 0 6px;border-left:1px solid #ccc}.ecx #RightSwitchButton_slideToggleTriggerCountryLanguageSwitch img,.ecx #TopSwitchButton_slideToggleTriggerCountryLanguageSwitch img{width:16px;margin-right:3px;margin-top:-2px}.ecx #RightSwitchButton_slideToggleTriggerCountryLanguageSwitch .icon,.ecx #TopSwitchButton_slideToggleTriggerCountryLanguageSwitch .icon{color:#707070;font-size:16px}.ecx #RightSwitchButton_slideToggleTriggerCountryLanguageSwitch .icon:before,.ecx #TopSwitchButton_slideToggleTriggerCountryLanguageSwitch .icon:before{font-family:FontAwesome;content:"\F0D7";display:inline-block;vertical-align:middle;-webkit-transition:-webkit-transform .5s ease-in-out;-moz-transition:-moz-transform .5s ease-in-out;-o-transition:-o-transform .5s ease-in-out;transition:transform .5s ease-in-out}.ecx #RightSwitchButton_slideToggleTriggerCountryLanguageSwitch.trigger-open .icon:before,.ecx #TopSwitchButton_slideToggleTriggerCountryLanguageSwitch.trigger-open .icon:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.ecx #countryLanguageMobile{display:none}.ecx #countryLanguageSwitch{background-color:#f7f7f7}.ecx #countryLanguageSwitch:after,.ecx #countryLanguageSwitch:before{content:" ";display:table}.ecx #countryLanguageSwitch:after{clear:both}.ecx #countryLanguageSwitch:before{content:"";display:block;position:absolute;width:calc(100% - 30px);height:4px;clip:rect(0,1160px,50px,0);box-shadow:inset 0 10px 3px -8px rgba(0,0,0,.07);z-index:10}.ecx #countryLanguageSwitch .countrySwitch{position:relative;display:inline-block;vertical-align:middle;max-width:700px;padding-right:20px;margin:15px 20px 10px 75px;border-right:1px solid #ccc;font-size:14px}.ecx #countryLanguageSwitch .countrySwitch p{margin-bottom:0}.ecx #countryLanguageSwitch .countrySwitch img{width:16px}.ecx #countryLanguageSwitch .countrySwitch:before{font-family:FontAwesome;content:"\F0AC";position:absolute;top:10px;left:-40px;font-size:30px}.ecx #countryLanguageSwitch .languageSwitch{display:block;vertical-align:middle;font-size:14px}.ecx #countryLanguageSwitch .languageSwitch>*{vertical-align:middle}.ecx #countryLanguageSwitch .languageSwitch .switch{width:max-content;margin:0 5px;display:inline-block}.ecx #countryLanguageSwitch .languageSwitch .switch label{font-size:0}.ecx #search-overlay-area #countryLanguageSwitch{background:none}.ecx #search-overlay-area #countryLanguageSwitch:before{box-shadow:none}.ecx #search-overlay-area #countryLanguageSwitch .countrySwitch{border-right:none;margin:15px 0 30px 40px}.ecx .navbarRight{position:fixed;top:12px;right:-24px;text-align:right;padding-right:40px;margin-top:15px;display:inline-block;height:44px;z-index:5}.ecx .navbarRight .logoContainer{display:none}.ecx .navbarRight #headerSearch{position:relative;margin:-7px 91px 0 0;display:none}.ecx .navbarRight #headerSearch input{width:45px;height:45px;cursor:pointer;position:relative;z-index:10;opacity:0;text-indent:9999px;-webkit-transition:width .3s ease,border .3s ease,opacity .3s ease;-o-transition:width .3s ease,border .3s ease,opacity .3s ease;transition:width .3s ease,border .3s ease,opacity .3s ease;background:transparent;border:1px solid transparent}.ecx .navbarRight #headerSearch .input-group{display:inline}.ecx .navbarRight #headerSearch .searchTrigger{width:45px;height:45px;display:block;position:absolute;top:0;right:0;font-size:30px;z-index:5;-webkit-transition:background .3s ease,color .3s ease;-o-transition:background .3s ease,color .3s ease;transition:background .3s ease,color .3s ease;color:#707070}.ecx .navbarRight #headerSearch .searchTrigger:before{font-family:FontAwesome;content:"\F002"}.ecx .navbarRight #headerSearch.headerSearch-active input{width:515px;background:#fff;cursor:auto;font-size:22px;opacity:1;float:right;text-indent:0;border-color:#ccc}.ecx .navbarRight #headerSearch.headerSearch-active .searchTrigger{color:#fff;pointer-events:auto;cursor:pointer;background:#0b7d8c;-webkit-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease;z-index:20}.ecx .navbarRight #headerSearch.headerSearch-active .searchTrigger:hover{background:#004952}.ecx .navbarRight button{position:relative;cursor:pointer;padding:0 5px;margin-left:10px}.ecx .navbarRight button#mobileMenu{display:none;color:#707070}.ecx .navbarRight button#mobileMenu span.icon{line-height:40px}.ecx .navbarRight button#mobileMenu span.icon:before{font-family:FontAwesome;content:"\F0C9";font-size:30px}.ecx .navbarRight button.mainNavigationToggle.trigger-open#mobileMenu span.icon:before{font-family:FontAwesome;content:"\F00D"}.ecx .mainNavigationMobile{display:none;-webkit-overflow-scrolling:touch}.blogTemplate .ecx .logoContainer{width:137px;top:7px}.ecx .mainNavigation{width:100%;display:block;margin:0 auto;padding:0;position:fixed;font-size:0;font-family:sans-serif}.ecx .mainNavigation a{position:relative;text-decoration:none;color:#707070;display:inline-block;line-height:24px;text-align:center;padding:0 15px;font-size:12px}.ecx .mainNavigation a:hover,.ecx .mainNavigation li.active>a,.ecx .mainNavigation li.keyboard-opened>a{color:#0b7d8c}.ecx .mainNavigation.keyboard-focus ul li:not(.keyboard-opened)>a:after,.ecx .mainNavigation ul:hover li:not(:hover)>a:after{display:none!important}.ecx .mainNavigation ul.first-nav-level{list-style:none;display:block;padding:0;margin-left:260px;width:100%}.ecx .mainNavigation ul.first-nav-level>li{float:left}.ecx .mainNavigation ul.first-nav-level>li.active>a:not(:only-child):after,.ecx .mainNavigation ul.first-nav-level>li.keyboard-opened>a:not(:only-child):after,.ecx .mainNavigation ul.first-nav-level>li:hover>a:not(:only-child):after{position:absolute;display:inline;width:14px;height:8px;bottom:9px;left:50%;transform:translate(-50%);content:url("../images/main-menu-element-bg-active-arrow.png");z-index:12}.ecx .mainNavigation ul.first-nav-level>li.keyboard-opened>ul,.ecx .mainNavigation ul.first-nav-level>li:hover>ul{display:block}.ecx .mainNavigation ul.first-nav-level>li>a{font-size:18px;padding:23px 11px 18px}@media (min-width:1680px){.ecx .mainNavigation ul.first-nav-level>li>a{padding:31px 11px 26px}}.ecx .mainNavigation ul.first-nav-level>li>a.noAnimation{padding:23px 11px 18px}.ecx .mainNavigation ul.first-nav-level>li ul>li.active>a:not(:only-child):after,.ecx .mainNavigation ul.first-nav-level>li ul li:hover>a:not(:only-child):after{bottom:7px}.ecx .mainNavigation ul.second-nav-level{list-style:none;display:block;padding:0;margin-left:260px;position:absolute;margin:0;padding-left:260px;left:0;display:none;width:100%;background:#fff;border-bottom:1px solid #ccc;border-top:1px solid #ccc}.ecx .mainNavigation ul.second-nav-level>li{display:inline-block;float:none}.ecx .mainNavigation ul.second-nav-level>li.keyboard-opened>a:not(:only-child):after,.ecx .mainNavigation ul.second-nav-level>li:hover>a:not(:only-child):after{position:absolute;display:inline;width:14px;height:8px;bottom:9px;left:50%;transform:translate(-50%);content:url("../images/main-menu-element-bg-active-arrow.png");z-index:12}.ecx .mainNavigation ul.second-nav-level>li.keyboard-opened>ul,.ecx .mainNavigation ul.second-nav-level>li:hover>ul{display:block}.ecx .mainNavigation ul.second-nav-level>li:first-child>a{margin-left:2px}.ecx .mainNavigation ul.second-nav-level>li>a{font-size:12px;padding:12px 9px}.ecx .mainNavigation ul.third-nav-level{list-style:none;display:block;padding:0;margin-left:260px;position:absolute;margin:0;padding-left:260px;left:0;display:none;width:100%;background:#fff;border-bottom:1px solid #ccc;border-top:1px solid #ccc;-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-fill:balance;-moz-column-fill:balance;column-fill:balance;padding-bottom:10px}.ecx .mainNavigation ul.third-nav-level>li{height:100%;width:100%;break-inside:avoid;page-break-inside:avoid}.ecx .mainNavigation ul.third-nav-level>li>a{font-size:15px;font-weight:700;padding:12px 11px 6px;margin-right:20px;text-align:left}.ecx .mainNavigation ul.fourth-nav-level{float:none;margin-bottom:0}.ecx .mainNavigation ul.fourth-nav-level>li>a{font-size:14px;padding:0 20px;text-align:left}.ecx .text{margin-bottom:40px}.ecx .text.introduction+.text{margin-top:-40px}.ecx .text .text-wrap.two-column{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.ecx .text .text-wrap.two-column ul{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.ecx .text .text-wrap>:first-child{margin-top:0}.ecx .text .text-wrap>:last-child,.ecx .text .text-wrap>:last-child>:last-child{margin-bottom:0}.ecx .text .text-wrap a{color:#0b7d8c;text-decoration:underline}.ecx .text .text-wrap a:hover{color:#004952}.ecx .text .text-wrap a.back{font-weight:400}.ecx .text .text-wrap a.back:before{font-family:FontAwesome;content:"\F104";margin-right:5px}.ecx .text .text-wrap a.back.fly{position:absolute;margin-top:-15px}.ecx .text .text-wrap a[data-filesize] span.file-info-icon{font-style:normal}.ecx .text .text-wrap a[data-filesize] span.file-info-icon:before{font-family:FontAwesome;content:"\F019";color:#0b7d8c;position:relative;bottom:-1px;margin:0 4px}.ecx .text .text-wrap a[data-filesize] span.file-info{color:#707070}.ecx .text .text-wrap a[data-filesize]:hover span.file-info-icon:before{color:#004952}.ecx .text .text-wrap a[data-filesize]:hover span.file-info{color:#333}.ecx .text .text-wrap a.tel{font-family:Arial,sans-serif;font-weight:400;color:#222}.ecx .text .text-wrap a.tel:hover{color:#222;text-decoration:none}.ecx .text .text-wrap ol,.ecx .text .text-wrap ul{position:relative}.ecx .text .text-wrap ol>li,.ecx .text .text-wrap ul>li{margin-bottom:15px}.ecx .text .text-wrap ul{margin-left:15px;list-style-type:disc}.ecx .text .text-wrap ul li ul{list-style-type:circle;margin:15px 0 10px 30px}.ecx .text .text-wrap ol{counter-reset:foo;list-style-type:none;margin-left:23px}.ecx .text .text-wrap ol li{counter-increment:foo;position:relative}.ecx .text .text-wrap ol li:before{position:absolute;margin-left:-23px;content:counter(foo) ".";text-align:right}.ecx .text .text-wrap blockquote{font-family:Georgia,sans-serif;font-weight:400;font-size:22px;line-height:30px;color:#707070;padding:20px 40px;position:relative}.ecx .text .text-wrap blockquote:after,.ecx .text .text-wrap blockquote:before{border-top:1px solid #ccc;display:block;position:absolute;top:0;left:0;width:120px;height:0;content:""}.ecx .text .text-wrap blockquote:after{top:auto;bottom:0}.ecx .text .text-wrap blockquote cite{display:block;font-family:Arial,sans-serif;font-weight:400;font-size:14px;line-height:22px}.ecx .text .text-wrap blockquote p+cite{margin-top:-10px}.ecx .text .text-wrap img.blockImage{display:block;margin:20px 0}.ecx .text .text-wrap table{table-layout:fixed;width:100%;max-width:100%;margin-top:10px;margin-bottom:20px;border-collapse:collapse}.ecx .text .text-wrap table td,.ecx .text .text-wrap table th{padding:7px 10px;color:#222}.ecx .text .text-wrap table th{vertical-align:top;color:#707070}.ecx .text .text-wrap table th button.trigger-sorting{display:block;width:100%;text-align:left;position:relative;cursor:pointer;padding-right:30px}.ecx .text .text-wrap table th button.trigger-sorting .icon{position:absolute;color:#0b7d8c;font-size:18px;right:0;top:50%;margin-top:-9px}.ecx .text .text-wrap table th button.trigger-sorting .icon:after{font-family:FontAwesome;content:"\F0DC"}.ecx .text .text-wrap table th[aria-sort=ascending] button.trigger-sorting .icon:after{font-family:FontAwesome;content:"\F077"}.ecx .text .text-wrap table th[aria-sort=descending] button.trigger-sorting .icon:after{font-family:FontAwesome;content:"\F078"}.ecx .text .text-wrap table tr:first-child{border-bottom:1px solid #ccc}.ecx .text .text-wrap table:not(.colored) td:first-child,.ecx .text .text-wrap table:not(.colored) th:first-child{padding-left:0}.ecx .text .text-wrap table:not(.colored) td:last-child,.ecx .text .text-wrap table:not(.colored) th:last-child{padding-right:0}.ecx .text .text-wrap table.colored tr{border-bottom:1px solid #ccc}.ecx .text .text-wrap table.colored tr:hover td,.ecx .text .text-wrap table.colored tr:hover th{background-color:#f7f7f7}.ecx .text .text-wrap table.no-margin{margin-top:0}.ecx .text .text-wrap table.tablesorter th.tablesorter-header{cursor:pointer;position:relative;padding-right:30px}.ecx .text .text-wrap table.tablesorter th.tablesorter-header .tablesorter-icon{font-style:normal;margin-left:5px}.ecx .text .text-wrap table.tablesorter th.tablesorter-header.tablesorter-headerAsc .tablesorter-icon{color:#0b7d8c;position:relative;font-size:18px}.ecx .text .text-wrap table.tablesorter th.tablesorter-header.tablesorter-headerAsc .tablesorter-icon:after{font-family:FontAwesome;content:"\F077"}.ecx .text .text-wrap table.tablesorter th.tablesorter-header.tablesorter-headerDesc .tablesorter-icon{color:#0b7d8c;position:relative;font-size:18px}.ecx .text .text-wrap table.tablesorter th.tablesorter-header.tablesorter-headerDesc .tablesorter-icon:after{font-family:FontAwesome;content:"\F078"}.ecx .text .text-wrap table.tablesorter:not(.colored) tbody tr:first-child{border-bottom:none}.ecx .text .text-wrap .table-responsive{width:100%;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar;webkit-overflow-scrolling:touch}.ecx .text.introduction .text-wrap .info{margin-bottom:40px;margin-top:-40px}.ecx .text.introduction .text-wrap .info .date+.location:before{content:", "}.ecx .text.dataTableNonSortable table:not(.colored).ready-for-responsive tbody>tr:first-child{border-bottom:none!important}.ecx .imageModule{width:100%}.ecx .imageModule figcaption{font-size:14px;line-height:22px;margin-top:10px;font-style:italic;color:#707070}.ecx .imageModule a{text-decoration:underline}.ui-helper-hidden-accessible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ui-autocomplete{z-index:1005;color:#707070;background-color:#fff;font-size:22px;font-family:Arial,sans-serif;font-weight:400;text-indent:25px;padding:0;border:1px solid #ccc;border-top:1px solid #fff;border-bottom-left-radius:0;border-bottom-right-radius:0}.ui-autocomplete li{line-height:40px;height:40px;font-size:16px;text-indent:15px;font-weight:400;white-space:nowrap;text-overflow:ellipsis;padding-right:10px;overflow:hidden}.ui-autocomplete li.ui-state-focus{background-color:#f7f7f7;cursor:pointer}.ui-autocomplete li .ui-state-highlight{font-weight:700;color:#222}.ecx input[readonly]:focus{outline:5px auto -webkit-focus-ring-color}.ecx input:-webkit-autofill,.ecx select:-webkit-autofill,.ecx textarea:-webkit-autofill{background-color:#fff!important}.ecx [role=form]>.form-group:last-child,.ecx form:not(.plain)>.form-group:last-child{margin-bottom:0}.ecx [role=form] fieldset,body:not(:-moz-handler-blocked) .ecx form:not(.plain) fieldset{display:table-cell}@keyframes showErrorMessages{0%{opacity:0}to{opacity:1}}.ecx [role=form] .parsley-errors-list,.ecx form:not(.plain) .parsley-errors-list{color:#880303;font-size:14px;line-height:22px;font-style:italic;margin:4px 0 0;display:none}.ecx [role=form] .parsley-errors-list+.parsley-errors-list,.ecx form:not(.plain) .parsley-errors-list+.parsley-errors-list{margin-top:0}.ecx [role=form] .parsley-errors-list li,.ecx form:not(.plain) .parsley-errors-list li{overflow:hidden;-webkit-animation:showErrorMessages .7s ease-out;-o-animation:showErrorMessages .7s ease-out;animation:showErrorMessages .7s ease-out}.ecx [role=form] .form-group,.ecx form:not(.plain) .form-group{margin-bottom:20px}.ecx [role=form] .form-group.has-error .parsley-errors-list,.ecx form:not(.plain) .form-group.has-error .parsley-errors-list{display:block}.ecx [role=form] .form-group.has-error .checkbox-group>label>span.icon,.ecx [role=form] .form-group.has-error .radio-group>label>span.icon,.ecx form:not(.plain) .form-group.has-error .checkbox-group>label>span.icon,.ecx form:not(.plain) .form-group.has-error .radio-group>label>span.icon{border-color:#880303}.ecx [role=form] .form-group.is-loading label:after,.ecx form:not(.plain) .form-group.is-loading label:after{font-family:FontAwesome;content:"\F01E";position:absolute;margin-left:5px;font-weight:400;-webkit-animation:rotateIcon 2s linear infinite;-o-animation:rotateIcon 2s linear infinite;animation:rotateIcon 2s linear infinite}.ecx [role=form] .form-group .textNextToCheckbox,.ecx form:not(.plain) .form-group .textNextToCheckbox{position:relative}.ecx [role=form] .form-group .textNextToCheckbox .headline,.ecx form:not(.plain) .form-group .textNextToCheckbox .headline{display:block;margin-bottom:15px}.ecx [role=form] .form-group .textNextToCheckbox .icon,.ecx form:not(.plain) .form-group .textNextToCheckbox .icon{display:inline-block!important;margin:0 10px 0 0!important;float:left}.ecx [role=form] .form-group .textNextToCheckbox .nextToText,.ecx form:not(.plain) .form-group .textNextToCheckbox .nextToText{font-weight:400}.ecx [role=form] .form-group .btn,.ecx form:not(.plain) .form-group .btn{margin-bottom:0}.ecx [role=form] .input-group,.ecx [role=form] .select-group,.ecx form:not(.plain) .input-group,.ecx form:not(.plain) .select-group{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:no-wrap;-moz-flex-wrap:no-wrap;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap}.ecx [role=form] .input-group>div,.ecx [role=form] .select-group>div,.ecx form:not(.plain) .input-group>div,.ecx form:not(.plain) .select-group>div{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-moz-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;margin-right:10px;min-width:50px}.ecx [role=form] .input-group>div:last-of-type,.ecx [role=form] .select-group>div:last-of-type,.ecx form:not(.plain) .input-group>div:last-of-type,.ecx form:not(.plain) .select-group>div:last-of-type{margin-right:0}.ecx [role=form] .input-group.parsley-error input,.ecx [role=form] .input-group.parsley-error input.form-control,.ecx [role=form] .input-group.parsley-error textarea,.ecx [role=form] .input-group.parsley-error textarea.form-control,.ecx [role=form] .select-group.parsley-error input,.ecx [role=form] .select-group.parsley-error input.form-control,.ecx [role=form] .select-group.parsley-error textarea,.ecx [role=form] .select-group.parsley-error textarea.form-control,.ecx form:not(.plain) .input-group.parsley-error input,.ecx form:not(.plain) .input-group.parsley-error input.form-control,.ecx form:not(.plain) .input-group.parsley-error textarea,.ecx form:not(.plain) .input-group.parsley-error textarea.form-control,.ecx form:not(.plain) .select-group.parsley-error input,.ecx form:not(.plain) .select-group.parsley-error input.form-control,.ecx form:not(.plain) .select-group.parsley-error textarea,.ecx form:not(.plain) .select-group.parsley-error textarea.form-control{border-color:#880303;color:#880303}.ecx [role=form] .input-group.parsley-error input.form-control::-moz-placeholder,.ecx [role=form] .input-group.parsley-error input::-moz-placeholder,.ecx [role=form] .input-group.parsley-error textarea.form-control::-moz-placeholder,.ecx [role=form] .input-group.parsley-error textarea::-moz-placeholder,.ecx [role=form] .select-group.parsley-error input.form-control::-moz-placeholder,.ecx [role=form] .select-group.parsley-error input::-moz-placeholder,.ecx [role=form] .select-group.parsley-error textarea.form-control::-moz-placeholder,.ecx [role=form] .select-group.parsley-error textarea::-moz-placeholder,.ecx form:not(.plain) .input-group.parsley-error input.form-control::-moz-placeholder,.ecx form:not(.plain) .input-group.parsley-error input::-moz-placeholder,.ecx form:not(.plain) .input-group.parsley-error textarea.form-control::-moz-placeholder,.ecx form:not(.plain) .input-group.parsley-error textarea::-moz-placeholder,.ecx form:not(.plain) .select-group.parsley-error input.form-control::-moz-placeholder,.ecx form:not(.plain) .select-group.parsley-error input::-moz-placeholder,.ecx form:not(.plain) .select-group.parsley-error textarea.form-control::-moz-placeholder,.ecx form:not(.plain) .select-group.parsley-error textarea::-moz-placeholder{color:#880303;opacity:1}.ecx [role=form] .input-group.parsley-error input.form-control:-ms-input-placeholder,.ecx [role=form] .input-group.parsley-error input:-ms-input-placeholder,.ecx [role=form] .input-group.parsley-error textarea.form-control:-ms-input-placeholder,.ecx [role=form] .input-group.parsley-error textarea:-ms-input-placeholder,.ecx [role=form] .select-group.parsley-error input.form-control:-ms-input-placeholder,.ecx [role=form] .select-group.parsley-error input:-ms-input-placeholder,.ecx [role=form] .select-group.parsley-error textarea.form-control:-ms-input-placeholder,.ecx [role=form] .select-group.parsley-error textarea:-ms-input-placeholder,.ecx form:not(.plain) .input-group.parsley-error input.form-control:-ms-input-placeholder,.ecx form:not(.plain) .input-group.parsley-error input:-ms-input-placeholder,.ecx form:not(.plain) .input-group.parsley-error textarea.form-control:-ms-input-placeholder,.ecx form:not(.plain) .input-group.parsley-error textarea:-ms-input-placeholder,.ecx form:not(.plain) .select-group.parsley-error input.form-control:-ms-input-placeholder,.ecx form:not(.plain) .select-group.parsley-error input:-ms-input-placeholder,.ecx form:not(.plain) .select-group.parsley-error textarea.form-control:-ms-input-placeholder,.ecx form:not(.plain) .select-group.parsley-error textarea:-ms-input-placeholder{color:#880303}.ecx [role=form] .input-group.parsley-error input.form-control::-webkit-input-placeholder,.ecx [role=form] .input-group.parsley-error input::-webkit-input-placeholder,.ecx [role=form] .input-group.parsley-error textarea.form-control::-webkit-input-placeholder,.ecx [role=form] .input-group.parsley-error textarea::-webkit-input-placeholder,.ecx [role=form] .select-group.parsley-error input.form-control::-webkit-input-placeholder,.ecx [role=form] .select-group.parsley-error input::-webkit-input-placeholder,.ecx [role=form] .select-group.parsley-error textarea.form-control::-webkit-input-placeholder,.ecx [role=form] .select-group.parsley-error textarea::-webkit-input-placeholder,.ecx form:not(.plain) .input-group.parsley-error input.form-control::-webkit-input-placeholder,.ecx form:not(.plain) .input-group.parsley-error input::-webkit-input-placeholder,.ecx form:not(.plain) .input-group.parsley-error textarea.form-control::-webkit-input-placeholder,.ecx form:not(.plain) .input-group.parsley-error textarea::-webkit-input-placeholder,.ecx form:not(.plain) .select-group.parsley-error input.form-control::-webkit-input-placeholder,.ecx form:not(.plain) .select-group.parsley-error input::-webkit-input-placeholder,.ecx form:not(.plain) .select-group.parsley-error textarea.form-control::-webkit-input-placeholder,.ecx form:not(.plain) .select-group.parsley-error textarea::-webkit-input-placeholder{color:#880303}.ecx [role=form] input::-ms-clear,.ecx form:not(.plain) input::-ms-clear{display:none}.ecx [role=form] label:not(.radio):not(.label-file),.ecx [role=form] span.label,.ecx form:not(.plain) label:not(.radio):not(.label-file),.ecx form:not(.plain) span.label{display:block;font-size:14px;font-weight:700;color:#222;line-height:22px;margin-bottom:5px}.ecx [role=form] input,.ecx [role=form] input.form-control,.ecx [role=form] textarea,.ecx [role=form] textarea.form-control,.ecx form:not(.plain) input,.ecx form:not(.plain) input.form-control,.ecx form:not(.plain) textarea,.ecx form:not(.plain) textarea.form-control{font-size:16px;color:#222;border:1px solid #ccc;background:#fff;border-radius:0;box-shadow:none!important}.ecx [role=form] input.form-control.parsley-error,.ecx [role=form] input.parsley-error,.ecx [role=form] textarea.form-control.parsley-error,.ecx [role=form] textarea.parsley-error,.ecx form:not(.plain) input.form-control.parsley-error,.ecx form:not(.plain) input.parsley-error,.ecx form:not(.plain) textarea.form-control.parsley-error,.ecx form:not(.plain) textarea.parsley-error{border-color:#880303;color:#880303}.ecx [role=form] input.form-control.parsley-error::-moz-placeholder,.ecx [role=form] input.parsley-error::-moz-placeholder,.ecx [role=form] textarea.form-control.parsley-error::-moz-placeholder,.ecx [role=form] textarea.parsley-error::-moz-placeholder,.ecx form:not(.plain) input.form-control.parsley-error::-moz-placeholder,.ecx form:not(.plain) input.parsley-error::-moz-placeholder,.ecx form:not(.plain) textarea.form-control.parsley-error::-moz-placeholder,.ecx form:not(.plain) textarea.parsley-error::-moz-placeholder{color:#880303;opacity:1}.ecx [role=form] input.form-control.parsley-error:-ms-input-placeholder,.ecx [role=form] input.parsley-error:-ms-input-placeholder,.ecx [role=form] textarea.form-control.parsley-error:-ms-input-placeholder,.ecx [role=form] textarea.parsley-error:-ms-input-placeholder,.ecx form:not(.plain) input.form-control.parsley-error:-ms-input-placeholder,.ecx form:not(.plain) input.parsley-error:-ms-input-placeholder,.ecx form:not(.plain) textarea.form-control.parsley-error:-ms-input-placeholder,.ecx form:not(.plain) textarea.parsley-error:-ms-input-placeholder{color:#880303}.ecx [role=form] input.form-control.parsley-error::-webkit-input-placeholder,.ecx [role=form] input.parsley-error::-webkit-input-placeholder,.ecx [role=form] textarea.form-control.parsley-error::-webkit-input-placeholder,.ecx [role=form] textarea.parsley-error::-webkit-input-placeholder,.ecx form:not(.plain) input.form-control.parsley-error::-webkit-input-placeholder,.ecx form:not(.plain) input.parsley-error::-webkit-input-placeholder,.ecx form:not(.plain) textarea.form-control.parsley-error::-webkit-input-placeholder,.ecx form:not(.plain) textarea.parsley-error::-webkit-input-placeholder{color:#880303}.ecx [role=form] input.active,.ecx [role=form] input.form-control.active,.ecx [role=form] textarea.active,.ecx [role=form] textarea.form-control.active,.ecx form:not(.plain) input.active,.ecx form:not(.plain) input.form-control.active,.ecx form:not(.plain) textarea.active,.ecx form:not(.plain) textarea.form-control.active{outline:none}@media (-webkit-appearance:none){.ecx [role=form] input.form-control:focus,.ecx [role=form] input:focus,.ecx [role=form] textarea.form-control:focus,.ecx [role=form] textarea:focus,.ecx form:not(.plain) input.form-control:focus,.ecx form:not(.plain) input:focus,.ecx form:not(.plain) textarea.form-control:focus,.ecx form:not(.plain) textarea:focus{outline:none}}.ecx [role=form] input,.ecx [role=form] input.form-control,.ecx form:not(.plain) input,.ecx form:not(.plain) input.form-control{-webkit-appearance:none;height:50px;padding:0 15px}.ecx [role=form] input.form-control::-webkit-input-placeholder,.ecx [role=form] input::-webkit-input-placeholder,.ecx form:not(.plain) input.form-control::-webkit-input-placeholder,.ecx form:not(.plain) input::-webkit-input-placeholder{color:#707070;font-weight:400}.ecx [role=form] input.form-control:-moz-placeholder,.ecx [role=form] input.form-control::-moz-placeholder,.ecx [role=form] input:-moz-placeholder,.ecx [role=form] input::-moz-placeholder,.ecx form:not(.plain) input.form-control:-moz-placeholder,.ecx form:not(.plain) input.form-control::-moz-placeholder,.ecx form:not(.plain) input:-moz-placeholder,.ecx form:not(.plain) input::-moz-placeholder{color:#707070;font-weight:400}.ecx [role=form] input.form-control:-ms-input-placeholder,.ecx [role=form] input:-ms-input-placeholder,.ecx form:not(.plain) input.form-control:-ms-input-placeholder,.ecx form:not(.plain) input:-ms-input-placeholder{color:#707070;font-weight:400}.ecx [role=form] input.form-control[type=number],.ecx [role=form] input[type=number],.ecx form:not(.plain) input.form-control[type=number],.ecx form:not(.plain) input[type=number]{-moz-appearance:textfield}@media (-webkit-appearance:none){.ecx [role=form] input.form-control:focus,.ecx [role=form] input:focus,.ecx form:not(.plain) input.form-control:focus,.ecx form:not(.plain) input:focus{outline:1px dotted #707070}}.ecx [role=form] textarea,.ecx form:not(.plain) textarea{-webkit-appearance:none;line-height:24px;padding:10px 15px;min-height:50px;width:100%;resize:vertical}.ecx [role=form] .checkbox-group,.ecx [role=form] .radio-group,.ecx form:not(.plain) .checkbox-group,.ecx form:not(.plain) .radio-group{position:relative}.ecx [role=form] .checkbox-group>label,.ecx [role=form] .radio-group>label,.ecx form:not(.plain) .checkbox-group>label,.ecx form:not(.plain) .radio-group>label{display:inline-block}.ecx [role=form] .checkbox-group>label>*,.ecx [role=form] .radio-group>label>*,.ecx form:not(.plain) .checkbox-group>label>*,.ecx form:not(.plain) .radio-group>label>*{vertical-align:middle}.ecx [role=form] .checkbox-group>label:not(:last-child),.ecx [role=form] .radio-group>label:not(:last-child),.ecx form:not(.plain) .checkbox-group>label:not(:last-child),.ecx form:not(.plain) .radio-group>label:not(:last-child){margin-right:40px}.ecx [role=form] .checkbox-group.showElementsUnderneath>label,.ecx [role=form] .radio-group.showElementsUnderneath>label,.ecx form:not(.plain) .checkbox-group.showElementsUnderneath>label,.ecx form:not(.plain) .radio-group.showElementsUnderneath>label{display:block;margin-left:0}.ecx [role=form] label.checkbox,.ecx [role=form] label.radio,.ecx form:not(.plain) label.checkbox,.ecx form:not(.plain) label.radio{font-size:14px;line-height:22px;min-height:22px;font-weight:400;margin-top:15px;margin-bottom:15px}.ecx [role=form] input[type=checkbox],.ecx form:not(.plain) input[type=checkbox]{cursor:pointer;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ecx [role=form] input[type=checkbox]+span.icon,.ecx form:not(.plain) input[type=checkbox]+span.icon{width:20px;height:20px;min-height:20px;margin:0 10px 0 0;background-color:#fff;border:1px solid #ccc;position:relative}.ecx [role=form] input[type=checkbox]+span.icon:before,.ecx form:not(.plain) input[type=checkbox]+span.icon:before{font-family:FontAwesome;content:"\F00C";color:#0b7d8c;font-size:18px;display:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ecx [role=form] input[type=checkbox]:checked+span.icon:before,.ecx form:not(.plain) input[type=checkbox]:checked+span.icon:before{display:block}.ecx [role=form] input[type=checkbox]:focus+span.icon,.ecx form:not(.plain) input[type=checkbox]:focus+span.icon{outline:1px dotted #707070}.ecx [role=form] label:not(.checkbox) input[type=checkbox]+span.icon,.ecx form:not(.plain) label:not(.checkbox) input[type=checkbox]+span.icon{display:block;margin:15px 0}.ecx [role=form] label.parsley-error input[type=checkbox]+span.icon,.ecx form:not(.plain) label.parsley-error input[type=checkbox]+span.icon{border-color:#880303}.ecx [role=form] input[type=radio],.ecx form:not(.plain) input[type=radio]{cursor:pointer;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ecx [role=form] input[type=radio]+span.icon,.ecx form:not(.plain) input[type=radio]+span.icon{width:22px;height:22px;min-height:20px;margin:0 10px 0 0;border:1px solid #ccc;position:relative;background-color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.ecx [role=form] input[type=radio]+span.icon:before,.ecx form:not(.plain) input[type=radio]+span.icon:before{font-family:FontAwesome;content:"\F111";color:#222;font-size:12px;display:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ecx [role=form] input[type=radio]:checked+span.icon:before,.ecx form:not(.plain) input[type=radio]:checked+span.icon:before{display:block}.ecx [role=form] input[type=radio]:focus+span.icon,.ecx form:not(.plain) input[type=radio]:focus+span.icon{outline:1px dotted #707070}.ecx [role=form] input[type=date],.ecx form:not(.plain) input[type=date]{-webkit-appearance:none;appearance:none;line-height:50px!important}.ecx [role=form] input[type=file],.ecx form:not(.plain) input[type=file]{display:none}.ecx [role=form] span.fileupload-chosenfile,.ecx form:not(.plain) span.fileupload-chosenfile{padding-left:10px}.ecx [role=form] .link-sub,.ecx form:not(.plain) .link-sub{display:block;font-size:14px;margin-top:1px}.ecx .globalErrorMessages{outline:none}.ecx .globalErrorMessages .error{color:#880303;font-size:14px;line-height:22px;margin-bottom:0;outline:none}.ecx .globalErrorMessages .error:before{font-family:FontAwesome;content:"\F071";margin-right:10px;font-size:18px}.ecx .globalErrorMessages .error:last-child{margin-bottom:20px}.ecx .globalSuccessMessages .success{color:#1a7c04;font-size:14px;line-height:22px;margin-bottom:0}.ecx .globalSuccessMessages .success:before{font-family:FontAwesome;content:"\F058";margin-right:10px;font-size:18px}.ecx .globalSuccessMessages .success:last-child{margin-bottom:20px}.ecx .showDuringSubmission{display:none}.ecx .showDuringSubmission.active{display:block}.ecx .checkouts .checkouts-datepicker:not(.has-error):not(.has-success):not(.disabled).required:after,.ecx .checkouts .checkouts-text:not(.has-error):not(.has-success):not(.disabled).required:after,.ecx .checkouts .checkouts-textarea:not(.has-error):not(.has-success):not(.disabled).required:after{content:"*";font-size:20px;font-weight:700;color:#222;position:absolute;right:10px;top:25%}.ecx .checkoutForm .contactForm .form-group-contact>textarea{height:150px}.ecx .checkoutForm .contactForm .form-group-contact input[type=checkbox]{width:15px;height:15px;position:relative;display:inline;-webkit-appearance:checkbox}.ecx .checkoutForm .contactForm .form-group-contact .checkboxLabel{position:relative;display:inline;padding-left:5px;top:-2px}.ecx .checkoutForm .contactForm .form-group-contact.has-error{margin-bottom:-10px}.ecx .checkoutForm .contactForm .form-group-contact+p.checkboxText{margin-top:-20px}.ecx .checkoutForm .contactForm ul.parsley-errors-list{display:block}.ecx #overlayContainer,.ecx .overlayContainer{width:100%;height:100vh;top:0;position:absolute}.ecx .overlay{display:none;background-color:#fff;z-index:1001;padding:40px;border:1px solid #ccc;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ecx .overlay.show{display:block}.ecx .overlay.positionTop{-webkit-transform:translate(-50%,50px);-ms-transform:translate(-50%,50px);-o-transform:translate(-50%,50px);transform:translate(-50%,50px)}.ecx .overlay .close *{pointer-events:none}.ecx a span.external-icon{padding-left:7px;padding-right:7px;vertical-align:top}.ecx a span.external-icon:before{font-family:FontAwesome;content:"\F08E"}.ecx a .icon-wrap>span.external-icon:before{font-size:larger}.ecx .searchbox .input-group input.form-control{height:70px;padding-left:25px;padding-right:25px;font-size:26px;font-weight:700;margin-right:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.ecx .searchbox .input-group .input-group-btn{-webkit-box-flex:0;-webkit-flex-grow:0;-moz-flex-grow:0;-ms-flex-positive:0;flex-grow:0}.ecx .searchbox .input-group .input-group-btn .btn{padding:0;font-size:30px;height:70px;text-align:center;width:70px}.ecx .searchbox .input-group .input-group-btn .btn .icon:before{font-family:FontAwesome;content:"\F002"}.ecx .searchbox .ui-autocomplete{top:0!important;left:0!important}.ecx .shariff .orientation-horizontal li{min-width:0}.ecx .shariff ul{margin:0;padding:0}.ecx .shariff ul li{overflow:visible;margin-bottom:0;border:0 solid transparent!important}.ecx .shariff ul li a{border:1px solid #ccc}.ecx .shariff ul li a:hover{background:#f7f7f7}.ecx .shariff ul li a:hover .fa-info{color:#707070}.ecx .shariff ul li a:focus{outline:1px dotted #707070}.ecx .shariff ul li .fa{display:inline-block;width:35px}.ecx .shariff ul li .fa-twitter:before{font-family:FontAwesome;content:"\F099"}.ecx .shariff ul li .fa-facebook:before{font-family:FontAwesome;content:"\F09A"}.ecx .shariff ul li .fa-google-plus:before{font-family:FontAwesome;content:"\F0D5"}.ecx .shariff ul li .fa-envelope:before{font-family:FontAwesome;content:"\F0E0"}.ecx .shariff ul li .share_text{display:inline-block;text-indent:0}.ecx main .shariff{position:absolute;width:360px;top:20px;right:20px}.ecx main .shariff+*{margin-top:0}.ecx .stage{position:relative;margin:0 -100%;margin-bottom:40px;margin-top:-14px!important;overflow:hidden}html.supports-csscalc .ecx .stage{margin:0 calc((-100vw + 1200px) / 2 - 20px)}.ecx .stage .container-fluid{margin:0 -40px}.ecx .stage .container-inner{padding:0}.ecx .stage .carousel{margin-top:0}.ecx .stage .carousel .carousel-inner{min-height:500px}.ecx .stage .carousel .item{height:750px;min-height:500px;overflow:hidden;padding-left:20px;padding-right:20px}.ecx .stage .carousel .item .poster{overflow:hidden;position:static}.ecx .stage .carousel .item .poster>a{display:block}.ecx .stage .carousel .item .poster>a:focus .carousel-caption .btn{outline:1px dotted #707070;background-color:#004952}.ecx .stage .carousel .item .poster>a:focus .carousel-caption .btn.alternative{color:#004952;background-color:#fff;border-color:1px solid #004952}.ecx .stage .carousel .item .poster .youtubePlayer,.ecx .stage .carousel .item .poster picture{height:750px;min-height:500px;display:block;position:relative}.ecx .stage .carousel .item .poster .youtubePlayer iframe,.ecx .stage .carousel .item .poster .youtubePlayer img,.ecx .stage .carousel .item .poster picture iframe,.ecx .stage .carousel .item .poster picture img{height:750px;min-height:500px;max-width:none;width:auto;margin:0 auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ecx .stage .carousel .item .poster .youtubePlayer iframe,.ecx .stage .carousel .item .poster picture iframe{width:100%}@media screen and (max-width:767px){.ecx .stage .carousel .item .poster .youtubePlayer img,.ecx .stage .carousel .item .poster picture img{width:768px;object-fit:cover}}.ecx .stage .carousel .item .poster .carousel-caption.videoCaption{height:95%!important;top:0!important}.ecx .stage .carousel .item .poster .carousel-caption{z-index:101;padding-bottom:0;text-shadow:none;left:0;bottom:0;width:100%;height:100%}.ecx .stage .carousel .item .poster .carousel-caption>.container{position:relative;height:100%}.ecx .stage .carousel .item .poster .carousel-caption>.container .box{position:absolute;width:50%;max-width:595px;left:20px;right:auto;top:50%;padding:40px;padding-bottom:25px;text-align:left}.ecx .stage .carousel .item .poster .carousel-caption>.container .box .textImageWrapper{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}@media screen and (min-width:1024px){.ecx .stage .carousel .item .poster .carousel-caption>.container .box{-webkit-transform:translateY(-50%) translateY(-20px);-ms-transform:translateY(-50%) translateY(-20px);-o-transform:translateY(-50%) translateY(-20px);transform:translateY(-50%) translateY(-20px)}}@media screen and (min-width:1680px){.ecx .stage .carousel .item .poster .carousel-caption>.container .box{-webkit-transform:translateY(-50%) translateY(-20px) translateY(7.5px);-ms-transform:translateY(-50%) translateY(-20px) translateY(7.5px);-o-transform:translateY(-50%) translateY(-20px) translateY(7.5px);transform:translateY(-50%) translateY(-20px) translateY(7.5px)}}.ecx .stage .carousel .item .poster .carousel-caption>.container .box.background{background-color:#fff;padding-top:33px}.ecx .stage .carousel .item .poster .carousel-caption>.container .box.background .btn{margin-top:22px}.ecx .stage .carousel .item .poster .carousel-caption>.container .box.background .heading{line-height:36px}.ecx .stage .carousel .item .poster .carousel-caption>.container .box.background .comment{padding:0}.ecx .stage .carousel .item .poster .carousel-caption>.container .box .date{font-size:14px;line-height:22px}.ecx .stage .carousel .item .poster .carousel-caption>.container .box .comment{position:absolute;bottom:65px;right:40px;font-size:16px;line-height:24px;color:#0b7d8c;background-color:#fff;padding:0 10px}.ecx .stage .carousel .item .poster .carousel-caption>.container .box .comment:before{font-family:FontAwesome;content:"\F0E5";margin-right:5px}.ecx .stage .carousel .item .poster .carousel-caption>.container .box .comment:hover{color:#004952}.ecx .stage .carousel .item .poster .carousel-caption>.container .box .shariff{position:absolute;right:40px;bottom:25px;top:auto;width:170px;text-align:right}.ecx .stage .carousel .item .poster .carousel-caption>.container .box .shariff .share_text{display:none}.ecx .stage .carousel .item .poster .carousel-caption>.container .box .shariff .orientation-horizontal{display:block}.ecx .stage .carousel .item .poster .carousel-caption>.container .box .shariff .orientation-horizontal li{float:none;display:inline-block}.ecx .stage .carousel .item .poster .carousel-caption .btn{margin-bottom:0;margin-top:25px}.ecx .stage .carousel .item .poster .carousel-caption.right .box{left:auto;right:20px}.ecx .stage .carousel .item .poster .carousel-caption.has-image .box{padding-left:0}.ecx .stage .carousel .item .poster .productImage{margin-right:20px}.ecx .stage .carousel .item .poster .heading{font-family:Georgia,sans-serif;font-weight:400;font-size:30px;line-height:38px;padding:0;margin:0;color:#fff}.ecx .stage .carousel .item .poster .productImage+.textLimit .heading{font-size:42px;line-height:50px}.ecx .stage .carousel .item .poster .heading+p{margin-top:10px;font-size:22px;line-height:30px}.ecx .stage .carousel .item .poster .box.black .date,.ecx .stage .carousel .item .poster .box.black .heading,.ecx .stage .carousel .item .poster .box.black .heading-smaller,.ecx .stage .carousel .item .poster .box.black p{color:#222}.ecx .stage .carousel button.pause:focus{position:absolute;bottom:20px;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%);z-index:15}.ecx .stage .carousel button.pause:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ecx .stage .carousel .carousel-indicators{bottom:0;margin-bottom:0;height:51px;width:auto;padding:20px;padding-top:15px;cursor:pointer;display:block;margin-left:0;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%);-webkit-transition:background-color .5s ease;-o-transition:background-color .5s ease;transition:background-color .5s ease}.ecx .stage .carousel .carousel-indicators li{margin:0 3px;border-color:#fff;border-width:2px;cursor:pointer;display:inline-block;width:12px;height:12px;background-color:transparent}.ecx .stage .carousel .carousel-indicators li.active,html.supports-no-touchevents .ecx .stage .carousel .carousel-indicators li:hover{background-color:#fff}.ecx .stage .carousel .carousel-indicators.alternative:hover,.ecx .stage .carousel .carousel-indicators:focus{background-color:hsla(0,0%,100%,.7)}.ecx .stage .carousel .carousel-indicators.alternative li{border-color:#0b7d8c}.ecx .stage .carousel .carousel-indicators.alternative li.active,html.supports-no-touchevents .ecx .stage .carousel .carousel-indicators.alternative li:hover{background-color:#0b7d8c}.ecx .stage .carousel .carousel-control{font-size:70px;color:#222;background-image:none;opacity:1;color:#fff;text-shadow:none;height:80px;width:70px;top:50%;margin-top:-31px;z-index:101;-webkit-transition:background-color .5s ease;-o-transition:background-color .5s ease;transition:background-color .5s ease}.ecx .stage .carousel .carousel-control .icon{margin-top:5px}.ecx .stage .carousel .carousel-control.left{left:40px}.ecx .stage .carousel .carousel-control.left .icon:before{font-family:FontAwesome;content:"\F104"}.ecx .stage .carousel .carousel-control.right{right:40px}.ecx .stage .carousel .carousel-control.right .icon:before{font-family:FontAwesome;content:"\F105"}html.supports-no-touchevents .ecx .stage .carousel .carousel-control:hover .icon{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}html.supports-touchevents .ecx .stage .carousel .carousel-control{display:none}.ecx .stage .carousel .carousel-control:focus{background-color:hsla(0,0%,100%,.7)}.ecx .stage .carousel .carousel-control.alternative{color:#0b7d8c}.ecx .stage .carousel .carousel-control.alternative:hover{background-color:hsla(0,0%,100%,.7)}.ecx .stage .carousel[data-count="1"] .carousel-control,.ecx .stage .carousel[data-count="1"] .carousel-indicators{display:none}.ecx .stage.medium .carousel .item,.ecx .stage.medium .carousel .item .poster picture,.ecx .stage.medium .carousel .item .poster picture img{height:550px}@media screen and (max-width:767px){.ecx .stage.medium .carousel .item .poster picture img{width:768px;object-fit:cover}}.ecx .stage.medium .carousel .item .poster .youtubePlayer .video.yesp{left:28px;z-index:100}.ecx .stage.small .carousel .carousel-inner{min-height:400px}.ecx .stage.small .carousel .item,.ecx .stage.small .carousel .item .poster picture,.ecx .stage.small .carousel .item .poster picture img{height:400px;min-height:400px}@media screen and (max-width:767px){.ecx .stage.small .carousel .item .poster picture img{width:768px;object-fit:cover}}.ecx .stage.small .carousel .item .poster .youtubePlayer .video.yesp{left:28px;z-index:100}.ecx .layoutSection .container:not(.stage-component) .stage{margin-top:0!important}.ecx .tabs{margin-bottom:40px}.ecx .tabs>.select2{display:none}.ecx .tabs .nav-tabs{margin-bottom:40px;border-bottom:1px solid #ccc}.ecx .tabs .nav-tabs>li{float:left;box-sizing:border-box;margin-bottom:-1px}.ecx .tabs .nav-tabs>li>a{border:1px solid transparent;color:#0b7d8c}.ecx .tabs .nav-tabs>li.active>a{border:1px solid #ccc;border-bottom-color:transparent;background-color:#fff;color:#222}html.supports-no-touchevents .ecx .tabs .nav-tabs>li:not(.active)>a:focus,html.supports-no-touchevents .ecx .tabs .nav-tabs>li:not(.active)>a:hover{color:#004952;background-color:transparent;border-bottom:1px solid #ccc}.ecx .tabs .tab-content .tab-pane :last-child{margin-bottom:0}.ecx .table-topscroll{overflow-x:auto;overflow-y:hidden;width:100%;-ms-overflow-style:scrollbar}.ecx .table-topscroll .table-topscroll-content{overflow-y:hidden;height:20px}.ecx table.ready-for-responsive{display:block;overflow-x:auto;-ms-overflow-style:scrollbar}.ecx .accordion{margin-bottom:40px}.ecx .accordion .panel-group{margin-bottom:0}.ecx .accordion .panel-group .panel{border:0 solid transparent;border-radius:0;border-bottom:0;-webkit-box-shadow:none;box-shadow:none}.ecx .accordion .panel-group .panel .collapse{-webkit-transition:height .7s ease-out;-o-transition:height .7s ease-out;transition:height .7s ease-out;overflow:hidden}.ecx .accordion .panel-group .panel .panel-heading{padding:0;border:0;border-radius:0;background:none}.ecx .accordion .panel-group .panel .panel-heading h4{margin:0;font-weight:400}.ecx .accordion .panel-group .panel .panel-heading a,.ecx .accordion .panel-group .panel .panel-heading span.panel-heading-no-content{position:relative;display:block;padding:10px 40px;background-color:#f7f7f7;font-size:22px;line-height:30px;-webkit-transition:background-color .5s ease-out;-o-transition:background-color .5s ease-out;transition:background-color .5s ease-out}.ecx .accordion .panel-group .panel .panel-heading a>span.icon,.ecx .accordion .panel-group .panel .panel-heading span.panel-heading-no-content>span.icon{color:#0b7d8c;position:relative;margin-left:5px;-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out}.ecx .accordion .panel-group .panel .panel-heading a>span.icon:before,.ecx .accordion .panel-group .panel .panel-heading span.panel-heading-no-content>span.icon:before{font-family:FontAwesome;content:"\F107"}.ecx .accordion .panel-group .panel .panel-heading a:not(.collapsed)>span.icon,.ecx .accordion .panel-group .panel .panel-heading span.panel-heading-no-content:not(.collapsed)>span.icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.ecx .accordion .panel-group .panel .panel-heading span.panel-heading-no-content:hover,html.supports-no-touchevents .ecx .accordion .panel-group .panel .panel-heading a:hover{background-color:#ccc}.ecx .accordion .panel-group .panel .panel-collapse{overflow:hidden}.ecx .accordion .panel-group .panel .panel-collapse .panel-body{border-top:0;padding:40px;background-color:#f7f7f7;margin-top:2px}.ecx .accordion .panel-group .panel .panel-collapse .panel-body>:first-child{margin-top:0}.ecx .accordion .panel-group .panel .panel-collapse .panel-body>:last-child{margin-bottom:0}.ecx .accordion .panel-group .panel .panel-collapse .panel-body .text .text-wrap .table-responsive>table>tbody>tr:first-child{border-bottom:none}.ecx .accordion .panel-group .panel .panel-collapse .has-maxheight{max-height:200px;overflow:auto}.ecx .accordion .panel-group .panel+.panel{margin-top:2px}.ecx .interactiveMap{position:relative;margin-bottom:40px;overflow:hidden}.ecx .interactiveMap picture{display:block}.ecx .interactiveMap picture img{width:100%}.ecx .interactiveMap .popover-box{position:absolute}.ecx .interactiveMap .popover-box .popover{width:400px;max-width:400px;border:0;border-radius:0;box-shadow:none;vertical-align:middle}.ecx .interactiveMap .popover-box .popover .arrow{border:0;margin-top:0}.ecx .interactiveMap .popover-box .popover .popover-content h4{margin:0 0 5px;padding:0;font-size:14px}.ecx .interactiveMap .popover-box .popover .popover-content .text{margin-bottom:0}.ecx .interactiveMap .popover-box .popover .popover-content a{display:block;color:#0b7d8c;font-weight:700;margin:0;font-size:14px}.ecx .interactiveMap .popover-box .popover .popover-content p{margin:0 0 5px;font-size:14px}.ecx .interactiveMap .popover-box .popover.right{margin-left:20px}.ecx .interactiveMap .popover-box .popover.left{margin-left:-20px}.ecx .interactiveMap .popover-box .popover.top{margin-top:-20px}.ecx .interactiveMap .popover-box .popover.top .arrow{margin-left:0}.ecx .interactiveMap .popover-box .popover.bottom{margin-top:20px}.ecx .interactiveMap .popover-box .popover.bottom .arrow{margin-left:0}.ecx .interactiveMap .popover-box .btn-popover{margin:0;padding:6px 12px;background-color:#0b7d8c;border-radius:100%;outline:0;border:4px solid #fff;min-width:0;width:47px;height:47px}.ecx .interactiveMap .popover-box .btn-popover:focus,.ecx .interactiveMap .popover-box .btn-popover:hover{background-color:#004952}.ecx .interactiveMap .popover-box .btn-popover span.icon{padding:0;margin:0;vertical-align:baseline}.ecx .interactiveMap .popover-box .btn-popover span.icon:before{font-family:FontAwesome;content:"\F067";vertical-align:middle}.ecx .interactiveMap .popover-box .btn-popover span.value+span.icon{display:none;vertical-align:baseline}.ecx .interactiveMap .popover-box .btn-popover span.value+span.icon:before{vertical-align:middle}.ecx .interactiveMap .popover-box .btn-popover.active-popover,.ecx .interactiveMap .popover-box .btn-popover.active-popover:focus{background-color:#004952}.ecx .interactiveMap .popover-box .btn-popover.active-popover span.icon:before{font-family:FontAwesome;content:"\F00D";vertical-align:baseline}.ecx .interactiveMap .popover-box .btn-popover.active-popover span.value{display:none}.ecx .interactiveMap .popover-box .btn-popover.active-popover span.value+span.icon{display:inline-block}.ecx .interactiveMap .popover-box .btn-popover.active-popover span.value+span.icon:before{vertical-align:baseline}.ecx button{margin:0;padding:0;border:0;background:transparent;font-family:inherit;font-size:1em;cursor:pointer}.ecx .btn{display:inline-block;color:#fff;font-size:18px;line-height:25px;font-weight:700;background-color:#0b7d8c;padding:15px 30px;min-width:250px;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;border:none;margin-top:20px;margin-bottom:40px;text-align:center;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease;cursor:pointer}.ecx .btn:focus,.ecx .btn:hover{background-color:#004952}.ecx .btn:active{background-color:#0d92a4}.ecx .btn.alternative{background-color:#fff;color:#0b7d8c;border:1px solid #0b7d8c;padding-top:14px;padding-bottom:14px}.ecx .btn.alternative:focus,.ecx .btn.alternative:hover{color:#004952;border-color:1px solid #004952}.ecx .btn.alternative:active{color:#0d92a4;border-color:1px solid #0d92a4}.ecx .btn.small{font-size:16px;line-height:24px;padding:13px 20px;min-width:0}.ecx .btn.small.alternative{padding-top:12px;padding-bottom:12px}.ecx .btn.big{font-size:24px;line-height:30px;padding:20px 40px}.ecx .btn.big.alternative{padding-top:19px;padding-bottom:19px}.ecx .btn *{vertical-align:middle}.ecx .btn:disabled{pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.ecx .input-group-btn .btn{margin:0;line-height:26px;padding:12px 30px;min-width:0}.ecx .loadMoreWrap{text-align:center}.ecx .loadMoreWrap .btn.loadMore{margin:0;position:relative}.ecx .loadMoreWrap .btn.loadMore .action,.ecx .loadMoreWrap .btn.loadMore .state{padding-left:25px}.ecx .loadMoreWrap .btn.loadMore .action:before,.ecx .loadMoreWrap .btn.loadMore .state:before{font-family:FontAwesome;content:"\F01E";position:absolute;margin-left:-25px;margin-top:1px}.ecx .loadMoreWrap .btn.loadMore .state{display:none}.ecx .loadMoreWrap .btn.loadMore .state:before{-webkit-animation:rotateIcon 2s linear infinite;-o-animation:rotateIcon 2s linear infinite;animation:rotateIcon 2s linear infinite}.ecx .loadMoreWrap .btn.loadMore.is-loading .action{display:none}.ecx .loadMoreWrap .btn.loadMore.is-loading .state{display:inline}.ecx .multiteaser{position:relative;margin:0 -100%}html.supports-csscalc .ecx .multiteaser{margin:0 calc((-100vw + 1200px) / 2 - 20px)}.ecx .multiteaser .bx-viewport{height:auto!important;padding-left:calc(50% - 580px);padding-right:calc(50% - 580px)}.ecx .multiteaser .slider-control{top:0;height:239px}.ecx .multiteaser .slider-control.left{left:0}.ecx .multiteaser .slider-control.right{right:0}.ecx .multiteaser[data-count="1"] .bx-wrapper,.ecx .multiteaser[data-count="2"] .bx-wrapper{width:100%!important}html.device-lg .ecx .multiteaser[data-count="1"] .bx-wrapper .bx-viewport{padding-right:0}html.device-lg .ecx .multiteaser[data-count="2"] .bx-wrapper .bx-viewport,html.device-lg .ecx .multiteaser[data-count="3"] .bx-wrapper .bx-viewport,html.device-md .ecx .multiteaser[data-count="2"] .bx-wrapper .bx-viewport,html.device-md .ecx .multiteaser[data-count="3"] .bx-wrapper .bx-viewport{padding-left:0;padding-right:0}.ecx .multiteaser.keyboard-focus .slider-control{display:block!important}.ecx .multiteaserItem article{position:relative;width:100%}.ecx .multiteaserItem .headline h3{margin-top:15px}.ecx .multiteaserItem .headline .text-sm{color:#666;font-size:16px;line-height:22px;font-family:Arial,sans-serif;font-weight:400;display:none}.ecx .multiteaserItem .media{position:relative;overflow:hidden}.ecx .multiteaserItem .media img,.ecx .multiteaserItem .media video{width:100%}.ecx .multiteaserItem .media:before,.ecx .multiteaserItem .media p{-webkit-transition:opacity .35s;-o-transition:opacity .35s;transition:opacity .35s;-webkit-transition:transform .35s;-o-transition:transform .35s;transition:transform .35s}.ecx .multiteaserItem .media p{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-40%);-ms-transform:translate(-50%,-40%);-o-transform:translate(-50%,-40%);transform:translate(-50%,-40%);padding:2em;width:100%;color:#222;text-align:center;opacity:0}.ecx .multiteaserItem .media:before{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.85);content:"";opacity:0;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);transform:translateY(50%)}.ecx .multiteaserItem:not([aria-hidden=true]) article:not(.no-text) .media:hover:before,.ecx .multiteaserItem article:not(.no-text) a:focus .media:before{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}.ecx .multiteaserItem:not([aria-hidden=true]) article:not(.no-text) .media:hover p,.ecx .multiteaserItem article:not(.no-text) a:focus .media p{opacity:1;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}html.supports-no-touchevents .ecx .multiteaserItem[aria-hidden=true] .headline,html.supports-no-touchevents .ecx .multiteaserItem[aria-hidden=true] .media img{opacity:.5}.ecx .items{overflow:hidden}.ecx .items h3{margin-top:20px}.ecx .items .wrap{overflow:hidden}.ecx .items .item{float:left;width:560px;margin:0 40px 40px 0;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.ecx .items .item:nth-child(2n){margin-right:0}.col-md-8 .items .item:nth-child(3n){margin-right:40px}.col-md-4 .ecx .items .item,.col-md-8 .items .item:nth-child(2n){margin-right:0}.ecx .items .item:first-child:last-child{overflow:hidden}.ecx .items .item .icon-wrap{padding-right:15px;width:36px;float:left}.ecx .items .item .icon-wrap span.icon{margin-top:20px;font-size:24px;color:#0b7d8c}.ecx .items .item .icon-wrap span.icon:before{font-family:FontAwesome;content:"\F133"}.ecx .items .item .text-wrap{overflow:hidden}.ecx .items .item .text-wrap .category{font-size:12px;line-height:18px;margin-bottom:3px;text-transform:uppercase;color:#707070}.ecx .items .item .text-wrap .info{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecx .items .item .text-wrap .info .date:not(:last-child):after{content:" | "}.ecx .items .item .text-wrap a,.ecx .items .item .text-wrap button{display:block;overflow:hidden;width:100%;text-align:left;font-size:16px;color:#0b7d8c}.ecx .items .item .text-wrap a:hover,.ecx .items .item .text-wrap button:hover{color:#004952}.ecx .items .item .text-wrap .detailText{display:none;white-space:normal}.ecx .items .item .text-wrap .detailText p{display:inline;color:#707070}.ecx .items a.more{font-size:16px}.ecx .items a.more:hover span.icon{color:#004952}.ecx .items a.more span.icon{font-size:16px;color:#0b7d8c;vertical-align:baseline}.ecx .items a.more span.icon:before{font-family:FontAwesome;content:"\F08B"}.ecx .events{overflow:hidden}.ecx .events h3{margin-top:20px}.ecx .events .wrap{overflow:hidden}.ecx .events .item{width:359px;display:table;float:left;table-layout:fixed;margin:0 40px 40px 0}.ecx .events .item:nth-child(3n){margin-right:0}.col-md-8 .events .item:nth-child(3n){margin-right:40px}.col-md-4 .ecx .events .item,.col-md-8 .events .item:nth-child(2n){margin-right:0}.ecx .events .item:first-child:last-child{overflow:hidden}.ecx .events .item .icon-wrap{display:table-cell;vertical-align:top;padding-right:15px;white-space:nowrap;width:36px}.ecx .events .item .icon-wrap span.icon{margin-top:20px;font-size:24px;color:#0b7d8c}.ecx .events .item .icon-wrap span.icon:before{font-family:FontAwesome;content:"\F133"}.ecx .events .item .text-wrap{display:table-cell}.ecx .events .item .text-wrap .category{font-size:12px;line-height:18px;margin-bottom:3px;text-transform:uppercase;color:#707070}.ecx .events .item .text-wrap .info{font-size:14px}.ecx .events .item .text-wrap .info .date:not(:last-child):after{content:" | "}.ecx .events .item .text-wrap a,.ecx .events .item .text-wrap button{font-size:16px;overflow:hidden;width:100%;text-align:left}.ecx .events .item .text-wrap a:not(.disabled),.ecx .events .item .text-wrap button:not(.disabled){color:#0b7d8c}.ecx .events .item .text-wrap a:not(.disabled):hover,.ecx .events .item .text-wrap button:not(.disabled):hover{color:#004952}.ecx .events .item .text-wrap a .disabled,.ecx .events .item .text-wrap button.disabled,.ecx .events .item .text-wrap button .disabled{cursor:default}.ecx .events .item .text-wrap .detailText{display:none;white-space:normal}.ecx .events .item .text-wrap .detailText p{display:inline;color:#707070}.ecx .events a.more{font-size:16px}.ecx .events a.more:hover span.icon{color:#004952}.ecx .events a.more span.icon{font-size:16px;color:#0b7d8c;vertical-align:baseline}.ecx .events a.more span.icon:before{font-family:FontAwesome;content:"\F08B"}.ecx .quickLinks{overflow:hidden}.ecx .quickLinks a:hover span.icon{color:#004952!important}.ecx .quickLinks .item{display:inline-flex;width:359px;margin:0 40px 40px 0}.ecx .quickLinks .item:nth-child(3n){margin-right:0}.quickLinks-2column .item:nth-child(odd){margin-right:40px;clear:both}.quickLinks-2column .item:nth-child(2n){margin-right:0}.quickLinks-2column .item:nth-child(3n){margin-right:40px!important}.col-md-8 .quickLinks .item:nth-child(3n){margin-right:40px}.col-md-8 .quickLinks .item:nth-child(2n){margin-right:0!important}.quickLinks-1column .item{margin-right:0!important;clear:both}.col-md-4 .ecx .quickLinks .item{margin-right:0}.ecx .quickLinks .item .icon-wrap{display:table-cell;vertical-align:middle;padding-right:15px;white-space:nowrap;width:36px}.ecx .quickLinks .item .icon-wrap span.icon{font-size:24px;color:#0b7d8c}.ecx .quickLinks .item .text-wrap{line-height:20px;padding-right:10%}.ecx .quickLinks .item .text-wrap .category{margin-top:5px;font-size:12px;line-height:18px;text-transform:uppercase;color:#707070;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecx .quickLinks .item .text-wrap .category>span:last-child.filesize:after,.ecx .quickLinks .item .text-wrap .category>span:last-child:after{content:""}.ecx .quickLinks .item .text-wrap .category span.filesize{text-transform:none}.ecx .quickLinks .item .text-wrap .category span.filesize:after,.ecx .quickLinks .item .text-wrap .category span.filesize:before{content:" | "}.ecx .quickLinks .item .text-wrap .category span.filesize:last-child:after{content:""}.ecx .quickLinks .item .text-wrap .info{font-size:14px}.ecx .quickLinks .item .text-wrap a{font-size:16px}.ecx .quickLinks .item .text-wrap span.icon{font-size:16px;color:#0b7d8c}.ecx .quickLinks .item.link .icon-wrap span.icon:before{font-family:FontAwesome;content:"\F0C1"}.ecx .quickLinks .item.link .text-wrap span.icon:before{font-family:FontAwesome;content:"\F08B"}.ecx .quickLinks .item.file .icon-wrap span.icon:before{font-family:FontAwesome;content:"\F016"}.ecx .quickLinks .item.file .text-wrap span.icon:before{font-family:FontAwesome;content:"\F019"}.ecx .quickLinks a.more{font-size:16px}.ecx .quickLinks a.more span.icon{font-size:16px;color:#0b7d8c;vertical-align:baseline}.ecx .quickLinks a.more span.icon:before{font-family:FontAwesome;content:"\F08B"}.ecx .mediaComposition .container-fluid{padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .mediaComposition.media-1-3.text_middle .row .media img{max-height:240px}.ecx .mediaComposition.media-1-3 .media{position:relative;min-height:1px;padding-left:20px;padding-right:20px}@media (min-width:1024px){.ecx .mediaComposition.media-1-3 .media{float:left;width:33.33333%}}.ecx .mediaComposition.media-1-3 .text{position:relative;min-height:1px;padding-left:20px;padding-right:20px}@media (min-width:1024px){.ecx .mediaComposition.media-1-3 .text{float:left;width:66.66667%}}.ecx .mediaComposition.media-2-3 .media{position:relative;min-height:1px;padding-left:20px;padding-right:20px}@media (min-width:1024px){.ecx .mediaComposition.media-2-3 .media{float:left;width:66.66667%}}.ecx .mediaComposition.media-2-3 .text{position:relative;min-height:1px;padding-left:20px;padding-right:20px}@media (min-width:1024px){.ecx .mediaComposition.media-2-3 .text{float:left;width:33.33333%}}.ecx .mediaComposition.media-1-2 .media{position:relative;min-height:1px;padding-left:20px;padding-right:20px}@media (min-width:1024px){.ecx .mediaComposition.media-1-2 .media{float:left;width:50%}}.ecx .mediaComposition.media-1-2 .text{position:relative;min-height:1px;padding-left:20px;padding-right:20px}@media (min-width:1024px){.ecx .mediaComposition.media-1-2 .text{float:left;width:50%}}.ecx .mediaComposition .row{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.ecx .mediaComposition .row .media{margin-bottom:0}.ecx .mediaComposition .row .media img{max-width:100%;max-height:400px}.ecx .mediaComposition .row .text{margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .mediaComposition .row .text>*{max-width:100%}.ecx .mediaComposition .row .text .testimonialQuote,.ecx .mediaComposition .row .text h2{margin-top:0}.ecx .mediaComposition .row .text .btn{margin-top:30px;margin-bottom:0;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.ecx .mediaComposition .row .text .testimonialQuote{padding-bottom:20px}.ecx .mediaComposition .row .text .testimonialQuote:after,.ecx .mediaComposition .row .text .testimonialQuote:before{display:none}.ecx .mediaComposition .row .text .wrapper{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}.ecx .mediaComposition .row .text .wrapper .testimonialQuote,.ecx .mediaComposition .row .text .wrapper h2{width:100%}.ecx .mediaComposition .row .text .wrapper .text-wrap,.ecx .mediaComposition .row .text .wrapper p,.ecx .mediaComposition .row .text .wrapper p span{max-width:100%}.ecx .mediaComposition.media-right .row{-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ecx .mediaComposition.vertical .row{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.ecx .mediaComposition.vertical .row .media,.ecx .mediaComposition.vertical .row .text{position:relative;min-height:1px;padding-left:20px;padding-right:20px;text-align:center}@media (min-width:1024px){.ecx .mediaComposition.vertical .row .media,.ecx .mediaComposition.vertical .row .text{float:left;width:100%}}.ecx .mediaComposition.vertical .row .text{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.ecx .mediaComposition.vertical .row .text .testimonialQuote,.ecx .mediaComposition.vertical .row .text h2{margin-top:40px}.ecx .mediaComposition.vertical .row .media picture img{max-height:400px}.ecx .mediaComposition.vertical .row .wrapper{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;min-height:0}.ecx .mediaComposition.vertical.media-bottom .row{-webkit-box-direction:reverse;-webkit-box-orient:vertical;-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ecx .mediaComposition.vertical.media-bottom .row .text .testimonialQuote,.ecx .mediaComposition.vertical.media-bottom .row .text h2{margin-top:0}.ecx .mediaComposition.vertical.media-bottom .row .media{margin-top:40px}.ecx .mediaComposition.full-width:not(.vertical){position:relative;margin:0 -100%}html.supports-csscalc .ecx .mediaComposition.full-width:not(.vertical){margin:0 calc((-100vw + 1200px) / 2 - 20px)}.ecx .mediaComposition.full-width:not(.vertical) .container-fluid{padding:0 20px}.ecx .mediaComposition.full-width:not(.vertical) .text{width:600px;padding-left:40px;padding-right:20px}.ecx .mediaComposition.full-width:not(.vertical) .row{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch}.ecx .mediaComposition.full-width:not(.vertical) .row .media{overflow:hidden;position:relative}.ecx .mediaComposition.full-width:not(.vertical) .row .media picture img{max-height:none;width:100%;height:100%;object-fit:cover}html.supports-object-fit .ecx .mediaComposition.full-width:not(.vertical) .row .media picture img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ecx .mediaComposition.full-width:not(.vertical) .row .media.object-fit-polyfill{background-size:cover;background-position:50%}.ecx .mediaComposition.full-width:not(.vertical) .row .media.object-fit-polyfill img{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ecx .mediaComposition.full-width:not(.vertical) .row .text .wrapper{min-height:400px}.ecx .mediaComposition.full-width:not(.vertical).media-right .text{padding-right:40px;padding-left:20px}.ecx .mediaComposition.full-width.vertical .media{background-image:none!important}.ecx .mediaComposition.no-padding .media img{max-height:none}.ecx .mediaComposition.no-padding .text{padding-top:80px;padding-bottom:80px}.ecx .mediaComposition.text_top .row{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}.ecx .mediaComposition.text_top .row .text{min-height:0}.ecx .mediaComposition.text_top .row .text .wrapper{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}.ecx .mediaComposition.text_bottom .row{-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end}.ecx .mediaComposition.text_bottom .row .text{min-height:0}.ecx .mediaComposition.text_bottom .row .text .wrapper{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end}.ecx .mediaComposition.text_bottom.full-width .row,.ecx .mediaComposition.text_top.full-width .row{-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch}.ecx .mediaCompositionWidget .text{margin-bottom:0}.ecx .mediaComposition .row .mediaCompositionWidget .text .testimonialQuote,.ecx .mediaCompositionWidget .mediaComposition .row .text .testimonialQuote,.ecx .mediaCompositionWidget .text h2{margin-top:30px;margin-bottom:25px}.ecx .mediaCompositionWidget .text .text{margin-bottom:30px;margin-top:30px}.ecx .mediaCompositionWidget .text .btn{margin-top:30px}.ecx .mediaCompositionWidget .text .text+.btn{margin-top:0}.ecx .mediaCompositionWidget .media{text-align:center}.ecx .mediaCompositionWidget .media img{max-height:240px}.ecx .buttonWidget .btn{margin-top:30px}.ecx .imageGallery .gallery{position:relative;margin:0 -100%}html.supports-csscalc .ecx .imageGallery .gallery{margin:0 calc((-100vw + 1200px) / 2 - 20px)}.ecx .imageGallery .gallery .item{position:relative;padding:0;overflow:hidden}.ecx .imageGallery .gallery .item .imgGalleryLink{padding:0;width:100%;overflow:hidden}.ecx .imageGallery .gallery .item .imagegallery-additionaltext{float:left;margin-top:10px}.ecx .imageGallery .gallery .item .img-wrap{width:100%;height:240px;background:#222;position:relative;-webkit-transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out}.ecx .imageGallery .gallery .item .img-wrap img{max-width:100%;max-height:100%}.ecx .imageGallery .gallery .item .img-wrap img,.ecx .imageGallery .gallery .item:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ecx .imageGallery .gallery .item:before{content:"";z-index:1;color:hsla(0,0%,100%,.8);font-size:50px;display:none}.ecx .imageGallery .gallery .item.youtube:before{display:block}.ecx .imageGallery .gallery .item:before{font-family:FontAwesome;content:"\F144"}.ecx .imageGallery .gallery .item .icon{position:absolute;width:25px;height:25px;bottom:2px;right:2px;background-color:hsla(0,0%,100%,.8);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.ecx .imageGallery .gallery .item .icon:before{font-family:FontAwesome;content:"\F065";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ecx .imageGallery .gallery .item:focus .img-wrap,html.supports-no-touchevents .ecx .imageGallery .gallery .item:hover .img-wrap{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.ecx .imageGallery .gallery .item:focus .icon,html.supports-no-touchevents .ecx .imageGallery .gallery .item:hover .icon{color:#0b7d8c}html.supports-no-touchevents .ecx .imageGallery .gallery .item[aria-hidden=true]{opacity:.5}.ecx .imageGallery .bx-viewport{height:auto!important;padding-left:calc(50% - 580px);padding-right:calc(50% - 580px)}.ecx .imageGallery .slider-control.right{right:5px}.ecx .imageGallery .slider-control.left{left:5px}.ecx .imageGallery .slider-control:not(.hidden){display:block}.ecx .imageGallery .bx-pager{bottom:-35px}.ecx .imageGallery[data-count="1"] .bx-wrapper,.ecx .imageGallery[data-count="2"] .bx-wrapper{max-width:100%!important}.ecx .imageGallery[data-count="1"] .bx-wrapper .bx-viewport,.ecx .imageGallery[data-count="2"] .bx-wrapper .bx-viewport{width:auto!important}.ecx .imageGallery.keyboard-focus .slider-control{display:block}.ecx .externalContent.externalContentFullWidth{position:relative;margin:0 -100%}html.supports-csscalc .ecx .externalContent.externalContentFullWidth{margin:0 calc((-100vw + 1200px) / 2 - 20px)}.ecx .externalContent .iframeWrapper{position:relative;overflow:auto;-webkit-overflow-scrolling:touch}.ecx .externalContent .iframeWrapper.hideScrollbars{overflow:hidden}.ecx .externalContent .iframeWrapper:has(iframe:not([data-ccm19-consent-granted=true]))>iframe{display:none}.ecx .externalContent .iframeWrapper:has(iframe:not([data-ccm19-consent-granted=true]))>.youtubePlayer-cookieconsent-optout{display:block}.ecx .externalContent .iframeWrapper:has(iframe[data-ccm19-consent-granted=true])>.externalContent-cookieconsent-optout .ccm--consent-switch{display:none}.ecx .externalContent .iframeWrapper:has(iframe[data-ccm19-consent-granted=true])>iframe{display:block}.ecx .externalContent iframe{width:1px;min-width:100%;*width:100%;min-height:100%;display:block}.ecx .externalContent iframe[scrolling=no]{overflow:hidden}.ecx .externalContent .externalContent-cookieconsent-optout:not([style="display: none;"])+iframe,.ecx .externalContent .externalContent-cookieconsent-optout[style="display: block;"]+iframe{background:#f7f7f7}.ecx .externalContent>*{width:100%!important}.ecx .subNavigation{border-bottom:1px solid #ccc;padding:15px 0}.ecx .subNavigation>ul,.ecx .subNavigation>ul li:last-child{margin-bottom:0}.ecx .subNavigation>ul li a{font-size:18px;line-height:24px;padding-left:18px;position:relative;display:inline-block}.ecx .subNavigation>ul li a:before{font-family:FontAwesome;content:"\F105";position:absolute;top:0;left:0}.ecx .subNavigation>ul>li{margin-bottom:20px}.ecx .subNavigation>ul>li.active>a{font-weight:700;color:#004952}.ecx .subNavigation>ul>li>ul{margin:11px 0 0 22px}.ecx .subNavigation>ul>li>ul li{margin-bottom:11px}.ecx .subNavigation>ul>li>ul li.active a{color:#004952;font-weight:700}.ecx .subNavigation>ul>li>ul li a{font-size:16px;line-height:18px;padding-left:16px}.ecx .subNavigation:nth-last-child(2){margin-bottom:0!important}.ecx .contactTeaserWidget{border-top:1px solid #ccc;padding-top:14px}.ecx .contactTeaserWidget h3{margin-top:0}.ecx .contactTeaserWidget picture{margin-bottom:18px;display:block}.ecx .contactTeaserWidget picture img{width:100%}.ecx .contactTeaserWidget .contactName{font-size:22px;line-height:24px;color:#222}.ecx .contactTeaserWidget .contactPosition,.ecx .contactTeaserWidget .phoneNumbers{margin-bottom:10px}.ecx .contactTeaserWidget .phoneNumbers li a{color:#222;cursor:default;position:relative;display:inline-block;padding-left:35px}.ecx .contactTeaserWidget .phoneNumbers li a:before{font-family:FontAwesome;content:"\F095";position:absolute;top:0;left:0}.ecx .contactTeaserWidget .mailAddress{position:relative;padding-left:35px;display:block;margin-bottom:10px}.ecx .contactTeaserWidget .mailAddress:before{font-family:FontAwesome;content:"\F003";position:absolute;top:0;left:0;color:#222}.ecx .contactTeaserSlider .slider{position:relative}html.supports-no-touchevents .ecx .contactTeaserSlider .slider .item[aria-hidden=true]{opacity:.5}.ecx .contactTeaserSlider .slider .item .contactTeaserWidget{border:none;padding-top:0}.ecx .contactTeaserSlider .slider .item .contactTeaserWidget h3{display:none}.ecx .contactTeaserSlider .slider .slider-control{height:180px;width:40px;background-color:transparent;z-index:1000}.ecx .contactTeaserSlider .slider .slider-control.left{left:-60px}.ecx .contactTeaserSlider .slider .slider-control.right{right:-60px}.ecx .contactTeaserSlider .slider .slider-control:not(.hidden){display:block}.ecx .contactTeaserSlider .slider .bx-wrapper{margin:0!important;max-width:100%!important}.ecx .contactTeaserSlider .slider .bx-wrapper .bx-viewport{height:auto!important}html.supports-touchevents .ecx .contactTeaserSlider .slider .bx-wrapper .bx-viewport{padding-left:40px;padding-right:40px}.ecx .contactTeaserSlider[data-count="1"] .bx-wrapper,.ecx .contactTeaserSlider[data-count="2"] .bx-wrapper{max-width:100%!important}.ecx .contactTeaserSlider.keyboard-focus .slider-control{display:block!important}.ecx .layoutTemplate-8-4 .col-md-8 .contactTeaserSlider .slider .slider-control{font-size:50px}.ecx .layoutTemplate-8-4 .col-md-8 .contactTeaserSlider .slider .slider-control.left{left:-40px}.ecx .layoutTemplate-8-4 .col-md-8 .contactTeaserSlider .slider .slider-control.right{right:-40px}.ecx .faqModul{margin-bottom:0!important}.ecx .faqModul .faqSearch{position:relative;margin-bottom:40px}.ecx .faqModul .faqSearchLabels{display:inline-block;width:100%;margin-bottom:23px}.ecx .faqModul .faqSearchLabels .title{display:inline-block;float:left;margin-right:20px;font-size:16px;line-height:24px;margin-top:4px}.ecx .faqModul .faqSearchLabels ul{margin:0}.ecx .faqModul .faqSearchLabels ul li{display:inline-block;float:left;margin-right:10px;margin-bottom:10px}.ecx .faqModul .faqSearchLabels ul li a{background:#fff;font-weight:700;color:#222;font-size:16px;line-height:16px;position:relative;padding:7px 30px 7px 10px;display:inline-block}.ecx .faqModul .faqSearchLabels ul li a:after{font-family:FontAwesome;content:"\F00D";color:#0b7d8c;position:absolute;top:7px;right:8px;font-weight:400}.ecx .faqModul .faqTiles .faqTilesWrapper>ul,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul{position:relative;display:inline-block;width:100%;margin-bottom:0}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li{height:180px;width:280px;display:inline-block;float:left;margin-right:13px;margin-bottom:13px}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li:nth-child(4n),.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li:nth-child(4n){margin-right:0}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li:nth-child(4n+1),.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li:nth-child(4n+1){clear:both}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.active>a,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.active>a{border:3px solid #ccc}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.active>a:after,.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.active>a:before,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.active>a:after,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.active>a:before{bottom:-24px;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.active>a:after,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.active>a:after{border-color:hsla(0,0%,100%,0);border-bottom-color:#fff;border-width:15px;margin-left:-15px;z-index:9}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.active>a:before,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.active>a:before{border-color:hsla(0,0%,80%,0);border-bottom-color:#ccc;border-width:16px;margin-left:-16px;z-index:9}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.active .faqAnswer,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.active .faqAnswer{display:block}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion>a,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion>a{background:#f7f7f7}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqAnswer,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqAnswer{padding-bottom:0}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .askOwnQuestionTxt,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .askOwnQuestionTxt{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:230px;margin:0 auto}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .askOwnQuestionTxt .icon,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .askOwnQuestionTxt .icon{display:block;margin-bottom:8px}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .askOwnQuestionTxt .icon:before,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .askOwnQuestionTxt .icon:before{font-family:FontAwesome;content:"\F086";color:#0b7d8c;font-size:52px;line-height:52px}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .askOwnQuestionTxt .subTitle,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .askOwnQuestionTxt .subTitle{font-size:16px;line-height:18px;display:block;color:#222;margin-bottom:2px}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .askOwnQuestionTxt .title,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .askOwnQuestionTxt .title{font-size:22px;line-height:26px;display:block;color:#0b7d8c}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .imgContainer,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .imgContainer{width:395px;float:left;padding-right:34px}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap{width:680px;float:left;padding-bottom:32px}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap .mediaComposition .row .text .testimonialQuote,.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap h2,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap .mediaComposition .row .text .testimonialQuote,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap h2,.ecx .mediaComposition .row .text .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap .testimonialQuote,.ecx .mediaComposition .row .text .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap .testimonialQuote{margin-top:0;margin-bottom:30px}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap p.info,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap p.info{font-size:16px;line-height:24px;color:#222;font-weight:400;margin-bottom:20px}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap p.info .icon,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap p.info .icon{color:#222}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap p.info .icon:before,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap p.info .icon:before{font-family:FontAwesome;content:"\F017"}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap .form-control,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap .form-control{font-size:16px;color:#222;border:1px solid #ccc;background:#fff;border-radius:0;box-shadow:none!important}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap .form-control.parsley-error,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap .form-control.parsley-error{border-color:#c00;color:#c00}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap .form-control.parsley-error::-moz-placeholder,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap .form-control.parsley-error::-moz-placeholder{color:#c00;opacity:1}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap .form-control.parsley-error:-ms-input-placeholder,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap .form-control.parsley-error:-ms-input-placeholder{color:#c00}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap .form-control.parsley-error::-webkit-input-placeholder,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap .form-control.parsley-error::-webkit-input-placeholder{color:#c00}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap .form-group,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap .form-group{margin-bottom:20px}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap label,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap label{font-weight:700;font-size:14px;line-height:22px;color:#222;margin-bottom:5px;position:relative}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap label *,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap label *{vertical-align:middle}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap label .tooltip,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap label .tooltip{position:relative;margin-left:5px;cursor:pointer;opacity:1;color:#222;font-size:22px;display:inline-block;z-index:5}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap label .tooltip:before,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap label .tooltip:before{font-family:FontAwesome;content:"\F059"}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap label .tooltip.fade,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap label .tooltip.fade{font-size:14px;top:auto;right:auto;text-transform:none}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap label .tooltip.fade:before,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap label .tooltip.fade:before{display:none}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap input,.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap textarea,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap input,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap textarea{background:#fff}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap input,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap input{height:50px}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap textarea,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap textarea{resize:none;height:180px}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap .btn,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap .btn{width:auto;margin-bottom:0;float:right}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li>a,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li>a{display:block;font-size:22px;line-height:26px;color:#222;position:relative;width:100%;height:180px;border:1px solid #ccc;background:#fff;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li>a .question,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li>a .question{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:230px;max-height:130px;margin:0 auto;overflow:hidden}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li .faqAnswer,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li .faqAnswer{border:1px solid #ccc;background:#fff;width:100%;position:absolute;top:auto;left:0;margin-top:20px;padding:55px 40px 32px;display:none}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li .faqAnswer .closeFaqAnswer,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li .faqAnswer .closeFaqAnswer{position:absolute;top:15px;right:18px;color:#0b7d8c;width:22px;height:28px;border:0;background:none}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li .faqAnswer .closeFaqAnswer:before,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li .faqAnswer .closeFaqAnswer:before{font-family:FontAwesome;content:"\F00D";font-size:28px;line-height:28px;display:inline-block}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li .faqAnswer .closeFaqAnswer:hover,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li .faqAnswer .closeFaqAnswer:hover{color:#004952}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li .faqAnswer .title,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li .faqAnswer .title{font-size:14px;line-height:16px;color:#707070;text-transform:uppercase}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li .faqAnswer p,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li .faqAnswer p{margin-bottom:0}.ecx .faqModul .loadMoreWrap{text-align:center;display:inline-block;width:100%;margin-top:32px}.ecx .faqModul .loadMoreWrap .loadMore{margin:0;color:#fff}.ecx .faqModul .loadMoreWrap .loadMore:before{font-family:FontAwesome;content:"\F01E";font-weight:400;margin-right:8px}.ecx .layoutSection:not(.grey) .faqModul .faqSearchLabels ul li a{background-color:#f7f7f7}.ecx .errorSearch .mediaComposition .row .text .testimonialQuote,.ecx .errorSearch h2,.ecx .mediaComposition .row .text .errorSearch .testimonialQuote{margin-bottom:21px}.ecx .errorSearch .form-group{margin-bottom:0}.ecx .productDetails>.container{position:relative}.ecx .productDetails>.container>h1{max-width:850px;margin-bottom:0!important}.ecx .productDetails>.container>.btn{margin:0;margin-bottom:0!important}.ecx .productDetails>.container>h1+.btn{position:absolute;top:70px;right:20px;z-index:5}.ecx .productDetails>.container .btn[data-type=submit]{float:right}.ecx .productDetails>.container>.layoutSection{border-top:0 solid transparent}.ecx .productDetails>.container>.layoutSection+.layoutSection{border-top:1px solid #ccc}.ecx .mediaComposition .row .text .productFeatures .testimonialQuote,.ecx .productFeatures .mediaComposition .row .text .testimonialQuote,.ecx .productFeatures h2{margin-top:0}.ecx .productFeatures>.row{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .productFeatures .productAttribute{margin-bottom:38px}.ecx .productFeatures .productAttribute:after,.ecx .productFeatures .productAttribute:before{content:" ";display:table}.ecx .productFeatures .productAttribute:after{clear:both}.ecx .productFeatures .productAttribute:last-child{margin-bottom:0}.ecx .productFeatures .productAttribute .icon{height:100px;width:100px;float:left}.ecx .productFeatures .productAttribute .content{float:left;width:calc(100% - 100px);padding:10px 20px;padding-right:0}.ecx .productFeatures .productAttribute .content h3{color:#222;font-size:22px;font-weight:400;margin-top:0;margin-bottom:10px}.ecx .productFeatures .productAttribute .content p{margin-bottom:0}.ecx .productFeatures .productImages .bigImage{padding-bottom:100%;text-align:center;position:relative}.ecx .productFeatures .productImages .bigImage img{max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ecx .productFeatures .productImages .thumbnails{position:relative;margin-top:10px}.ecx .productFeatures .productImages .thumbnails .item{padding:3px;cursor:pointer}.ecx .productFeatures .productImages .thumbnails .item img{width:100%;outline:1px solid #ccc}.ecx .productFeatures .productImages .thumbnails .item.active img,.ecx .productFeatures .productImages .thumbnails .item:hover img{outline:3px solid #ccc}.ecx .productFeatures .productImages .thumbnails .slider-control{height:130px;width:40px;background-color:transparent;z-index:1000;font-size:50px}.ecx .productFeatures .productImages .thumbnails .slider-control.left{left:-40px}.ecx .productFeatures .productImages .thumbnails .slider-control.right{right:-40px}.ecx .productFeatures .productImages .thumbnails .slider-control:not(.hidden){display:block}html.supports-touchevents .ecx .productFeatures .productImages .thumbnails .slider-control{display:none!important}.ecx .productFeatures .productImages .thumbnails .bx-wrapper{margin:0!important;max-width:100%!important}.ecx .productFeatures .productImages .thumbnails .bx-wrapper .bx-viewport{height:auto!important}.ecx .productFeatures .productImages .thumbnails.keyboard-focus .slider-control{display:block!important}.ecx .productPricing{position:relative}.ecx .productPricing .priceBox{margin-top:40px;border:1px solid #ccc;padding:25px 30px}.ecx .productPricing .priceBox>div>div{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.ecx .productPricing .priceBox .image{width:90px;margin-right:30px}.ecx .productPricing .priceBox .image img{width:90px}.ecx .productPricing .priceBox .content h3{font-family:Arial,sans-serif;font-weight:400;margin:0}.ecx .productPricing .priceBox .content p.price{font-size:22px;font-family:Arial,sans-serif;font-weight:700;margin:0}.ecx .productPricing .priceBox .content .priceAfterwards p{position:absolute;margin:5px 0;border:1px solid #ccc;border-radius:.2em;padding:0 3px}.ecx .productPricing .subtext{position:absolute;right:0;font-size:14px;color:#707070;text-align:right;margin-top:3px}.ecx .productPricing.nonCommodity .products .product{border:1px solid #ccc;background-color:#f7f7f7;margin-bottom:0;padding:15px 0;display:block}.ecx .productPricing.nonCommodity .products .product:after,.ecx .productPricing.nonCommodity .products .product:before{content:" ";display:table}.ecx .productPricing.nonCommodity .products .product:after{clear:both}.ecx .productPricing.nonCommodity .products .product:not(:first-of-type){border-top:none}.ecx .productPricing.nonCommodity .products .product .productInformations h4{margin:0}.ecx .productPricing.nonCommodity .products .product .productInformations .quantity{font-family:Arial,sans-serif;font-weight:700}.ecx .productPricing.nonCommodity .products .product .productInformations .productDescription{margin-bottom:5px}.ecx .productPricing.nonCommodity .products .product .productInformations .productDescription p{margin-bottom:0}.ecx .productPricing.nonCommodity .products .product .productInformations .boni{color:#222;font-family:Arial,sans-serif;font-weight:700;margin-top:0}.ecx .productPricing.nonCommodity .products .product .productInformations .boni>p.bonus{margin-bottom:0;font-size:16px;line-height:24px}.ecx .productPricing.nonCommodity .products .product .productInformations .boni>p.bonus img{width:22px;height:22px}.ecx .productPricing.nonCommodity .products .product .priceElement{font-family:Arial,sans-serif;font-weight:700}.ecx .productPricing.nonCommodity .products .product .priceElement p{margin-bottom:0}.ecx .productPricing.nonCommodity .products .product .priceElement .label{font-family:Arial,sans-serif;font-weight:400;display:block}.ecx .productPricing.nonCommodity .products .product .priceCondition{color:#707070;font-size:14px;line-height:22px;text-align:right;padding:0 20px 0 0;width:95px}.ecx .productPricing .pricingBonus{border:1px solid #ccc;border-top:0 solid transparent;padding:20px;background-color:#f7f7f7}.ecx .productPricing .pricingBonus h3{font-size:22px;line-height:30px;font-family:Arial,sans-serif;font-weight:400;margin-top:0;margin-bottom:10px}.ecx .productPricing .pricingBonus h3>*{vertical-align:middle}.ecx .productPricing .pricingBonus h3 .value{color:#222;font-weight:700;white-space:nowrap}.ecx .productPricing .pricingBonus h3 select{display:inline-block;width:auto!important}.ecx .productPricing .pricingBonus h3 .select2{display:inline-block;min-width:220px}.ecx .productPricing .pricingBonus>:last-child{margin-bottom:0}.ecx .dynamicProductPropertyGroup>p{margin-bottom:30px}.ecx .dynamicProductPropertyGroup .properties{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .dynamicProductPropertyGroup .properties.column{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .dynamicProductPropertyGroup .properties.column>label{border:1px solid #ccc;border-bottom:none;width:100%;margin-bottom:0;padding:19px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.ecx .dynamicProductPropertyGroup .properties.column>label .top{max-width:750px}.ecx .dynamicProductPropertyGroup .properties.column>label .top .content .name{margin-bottom:8px}.ecx .dynamicProductPropertyGroup .properties.column>label .value{padding:0;padding-left:30px;float:none}.ecx .dynamicProductPropertyGroup .properties.column>label:last-of-type{border-bottom:1px solid #ccc}.ecx .dynamicProductPropertyGroup .properties.column>label:after{display:none!important}.ecx .dynamicProductPropertyGroup .properties>label{border:1px solid #ccc;border-right:none;padding:20px;padding-bottom:15px;background-color:#f9f9f9;position:relative;margin:0}.ecx .dynamicProductPropertyGroup .properties>label:last-of-type{border-right:1px solid #ccc}.ecx .dynamicProductPropertyGroup .properties>label>span{display:block}.ecx .dynamicProductPropertyGroup .properties>label>span.top{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}.ecx .dynamicProductPropertyGroup .properties>label>span.top .radio{width:22px;height:22px;min-height:20px;margin:0;margin-right:18px;margin-top:30px;border:1px solid #ccc;position:relative;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.ecx .dynamicProductPropertyGroup .properties>label>span.top .radio:before{font-family:FontAwesome;content:"\F111";color:#222;font-size:12px;display:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ecx .dynamicProductPropertyGroup .properties>label>span.top .image{width:80px;height:80px}.ecx .dynamicProductPropertyGroup .properties>label>span.top .content{width:calc(100% - 120px);padding-left:18px}.ecx .dynamicProductPropertyGroup .properties>label>span.top .content>span{display:block}.ecx .dynamicProductPropertyGroup .properties>label>span.top .content>span.name{color:#707070;font-size:22px;font-weight:400;margin-top:0;margin-bottom:10px}.ecx .dynamicProductPropertyGroup .properties>label>span.top .content>span.description{font-weight:400;margin-bottom:0;color:#707070}.ecx .dynamicProductPropertyGroup .properties>label>span picture{pointer-events:none}.ecx .dynamicProductPropertyGroup .properties>label>span picture.active{display:none}.ecx .dynamicProductPropertyGroup .properties>label>span picture.grey{display:inline}.ecx .dynamicProductPropertyGroup .properties>label .value{padding-top:15px;color:#707070;margin:0;text-align:right;white-space:nowrap}.ecx .dynamicProductPropertyGroup .properties>label .value picture{width:22px;height:22px;margin-right:10px;display:inline-block;vertical-align:middle}.ecx .dynamicProductPropertyGroup .properties>label .value picture.active{display:none}.ecx .dynamicProductPropertyGroup .properties>label .value picture.grey{display:inline}.ecx .dynamicProductPropertyGroup .properties>label .value span{display:inline-block;vertical-align:middle;white-space:normal;text-align:left;line-height:14px;max-width:80%}.ecx .dynamicProductPropertyGroup .properties>label:after{display:none;content:"";height:12px;width:calc(100% + 2px);position:absolute;bottom:-13px;left:-1px;background-color:#0b7d8c}.ecx .dynamicProductPropertyGroup .properties>input[type=radio]:checked+label,.ecx .dynamicProductPropertyGroup .properties>input[type=radio]:focus+label{background-color:#fff}.ecx .dynamicProductPropertyGroup .properties>input[type=radio]:checked+label .radio:before,.ecx .dynamicProductPropertyGroup .properties>input[type=radio]:checked+label:after,.ecx .dynamicProductPropertyGroup .properties>input[type=radio]:focus+label .radio:before,.ecx .dynamicProductPropertyGroup .properties>input[type=radio]:focus+label:after{display:block}.ecx .dynamicProductPropertyGroup .properties>input[type=radio]:checked+label picture.active,.ecx .dynamicProductPropertyGroup .properties>input[type=radio]:focus+label picture.active{display:inline}.ecx .dynamicProductPropertyGroup .properties>input[type=radio]:checked+label picture.grey,.ecx .dynamicProductPropertyGroup .properties>input[type=radio]:focus+label picture.grey{display:none}.ecx .dynamicProductPropertyGroup .properties>input[type=radio]:checked+label .content .description,.ecx .dynamicProductPropertyGroup .properties>input[type=radio]:checked+label .content .name,.ecx .dynamicProductPropertyGroup .properties>input[type=radio]:checked+label .value,.ecx .dynamicProductPropertyGroup .properties>input[type=radio]:focus+label .content .description,.ecx .dynamicProductPropertyGroup .properties>input[type=radio]:focus+label .content .name,.ecx .dynamicProductPropertyGroup .properties>input[type=radio]:focus+label .value{color:#222}html .ecx .dynamicProductPropertyGroup .properties>input[type=radio]:not([disabled])+label:hover{cursor:pointer}.ecx .dynamicProductPropertyGroup .properties>input[type=radio]:focus+label{outline:1px dotted #707070}.ecx .dynamicProductPropertyGroup .properties>input[type=radio]:disabled+label .radio{visibility:hidden!important}.ecx .productBonus:after,.ecx .productBonus:before{content:" ";display:table}.ecx .productBonus:after{clear:both}.ecx .productBonus>p{margin-bottom:30px}.ecx .productBonus>label{border:1px solid #ccc;border-bottom:none;background-color:#f7f7f7;width:100%;padding-top:19px;padding-bottom:19px;position:relative;margin:0;margin-bottom:0!important;display:-webkit-box!important;display:-webkit-flex!important;display:-moz-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.ecx .productBonus>label:last-of-type{border-bottom:1px solid #ccc}.ecx .productBonus>label>span{display:block;float:left}.ecx .productBonus>label>span.checkbox{width:20px;height:20px;min-height:20px;margin-right:20px;border:1px solid #ccc;position:relative}.ecx .productBonus>label>span.checkbox:before{font-family:FontAwesome;content:"\F00C";color:#0b7d8c;font-size:18px;display:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ecx .productBonus>label>span.image{width:80px;height:80px}.ecx .productBonus>label>span.image picture.active{display:none}.ecx .productBonus>label>span.image picture.grey{display:block}.ecx .productBonus>label>span.content{width:calc(100% - 120px);padding-left:20px;color:#707070}.ecx .productBonus>label>span.content .name{display:block;font-size:22px;font-weight:400;margin-top:0;margin-bottom:10px}.ecx .productBonus>label>span.content .description{display:block;font-weight:400;margin-bottom:0}.ecx .productBonus>input[type=checkbox]:checked+label{background-color:#fff}.ecx .productBonus>input[type=checkbox]:checked+label .content .description,.ecx .productBonus>input[type=checkbox]:checked+label .content .name,.ecx .productBonus>input[type=checkbox]:checked+label .content .price{color:#222}.ecx .productBonus>input[type=checkbox]:checked+label picture.active{display:block}.ecx .productBonus>input[type=checkbox]:checked+label picture.grey{display:none}.ecx .productBonus>input[type=checkbox]:focus+label{outline:1px dotted #707070}html .ecx .productBonus>input[type=checkbox]:not([disabled])+label:hover{cursor:pointer}html .ecx .productBonus>input[type=checkbox]:not([disabled])+label:hover .content .description,html .ecx .productBonus>input[type=checkbox]:not([disabled])+label:hover .content .name,html .ecx .productBonus>input[type=checkbox]:not([disabled])+label:hover .content .price{color:#222}.ecx .productBonus>input[type=checkbox]:checked+label .checkbox:before{display:block}.ecx .productBonus>input[type=checkbox]:disabled+label .checkbox{border:none}.ecx .productBonus>input[type=checkbox]:disabled+label .checkbox:before{color:#222}.ecx .mediaComposition .row .text .productDescription>.testimonialQuote,.ecx .productDescription>h2{margin-top:0}.ecx .productDescription p.deliveryTime{color:#707070}.ecx .productDescription .products>.row{margin-bottom:20px}.ecx .productDescription .products>div>div{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.ecx .productDescription .products>div>div>.image{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.ecx .productDescription .products>div>div>.content{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.ecx .productDescription .products .image{width:120px;margin-right:20px}.ecx .productDescription .products .image img{width:120px}.ecx .productDescription .products .content h4,.ecx .productDescription .products .content p{margin:0}@-webkit-keyframes backFadeOut{0%{-webkit-background-color:#e6e6e6;background-color:#e6e6e6}to{-webkit-background-color:transparent;background-color:transparent}}@keyframes backFadeOut{0%{-webkit-background-color:#e6e6e6;background-color:#e6e6e6}to{-webkit-background-color:transparent;background-color:transparent}}.ecx .backFadeAnim{-webkit-animation-name:backFadeOut;animation-name:backFadeOut;-webkit-animation-duration:2s;animation-duration:2s;-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.ecx .hideFlyout{display:none}.ecx .cartFlyout{background-color:#fff;z-index:1001;padding:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ecx .cartFlyout:after,.ecx .cartFlyout:before{content:" ";display:table}.ecx .cartFlyout:after{clear:both}.ecx .cartFlyout>button.close{float:right;z-index:1010;display:inline-block}.ecx .cartFlyout>button.close span.icon{cursor:pointer;color:#0b7d8c;position:relative;font-size:28px}.ecx .cartFlyout>button.close span.icon:before{font-family:FontAwesome;content:"\F00D"}.ecx .cartFlyout>button.close span.icon span.icon:before{position:absolute;top:-20px;right:-20px;color:#0b7d8c}.ecx .cartFlyout>section.newlyAddedProduct{margin-top:20px}.ecx .cartFlyout>section.newlyAddedProduct .addedProduct{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;width:100%;padding:15px 0;font-family:Arial,sans-serif;font-weight:400;font-size:22px;line-height:30px;color:#222}.ecx .cartFlyout>section.newlyAddedProduct .addedProduct:after,.ecx .cartFlyout>section.newlyAddedProduct .addedProduct:before{content:" ";display:table}.ecx .cartFlyout>section.newlyAddedProduct .addedProduct:after{clear:both}.ecx .cartFlyout>section.newlyAddedProduct .addedProduct .productText .mediaComposition .row .text .testimonialQuote,.ecx .cartFlyout>section.newlyAddedProduct .addedProduct .productText h2,.ecx .mediaComposition .row .text .cartFlyout>section.newlyAddedProduct .addedProduct .productText .testimonialQuote{font-family:Arial,sans-serif;font-weight:700;font-size:22px;line-height:35px;margin:0}.ecx .cartFlyout>section.newlyAddedProduct .addedProduct .productText p{margin-bottom:0}.ecx .cartFlyout>section.newlyAddedProduct .addedProduct .productImage{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.ecx .cartFlyout>section.newlyAddedProduct>.successMessage{display:block;position:relative;margin-bottom:20px;padding-left:35px;font-size:22px}.ecx .cartFlyout>section.newlyAddedProduct>.successMessage:before{font-family:FontAwesome;content:"\F00C";position:absolute;top:0;left:0;color:#9eb200}.ecx .cartFlyout>.errorMessage{display:block}.ecx .cartFlyout>.errorMessage .errorHeadline{margin-top:30px;font-size:30px;line-height:38px;margin-bottom:35px;font-family:Georgia,sans-serif;font-weight:400}.ecx .cartFlyout>.errorMessage .errorDescription{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:relative;padding-right:40px;margin-bottom:50px}.ecx .cartFlyout>.errorMessage .errorDescription .errorIcon{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:inline-block;margin-right:20px}.ecx .cartFlyout div.productImage{height:70px;width:70px;max-width:70px;margin-right:20px;white-space:nowrap}.ecx .cartFlyout div.productImage picture{margin:0 auto;display:block;text-align:center}.ecx .cartFlyout>section.actionArea{width:100%;overflow:auto;padding-bottom:20px}.ecx .cartFlyout>section.actionArea .buttons{float:right}.ecx .cartFlyout>section.actionArea a.btn{margin:20px 0 0 20px}.ecx .cartFlyout>section.recommendations{width:100%;font-size:16px;line-height:24px;border-top:1px solid #eee}.ecx .cartFlyout>section.recommendations:after,.ecx .cartFlyout>section.recommendations:before{content:" ";display:table}.ecx .cartFlyout>section.recommendations:after{clear:both}.ecx .cartFlyout>section.recommendations article.recomm{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;padding-bottom:15px;min-height:87px}.ecx .cartFlyout>section.recommendations article.recomm h4{margin:0;font-family:Arial,sans-serif;font-weight:700;font-size:16px;line-height:24px}.ecx .cartFlyout>section.recommendations article.recomm .productImage{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.ecx .cartFlyout>section.recommendations article.recomm .productTitle{display:block;font-weight:700}.ecx .cartFlyout>section.recommendations article.recomm p{margin-bottom:0}.ecx .cartFlyout>section.recommendations article.recomm button.addToCart{text-align:left;cursor:pointer;color:#0b7d8c}.ecx .cartFlyout>section.recommendations article.recomm button.addToCart:hover{color:#004952}.ecx .cartOverview .text+.btn{position:absolute;top:-10px;right:20px}.ecx .cartOverview .btn{float:right;margin-top:40px}.ecx .cartOverview p.emptyCart{color:#707070}.ecx .cartOverview .cluster .product{border:1px solid #ccc;display:inline-block;width:100%;margin-bottom:40px}.ecx .cartOverview .cluster .product .productData{padding:30px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ecx .cartOverview .cluster .product .productData:after,.ecx .cartOverview .cluster .product .productData:before,.ecx .cartOverview .cluster .product .productData>.clearfix{-webkit-flex-basis:0;-moz-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-order:1;-ms-flex-order:1;order:1}.ecx .cartOverview .cluster .product .productData .boni{-webkit-flex-shrink:1;-moz-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;color:#222;font-family:Arial,sans-serif;font-weight:700;float:right}.ecx .cartOverview .cluster .product .productData .boni ul{list-style-type:circle}.ecx .cartOverview .cluster .product .productData .boni ul li.bonus{margin-bottom:10px;font-size:16px;line-height:30px;display:flex}.ecx .cartOverview .cluster .product .productData .boni ul li.bonus .bonus-icon{display:inline-flex;vertical-align:middle;margin-right:10px}.ecx .cartOverview .cluster .product .productData .boni ul li.bonus .bonus-icon img{width:30px;height:30px;align-self:center}.ecx .cartOverview .cluster .product .productData .boni ul li.bonus .bonus-description{display:inline-flex;width:85%}.ecx .cartOverview .cluster .product .productData .boni ul li.bonus .bonus-description p{margin-bottom:0}.ecx .cartOverview .cluster .product .productData .productInformation{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ecx .cartOverview .cluster .product .productData .productInformation .productImage{float:left;margin-right:25px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:120px}.ecx .cartOverview .cluster .product .productData .productInformation .productImage picture{width:120px;height:120px}.ecx .cartOverview .cluster .product .productData .productInformation .productText{display:inline-block;width:70%}.ecx .cartOverview .cluster .product .productData .productInformation .productText .productTitle{padding-bottom:20px}.ecx .cartOverview .cluster .product .productData .productInformation .productText .productTitle>h3{font-family:Arial,sans-serif;font-weight:700;margin:0}.ecx .cartOverview .cluster .product .productData .productInformation .productText .productTitle>p{font-family:Arial,sans-serif;font-weight:400;margin:0;font-size:22px;line-height:30px}.ecx .cartOverview .cluster .product .productData .productInformation .productText p{margin-bottom:0}.ecx .cartOverview .cluster .product .productData .productInformation .productText ul{list-style:disc;padding:0;margin:0 0 0 16px}.ecx .cartOverview .cluster .product .productData .productInformation .productText li{padding-left:0}.ecx .cartOverview .cluster .product .bottomArea{background-color:#f7f7f7;width:100%;padding:15px 25px;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.ecx .cartOverview .cluster .product .bottomArea,.ecx .cartOverview .cluster .product .bottomArea>.actionArea{display:inline-block;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-box-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.ecx .cartOverview .cluster .product .bottomArea>.actionArea{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ecx .cartOverview .cluster .product .bottomArea>.actionArea .quantity{flex:0 0 auto}.ecx .cartOverview .cluster .product .bottomArea>.actionArea .quantity p{float:left;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.ecx .cartOverview .cluster .product .bottomArea>.actionArea .quantity .select2,.ecx .cartOverview .cluster .product .bottomArea>.actionArea .quantity select{float:left;max-width:100px;width:100px;margin-left:70px;margin-right:30px}.ecx .cartOverview .cluster .product .bottomArea>.actionArea .deleteProduct{flex:0 1 auto;display:inline-block;color:#0b7d8c;font-size:12px;padding-left:16px}.ecx .cartOverview .cluster .product .bottomArea>.actionArea .deleteProduct .icon{margin-right:5px;cursor:pointer;color:#0b7d8c;position:relative;font-size:18px}.ecx .cartOverview .cluster .product .bottomArea>.actionArea .deleteProduct .icon:before{font-family:FontAwesome;content:"\F014";position:absolute;top:-14px;right:0;color:#0b7d8c}.ecx .cartOverview .cluster .product .bottomArea>.priceArea{flex:0 0 auto}.ecx .cartOverview .cluster .product .bottomArea>.priceArea>.price{flex:0 0 auto;float:left;display:inline-block;padding:0 25px}.ecx .cartOverview .cluster .product .bottomArea>.priceArea>.price>p{margin-bottom:0}.ecx .cartOverview .cluster .product .bottomArea>.priceArea>.price>p.emphasized{font-family:Arial,sans-serif;font-weight:700}.ecx .cartOverview .cluster .product .bottomArea>.priceArea>.price.notShown{min-width:120px;display:inline-block;min-height:40px}.ecx .cartOverview .cluster .product .bottomArea>.priceArea>.priceCondition{float:left;display:inline-block;color:#707070;font-size:14px;line-height:22px;text-align:right;width:95px;padding-left:25px}.ecx .cartOverview .cluster .product .bottomArea>.priceArea>.priceCondition>p{margin-bottom:0}.ecx .cartOverview .cluster .product .bottomArea>.priceArea>.priceAfterwards p{position:relative;top:1em;margin:5px 0;border:1px solid #ccc;border-radius:.2em;padding:0 3px}.ecx .cartOverview .cluster .relatedProducts{width:100%;padding:30px}.ecx .cartOverview .cluster .relatedProducts .spacer{border-top:1px solid #ccc}.ecx .cartOverview .cluster .relatedProducts .spacer h3{font-family:Arial,sans-serif;font-weight:700;font-size:18px;line-height:30px;margin:30px 0}.ecx .cartOverview .cluster .relatedProducts .spacer .productArea{padding:20px 50px}.ecx .cartOverview .cluster .relatedProducts .spacer .productArea .relProduct{padding-bottom:30px}.ecx .cartOverview .cluster .relatedProducts .spacer .productArea .relProduct .productImage{display:inline-block;float:left;padding-right:15px;max-width:80px}.ecx .cartOverview .cluster .relatedProducts .spacer .productArea .relProduct h4,.ecx .cartOverview .cluster .relatedProducts .spacer .productArea .relProduct p{margin:0}.ecx .cartOverview .commodityOverview .products .cluster,.ecx .cartOverview .nonCommodityOverview .products .cluster{margin-bottom:40px}.ecx .cartOverview .commodityOverview .products .cluster .clusterHeading,.ecx .cartOverview .nonCommodityOverview .products .cluster .clusterHeading{font-family:Arial,sans-serif;font-weight:700;margin-top:0}.ecx .cartOverview .commodityOverview .products .cluster .additionalProducts,.ecx .cartOverview .commodityOverview .products .cluster .product,.ecx .cartOverview .commodityOverview .products .cluster .shipping,.ecx .cartOverview .nonCommodityOverview .products .cluster .additionalProducts,.ecx .cartOverview .nonCommodityOverview .products .cluster .product,.ecx .cartOverview .nonCommodityOverview .products .cluster .shipping{border:1px solid #ccc;background-color:#f7f7f7;margin-bottom:0;padding:15px 0;display:block}.ecx .cartOverview .commodityOverview .products .cluster .additionalProducts:after,.ecx .cartOverview .commodityOverview .products .cluster .additionalProducts:before,.ecx .cartOverview .commodityOverview .products .cluster .product:after,.ecx .cartOverview .commodityOverview .products .cluster .product:before,.ecx .cartOverview .commodityOverview .products .cluster .shipping:after,.ecx .cartOverview .commodityOverview .products .cluster .shipping:before,.ecx .cartOverview .nonCommodityOverview .products .cluster .additionalProducts:after,.ecx .cartOverview .nonCommodityOverview .products .cluster .additionalProducts:before,.ecx .cartOverview .nonCommodityOverview .products .cluster .product:after,.ecx .cartOverview .nonCommodityOverview .products .cluster .product:before,.ecx .cartOverview .nonCommodityOverview .products .cluster .shipping:after,.ecx .cartOverview .nonCommodityOverview .products .cluster .shipping:before{content:" ";display:table}.ecx .cartOverview .commodityOverview .products .cluster .additionalProducts:after,.ecx .cartOverview .commodityOverview .products .cluster .product:after,.ecx .cartOverview .commodityOverview .products .cluster .shipping:after,.ecx .cartOverview .nonCommodityOverview .products .cluster .additionalProducts:after,.ecx .cartOverview .nonCommodityOverview .products .cluster .product:after,.ecx .cartOverview .nonCommodityOverview .products .cluster .shipping:after{clear:both}.ecx .cartOverview .commodityOverview .products .cluster .additionalProducts:not(:first-of-type),.ecx .cartOverview .commodityOverview .products .cluster .product:not(:first-of-type),.ecx .cartOverview .commodityOverview .products .cluster .shipping:not(:first-of-type),.ecx .cartOverview .nonCommodityOverview .products .cluster .additionalProducts:not(:first-of-type),.ecx .cartOverview .nonCommodityOverview .products .cluster .product:not(:first-of-type),.ecx .cartOverview .nonCommodityOverview .products .cluster .shipping:not(:first-of-type){border-top:none}.ecx .cartOverview .commodityOverview .products .cluster .additionalProducts .productInformations h4,.ecx .cartOverview .commodityOverview .products .cluster .product .productInformations h4,.ecx .cartOverview .commodityOverview .products .cluster .shipping .productInformations h4,.ecx .cartOverview .nonCommodityOverview .products .cluster .additionalProducts .productInformations h4,.ecx .cartOverview .nonCommodityOverview .products .cluster .product .productInformations h4,.ecx .cartOverview .nonCommodityOverview .products .cluster .shipping .productInformations h4{margin:0}.ecx .cartOverview .commodityOverview .products .cluster .additionalProducts .productInformations .quantity,.ecx .cartOverview .commodityOverview .products .cluster .product .productInformations .quantity,.ecx .cartOverview .commodityOverview .products .cluster .shipping .productInformations .quantity,.ecx .cartOverview .nonCommodityOverview .products .cluster .additionalProducts .productInformations .quantity,.ecx .cartOverview .nonCommodityOverview .products .cluster .product .productInformations .quantity,.ecx .cartOverview .nonCommodityOverview .products .cluster .shipping .productInformations .quantity{font-family:Arial,sans-serif;font-weight:700}.ecx .cartOverview .commodityOverview .products .cluster .additionalProducts .productInformations .productDescription,.ecx .cartOverview .commodityOverview .products .cluster .product .productInformations .productDescription,.ecx .cartOverview .commodityOverview .products .cluster .shipping .productInformations .productDescription,.ecx .cartOverview .nonCommodityOverview .products .cluster .additionalProducts .productInformations .productDescription,.ecx .cartOverview .nonCommodityOverview .products .cluster .product .productInformations .productDescription,.ecx .cartOverview .nonCommodityOverview .products .cluster .shipping .productInformations .productDescription{margin-bottom:5px}.ecx .cartOverview .commodityOverview .products .cluster .additionalProducts .productInformations .productDescription p,.ecx .cartOverview .commodityOverview .products .cluster .product .productInformations .productDescription p,.ecx .cartOverview .commodityOverview .products .cluster .shipping .productInformations .productDescription p,.ecx .cartOverview .nonCommodityOverview .products .cluster .additionalProducts .productInformations .productDescription p,.ecx .cartOverview .nonCommodityOverview .products .cluster .product .productInformations .productDescription p,.ecx .cartOverview .nonCommodityOverview .products .cluster .shipping .productInformations .productDescription p{margin-bottom:0}.ecx .cartOverview .commodityOverview .products .cluster .additionalProducts .productInformations .boni,.ecx .cartOverview .commodityOverview .products .cluster .product .productInformations .boni,.ecx .cartOverview .commodityOverview .products .cluster .shipping .productInformations .boni,.ecx .cartOverview .nonCommodityOverview .products .cluster .additionalProducts .productInformations .boni,.ecx .cartOverview .nonCommodityOverview .products .cluster .product .productInformations .boni,.ecx .cartOverview .nonCommodityOverview .products .cluster .shipping .productInformations .boni{color:#222;font-family:Arial,sans-serif;font-weight:700;margin-top:0}.ecx .cartOverview .commodityOverview .products .cluster .additionalProducts .productInformations .boni>p.bonus,.ecx .cartOverview .commodityOverview .products .cluster .product .productInformations .boni>p.bonus,.ecx .cartOverview .commodityOverview .products .cluster .shipping .productInformations .boni>p.bonus,.ecx .cartOverview .nonCommodityOverview .products .cluster .additionalProducts .productInformations .boni>p.bonus,.ecx .cartOverview .nonCommodityOverview .products .cluster .product .productInformations .boni>p.bonus,.ecx .cartOverview .nonCommodityOverview .products .cluster .shipping .productInformations .boni>p.bonus{margin-bottom:0;font-size:16px;line-height:24px}.ecx .cartOverview .commodityOverview .products .cluster .additionalProducts .productInformations .boni>p.bonus img,.ecx .cartOverview .commodityOverview .products .cluster .product .productInformations .boni>p.bonus img,.ecx .cartOverview .commodityOverview .products .cluster .shipping .productInformations .boni>p.bonus img,.ecx .cartOverview .nonCommodityOverview .products .cluster .additionalProducts .productInformations .boni>p.bonus img,.ecx .cartOverview .nonCommodityOverview .products .cluster .product .productInformations .boni>p.bonus img,.ecx .cartOverview .nonCommodityOverview .products .cluster .shipping .productInformations .boni>p.bonus img{width:22px;height:22px}.ecx .cartOverview .commodityOverview .products .cluster .additionalProducts .priceElement,.ecx .cartOverview .commodityOverview .products .cluster .product .priceElement,.ecx .cartOverview .commodityOverview .products .cluster .shipping .priceElement,.ecx .cartOverview .nonCommodityOverview .products .cluster .additionalProducts .priceElement,.ecx .cartOverview .nonCommodityOverview .products .cluster .product .priceElement,.ecx .cartOverview .nonCommodityOverview .products .cluster .shipping .priceElement{font-family:Arial,sans-serif;font-weight:700}.ecx .cartOverview .commodityOverview .products .cluster .additionalProducts .priceElement .label,.ecx .cartOverview .commodityOverview .products .cluster .product .priceElement .label,.ecx .cartOverview .commodityOverview .products .cluster .shipping .priceElement .label,.ecx .cartOverview .nonCommodityOverview .products .cluster .additionalProducts .priceElement .label,.ecx .cartOverview .nonCommodityOverview .products .cluster .product .priceElement .label,.ecx .cartOverview .nonCommodityOverview .products .cluster .shipping .priceElement .label{font-family:Arial,sans-serif;font-weight:400;display:block}.ecx .cartOverview .commodityOverview .products .cluster .additionalProducts .priceCondition,.ecx .cartOverview .commodityOverview .products .cluster .product .priceCondition,.ecx .cartOverview .commodityOverview .products .cluster .shipping .priceCondition,.ecx .cartOverview .nonCommodityOverview .products .cluster .additionalProducts .priceCondition,.ecx .cartOverview .nonCommodityOverview .products .cluster .product .priceCondition,.ecx .cartOverview .nonCommodityOverview .products .cluster .shipping .priceCondition{color:#707070;font-size:14px;line-height:22px;text-align:right;padding:0 20px 0 0;width:95px}.ecx .cartOverview .commodityOverview .products .cluster .additionalProducts p,.ecx .cartOverview .commodityOverview .products .cluster .shipping p,.ecx .cartOverview .nonCommodityOverview .products .cluster .additionalProducts p,.ecx .cartOverview .nonCommodityOverview .products .cluster .shipping p{margin-bottom:0}.ecx .cartOverview .commodityCostOverview{background-color:#fff;border:1px solid #ccc;padding:20px 0}.ecx .cartOverview .commodityCostOverview:after,.ecx .cartOverview .commodityCostOverview:before{content:" ";display:table}.ecx .cartOverview .commodityCostOverview:after{clear:both}.ecx .cartOverview .commodityCostOverview .informations .costOverviewHeading{font-family:Arial,sans-serif;font-weight:700;font-size:22px;line-height:24px;margin:0 0 5px}.ecx .cartOverview .commodityCostOverview .priceElement{font-family:Arial,sans-serif;font-weight:700}.ecx .cartOverview .commodityCostOverview .priceElement .label,.ecx .insteadPrice{font-family:Arial,sans-serif;font-weight:400;display:block}.ecx .insteadPrice{text-decoration:line-through;color:#707070}.ecx .imageTeaser{position:relative;margin:0 -100%;margin-bottom:40px;margin-top:40px}html.supports-csscalc .ecx .imageTeaser{margin:0 calc((-100vw + 1200px) / 2 - 20px)}.ecx .imageTeaser picture img{height:auto;width:100%}.ecx .imageTeaser .container-fluid{margin:0 -40px}.ecx .imageTeaser .container-inner{padding:0}.ecx .imageTeaser .caption{display:inline-block;position:absolute;z-index:200;padding:30px 40px}.ecx .imageTeaser .caption .textLimit .mediaComposition .row .text .testimonialQuote,.ecx .imageTeaser .caption .textLimit h2,.ecx .mediaComposition .row .text .imageTeaser .caption .textLimit .testimonialQuote{margin-top:0;margin-bottom:20px}.ecx .imageTeaser .caption .btn{margin-bottom:0}@media (min-width:768px){.ecx .imageTeaser .caption.center_bottom,.ecx .imageTeaser .caption.center_top{transform:translate(-50%);left:50%}}.ecx .imageTeaser .caption.center_top{top:75px}@media (min-width:768px){.ecx .imageTeaser .caption.center_top{right:50%;margin:0 -40vw}}.ecx .imageTeaser .caption.center_top .noTextLimit .mediaComposition .row .text .testimonialQuote,.ecx .imageTeaser .caption.center_top .noTextLimit h2,.ecx .imageTeaser .caption.center_top .noTextLimit h3,.ecx .imageTeaser .caption.center_top .noTextLimit h4,.ecx .imageTeaser .caption.center_top .noTextLimit p,.ecx .imageTeaser .caption.center_top .textLimit .mediaComposition .row .text .testimonialQuote,.ecx .imageTeaser .caption.center_top .textLimit h2,.ecx .imageTeaser .caption.center_top .textLimit h3,.ecx .imageTeaser .caption.center_top .textLimit h4,.ecx .imageTeaser .caption.center_top .textLimit p,.ecx .mediaComposition .row .text .imageTeaser .caption.center_top .noTextLimit .testimonialQuote,.ecx .mediaComposition .row .text .imageTeaser .caption.center_top .textLimit .testimonialQuote{text-align:left}.ecx .imageTeaser .caption.center_top a{text-align:left!important}@media (min-width:768px){.ecx .imageTeaser .caption.center_bottom{right:50%;margin:0 -40vw}}.ecx .imageTeaser .caption.center_bottom .noTextLimit .mediaComposition .row .text .testimonialQuote,.ecx .imageTeaser .caption.center_bottom .noTextLimit h2,.ecx .imageTeaser .caption.center_bottom .noTextLimit h3,.ecx .imageTeaser .caption.center_bottom .noTextLimit h4,.ecx .imageTeaser .caption.center_bottom .noTextLimit p,.ecx .imageTeaser .caption.center_bottom .textLimit .mediaComposition .row .text .testimonialQuote,.ecx .imageTeaser .caption.center_bottom .textLimit h2,.ecx .imageTeaser .caption.center_bottom .textLimit h3,.ecx .imageTeaser .caption.center_bottom .textLimit h4,.ecx .imageTeaser .caption.center_bottom .textLimit p,.ecx .mediaComposition .row .text .imageTeaser .caption.center_bottom .noTextLimit .testimonialQuote,.ecx .mediaComposition .row .text .imageTeaser .caption.center_bottom .textLimit .testimonialQuote{text-align:left}.ecx .imageTeaser .caption.center_bottom a{text-align:left!important}.ecx .imageTeaser .caption.left_center{top:50%;text-align:left}@media (min-width:768px){.ecx .imageTeaser .caption.left_center{left:75px}}.ecx .imageTeaser .caption.left_center .noTextLimit,.ecx .imageTeaser .caption.left_center .textLimit{text-align:left}.ecx .imageTeaser .caption.right_center{top:50%;text-align:left}@media (min-width:768px){.ecx .imageTeaser .caption.right_center{transform:translate(-50%);right:75px}}.ecx .imageTeaser .caption.right_center .noTextLimit,.ecx .imageTeaser .caption.right_center .textLimit{text-align:left}.ecx .imageTeaser .caption.bright .noTextLimit,.ecx .imageTeaser .caption.bright .noTextLimit .mediaComposition .row .text .testimonialQuote,.ecx .imageTeaser .caption.bright .noTextLimit h2,.ecx .imageTeaser .caption.bright .noTextLimit p,.ecx .imageTeaser .caption.bright .textLimit,.ecx .imageTeaser .caption.bright .textLimit .mediaComposition .row .text .testimonialQuote,.ecx .imageTeaser .caption.bright .textLimit h2,.ecx .imageTeaser .caption.bright .textLimit p,.ecx .mediaComposition .row .text .imageTeaser .caption.bright .noTextLimit .testimonialQuote,.ecx .mediaComposition .row .text .imageTeaser .caption.bright .textLimit .testimonialQuote{color:#fff!important}.ecx .imageTeaser .caption.bright .btn{background-color:#fff;color:#0b7d8c;border:1px solid #0b7d8c}.ecx .imageTeaser .caption.bright .btn:focus,.ecx .imageTeaser .caption.bright .btn:hover{color:#004952;border-color:1px solid #004952}.ecx .imageTeaser .caption.bright .btn:active{color:#0d92a4;border-color:1px solid #0d92a4}.ecx .imageTeaser .caption.dark .noTextLimit,.ecx .imageTeaser .caption.dark .noTextLimit .mediaComposition .row .text .testimonialQuote,.ecx .imageTeaser .caption.dark .noTextLimit h2,.ecx .imageTeaser .caption.dark .textLimit,.ecx .imageTeaser .caption.dark .textLimit .mediaComposition .row .text .testimonialQuote,.ecx .imageTeaser .caption.dark .textLimit h2,.ecx .mediaComposition .row .text .imageTeaser .caption.dark .noTextLimit .testimonialQuote,.ecx .mediaComposition .row .text .imageTeaser .caption.dark .textLimit .testimonialQuote{color:#222}.ecx .imageTeaser .caption.darkbox{background-color:#fff}.ecx .imageTeaser .caption.darkbox .noTextLimit,.ecx .imageTeaser .caption.darkbox .noTextLimit .mediaComposition .row .text .testimonialQuote,.ecx .imageTeaser .caption.darkbox .noTextLimit h2,.ecx .imageTeaser .caption.darkbox .textLimit,.ecx .imageTeaser .caption.darkbox .textLimit .mediaComposition .row .text .testimonialQuote,.ecx .imageTeaser .caption.darkbox .textLimit h2,.ecx .mediaComposition .row .text .imageTeaser .caption.darkbox .noTextLimit .testimonialQuote,.ecx .mediaComposition .row .text .imageTeaser .caption.darkbox .textLimit .testimonialQuote{color:#222}.ecx .imageTeaser .caption.darkbox-blue{background-color:#fff}.ecx .imageTeaser .caption.blue .noTextLimit,.ecx .imageTeaser .caption.blue .noTextLimit .mediaComposition .row .text .testimonialQuote,.ecx .imageTeaser .caption.blue .noTextLimit h2,.ecx .imageTeaser .caption.blue .textLimit,.ecx .imageTeaser .caption.blue .textLimit .mediaComposition .row .text .testimonialQuote,.ecx .imageTeaser .caption.blue .textLimit h2,.ecx .imageTeaser .caption.darkbox-blue .noTextLimit,.ecx .imageTeaser .caption.darkbox-blue .noTextLimit .mediaComposition .row .text .testimonialQuote,.ecx .imageTeaser .caption.darkbox-blue .noTextLimit h2,.ecx .imageTeaser .caption.darkbox-blue .textLimit,.ecx .imageTeaser .caption.darkbox-blue .textLimit .mediaComposition .row .text .testimonialQuote,.ecx .imageTeaser .caption.darkbox-blue .textLimit h2,.ecx .mediaComposition .row .text .imageTeaser .caption.blue .noTextLimit .testimonialQuote,.ecx .mediaComposition .row .text .imageTeaser .caption.blue .textLimit .testimonialQuote,.ecx .mediaComposition .row .text .imageTeaser .caption.darkbox-blue .noTextLimit .testimonialQuote,.ecx .mediaComposition .row .text .imageTeaser .caption.darkbox-blue .textLimit .testimonialQuote{color:#11589d}.ecx .imageTeaser.flat-area .caption.left_center{top:50%;text-align:left}.ecx .imageTeaser.flat-area .caption.left_center .noTextLimit,.ecx .imageTeaser.flat-area .caption.left_center .textLimit{text-align:left}@media (min-width:768px){.ecx .imageTeaser.flat-area .caption.left_center{transform:translate(-50%)}}.ecx .imageTeaser.flat-area .caption.right_center{top:50%;text-align:left}.ecx .imageTeaser.flat-area .caption.right_center .noTextLimit,.ecx .imageTeaser.flat-area .caption.right_center .textLimit{text-align:left}@media (min-width:768px){.ecx .imageTeaser.flat-area .caption.right_center{transform:translate(50%)}}.ecx .imageTeaser.flat-area .caption.center_bottom,.ecx .imageTeaser.flat-area .caption.center_top{transform:none}.ecx .imageTeaser.flat-area .caption .mediaComposition .row .text .testimonialQuote,.ecx .imageTeaser.flat-area .caption h2,.ecx .mediaComposition .row .text .imageTeaser.flat-area .caption .testimonialQuote{margin-top:0}.ecx .productswitchform .moduleHeadline{margin-top:120px}.ecx .productswitchform .moduleContent{background-color:#f7f7f7;display:block;width:100%;padding:40px;margin-bottom:40px;position:relative}.ecx .productswitchform .unit-number-template{display:none}.ecx .productswitchform #productswitchform-heatingType-other{margin-top:10px}.ecx .productswitchform .overlay{width:90%}.ecx .productswitchform .overlay button.close{float:right;z-index:1010;display:inline-block}.ecx .productswitchform .overlay button.close span.icon{cursor:pointer;color:#0b7d8c;position:relative;font-size:28px}.ecx .productswitchform .overlay button.close span.icon:before{font-family:FontAwesome;content:"\F00D"}.ecx .productswitchform .overlay button.close span.icon span.icon:before{position:absolute;top:-20px;right:-20px;color:#0b7d8c}.ecx .productswitchform .overlay .productswitchform-overlay-text{margin-top:60px;max-height:150px;background:#f7f7f7;padding:15px;overflow:auto}.ecx .productswitchform .overlay .productswitchform-overlay-agree{margin-top:20px}.ecx .productswitchform .overlay .productswitchform-overlay-agree .nextToText{font-size:18px}.ecx .productswitchform .overlay .btn{float:left;margin-left:15px}.ecx .productswitchform .unit-number{overflow:hidden;opacity:0;padding:0 40px;margin-bottom:0!important;max-height:0}.ecx .productswitchform .unit-number.unit-number-cananimate{-webkit-transition:opacity .5s ease,height .5s ease,padding .5s ease,margin .5s ease;-o-transition:opacity .5s ease,height .5s ease,padding .5s ease,margin .5s ease;transition:opacity .5s ease,height .5s ease,padding .5s ease,margin .5s ease}.ecx .productswitchform .unit-number.unit-number_visible{opacity:1;padding:40px;margin-bottom:60px!important;max-height:1000px}.ecx .productswitchform .unit-number .input-group-element:last-child{-webkit-box-flex:0;-webkit-flex-grow:0;-moz-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:auto;-moz-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end}.ecx .productswitchform .unit-number .input-group-element:last-child .btn{margin:0}.ecx .productswitchform .unit-number .loadingInfo{display:inline-block;padding:0 40px 15px 0}.ecx .productswitchform .unit-number .unit-number-info[role=alert] .message-error{display:inline}.ecx .productswitchform .unit-number .unit-number-info[role=alert] .message-success,.ecx .productswitchform .unit-number .unit-number-info[role=alert] .voucher-data{display:none}.ecx .productswitchform .unit-number .unit-number-info .message-error:before,.ecx .productswitchform .unit-number .unit-number-info .message-success:before{margin-right:3px}.ecx .productswitchform .unit-number .unit-number-info .message-error{display:none;color:#c00}.ecx .productswitchform .unit-number .unit-number-info .message-error:before{font-family:FontAwesome;content:"\F071"}.ecx .productswitchform .unit-number .unit-number-info .message-success:before{font-family:FontAwesome;content:"\F00C";color:#9eb200}.ecx .productswitchform .unit-number .unit-number-remove{-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;font-size:32px;color:#0b7d8c;position:absolute;top:15px;right:15px;opacity:0;display:none}.ecx .productswitchform .unit-number .unit-number-remove:before{font-family:FontAwesome;content:"\F00D"}.ecx .productswitchform .unit-number .unit-number-remove.unit-number-remove_visible{opacity:1}.ecx .productswitchform #productswitchform-add{float:left}.ecx .productswitchform #productswitchform-add:before{font-family:FontAwesome;content:"\F067"}.ecx .productswitchform #productswitchform-submit{position:relative}.ecx .productswitchform #productswitchform-submit:before{font-family:FontAwesome;content:"\F00C"}.ecx .productswitchform #productswitchform-submit.productswitchform-submit_loading{padding-left:52px}.ecx .productswitchform #productswitchform-submit.productswitchform-submit_loading:before{font-family:FontAwesome;content:"\F01E";position:absolute;left:22px;-webkit-animation:rotateIcon 2s linear infinite;-o-animation:rotateIcon 2s linear infinite;animation:rotateIcon 2s linear infinite}.ecx .productswitchform #productswitchform-start{float:right}.ecx .productswitchform #productswitchform-start:before{font-family:FontAwesome;content:"\F00C"}.ecx .productswitchform #productswitchform-add,.ecx .productswitchform #productswitchform-start{padding-left:80px;position:relative}.ecx .productswitchform #productswitchform-add:before,.ecx .productswitchform #productswitchform-start:before{position:absolute;left:45px;font-weight:400}.ecx .productswitchform .unit-number-newproduct{border:1px solid transparent;margin-top:10px;max-height:0;opacity:0;padding:0 40px;overflow:hidden;-webkit-transition:opacity .5s ease,height .5s ease,border .5s ease;-o-transition:opacity .5s ease,height .5s ease,border .5s ease;transition:opacity .5s ease,height .5s ease,border .5s ease}.ecx .productswitchform .unit-number-newproduct.unit-number-newproduct_visible{border-color:#ccc;opacity:1;max-height:1000px}.ecx .productswitchform .unit-number-newproduct p{margin:0}.ecx .productswitchform .unit-number-newproduct .label{width:200px;float:left;clear:both}.ecx .productswitchform .unit-number-newproduct .value{float:left;font-weight:700;margin-bottom:10px}.ecx .productswitchform .unit-number-newproduct li{overflow:hidden}.ecx .productswitchform .unit-number-newproduct li:first-of-type{margin-top:20px}.ecx .productswitchform .unit-number-newproduct li:last-of-type{margin-bottom:20px}.ecx .productswitchform .unit-number-newproduct li:last-of-type .value{margin-bottom:0}.ecx .text.dataTableSortable .text-wrap .tablesorter th.tablesorter-header{cursor:pointer;position:relative}.ecx .text.dataTableSortable .text-wrap .tablesorter th.tablesorter-header .sort{position:absolute;right:5px;top:5px;display:none}.ecx .text.dataTableSortable .text-wrap .tablesorter th.tablesorter-header .tablesorter-header-inner{white-space:nowrap}.ecx .text.dataTableSortable .text-wrap .tablesorter th.tablesorter-header .tablesorter-header-inner:after{color:#0b7d8c;font-size:16px}.ecx .text.dataTableSortable .text-wrap .tablesorter th.tablesorter-header.tablesorter-headerAsc .tablesorter-header-inner:after{font-family:FontAwesome;content:"\F077"}.ecx .text.dataTableSortable .text-wrap .tablesorter th.tablesorter-header.tablesorter-headerDesc .tablesorter-header-inner:after{font-family:FontAwesome;content:"\F078"}.ecx .text.dataTableSortable .text-wrap .tablesorter th.tablesorter-header.tablesorter-headerUnSorted .tablesorter-header-inner:after{font-family:FontAwesome;content:"\F0DC"}.ecx .text.dataTableSortable .text-wrap .tablesorter tbody tr td.numeric{text-align:right}.ecx .text.dataTableSortable .text-wrap .dataTableActions a.btn:not(.alternative){color:#fff}.ecx .text.dataTableSortable .text-wrap .dataTableActions .printBtn{display:inline-block}.ecx .text.dataTableSortable .text-wrap .dataTableActions a:first-child{margin-right:10px;margin-bottom:0}.ecx .text.dataTableNonSortable .text-wrap .tablesorter th.tablesorter-header{position:relative}.ecx .text.dataTableNonSortable .text-wrap .tablesorter th.tablesorter-header .sort{position:absolute;right:5px;top:5px;display:none}.ecx .text.dataTableNonSortable .text-wrap .tablesorter th.tablesorter-header .tablesorter-header-inner{white-space:nowrap}.ecx .text.dataTableNonSortable .text-wrap .tablesorter th.tablesorter-header .tablesorter-header-inner:after{color:#0b7d8c;font-size:16px}.ecx .text.dataTableNonSortable .text-wrap .dataTableActions a.btn:not(.alternative){color:#fff}.ecx .text.dataTableNonSortable .text-wrap .dataTableActions .printBtn{display:inline-block}.ecx .text.dataTableNonSortable .text-wrap .dataTableActions a:first-child{margin-right:10px;margin-bottom:0}.ecx .text.dataTableNonSortable .text-wrap tbody tr td.numeric{text-align:right}.ecx .facts .wrap{-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.ecx .layoutTemplate-8-4 div[class~=col-md-8] .facts .wrap{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.ecx .layoutTemplate-8-4 div[class~=col-md-8] .facts .wrap .square:nth-child(4){display:none}.ecx .layoutTemplate-8-4 div[class~=col-md-8] .facts .wrap .square .factBox .factValue{padding:15px 0 10px}.ecx .layoutTemplate-8-4 div[class~=col-md-8] .facts .wrap .square .factBox .factValue picture{flex:0 0 auto;max-width:100%;max-height:100%;width:200px;height:125px}.ecx .facts .square{width:100%;padding-bottom:100%;position:relative;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.ecx .facts .factBox{position:absolute;background-color:#fff;border:1px solid #ccc;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:no-wrap;-moz-flex-wrap:no-wrap;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap}.ecx .facts .factBox,.ecx .facts .factBox .factValue{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.ecx .facts .factBox .factValue{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-family:Arial,sans-serif;font-weight:700;color:#222;font-size:80px}.ecx .facts .factBox .factValue picture{flex:0 0 auto;max-width:100%;max-height:100%;width:240px;height:150px}.ecx .facts .factBox .factInformations{-webkit-box-flex:0;-webkit-flex-grow:0;-moz-flex-grow:0;-ms-flex-positive:0;flex-grow:0;height:92px;text-align:center;color:#222;font-family:Arial,sans-serif;font-weight:400;font-size:16px;line-height:22px;padding:0 25px 25px}.ecx .facts .factBox .factInformations .wrapper{width:100%;max-width:210px;height:100%;overflow:hidden}.ecx .facts .factBox .factInformations .factText{font-family:Arial,sans-serif;font-weight:700;font-size:16px;line-height:23px;margin:0}.ecx .facts .factBox .factInformations .factSubline{margin-bottom:0}@media screen and (max-width:600px){.ecx .facts div.wrap{width:100%!important;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.ecx .facts div.wrap,.ecx .layoutTemplate-8-4 div[class~=col-md-8] .facts div.wrap{-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.ecx .facts div.wrap .square{margin-bottom:20px;left:50%;transform:translate(-50%);display:block}}.ecx .news{overflow:hidden}.ecx .news h3{margin-top:20px}.ecx .news .wrap{overflow:hidden;display:flex;flex-wrap:wrap}.ecx .news .item{width:359px;display:table;float:left;table-layout:fixed;margin:0 40px 40px 0}.ecx .news .item:nth-child(3n){margin-right:0}.col-md-8 .news .item:nth-child(3n){margin-right:40px}.col-md-4 .ecx .news .item,.col-md-8 .news .item:nth-child(2n){margin-right:0}.ecx .news .item:first-child:last-child{overflow:hidden}.ecx .news .item .icon-wrap{display:table-cell;vertical-align:top;padding-right:15px;white-space:nowrap;width:36px}.ecx .news .item .icon-wrap span.icon{margin-top:15px;font-size:24px;color:#0b7d8c}.ecx .news .item .icon-wrap span.icon:before{font-family:FontAwesome;content:"\F0F6"}.ecx .news .item .text-wrap{display:table-cell}.ecx .news .item .text-wrap .newsDate{font-size:14px;line-height:22px;display:block}.ecx .news .item .text-wrap .ntwrap .adHoc{display:inline-block;color:#fff;background-color:#707070;font-size:14px;line-height:22px;padding:0 5px}.ecx .news .item .text-wrap .ntwrap .headline{height:42px;max-height:42px}.ecx .news .item .text-wrap a,.ecx .news .item .text-wrap button{font-size:16px;color:#0b7d8c;cursor:pointer}.ecx .news .item .text-wrap a:hover,.ecx .news .item .text-wrap button:hover{color:#004952}.ecx .news a.more{font-size:16px}.ecx .news a.more:hover span.icon{color:#004952}.ecx .news a.more span.icon{font-size:16px;color:#0b7d8c;vertical-align:baseline}.ecx .news a.more span.icon:before{font-family:FontAwesome;content:"\F08B"}.ecx #newsOverview:nth-last-child(2){margin-bottom:0}.ecx #newsOverview h1{margin-top:0}.ecx #newsOverview .newsCountAnnounce .count{font-weight:700}.ecx #newsOverview .newsContainer .newsElement{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}.ecx #newsOverview .newsContainer .newsElement .icon-wrap{display:inline-block;vertical-align:top;padding-right:15px;white-space:nowrap;width:36px;float:left;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.ecx #newsOverview .newsContainer .newsElement .icon-wrap span.icon{margin-top:30px;font-size:24px;color:#0b7d8c}.ecx #newsOverview .newsContainer .newsElement .icon-wrap span.icon:before{font-family:FontAwesome;content:"\F0F6"}.ecx #newsOverview .newsContainer .newsElement .text-wrap{display:inline-block}.ecx #newsOverview .newsContainer .newsElement .text-wrap .newsDate{font-size:14px;line-height:22px}.ecx #newsOverview .newsContainer .newsElement .text-wrap .adHoc{display:inline-block;color:#fff;background-color:#707070;font-size:14px;line-height:22px;padding:0 5px}.ecx #newsOverview .newsContainer .newsElement .text-wrap .headline{height:42px;max-height:42px;overflow:hidden;text-overflow:ellipsis}.ecx #newsOverview .newsContainer .newsElement .text-wrap a,.ecx #newsOverview .newsContainer .newsElement .text-wrap button{font-size:16px;color:#0b7d8c;cursor:pointer}.ecx #newsOverview .newsContainer .newsElement .text-wrap a:hover,.ecx #newsOverview .newsContainer .newsElement .text-wrap button:hover{color:#004952}.ecx #newsOverview .loadMoreNewsWrap{text-align:center}.ecx #newsOverview .loadMoreNewsWrap>button{margin-bottom:0}.ecx #newsOverview .loadMoreNewsWrap>button .state,.ecx #newsOverview .loadMoreNewsWrap>button>.action{padding-left:25px}.ecx #newsOverview .loadMoreNewsWrap>button .state:before,.ecx #newsOverview .loadMoreNewsWrap>button>.action:before{font-family:FontAwesome;content:"\F01E";position:absolute;font-weight:400;margin-left:-25px;margin-top:1px}.ecx #newsOverview .loadMoreNewsWrap>button .state{display:none}.ecx #newsOverview .loadMoreNewsWrap>button .state:before{-webkit-animation:rotateIcon 2s linear infinite;-o-animation:rotateIcon 2s linear infinite;animation:rotateIcon 2s linear infinite}.ecx #newsOverview .loadMoreNewsWrap>button.is-loading .action{display:none}.ecx #newsOverview .loadMoreNewsWrap>button.is-loading .state{display:inline}.ecx #newsFilterInterface{background-color:#f7f7f7;margin-bottom:30px}.ecx #newsFilterInterface>div{padding:15px 40px}.ecx #newsFilterInterface .headerBar{border-bottom:2px solid #fff}.ecx #newsFilterInterface .headerBar button{font-size:22px;line-height:22px;font-weight:700;cursor:pointer}.ecx #newsFilterInterface .headerBar button:after{font-weight:400;margin-left:3px;color:#0b7d8c}.ecx #newsFilterInterface .headerBar button.more:after{font-family:FontAwesome;content:"\F107"}.ecx #newsFilterInterface .headerBar button.less:after{font-family:FontAwesome;content:"\F106"}.ecx #newsFilterInterface .controls{padding:40px}.ecx #newsFilterInterface .controls:after,.ecx #newsFilterInterface .controls:before{content:" ";display:table}.ecx #newsFilterInterface .controls:after{clear:both}.ecx #newsFilterInterface .controls .form{display:block}.ecx #newsFilterInterface .controls .flex-group-2{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:0 -20px}.ecx #newsFilterInterface .controls .flex-group-2>div{-webkit-box-flex:1;-webkit-flex:1 0 0%;-moz-box-flex:1;-moz-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;margin:0 20px}.ecx #newsFilterInterface .controls .flex-group-2>div .label,.ecx #newsFilterInterface .controls .flex-group-2>div input{width:100%}.ecx #newsFilterInterface .controls .timeFilter .select2-container{display:inline-block}.ecx #newsFilterInterface .controls .timeFilter .choosable{margin-top:20px}.ecx #newsFilterInterface .controls .timeFilter .year-group{display:inline}.ecx #newsFilterInterface .controls .timeFilter .year+.select2-container{width:120px!important}.ecx #newsFilterInterface .controls .timeFilter .timeRange-controls{display:inline-block}.ecx #newsFilterInterface .controls .timeFilter .timeRange-controls .until{height:50px;display:inline-block;line-height:50px;float:left;padding:0 10px}.ecx #newsFilterInterface .controls .timeFilter .timeRange-controls .timeRange-group{display:inline-block;float:left}.ecx #newsFilterInterface .controls .timeFilter .timeRange-controls .timeRange-group .month+.select2-container{width:100px!important}.ecx #newsFilterInterface .controls .timeFilter .timeRange-controls .timeRange-group .select2-container:not(:nth-last-child){margin-right:5px}.ecx #newsFilterInterface .controls .timeFilter .timeRange-controls legend{margin-bottom:0;border:0}.ecx #newsFilterInterface .controls .action{margin-top:20px;clear:both;display:block}.ecx #newsFilterInterface .controls .action .btn{margin-bottom:0;margin-top:0}.ecx #newsFilterInterface .controls .action .btn:before{font-family:FontAwesome;content:"\F021";font-weight:400}.ecx #newsFilterInterface .controls .action .reset{display:inline-block;float:right;padding:13px 0;color:#0b7d8c}.ecx #newsFilterInterface .controls .action .reset:hover{color:#004952}.ecx #search{margin-bottom:0}.ecx #search .layoutTemplate{margin-top:20px;margin-bottom:0}.ecx #search .layoutTemplate .facet-category .mediaComposition .row .text .testimonialQuote,.ecx #search .layoutTemplate .facet-category h2,.ecx .mediaComposition .row .text #search .layoutTemplate .facet-category .testimonialQuote{margin:0 0 26px;font-size:25px}.ecx #search .loading{width:70px;height:70px;display:none;margin:-10px auto 0;background:url(../images/bx_loader.gif);background-size:70px}.ecx #search .filter fieldset{font-weight:400;font-size:18px;line-height:24px;margin-bottom:14px;cursor:pointer}.ecx #search .filter fieldset a:link{color:#0b7d8c}.ecx #search .filter fieldset .title:hover,.ecx #search .filter fieldset a.search-facet.active,.ecx #search .filter fieldset a.search-facet:focus,.ecx #search .filter fieldset a.search-facet:hover{color:#222;font-weight:700}.ecx #search .filter fieldset .count{color:#707070;margin-left:4px}.ecx #search .searchresult .resultBlock{margin-bottom:40px}.ecx #search .searchresult .resultBlock .numberOfHits{font-family:Arial,sans-serif;font-size:18px}.ecx #search .searchresult .resultBlock .numberOfHits .count{font-weight:700}.ecx #search .searchresult .resultBlock .result{margin-top:40px}.ecx #search .searchresult .resultBlock .result h3{font-family:Arial,sans-serif;font-weight:400;display:inline-block;font-size:29px;line-height:30px;margin:0;vertical-align:middle}.ecx #search .searchresult .resultBlock .result a i{font-size:27px;font-style:normal}.ecx #search .searchresult .resultBlock .result a i:before{font-family:FontAwesome;content:"\F019";color:#0b7d8c;margin:0 4px}.ecx #search .searchresult .resultBlock .result a span{font-size:22px;color:#707070}.ecx #search .searchresult .resultBlock .result a:hover i:before{color:#004952}.ecx #search .searchresult .resultBlock .result a:hover span{color:#222}.ecx #search .searchresult .resultBlock .result .breadcrumb{color:#707070;font-size:16px;line-height:29px;margin-left:0;margin-top:5px;margin-bottom:5px}.ecx #search .searchresult .resultBlock .result p{margin:0;font-size:18px;line-height:25px}.ecx #search .searchresult .resultBlock .result p .highlight{font-weight:700;background-color:#f7f7f7}.ecx #search .searchresult .loadMoreWrap{text-align:center}.ecx #search .searchresult .loadMoreWrap .btn.loadMore{margin:0;position:relative}.ecx #search .searchresult .loadMoreWrap .btn.loadMore .action,.ecx #search .searchresult .loadMoreWrap .btn.loadMore .state{padding-left:25px}.ecx #search .searchresult .loadMoreWrap .btn.loadMore .action:before,.ecx #search .searchresult .loadMoreWrap .btn.loadMore .state:before{font-family:FontAwesome;content:"\F01E";position:absolute;margin-left:-25px;margin-top:1px}.ecx #search .searchresult .loadMoreWrap .btn.loadMore .state{display:none}.ecx #search .searchresult .loadMoreWrap .btn.loadMore .state:before{-webkit-animation:rotateIcon 2s linear infinite;-o-animation:rotateIcon 2s linear infinite;animation:rotateIcon 2s linear infinite}.ecx #search .searchresult .loadMoreWrap .btn.loadMore.is-loading .action{display:none}.ecx #search .searchresult .loadMoreWrap .btn.loadMore.is-loading .state{display:inline}.ecx #mediathek .row{margin-left:-10px;margin-right:-10px}.ecx #mediathek .row>[class*=col-]{padding-left:10px;padding-right:10px;margin-bottom:60px}.ecx #mediathek .row>[class*=col-]:nth-of-type(4n+5){clear:both}.ecx #mediathek .row>[class*=col-]:nth-of-type(3n+4){clear:none!important}.ecx #mediathek .box-fileformat{position:absolute;background:#222;color:#fff;font-size:12px;right:0;bottom:0;display:block;margin:0;padding:1px 8px}.ecx #mediathek .box-image{position:relative;padding-bottom:100%;background-color:#f7f7f7}.ecx #mediathek .box-image picture{width:100%;height:100%;display:block;position:absolute}.ecx #mediathek .box-image picture.object-fit-polyfill{background-size:contain;background-position:50%;background-repeat:no-repeat}.ecx #mediathek .box-image picture.object-fit-polyfill img{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ecx #mediathek .box-image img{width:100%;height:100%;object-fit:contain}.ecx #mediathek .directory:focus,.ecx #mediathek .image:focus{outline:0 solid transparent}.ecx #mediathek .directory:focus .link,.ecx #mediathek .image:focus .link{outline:1px dotted #707070}.ecx #mediathek .directory .box-image .directory-info{width:100%;padding:0 20px;position:absolute;bottom:0;left:0;display:block;background-color:#f7f7f7;color:#222;line-height:60px}.ecx #mediathek .directory .box-image .directory-info:before{font-family:FontAwesome;content:"\F07C";font-size:30px;color:#707070;vertical-align:middle;margin-right:5px}.ecx #mediathek .directory .box-image .directory-info:after{position:absolute;bottom:60px;right:0;content:"";display:inline-block;width:120px;border-bottom:30px solid #f7f7f7;border-left:30px solid transparent}.ecx #mediathek .directory .link{display:block;font-weight:700;color:#0b7d8c;text-transform:uppercase;margin-top:15px}.ecx #mediathek .directory .link:after{font-family:FontAwesome;content:"\F08B";margin-left:7px}.ecx #mediathek .directory:hover .link{color:#004952}.ecx #mediathek .image .link{display:block;margin-top:15px;word-wrap:break-word;height:24px}.ecx #mediathek .imageDetail{margin-top:-30px}.ecx #mediathek .imageDetail .inner{border:1px solid #ccc;padding:60px 40px 40px}.ecx #mediathek .imageDetail .triangle{width:0;height:0;border-style:solid;border-width:0 16px 16px;border-color:transparent transparent #ccc;position:absolute;top:-15px}.ecx #mediathek .imageDetail .triangle:before{content:"";width:0;height:0;border-style:solid;border-width:0 15px 15px;border-color:transparent transparent #fff;position:absolute;margin-left:-15px;margin-top:1px}.ecx #mediathek .imageDetail .triangle.left{left:calc(17% - 15px)}.ecx #mediathek .imageDetail .triangle.center{left:calc(50% - 15px)}.ecx #mediathek .imageDetail .triangle.right{left:calc(83% - 15px)}.ecx #mediathek .imageDetail .triangle.first{left:calc(13% - 15px)}.ecx #mediathek .imageDetail .triangle.second{left:calc(38% - 15px)}.ecx #mediathek .imageDetail .triangle.third{left:calc(62% - 15px)}.ecx #mediathek .imageDetail .triangle.fourth{left:calc(87% - 15px)}.ecx #mediathek .imageDetail button.close{position:absolute;right:26px;top:15px}.ecx #mediathek .imageDetail button.close span.icon{cursor:pointer;color:#0b7d8c;position:relative;font-size:28px}.ecx #mediathek .imageDetail button.close span.icon:before{font-family:FontAwesome;content:"\F00D"}.ecx #mediathek .imageDetail .box-image{padding-bottom:66.67%}.ecx #mediathek .imageDetail .btn.download{padding-left:45px}.ecx #mediathek .imageDetail .btn.download:before{font-family:FontAwesome;content:"\F019";position:absolute;margin-left:-25px}.ecx #mediathek .imageDetail .shariff{position:absolute;top:auto;right:50px;margin-top:-90px}.ecx #mediathek .imageDetail .metadata>[class*=col-]{margin-bottom:0}.ecx #mediathek .imageDetail h4{margin-top:0;margin-bottom:10px}.ecx #mediathek .imageDetail dl{position:relative;margin-bottom:0}.ecx #mediathek .imageDetail dl:after,.ecx #mediathek .imageDetail dl:before{content:" ";display:table}.ecx #mediathek .imageDetail dl:after{clear:both}.ecx #mediathek .imageDetail dl dt{width:40%;clear:left;text-transform:none;color:#707070;font-style:italic;font-size:16px;font-weight:400}.ecx #mediathek .imageDetail dl dd,.ecx #mediathek .imageDetail dl dt{float:left;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto}.ecx #mediathek .imageDetail dl dd{width:60%;padding-left:20px;margin-bottom:0}.ecx #mediathek .loadMoreWrap{text-align:center}.ecx #mediathek .loadMoreWrap .btn.loadMore{margin:0;position:relative}.ecx #mediathek .loadMoreWrap .btn.loadMore .action,.ecx #mediathek .loadMoreWrap .btn.loadMore .state{padding-left:25px}.ecx #mediathek .loadMoreWrap .btn.loadMore .action:before,.ecx #mediathek .loadMoreWrap .btn.loadMore .state:before{font-family:FontAwesome;content:"\F01E";position:absolute;margin-left:-25px;margin-top:1px}.ecx #mediathek .loadMoreWrap .btn.loadMore .state{display:none}.ecx #mediathek .loadMoreWrap .btn.loadMore .state:before{-webkit-animation:rotateIcon 2s linear infinite;-o-animation:rotateIcon 2s linear infinite;animation:rotateIcon 2s linear infinite}.ecx #mediathek .loadMoreWrap .btn.loadMore.is-loading .action{display:none}.ecx #mediathek .loadMoreWrap .btn.loadMore.is-loading .state{display:inline}.ecx .textComposition .container-fluid{padding:0}.ecx .textComposition .container-fluid .text .btn{margin-bottom:0}.ecx .textComposition.text-1-3 .text{position:relative;min-height:1px;padding-left:20px;padding-right:20px}@media (min-width:1024px){.ecx .textComposition.text-1-3 .text{float:left;width:33.33333%}}.ecx .textComposition.text-1-3 .text+.text{position:relative;min-height:1px;padding-left:20px;padding-right:20px}@media (min-width:1024px){.ecx .textComposition.text-1-3 .text+.text{float:left;width:66.66667%}}.ecx .textComposition.text-2-3 .text{position:relative;min-height:1px;padding-left:20px;padding-right:20px}@media (min-width:1024px){.ecx .textComposition.text-2-3 .text{float:left;width:66.66667%}}.ecx .textComposition.text-2-3 .text+.text{position:relative;min-height:1px;padding-left:20px;padding-right:20px}@media (min-width:1024px){.ecx .textComposition.text-2-3 .text+.text{float:left;width:33.33333%}}.ecx .textComposition.text-1-2 .text{position:relative;min-height:1px;padding-left:20px;padding-right:20px}@media (min-width:1024px){.ecx .textComposition.text-1-2 .text{float:left;width:50%}}.ecx .textComposition.text-1-2 .text+.text{position:relative;min-height:1px;padding-left:20px;padding-right:20px}@media (min-width:1024px){.ecx .textComposition.text-1-2 .text+.text{float:left;width:50%}}.ecx .textComposition.full-width{position:relative;margin:0 -100%}html.supports-csscalc .ecx .textComposition.full-width{margin:0 calc((-100vw + 1200px) / 2 - 20px)}.ecx .textComposition.full-width .container-fluid{padding:0 40px}.ecx .priceCalculator .calculatorInterface{margin:0;background-color:#f7f7f7;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.ecx .priceCalculator .calculatorInterface:after,.ecx .priceCalculator .calculatorInterface:before,.ecx .priceCalculator .calculatorInterface>.clearfix{-webkit-flex-basis:0;-moz-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-order:1;-ms-flex-order:1;order:1}.ecx .priceCalculator .calculatorInterface>div{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:30px 40px 40px}.ecx .priceCalculator .calculatorInterface .calcChoose{background-color:#fff;margin-bottom:0;padding-left:0;border-bottom:1px solid #ccc;width:100%}.ecx .priceCalculator .calculatorInterface .calcChoose li{display:inline-block;font-size:22px;min-height:60px}.ecx .priceCalculator .calculatorInterface .calcChoose li a{padding:20px 20px 15px;display:inline-block}.ecx .priceCalculator .calculatorInterface .calcChoose li.current{background-color:#f7f7f7;color:#222;border:1px solid #ccc;border-bottom-color:#f7f7f7;height:62px}.ecx .priceCalculator .calculatorInterface .calcChoose li.current a{color:#222}.ecx .priceCalculator .calculatorInterface .calcChoose li.current:after{content:"";display:block;height:2px;background-color:#f7f7f7;height:4px}.ecx .priceCalculator .calculatorInterface .address>h3,.ecx .priceCalculator .calculatorInterface .annualConsumption>h3,.ecx .priceCalculator .calculatorInterface .carrier>h3,.ecx .priceCalculator .calculatorInterface .priceResult>h3,.ecx .priceCalculator .calculatorInterface .productSelection>h3{margin-top:0}.ecx .priceCalculator .calculatorInterface .address>h3:before,.ecx .priceCalculator .calculatorInterface .annualConsumption>h3:before,.ecx .priceCalculator .calculatorInterface .carrier>h3:before,.ecx .priceCalculator .calculatorInterface .priceResult>h3:before,.ecx .priceCalculator .calculatorInterface .productSelection>h3:before{font-size:32px;margin-right:10px}.ecx .priceCalculator .calculatorInterface .address .bottom-group .loadingInfo,.ecx .priceCalculator .calculatorInterface .annualConsumption .bottom-group .loadingInfo,.ecx .priceCalculator .calculatorInterface .carrier .bottom-group .loadingInfo,.ecx .priceCalculator .calculatorInterface .priceResult .bottom-group .loadingInfo,.ecx .priceCalculator .calculatorInterface .productSelection .bottom-group .loadingInfo{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:50px;text-align:right;padding:0 45px 0 10px}.ecx .priceCalculator .calculatorInterface .annualConsumption>h3:before{font-family:FontAwesome;content:"\F1FE"}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface{display:block;padding-top:10px;overflow:visible}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .visualization{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:no-wrap;-moz-flex-wrap:no-wrap;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;margin-bottom:40px;transition:all .3s}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .visualization.disabled{opacity:.3}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .form-group{position:relative;margin-bottom:0}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .form-group p{margin-bottom:5px;font-size:16px;line-height:24px;font-weight:700}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .form-group .annualConsumptionValue,.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .form-group householdsizeValue{width:180px;float:left;text-align:center}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .form-group .input-with-unit{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .form-group .input-with-unit input{min-width:50px;width:auto}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .form-group .unit{border:1px solid #ccc;font-size:16px;height:50px;line-height:50px;display:inline-block;padding:0 10px;border-left:none}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .form-group ul.parsley-errors-list{position:absolute;bottom:-30px;left:0}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleBegin{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;z-index:15}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleBegin:before{font-family:FontAwesome;content:"\F183";font-size:36px;color:#0b7d8c}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer{position:relative;width:100%;margin:0 15px 5px;max-width:330px}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .line{position:absolute;height:2px;width:100%;background-color:#f7f7f7;bottom:5px;z-index:5}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .sliderLegendMax,.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .sliderLegendMin{position:absolute;z-index:10;left:0;bottom:30px;font-size:14px;line-height:22px;color:#707070}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .sliderLegendMax{left:auto;right:0;bottom:auto;top:0}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .sliderOverlay,.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .sliderOverlay-scale5,.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .sliderOverlay-scale6{background-image:url("../images/scale_overlay.png");background-position:bottom;background-size:contain;background-repeat:no-repeat;position:absolute;width:100%;max-width:330px;height:150px;z-index:5;bottom:0}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .sliderOverlay-scale5{background-image:url("../images/scale_overlay_5steps.png")}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .sliderOverlayGas{background-image:url("../images/scale_overlay_gas.png")}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .slider{background-color:#fff;height:145px;width:100%;border-left:15px solid #0b7d8c;border-right:15px solid #fff}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .slider .ui-slider-handle{background-color:#0b7d8c;border-radius:15px;z-index:10;cursor:pointer}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .slider .ui-slider-range{background-color:#0b7d8c}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .slider .bottomLine{width:100%;background-color:#ccc;height:5px;bottom:0;display:block;position:absolute;right:-15px}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .slider.ui-slider-pips{margin-bottom:0}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .slider.ui-slider-pips .ui-slider-pip{z-index:4;top:0;height:100%}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .slider.ui-slider-pips .ui-slider-line{height:95%;color:#ccc;background-color:#ccc}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .slider.ui-slider-pips .ui-slider-label{display:none}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleEnd{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;z-index:15}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleEnd .children:before{font-family:FontAwesome;content:"\F183"}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleEnd .children:after{font-family:FontAwesome;content:"\F182"}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleEnd .children:after,.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleEnd .children:before{font-size:22px;color:#0b7d8c;margin-right:1px}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleEnd .couple:before{font-family:FontAwesome;content:"\F183"}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleEnd .couple:after{font-family:FontAwesome;content:"\F182"}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleEnd .couple:after,.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleEnd .couple:before{font-size:36px;color:#0b7d8c;margin-right:1px}.ecx .priceCalculator .calculatorInterface .address>h3:before{font-family:FontAwesome;content:"\F21D";margin-right:20px}.ecx .priceCalculator .calculatorInterface .address .form-group .ui-autocomplete.ui-front{position:absolute!important}.ecx .priceCalculator .calculatorInterface .address .bottom-group{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:no-wrap;-moz-flex-wrap:no-wrap;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.ecx .priceCalculator .calculatorInterface .address .bottom-group .form-group{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:inline-block;margin-bottom:0}.ecx .priceCalculator .calculatorInterface .address .bottom-group .form-group input{width:160px}.ecx .priceCalculator .calculatorInterface .address .bottom-group button{margin:0}.ecx .priceCalculator .calculatorInterface .address .bottom-group button:before{font-family:FontAwesome;content:"\F105";font-weight:400;margin-right:5px}.ecx .priceCalculator .calculatorInterface .address .bottom-group button.calculate:before{font-family:FontAwesome;content:"\F1EC"}.ecx .priceCalculator .calculatorInterface .address .bottom-group button.search:before{font-family:FontAwesome;content:"\F002"}.ecx .priceCalculator .calculatorInterface .address .noCarrierAvailable .select2,.ecx .priceCalculator .calculatorInterface .address .notAvailableText{display:none}.ecx .priceCalculator .calculatorInterface .address .noCarrierAvailable .notAvailableText{display:block}.ecx .priceCalculator .calculatorInterface .carrier>h3:before,.ecx .priceCalculator .calculatorInterface .productSelection>h3:before{font-family:FontAwesome;content:"\F0E7";margin-right:20px}.ecx .priceCalculator .calculatorInterface .carrier .bottom-group,.ecx .priceCalculator .calculatorInterface .productSelection .bottom-group{margin-top:40px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:no-wrap;-moz-flex-wrap:no-wrap;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.ecx .priceCalculator .calculatorInterface .carrier .bottom-group .form-group,.ecx .priceCalculator .calculatorInterface .productSelection .bottom-group .form-group{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:inline-block;margin-bottom:0}.ecx .priceCalculator .calculatorInterface .carrier .bottom-group button,.ecx .priceCalculator .calculatorInterface .productSelection .bottom-group button{margin:0}.ecx .priceCalculator .calculatorInterface .carrier .bottom-group button:before,.ecx .priceCalculator .calculatorInterface .productSelection .bottom-group button:before{font-family:FontAwesome;content:"\F104";font-weight:400;margin-right:5px}.ecx .priceCalculator .calculatorInterface .carrier .bottom-group button.calculate:before,.ecx .priceCalculator .calculatorInterface .productSelection .bottom-group button.calculate:before{font-family:FontAwesome;content:"\F1EC"}.ecx .priceCalculator .calculatorInterface .productSelection .bottom-group button.calculate:before{font-family:FontAwesome;content:"\F201"}.ecx .priceCalculator .calculatorInterface label:not(.radio){font-size:16px;line-height:24px}.ecx .priceCalculator .calculatorInterface .form-group{margin-bottom:15px}.ecx .priceCalculator .calculatorInterface .form-group.disabled label:not(.radio){opacity:.5;filter:alpha(opacity=50)}.ecx .priceCalculator .calculatorInterface .form-control[disabled]{background-color:#f7f7f7}.ecx .priceCalculator .calculatorInterface .form-control[disabled]::-moz-placeholder{color:#f7f7f7;opacity:1}.ecx .priceCalculator .calculatorInterface .form-control[disabled]:-ms-input-placeholder{color:#f7f7f7}.ecx .priceCalculator .calculatorInterface .form-control[disabled]::-webkit-input-placeholder{color:#f7f7f7}.ecx .priceCalculator .calculatorInterface .priceResult{background-color:#fff;text-align:center;padding-bottom:0;padding-left:0;padding-right:0;border-top:2px solid #fff}.ecx .priceCalculator .calculatorInterface .priceResult h3:before{font-family:FontAwesome;content:"\F1EC";font-size:32px;margin-right:10px}.ecx .priceCalculator .calculatorInterface .priceResult .overviewResult{display:block;padding:0}.ecx .priceCalculator .calculatorInterface .priceResult .overviewResult button{width:100%}.ecx .priceCalculator .calculatorInterface .priceResult .overviewResult h4{color:#222;font-size:30px;margin-bottom:5px}.ecx .priceCalculator .calculatorInterface .priceResult .overviewResult .monthlyPayment{font-weight:700;font-size:22px;line-height:30px;margin-bottom:0}.ecx .priceCalculator .calculatorInterface .priceResult .toggleDetailedResult{border:3px solid #004952;color:#004952}.ecx .priceCalculator .calculatorInterface .priceResult .toggleDetailedResult:before{font-family:FontAwesome;content:"\F107";display:inline-block;vertical-align:middle;-webkit-transition:-webkit-transform .5s ease-in-out;-moz-transition:-moz-transform .5s ease-in-out;-o-transition:-o-transform .5s ease-in-out;transition:transform .5s ease-in-out}.ecx .priceCalculator .calculatorInterface .priceResult .toggleDetailedResult.toggleDetailedResult-open button .icon:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult{padding:0}.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl .element{border-bottom:1px solid #ccc;overflow:auto;width:100%}.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl .element.saving dd,.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl .element.saving dt{color:#222}.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl .element.saving dt{font-size:22px;line-height:40px}.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl .element.saving dt span{font-size:16px;line-height:40px;display:inline;color:#222}.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl .element.saving dd{font-size:22px;line-height:40px}.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl .element.bonus dd,.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl .element.bonus dt{color:#222}.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl .element.priceYearBonusIncluded dt{font-size:22px;line-height:40px}.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl .element.priceYearBonusIncluded dt span{font-size:16px;line-height:40px;display:inline;color:#222}.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl .element.priceYearBonusIncluded dd{font-size:22px;line-height:40px}.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl dt{float:left;display:inline-block;clear:both;text-align:left;margin:20px 0;text-transform:none;color:#222;font-size:16px;line-height:24px}.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl dt span{color:#707070;font-weight:400;display:block}.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl dd{font-weight:700;float:right;margin:20px 0;font-size:16px;line-height:24px}.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl dd+.element dd,.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl dd+.element dt,.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl dd+dt,.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl dd+dt+dd{margin-top:0}.ecx .priceCalculator .calculatorInterface .priceResult .legalText{font-size:.8em;text-align:left}.ecx .priceCalculator .calculatorInterface .priceResult .costRow{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.ecx .priceCalculator .calculatorInterface .priceResult .costRow:after,.ecx .priceCalculator .calculatorInterface .priceResult .costRow:before,.ecx .priceCalculator .calculatorInterface .priceResult .costRow>.clearfix{-webkit-flex-basis:0;-moz-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-order:1;-ms-flex-order:1;order:1}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable{display:block;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable tr{display:table;width:100%}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable tr.productRow td{height:60px;vertical-align:middle}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable tr.productRow td select{width:auto!important}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable tr.productRow td .loadingInfo{height:0;float:right;padding:0;margin:-12px 46px 0 0}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable td{vertical-align:top;word-wrap:break-word;white-space:normal}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable tbody{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable tbody,.ecx .priceCalculator .calculatorInterface .priceResult table.costTable tfoot{display:block}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable td:last-child{text-align:right;white-space:nowrap}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable td:last-child:not([colspan]){padding-left:15px}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable tbody td{font-weight:700;padding:5px 0}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable tbody td[colspan]{padding-bottom:0}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable tbody>tr{border-bottom:1px dotted #ccc}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable tbody>tr:first-of-type,.ecx .priceCalculator .calculatorInterface .priceResult table.costTable tbody>tr:last-of-type,.ecx .priceCalculator .calculatorInterface .priceResult table.costTable tbody tr tbody.closed tr{border:0}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable tbody tr tbody.open tr:first-of-type{border-top:1px dotted #ccc!important}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable tbody tr tbody.open tr{border-bottom:1px dotted #ccc!important}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable tbody tr tbody.open tr:last-of-type{border:0!important}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable tbody .bonus{color:#222}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable tbody .info{display:block;font-weight:400;color:#707070}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable:not(.subTable)>tfoot{border-top:1px solid #ccc;line-height:30px}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable:not(.subTable)>tfoot>tr>td{padding-top:7px}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable:not(.subTable)>tfoot .info{font-size:16px;line-height:24px;font-weight:400;display:block}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable.subTable tfoot.slideToggleTrigger{cursor:pointer}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable.subTable tfoot.slideToggleTrigger button{margin-right:5px;color:#0b7d8c}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable.subTable tfoot.slideToggleTrigger button:hover{color:#004952}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable.subTable tfoot.slideToggleTrigger button .icon:before{font-family:FontAwesome;content:"\F107";display:inline-block;position:relative;-webkit-transition:-webkit-transform .5s ease-in-out;-moz-transition:-moz-transform .5s ease-in-out;-o-transition:-o-transform .5s ease-in-out;transition:transform .5s ease-in-out}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable.subTable tfoot.slideToggleTrigger.trigger-open button .icon:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable.subTable tbody{display:none}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable.subTable tbody tr:first-of-type{border-bottom:1px dotted #ccc!important}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable.subTable tbody td{font-weight:400}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable.subTable tbody td:first-child{padding-left:20px}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable.detailInformation tfoot td{padding-bottom:10px}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable.detailInformation td:last-child{white-space:normal}.ecx .priceCalculator .calculatorInterface .priceResult table.sumTable tbody td{font-weight:400}.ecx .priceCalculator .calculatorInterface .priceResult table.sumTable tfoot td{font-size:30px;line-height:38px}.ecx .priceCalculator .calculatorInterface .navigationArea{background-color:#fff;text-align:right;padding-left:0;padding-right:0}.ecx .priceCalculator .calculatorInterface .navigationArea .btn{margin:0}.ecx .priceCalculator .xsInfo{display:none!important}.ecx .priceCalculator .detailsRow{width:100%;padding:0;height:auto;margin-left:0;margin-right:0}.ecx .priceCalculator .detailsRow .col-xs-12{padding:0}.ecx .priceCalculator .detailsRow td:first-child{width:34%}.ecx .priceCalculator .detailsRow td:nth-child(2){width:33%;text-align:right;padding-right:40px!important}.ecx .priceCalculator .detailsRow td:nth-child(3){width:33%}.ecx .priceCalculator .costRowLarge{margin-left:0;margin-right:0}.ecx .priceCalculator .costRowLarge .costTable{height:auto}.ecx .priceCalculator .costRowLarge .costTable .providers{color:#707070}.ecx .priceCalculator .costRowLarge .costTable .providers td{height:50px;vertical-align:middle;white-space:normal!important}.ecx .priceCalculator .costRowLarge .costTable .providers svg{width:120px;margin-top:-5px}.ecx .priceCalculator .costRowLarge .costTable td:first-child{width:34%}.ecx .priceCalculator .costRowLarge .costTable td:nth-child(2){width:33%;text-align:right;padding-right:40px!important}.ecx .priceCalculator .costRowLarge .costTable td:nth-child(3){width:33%}.ecx .priceCalculator .costRowMobile{display:none!important}.ecx .priceCalculator .text-wrap{margin-top:30px}.ecx .priceCalculator.isGas .calculatorInterface .annualConsumption .interface .scaleBegin:before{font-family:FontAwesome;content:"\F015"}.ecx .priceCalculator.isGas .calculatorInterface .annualConsumption .interface .scaleEnd{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;z-index:15}.ecx .priceCalculator.isGas .calculatorInterface .annualConsumption .interface .scaleEnd:before{font-family:FontAwesome;content:"\F015";font-size:80px;color:#0b7d8c}.ecx .priceCalculator.isGas .calculatorInterface .annualConsumption .interface .sliderContainer .slider{border:0 solid}.ecx .priceCalculator.isGas .calculatorInterface .annualConsumption .interface .sliderContainer .slider .bottomLine{right:0}.ecx .priceCalculator.isAustria .calculatorInterface .address .bottom-group{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end}.ecx .priceCalculator.isAustria .priceResult{padding-bottom:30px;padding-left:40px;padding-right:40px;text-align:left;background-color:#f7f7f7}.ecx .priceCalculator.isAustria .priceResult .row{margin-bottom:40px}.ecx .priceCalculator.isAustria .priceResult .row:last-child{margin-bottom:0}.ecx .priceCalculator.isAustria .priceResult .supportingImage{display:block;position:absolute;width:100%;max-height:100%;max-height:calc(100% + 30px);left:-100%;bottom:-30px;text-align:center}.ecx .priceCalculator.isAustria .priceResult .supportingImage img{max-height:100%}.ecx .priceCalculator.isBusiness .calculatorInterface .annualConsumption .interface .visualization{display:none}.ecx .priceCalculator.isComparison .calculatorInterface .priceResult h3 .productSavings{color:#0d92a4;font-weight:700}.ecx .priceCalculator.isComparison .calculatorInterface .priceResult .costRow{padding-top:80px}.ecx .priceCalculator.isComparison .calculatorInterface .priceResult .costRow .providerName{width:100%;position:absolute;margin-top:-80px;height:60px}.ecx .priceCalculator.isComparison .calculatorInterface .priceResult .costRow .providerName h4{position:absolute;bottom:0;margin:0;font-weight:400;color:#707070}.ecx .priceCalculator.isComparison .calculatorInterface .priceResult .costRow .providerName svg{width:128px;height:26px}.ecx .priceCalculator.isComparison .calculatorInterface .priceResult table.costTable tbody td{font-weight:400}.ecx .priceCalculator.isComparison .calculatorInterface .priceResult .infoText{color:#707070;font-size:14px;line-height:22px}.ecx .priceCalculator .ui-slider{position:relative;text-align:left}.ecx .priceCalculator .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:30px;height:30px;cursor:default;-ms-touch-action:none;touch-action:none}.ecx .priceCalculator .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ecx .priceCalculator .ui-slider.ui-state-disabled .ui-slider-handle,.ecx .priceCalculator .ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ecx .priceCalculator .ui-slider-horizontal{height:.8em}.ecx .priceCalculator .ui-slider-horizontal .ui-slider-handle{bottom:-17px;margin-left:-15px}.ecx .priceCalculator .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ecx .priceCalculator .ui-slider-horizontal .ui-slider-range-min{left:0}.ecx .priceCalculator .ui-slider-horizontal .ui-slider-range-max{right:0}.ecx .priceCalculator .ui-slider-vertical{width:.8em;height:100px}.ecx .priceCalculator .ui-slider-vertical .ui-slider-handle{left:-15px;margin-left:0;margin-bottom:-15px}.ecx .priceCalculator .ui-slider-vertical .ui-slider-range{left:0;width:100%}.ecx .priceCalculator .ui-slider-vertical .ui-slider-range-min{bottom:0}.ecx .priceCalculator .ui-slider-vertical .ui-slider-range-max{top:0}@media screen and (max-width:560px){.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleEnd{position:absolute;right:0;top:-34px}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleEnd .children:after,.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleEnd .children:before{font-size:16px}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleEnd .couple:after,.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleEnd .couple:before{font-size:24px}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleBegin{position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);top:-21px}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleBegin:before{font-size:24px}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .visualization{margin-top:80px;position:relative}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer{max-width:100%;margin:0;padding-top:20px}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .sliderOverlay,.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .sliderOverlay-scale5,.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .sliderOverlay-scale6{display:none}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .sliderLegendMax,.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .sliderLegendMin{bottom:auto;top:-5px}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .slider{height:20px}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .slider .ui-slider-pip .ui-slider-label{display:inline-block;top:-15px;color:#707070}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .slider .ui-slider-pip-last .ui-slider-label:after{content:"+"}.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl>.element.priceYearBonusIncluded dd,.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl>.element.priceYearBonusIncluded dt,.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl>.element.priceYearBonusIncluded dt>span,.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl>.element.saving dd,.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl>.element.saving dt,.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl>.element.saving dt>span{line-height:22px}.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl>.element.priceYearBonusIncluded dt,.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult dl>.element.saving dt{margin-bottom:0}}.ecx .tabs.priceCalculatorTabs .nav-tabs{background-color:#fff;margin-bottom:0}.ecx .tabs.priceCalculatorTabs .nav-tabs li a{font-size:22px;line-height:30px;padding:14px 20px}.ecx .tabs.priceCalculatorTabs .nav-tabs li.active a{background-color:#f7f7f7}.ecx #jobs .loadMoreWrap{text-align:center}.ecx #jobs .loadMoreWrap .btn.loadMore{margin:0;position:relative}.ecx #jobs .loadMoreWrap .btn.loadMore .action,.ecx #jobs .loadMoreWrap .btn.loadMore .state{padding-left:25px}.ecx #jobs .loadMoreWrap .btn.loadMore .action:before,.ecx #jobs .loadMoreWrap .btn.loadMore .state:before{font-family:FontAwesome;content:"\F01E";position:absolute;margin-left:-25px;margin-top:1px}.ecx #jobs .loadMoreWrap .btn.loadMore .state{display:none}.ecx #jobs .loadMoreWrap .btn.loadMore .state:before{-webkit-animation:rotateIcon 2s linear infinite;-o-animation:rotateIcon 2s linear infinite;animation:rotateIcon 2s linear infinite}.ecx #jobs .loadMoreWrap .btn.loadMore.is-loading .action{display:none}.ecx #jobs .loadMoreWrap .btn.loadMore.is-loading .state{display:inline}.ecx #jobs #jobFilters .select2-container,.ecx #jobs #jobFilters>select{height:50px;vertical-align:middle}.ecx #jobs #jobFilters>button{margin-top:0;margin-bottom:20px;padding:revert;height:50px}@media screen and (max-width:767px){.ecx #jobs #jobFilters .select2-container,.ecx #jobs #jobFilters>select,.ecx #jobs #jobFilters button{width:100%!important;margin-bottom:5px}}@media screen and (min-width:768px) and (max-width:1023px){.ecx #jobs #jobFilters .select2-container,.ecx #jobs #jobFilters>select{width:49.6%!important;margin-bottom:5px}.ecx #jobs #jobFilters>button{width:100%}}@media screen and (min-width:1024px){.ecx #jobs #jobFilters .select2-container,.ecx #jobs #jobFilters>select,.ecx #jobs #jobFilters button{width:33%!important}}.ecx .job-detail.show-list ul{list-style-type:disc;padding-left:20px}.ecx #jobAdContainer .contact img{width:125px}.ecx .blogOverviewLink{position:absolute;top:20px;left:20px}.ecx .blogOverviewLink:before{font-family:FontAwesome;content:"\F104";margin-right:7px}.ecx .blogPostHeader{margin-bottom:40px!important}.ecx .blogPostHeader .date{float:left;margin-right:20px;width:80px;height:80px;padding:5px 0;border:1px solid #d8d8d8;text-align:center}.ecx .blogPostHeader .date *{display:block;font-size:14px;line-height:16px}.ecx .blogPostHeader .date .day{font-size:30px;line-height:36px}.ecx .blogPostHeader h1{margin:0;margin-bottom:5px}.ecx .blogPostHeader .tags .tag{display:inline-block;text-transform:uppercase;color:#fff;background-color:#707070;font-size:11px;line-height:18px;padding:0 3px}.ecx .blogPostHeader .tags .tag:hover{background-color:#0b7d8c}.blogTemplate .text.introduction+.topArticleTeaser{margin-top:-15px}.ecx .articleTeaser .row{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ecx .articleTeaser .row:after,.ecx .articleTeaser .row:before,.ecx .articleTeaser .row>.clearfix{-webkit-flex-basis:0;-moz-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-order:1;-ms-flex-order:1;order:1}.ecx .articleTeaser .row>div,.ecx .articleTeaser .row>div>article{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .articleTeaser .row>div>article{width:100%;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.ecx .articleTeaser picture{display:block}.ecx .articleTeaser picture img{width:100%}.ecx .articleTeaser .comment,.ecx .articleTeaser .read{font-size:14px;line-height:20px}.ecx .articleTeaser .comment:before,.ecx .articleTeaser .read:before{margin-right:5px}.ecx .articleTeaser .read{margin-right:15px}.ecx .articleTeaser .read:before{font-family:FontAwesome;content:"\F036"}.ecx .articleTeaser .comment{color:#0b7d8c}.ecx .articleTeaser .comment:before{font-family:FontAwesome;content:"\F0E5"}.ecx .articleTeaser .comment:hover{color:#004952}.ecx .articleTeaser .shariff{width:auto;position:static;margin:13px 0 0}.ecx .articleTeaser .shariff .share_text{display:none}.ecx .articleTeaser .shariff .orientation-horizontal{display:block}.ecx .similiarArticleTeaser article{position:relative;border:1px solid #ccc;padding:0 20px 20px}.ecx .similiarArticleTeaser picture{margin:0 -20px}.ecx .similiarArticleTeaser .date{position:absolute;top:0;left:0;margin-right:20px;width:80px;height:80px;padding:5px 0;text-align:center;background:#fff}.ecx .similiarArticleTeaser .date *{display:block;font-size:14px;line-height:16px}.ecx .similiarArticleTeaser .date .day{font-size:30px;line-height:36px}.ecx .similiarArticleTeaser .tags .tag{display:inline-block;text-transform:uppercase;color:#fff;background-color:#707070;font-size:11px;line-height:20px;padding:0 3px}.ecx .similiarArticleTeaser .tags .tag:hover{background-color:#0b7d8c}.ecx .topArticleTeaser .row>div{margin-top:80px}.ecx .topArticleTeaser .row>div:nth-child(2n+3){clear:both}.ecx .topArticleTeaser .row>div:first-child,.ecx .topArticleTeaser .row>div:nth-child(2){margin-top:0}.ecx .topArticleTeaser picture{margin-bottom:35px}.ecx .topArticleTeaser .date{font-size:14px;line-height:22px}.ecx .topArticleTeaser h3{font-size:26px;line-height:34px;margin-top:0}.ecx .topArticleTeaser p{margin-bottom:35px}.ecx .topArticleTeaser .tags{width:calc(100% - 170px);margin-top:10px;font-size:14px;line-height:20px}.ecx .topArticleTeaser .tags .title{color:#707070}.ecx .topArticleTeaser .tags .tag:after{content:", "}.ecx .topArticleTeaser .tags .tag:last-child:after{content:""}.ecx .topArticleTeaser .shariff{position:absolute;right:20px;bottom:0;top:auto;width:170px;text-align:right}.ecx .topArticleTeaser .shariff .orientation-horizontal li{float:none;display:inline-block}.ecx .blogArticleTeaser .row>div,.ecx .topArticleTeaser+.blogMultiteaser,.ecx .topArticleTeaser+.multiteaser{margin-top:80px}.ecx .blogArticleTeaser .row>div:nth-child(3n+4){clear:both}.ecx .blogArticleTeaser .row>div:first-child,.ecx .blogArticleTeaser .row>div:nth-child(2),.ecx .blogArticleTeaser .row>div:nth-child(3){margin-top:0}.ecx .blogArticleTeaser picture{margin-bottom:35px}.ecx .blogArticleTeaser .date{font-size:14px;line-height:22px}.ecx .blogArticleTeaser h3{font-size:26px;line-height:34px;margin-top:0}.ecx .blogArticleTeaser p{margin-bottom:35px}.ecx .blogArticleTeaser .tags{margin-top:15px;font-size:14px;line-height:20px}.ecx .blogArticleTeaser .tags .title{color:#707070}.ecx .blogArticleTeaser .tags .tag:after{content:", "}.ecx .blogArticleTeaser .tags .tag:last-child:after{content:""}.ecx .blogArticleTeaser .loadMoreWrap{margin-top:80px}.ecx .mostReadArticle{margin-bottom:20px}.ecx .mostReadArticle:after,.ecx .mostReadArticle:before{content:" ";display:table}.ecx .mostReadArticle:after{clear:both}.ecx .mostReadArticle:last-child{margin-bottom:0}.ecx .mostReadArticle .img-wrap{float:left;width:160px;margin-right:20px}.ecx .mostReadArticle .img-wrap img{width:100%}.ecx .mostReadArticle .text-wrap{overflow:hidden;font-size:14px;line-height:22px}.ecx .mostReadArticle .text-wrap .date{display:block;font-size:12px;line-height:20px;color:#222;margin-top:-4px}.ecx .mostReadArticle .text-wrap h4{display:inline;color:#0b7d8c;font-size:14px;line-height:22px}.ecx .mostReadArticle .text-wrap p{display:inline;color:#222}.ecx .mostReadArticle a:hover .text-wrap h4{color:#004952}.ecx .mostReadArticle a:hover .text-wrap p{color:#222}.ecx .tweets .tweet{font-size:14px;line-height:22px;padding-bottom:15px;border-bottom:1px solid #ccc;margin-bottom:15px}.ecx .tweets .tweet:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0 solid transparent}.ecx .tweets .tweet a{word-wrap:break-word}.ecx .ordersContainer .order{border-top:1px solid #ccc}.ecx .mediaComposition .row .text .ordersContainer .order .testimonialQuote,.ecx .ordersContainer .order .mediaComposition .row .text .testimonialQuote,.ecx .ordersContainer .order h2{margin-bottom:15px}.ecx .ordersContainer .order .orderInformation{padding-bottom:30px}.ecx .ordersContainer .order .orderInformation h3{margin-bottom:0;margin-top:0}.ecx .ordersContainer .order .orderInformation h3:not(:only-child){margin-bottom:20px}.ecx .ordersContainer .order .orderInformation p{margin-bottom:10px;font-weight:700}.ecx .ordersContainer .order .orderInformation p .label{font-weight:400;margin-right:20px;display:inline-block}.ecx .ordersContainer .order .orderInformation p:last-child{margin-bottom:0}.ecx .ordersContainer .order .orderElements{background-color:#f7f7f7;padding:40px}.ecx .ordersContainer .order .orderElements .orderElement{border-top:1px solid #ccc;padding:10px 0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:no-wrap;-moz-flex-wrap:no-wrap;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}.ecx .ordersContainer .order .orderElements .orderElement:last-child{border-bottom:1px solid #ccc}.ecx .ordersContainer .order .orderElements .orderElement picture{width:50px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.ecx .ordersContainer .order .orderElements .orderElement picture+.detail{padding-left:20px}.ecx .ordersContainer .order .orderElements .orderElement .detail{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.ecx .ordersContainer .order .orderElements .orderElement .detail p{margin-bottom:0}.ecx .ordersContainer .order .orderElements .orderElement .detail p span.type{font-weight:700;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto}.ecx .ordersContainer .order .orderElements .orderElement .detail ul{margin-bottom:0;margin-top:10px}.ecx .ordersContainer .order .orderElements .orderElement .amount,.ecx .ordersContainer .order .orderElements .orderElement .status{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:15px;font-weight:700;padding:0 40px}.ecx .ordersContainer .order .orderElements .orderElement .amount .label,.ecx .ordersContainer .order .orderElements .orderElement .status .label{font-weight:400}.ecx .ordersContainer .order .orderElements .orderElement .amount img,.ecx .ordersContainer .order .orderElements .orderElement .status img{height:25px}.ecx .ordersContainer .order .orderElements .orderElement .amount.status,.ecx .ordersContainer .order .orderElements .orderElement .status.status{margin-top:0;text-align:center}.ecx .ordersContainer .order .orderElements .orderElement .amount.status .value,.ecx .ordersContainer .order .orderElements .orderElement .status.status .value{display:block;color:#0b7d8c}.ecx .ordersContainer .order .orderElements .orderElement .amount.status .value:hover,.ecx .ordersContainer .order .orderElements .orderElement .status.status .value:hover{color:#004952}.ecx .ordersContainer .overlay>button.close{float:right;z-index:1010;display:inline-block}.ecx .ordersContainer .overlay>button.close span.icon{cursor:pointer;color:#0b7d8c;position:relative;font-size:28px}.ecx .ordersContainer .overlay>button.close span.icon:before{font-family:FontAwesome;content:"\F00D"}.ecx .ordersContainer .overlay>button.close span.icon span.icon:before{position:absolute;top:-20px;right:-20px;color:#0b7d8c}.ecx .mediaComposition .row .text .ordersContainer .overlay .testimonialQuote,.ecx .ordersContainer .overlay .mediaComposition .row .text .testimonialQuote,.ecx .ordersContainer .overlay h2{margin-top:30px}.ecx .ordersContainer .overlay h3{font-family:Arial,sans-serif;font-weight:700;font-size:16px;line-height:25px;margin-top:10px;margin-bottom:0}.ecx .ordersContainer .overlay h3 *{vertical-align:middle}.ecx .ordersContainer .overlay h3 img{height:25px;margin-right:4px}.ecx .combinedOffer{padding:20px 60px 90px;background:#f7f7f7}.ecx .combinedOffer .combinedOffer-title{font-size:40px;text-align:center;margin-bottom:10px}.ecx .combinedOffer .combinedOffer-subtitle{font-size:30px;margin-top:27px;margin-bottom:72px;text-align:center}.ecx .combinedOffer .combinedOffer-subtitle sup{font-size:19px}.ecx .combinedOffer .topwrap{overflow:hidden}.ecx .combinedOffer .topwrap .pricelist{width:400px;float:left;margin-right:35px;margin-bottom:65px}.ecx .combinedOffer .topwrap .pricelist .pricelist-title{font-weight:400;font-size:22px;margin-top:0;margin-bottom:0;font-family:Georgia,sans-serif;color:#0b7d8c}.ecx .combinedOffer .topwrap .pricelist .pricelist-subtitle{font-size:20px;margin-top:7px;color:#707070}.ecx .combinedOffer .topwrap .pricelist ul{width:100%;margin-bottom:10px}.ecx .combinedOffer .topwrap .pricelist li{display:block;font-size:0;padding:5px 0 5px 2px;border-top:1px solid #ccc}.ecx .combinedOffer .topwrap .pricelist li img{max-width:45px;display:inline-block;vertical-align:middle;margin-right:10px}.ecx .combinedOffer .topwrap .pricelist li p{width:150px;font-size:16px;display:inline-block;vertical-align:middle;margin:0}.ecx .combinedOffer .topwrap .pricelist li .right{width:calc(100% - 55px - 150px);text-align:right}.ecx .combinedOffer .topwrap .pricelist li .label{width:100%;color:#707070;text-align:right}.ecx .combinedOffer .topwrap .hero{width:605px;height:405px;text-align:center;float:left;position:relative}.ecx .combinedOffer .topwrap .hero picture{max-width:425px;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}.ecx .combinedOffer .bottomwrap{overflow:hidden;margin-bottom:60px}.ecx .combinedOffer .bottomwrap .featurelist{width:45%;float:left;font-family:Georgia,sans-serif;font-size:22px;margin-right:10%}.ecx .combinedOffer .bottomwrap .featurelist img{width:9%;max-width:50px;display:inline-block;vertical-align:middle;margin-right:4%}.ecx .combinedOffer .bottomwrap .featurelist p{width:87%;display:inline-block;margin:0;white-space:normal;vertical-align:middle}.ecx .combinedOffer .bottomwrap .featurelist:last-of-type{margin-right:0}.ecx .combinedOffer .bottomwrap .featurelist .featurelist-title{color:#0b7d8c;margin-bottom:24px}.ecx .combinedOffer .bottomwrap .featurelist li{margin-bottom:24px;white-space:nowrap}.ecx .combinedOffer button{width:340px;margin:0 auto;display:block}.ecx .timeline .timeline-icon{position:absolute;content:""}.ecx .timeline .timeline-icon span.icon_flag{background-color:#707070;padding:20px;border-radius:50%;border:2px solid #fff;font-size:20px}.ecx .timeline .timeline-icon span.icon_flag:before{font-family:FontAwesome;content:"\F024";color:#fff}.ecx .timeline:before{position:absolute;content:"";left:calc(50% - 2px);top:0;height:100%;width:4px;background:#ccc}.ecx .timeline .timeline-content{background-color:#fff;border:1px solid #ccc;width:45%;width:calc(50% - 60px);padding:40px;float:left;margin-top:40px!important;position:relative}.ecx .timeline .timeline-content:after{position:absolute;content:"";border:12px solid transparent}.ecx .timeline .timeline-content:before{position:absolute;content:"";border:14px solid transparent}.ecx .timeline .timeline-content:nth-child(-n+2){margin-top:0!important}.ecx .timeline .timeline-content:nth-child(2n){float:right}.ecx .timeline .timeline-content:nth-child(2n) .timeline-icon{left:-93px;bottom:34px}.ecx .timeline .timeline-content:nth-child(2n):after{border-right:12px solid #fff;bottom:55px;right:100%}.ecx .timeline .timeline-content:nth-child(2n):before{border-right:14px solid #ccc;bottom:53px;right:100%}.ecx .timeline .timeline-content:nth-child(odd){clear:both}.ecx .timeline .timeline-content:nth-child(odd) .timeline-icon{right:-93px;top:39px}.ecx .timeline .timeline-content:nth-child(odd):after{border-left:12px solid #fff;top:60px;left:100%}.ecx .timeline .timeline-content:nth-child(odd):before{border-left:14px solid #ccc;top:58px;left:100%}.ecx .timeline .timeline-content .teaser .date{font-size:14px}.ecx .timeline .timeline-content .teaser .image-wrap{margin:0 0 25px}.ecx .timeline .timeline-content .teaser .image-wrap.is-left{float:left;margin:5px 25px 0 5px;width:33.3333%}.ecx .timeline .timeline-content .teaser .image-wrap.is-right{float:right;margin:0 25px 0 0;width:33.3333%}.ecx .timeline .timeline-content .teaser .text-wrap ol>li,.ecx .timeline .timeline-content .teaser .text-wrap ul>li{list-style-type:disc;list-style-position:inside}.ecx .timeline .timeline-content .teaser h3{margin-top:0}.ecx .timeline .timeline-content .teaser .btn{margin-top:25px}.ecx .timeline .timeline-content .teaser :last-child{margin-bottom:0}.ecx .timeline.light .timeline-icon{display:none}.ecx .timeline.light .timeline-content{border:none}.ecx .timeline.light .timeline-content:after,.ecx .timeline.light .timeline-content:before{display:none}.ecx .publications{position:relative}.ecx .publications .publicationsFilterInterface{background-color:#f7f7f7;margin-bottom:30px}.ecx .publications .publicationsFilterInterface .controls{padding:40px}.ecx .publications .publicationsFilterInterface .controls:after,.ecx .publications .publicationsFilterInterface .controls:before{content:" ";display:table}.ecx .publications .publicationsFilterInterface .controls:after{clear:both}.ecx .publications .publicationsFilterInterface .select2{width:100%}.ecx .publications .publicationsFilterInterface .select2:after,.ecx .publications .publicationsFilterInterface .select2:before{content:" ";display:table}.ecx .publications .publicationsFilterInterface .select2:after{clear:both}.ecx .publications .publicationsFilterInterface .choosable{margin-top:20px}.ecx .publications .publicationsFilterInterface .choosable label.radio{display:inline-block;float:left}.ecx .publications .publicationsFilterInterface .choosable:first-child .select2{width:120px;display:inline-block}.ecx .publications .publicationsFilterInterface .year{min-width:120px}.ecx .publications .publicationsFilterInterface .timeRange-controls{display:inline-block}.ecx .publications .publicationsFilterInterface .timeRange-controls .until{height:50px;display:inline-block;line-height:50px;float:left;padding:0 10px}.ecx .publications .publicationsFilterInterface .timeRange-controls .timeRange-group{display:inline-block;float:left}.ecx .publications .publicationsFilterInterface .timeRange-controls .timeRange-group .month{width:100px}.ecx .publications .publicationsFilterInterface .timeRange-controls .timeRange-group .select2:not(:nth-last-child){margin-right:5px}.ecx .publications .publicationsFilterInterface .timeRange-controls legend{margin-bottom:0;border:0}.ecx .publications .publicationsFilterInterface .action{margin-top:20px;clear:both;display:block}.ecx .publications .publicationsFilterInterface .action .btn{margin-bottom:0;margin-top:0}.ecx .publications .publicationsFilterInterface .action .btn:before{font-family:FontAwesome;content:"\F021";font-weight:400;margin-right:5px}.ecx .publications .publicationsFilterInterface .action .reset{display:inline-block;float:right;padding:13px 0;color:#0b7d8c}.ecx .publications .publicationsFilterInterface .action .reset:hover{color:#004952}.ecx .publications .loadingInfo{margin-top:40px}.ecx .publications .count-results{margin-bottom:40px}.ecx .publications .count-results .counter{font-weight:700}.ecx .publications .publicationsResult{padding:30px 0;border-top:1px solid #ccc;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.ecx .publications .publicationsResult:last-child{border-bottom:1px solid #ccc}.ecx .publications .publicationsResult .icon-document{display:inline-block;font-size:25px;color:#0b7d8c;margin-right:10px}.ecx .publications .publicationsResult .icon-document:before{font-family:FontAwesome;content:"\F0F6"}.ecx .publications .publicationsResult .text-wrap{display:inline-block;max-width:65%}.ecx .publications .publicationsResult .text-wrap h4{font-family:Arial,sans-serif;font-weight:700;font-size:16px;margin:0;line-height:23px}.ecx .publications .publicationsResult .text-wrap .published{display:block}.ecx .publications .publicationsResult .text-wrap .download:after{font-family:FontAwesome;content:"\F019";margin-left:5px}.ecx .publications .publicationsResult .btn{position:absolute;top:50%;right:0;margin:0;transform:translateY(-50%)}.ecx .publications .loadMoreWrap{margin-top:40px}.ecx .publications .order-container{background-color:#f7f7f7;padding:40px;margin-top:80px}.ecx .publications .order-container h3{font-size:30px;line-height:38px;margin:0 0 15px}.ecx .publications .order-container .order-list{margin:40px 0 20px}.ecx .publications .order-container .order-list .order{padding:20px 0;border-top:1px solid #ccc;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.ecx .publications .order-container .order-list .order:last-child{border-bottom:1px solid #ccc}.ecx .publications .order-container .order-list .order h4{font-family:Arial,sans-serif;font-weight:700;display:inline-block;margin:0;font-size:16px;-webkit-flex-basis:55%;-moz-flex-basis:55%;-ms-flex-preferred-size:55%;flex-basis:55%;padding-left:30px}.ecx .publications .order-container .order-list .order .icon-document{display:inline-block;font-size:21px;font-weight:400;margin-right:10px;margin-left:-30px}.ecx .publications .order-container .order-list .order .icon-document:before{font-family:FontAwesome;content:"\F0F6"}.ecx .publications .order-container .order-list .order .select-wrap{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.ecx .publications .order-container .order-list .order .select-wrap select{width:120px}.ecx .publications .order-container .order-list .order .select-wrap select+.select2{display:inline-block;vertical-align:middle;margin:0 20px 0 15px}.ecx .publications .order-container .order-list .order .select-wrap .remove{color:#0b7d8c;cursor:pointer;font-size:12px}.ecx .publications .order-container .order-list .order .select-wrap .remove .icon:before{font-family:FontAwesome;content:"\F014";font-size:18px;color:#0b7d8c;margin-right:5px}.ecx .publications .order-container .order-list .order .select-wrap .remove .text{margin:0}.ecx .publications .order-container .order-list .order .select-wrap .remove:hover{color:#004952}.ecx .publications .order-container .submit{margin-bottom:0}.ecx .publications .overlay{position:fixed;top:114px;left:50%;height:-moz-calc(100% - 115px);height:-webkit-calc(100% - 115px);height:-o-calc(100% - 115px);height:calc(100% - 115px);overflow-y:auto;transform:translate(-50%)}.ecx .publications .overlay>button.close{float:right;z-index:1010;display:inline-block}.ecx .publications .overlay>button.close span.icon{cursor:pointer;color:#0b7d8c;position:relative;font-size:28px}.ecx .publications .overlay>button.close span.icon:before{font-family:FontAwesome;content:"\F00D"}.ecx .publications .overlay>button.close span.icon span.icon:before{position:absolute;top:-20px;right:-20px;color:#0b7d8c}.ecx .mediaComposition .row .text .publications .overlay .testimonialQuote,.ecx .publications .overlay .mediaComposition .row .text .testimonialQuote,.ecx .publications .overlay h2{margin-top:30px}.ecx .publications .overlay .overlay-order-list .item{padding:11px 0;border-bottom:1px solid #ccc;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.ecx .publications .overlay .overlay-order-list .item:first-child{border-top:1px solid #ccc}.ecx .publications .overlay .overlay-order-list .item h4{margin:0;margin-right:10px;padding-left:30px}.ecx .publications .overlay .overlay-order-list .item h4:before{font-family:FontAwesome;content:"\F0F6";display:inline-block;font-size:21px;font-weight:400;margin-right:10px;margin-left:-30px}.ecx .publications .overlay h3{font-family:Arial,sans-serif;font-weight:700}.ecx .publications .overlay .form-group.col-md-6:nth-child(2n+3){clear:both}.ecx .publications .overlay .actionArea{margin-top:45px}.ecx .publications .overlay .actionArea .btn{margin:0}.ecx .loadingInfo{padding:0 40px 40px;text-align:center;font-family:Arial,sans-serif;font-weight:400;font-size:22px;margin:0 auto}.ecx .loadingInfo span{display:inline-block}.ecx .loadingInfo span.icon{position:relative;height:30px}.ecx .loadingInfo span.icon:before{font-family:FontAwesome;content:"\F1CE";-webkit-animation:rotateIcon 2s linear infinite;-o-animation:rotateIcon 2s linear infinite;animation:rotateIcon 2s linear infinite;font-weight:400;color:#0b7d8c;font-size:30px;position:absolute;top:8px}.ecx .loadingInfo span.loadingText{color:#707070;line-height:30px;padding-left:40px}.ecx #newsletterRegistration .registration form .label,.ecx #newsletterRegistration .registration form label:not(:first-child){margin-top:20px}.ecx #newsletterRegistration .registration form .checkbox-group label{margin:0 0 10px;display:block}.ecx #newsletterRegistration .registration form .textNextToCheckbox{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx #newsletterRegistration .registration form .textNextToCheckbox span.icon{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:14px!important}.ecx #newsletterRegistration .registration form .textNextToCheckbox p{margin:0;display:inline}.ecx #newsletterRegistration .confirmation .accent{font-family:Arial,sans-serif;font-weight:700}.ecx .blogMultiteaser{position:relative;margin:0 -100%}html.supports-csscalc .ecx .blogMultiteaser{margin:0 calc((-100vw + 1200px) / 2 - 20px)}.ecx .blogMultiteaser .bx-viewport{height:auto!important;padding-left:calc(50% - 580px);padding-right:calc(50% - 580px)}.ecx .blogMultiteaser .bxslider{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ecx .blogMultiteaser .bxslider:after,.ecx .blogMultiteaser .bxslider:before,.ecx .blogMultiteaser .bxslider>.clearfix{-webkit-flex-basis:0;-moz-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-order:1;-ms-flex-order:1;order:1}.ecx .blogMultiteaser .slider-control{top:0;height:100%}.ecx .blogMultiteaser[data-count="1"] .bx-wrapper,.ecx .blogMultiteaser[data-count="2"] .bx-wrapper{max-width:100%!important}html.device-lg .ecx .blogMultiteaser[data-count="1"] .bx-wrapper .bx-viewport{padding-right:0}html.device-lg .ecx .blogMultiteaser[data-count="3"] .bx-wrapper .bx-viewport,html.device-md .ecx .blogMultiteaser[data-count="3"] .bx-wrapper .bx-viewport{padding-left:0;padding-right:0}.ecx .blogMultiteaser.keyboard-focus .slider-control{display:block!important}.ecx .mediaComposition .row .text .testimonialQuote+.blogMultiteaser,.ecx h2+.blogMultiteaser{margin-top:-25px!important}.ecx .blogMultiteaserItem{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .blogMultiteaserItem article{position:relative;width:100%;border:1px solid #ccc;padding:0 20px 20px}.ecx .blogMultiteaserItem picture{display:block;margin:0 -20px;margin-bottom:35px}.ecx .blogMultiteaserItem picture img{width:100%}.ecx .blogMultiteaserItem .date{font-size:14px;line-height:22px}.ecx .blogMultiteaserItem h3{margin-top:0}.ecx .blogMultiteaserItem .tags .tag{display:inline-block;color:#fff;background-color:#707070;font-size:14px;line-height:22px;padding:0 3px}.ecx .blogMultiteaserItem .tags .tag:hover{background-color:#0b7d8c}html.supports-no-touchevents .ecx .blogMultiteaserItem[aria-hidden=true] article{opacity:.5}.ecx .powerStationStatus .text p{color:#880303}.ecx .locationsMap{position:relative;overflow:hidden;z-index:10;border-style:solid;border-width:0 0 1px;border-color:rgba(0,0,0,.1);margin-left:8px!important}.ecx .locationsMap.loading{opacity:.9}.ecx .locationsMap .button-text{font-family:Arial,sans-serif}.ecx .locationsMap span.icon.checkbox{margin-top:4px!important}.ecx .locationsMap button[title="Vollbildansicht ein/aus"],.ecx .locationsMap div.gm-style>button[title="Toggle fullscreen view"]{display:none}.ecx .locationsMap .locations-loader{width:100%;height:100%;display:none;z-index:200;opacity:0;position:absolute;overflow:hidden;background:hsla(0,0%,100%,.3)}.ecx .locationsMap .locations-loader:after{content:"";position:absolute;top:50%;left:50%;margin:-70px 0 0 -70px;font-size:10px;border-radius:50%;width:140px;height:140px;text-indent:-9999em;border-top:1.1em solid rgba(11,125,140,.2);border-right:1.1em solid rgba(11,125,140,.2);border-bottom:1.1em solid rgba(11,125,140,.2);border-left:1.1em solid #fff;-ms-transform:translateZ(0);transform:translateZ(0);animation:load .4s infinite linear}.ecx .locationsMap p{margin-bottom:0}.ecx .locationsMap .mapSwitchContainer{position:relative;top:0;left:0;width:400px;height:35px;margin-bottom:0;margin-top:15px;z-index:20}.ecx .locationsMap .mapSwitchContainer .locationsMap-show-map{font-family:Arial,sans-serif;position:absolute;bottom:0;left:0;width:200px;color:#0b7d8c;height:auto;padding-top:5px;padding-bottom:3px;margin-right:0;margin-left:0;z-index:25;border:1px solid rgba(0,0,0,.1);background-color:#fff;font-size:11px}.ecx .locationsMap .mapSwitchContainer .locationsMap-show-map:hover{background-color:#f7f7f7;color:#222}.ecx .locationsMap .mapSwitchContainer .locationsMap-show-map.optionSelected{background-color:#f7f7f7;color:#222;border-color:#004952}.ecx .locationsMap .mapSwitchContainer .locationsMap-show-map .yesp-icon-map:before{padding-right:20px}.ecx .locationsMap .mapSwitchContainer .locationsMap-show-map .locationsMap-show-map-icon{color:#0b7d8c;font-size:1.5em}.ecx .locationsMap .mapSwitchContainer .locationsMap-show-list{position:absolute;bottom:0;left:200px;margin-right:0;z-index:25;border:1px solid rgba(0,0,0,.1);background-color:#fff;font-family:Arial,sans-serif;width:200px;color:#0b7d8c;height:auto;padding-top:5px;padding-bottom:3px;font-size:11px}.ecx .locationsMap .mapSwitchContainer .locationsMap-show-list:hover{background-color:#f7f7f7;color:#222}.ecx .locationsMap .mapSwitchContainer .locationsMap-show-list.optionSelected{background-color:#f7f7f7;color:#222;border-color:#004952}.ecx .locationsMap .mapSwitchContainer .locationsMap-show-list .yesp-icon-list:before{padding-right:20px}.ecx .locationsMap .mapSwitchContainer .locationsMap-show-list .locationsMap-show-list-icon{color:#0b7d8c;font-size:1.5em}.ecx .locationsMap .mapSearchInputContainerMobile{display:none}.ecx .locationsMap .mapSearchInputContainer{position:absolute;left:0;height:40px;margin-bottom:0;z-index:25;width:98%}.ecx .locationsMap .mapSearchInputContainer form.searchbox{margin-top:10px;width:100%;width:97%;margin-left:14px;z-index:25;display:block;position:absolute}.ecx .locationsMap .mapSearchInputContainer form.searchbox .input-group{height:31px}.ecx .locationsMap .mapSearchInputContainer form.searchbox input.form-control{height:40px;font-size:20px;padding:0 15px;font-weight:100}.ecx .locationsMap .mapSearchInputContainer form.searchbox button.submitSearch{height:40px;width:40px;display:block;color:#0b7d8c;background-color:#fff;border:1px solid rgba(0,0,0,.1)}.ecx .locationsMap .mapSearchInputContainer form.searchbox button.submitSearch:hover{background:#e9e9e9}.ecx .locationsMap .mapSearchInputContainer form.searchbox button.submitSearch .icon{transform:scale(.8)}.ecx .locationsMap .locationsMap-info{width:400px;height:auto;min-height:596px;position:relative;top:0;z-index:20;transition-delay:0s;transition-duration:.7s;transition-property:left,right;transition-timing-function:ease;background:#fff;border-style:solid;border-width:0 1px 0 0;border-color:rgba(0,0,0,.1)}.ecx .locationsMap .locationsMap-info.InfoPaneClosed{left:-400px}.ecx .locationsMap .locationsMap-info.InfoPaneClosed .locationsMap-info-toggle{right:-30px;transform:rotate(180deg)}.ecx .locationsMap .locationsMap-info.InfoPaneClosed .locationsMap-info-content,.ecx .locationsMap .locationsMap-info.InfoPaneClosed .locationsMap-info-header,.ecx .locationsMap .locationsMap-info.InfoPaneClosed .locationsMap-info-picture{transition-delay:.7s;transition-property:visibility;visibility:hidden}.ecx .locationsMap .locationsMap-info:not(.InfoPaneClosed){display:inline-block;left:0}.ecx .locationsMap .locationsMap-info .locationsMap-info-picture{width:400px;height:195px;display:block;text-indent:-999px;background:#e9e9e9}.ecx .locationsMap .locationsMap-info .locationsMap-info-picture img{width:100%;display:block;max-height:194px}.ecx .locationsMap .locationsMap-info .locationsMap-info-toggle-mobile{display:none}.ecx .locationsMap .locationsMap-info .locationsMap-info-toggle{width:30px;height:40px;padding-left:9px;padding-top:8px;position:absolute;top:10px;right:-31px;cursor:pointer;border:1px solid rgba(0,0,0,.1);background:#fff}.ecx .locationsMap .locationsMap-info .locationsMap-info-toggle.searchResultsOpened{display:none!important}.ecx .locationsMap .locationsMap-info .locationsMap-info-toggle:hover{background:#e9e9e9}.ecx .locationsMap .locationsMap-info .locationsMap-info-toggle .locationsMap-info-toggle-arrow{color:#0b7d8c;font-size:1.5em;transition-delay:0s;transition-duration:.7s;transition-property:transform;transition-timing-function:ease;margin-right:10px;margin-bottom:30px}.ecx .locationsMap .locationsMap-info .locationsMap-info-header{background-color:#f7f7f7;width:100%;height:auto;margin-bottom:0}.ecx .locationsMap .locationsMap-info .locationsMap-info-header .content-title{font-family:Georgia,sans-serif;font-size:22px;padding:30px}.ecx .locationsMap .locationsMap-info .locationsMap-info-content .toolbar-link{width:auto;font-weight:400}.ecx .locationsMap .locationsMap-info .locationsMap-info-content .locationsMap-info-row-buttons-container{padding:7px 20px 5px!important;height:60px!important}.ecx .locationsMap .locationsMap-info .locationsMap-info-content .locationsMap-info-row{margin:0;padding:25px 20px 20px}.ecx .locationsMap .locationsMap-info .locationsMap-info-content .locationsMap-info-cell{text-align:center;white-space:nowrap;margin:auto}.ecx .locationsMap .locationsMap-info .locationsMap-info-content .locationsMap-info-cell:first-of-type{float:left}.ecx .locationsMap .locationsMap-info .locationsMap-info-content .locationsMap-info-cell:last-of-type{float:right}.ecx .locationsMap .locationsMap-info .locationsMap-info-content .content-data{padding:30px;border-top:2px solid #f7f7f7}.ecx .locationsMap .locationsMap-info .locationsMap-info-content .toolbar-directions{display:inline-block}.ecx .locationsMap .mapSearchResultsContainer{position:absolute;min-height:680px;z-index:27;width:400px;top:50px;margin-left:5px;padding-bottom:0;margin-bottom:0;background-color:#fff;border:1px solid rgba(0,0,0,.3)}.ecx .locationsMap .mapSearchResultsContainer.searchResultsOpened{display:inline-block}.ecx .locationsMap .mapSearchResultsContainer:not(.searchResultsOpened){display:none}.ecx .locationsMap .mapSearchResultsContainer .closeSearchResults{position:absolute;display:block!important;float:right;right:0;padding:10px;line-height:13px;width:35px;background:#fff;box-shadow:none;margin-right:10px;border:1px solid rgba(0,0,0,.1)}.ecx .locationsMap .mapSearchResultsContainer .closeSearchResults .yesp-icon-remove{color:#0b7d8c}.ecx .locationsMap .mapSearchResultsContainer .closeSearchResults:hover{background:#e9e9e9}.ecx .locationsMap .mapSearchResultsContainer .searchResultsHeading{margin:10px 0 0;padding:0 10px 10px 25px;border-style:solid;border-width:0 0 1px;border-color:rgba(0,0,0,.2)}.ecx .locationsMap .mapSearchResultsContainer .foundResultsContainer{overflow:auto;height:auto}.ecx .locationsMap .mapSearchResultsContainer .foundResultsContainer .searchResultItem{padding:18px 10px;margin:0 25px 0 15px;border-style:solid;border-width:0 0 1px;border-color:rgba(0,0,0,.2)}.ecx .locationsMap .mapSearchResultsContainer .foundResultsContainer .searchResultItem>a{display:block}.ecx .locationsMap .mapSearchResultsContainer .foundResultsContainer .searchResultItem .tagList{font-size:13px}.ecx .locationsMap .mapSearchResultsContainer .foundResultsContainer .searchResultItem .tagList .tagItem:not(:last-child):after{content:" \B7   ";font-weight:900}.ecx .locationsMap .mapSearchResultsContainer .NoResultContainer{padding:18px 10px;margin:0 25px 0 15px}.ecx .locationsMap .locationsMap-list{position:absolute;top:0;width:100%;background-color:#fff;margin:0 auto;width:99.5%;height:550px;overflow:hidden;padding-left:35px;padding-top:50px;padding-bottom:50px}.ecx .locationsMap .locationsMap-list.hidden{display:none}.ecx .locationsMap .locationsMap-list .tableWrap{height:550px;overflow:auto;margin-top:10px}.ecx .locationsMap .locationsMap-list .mediaComposition .row .text .testimonialQuote,.ecx .locationsMap .locationsMap-list h2,.ecx .mediaComposition .row .text .locationsMap .locationsMap-list .testimonialQuote{margin-top:18px!important;margin-bottom:0!important}.ecx .locationsMap .locationsMap-list table{margin-top:0!important}.ecx .locationsMap .locationsMap-list table thead{background-color:#fff}.ecx .locationsMap .locationsMap-list table th.rightAligned{text-align:right!important;padding-right:0!important}.ecx .locationsMap .locationsMap-list table tr .rightAligned{text-align:right!important}.ecx .locationsMap .locationsMap-list table img{max-width:29px;max-height:29px}.ecx .locationsMap .locationsMap-list table .hiddenCaption{display:none}.ecx .locationsMap .locationsMap-canvas{position:static!important;margin:0 auto;width:99.5%;height:550px}.ecx .locationsMap .locationsMap-canvas .gmnoprint{opacity:1!important;transition:outline .2s ease;outline:1px solid rgba(34,34,34,.15)!important}.ecx .locationsMap .locationsMap-canvas .gmnoprint.selected{outline:5px solid #004952!important}.ecx .locationsMap .locationsMap-canvas .gmnoprint:focus:not(.selected){outline:5px solid #4d90fe!important}.ecx .locationsMap .locationMapFilterWrapper{width:430px;height:auto;min-height:535px;position:absolute;top:15px;right:0;z-index:20;transition:right .7s ease;background:hsla(0,0%,100%,0);border-style:solid;border-width:0 1px 0 0;border-color:rgba(0,0,0,.1)}.ecx .locationsMap .locationMapFilterWrapper .yesp-icon-angle-up-full:before{content:"\F0D8";font-size:25px;color:#0b7d8c}.ecx .locationsMap .locationMapFilterWrapper .yesp-icon-angle-up-full:before:hover{background:#e9e9e9}.ecx .locationsMap .locationMapFilterWrapper.FilterPaneClosed{right:6px;width:0}.ecx .locationsMap .locationMapFilterWrapper.FilterPaneClosed .locationsMap-filter-toggle{right:0;transform:rotate(180deg)}.ecx .locationsMap .locationMapFilterWrapper.FilterPaneClosed .locationsMap-filter{right:-400px}.ecx .locationsMap .locationMapFilterWrapper.FilterPaneClosed .toggleSlideGroup{right:0}.ecx .locationsMap .locationMapFilterWrapper.locationsMap-filter_closed{right:10px;width:0}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter-toggle{width:30px;height:40px;padding-right:9px;padding-top:2px;position:absolute;top:44px;right:399.004px;cursor:pointer;border:1px solid rgba(0,0,0,.1);background:#fff;transition-delay:0s;transition-duration:.7s;transition-property:right,left,transform;transition-timing-function:ease}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter-toggle:hover{background:#e9e9e9}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter-toggle .locationsMap-filter-toggle-arrow{color:#0b7d8c;font-size:1.5em;transition-delay:0s;transition-duration:.7s;transition-property:transform;transition-timing-function:ease;margin-left:10px}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter-toggle.locationsMap-filter_closed{right:0;transform:rotate(180deg)}.ecx .locationsMap .locationMapFilterWrapper .customMapButton{margin-left:9px}.ecx .locationsMap .locationMapFilterWrapper .customMapButtonFullScreen{margin-left:8px}.ecx .locationsMap .locationMapFilterWrapper .mapZoomInControl{color:#0b7d8c;margin-left:8px;padding:1px 6px 1px 0;height:30px;top:250px}.ecx .locationsMap .locationMapFilterWrapper .mapZoomInControl:hover{background:#e9e9e9}.ecx .locationsMap .locationMapFilterWrapper .zoomButtonSeperator{position:relative;width:150%;height:1px;background-color:#e6e6e6;top:0}.ecx .locationsMap .locationMapFilterWrapper .mapZoomOutControl{color:#0b7d8c;margin-left:8px;padding:4px 6px 1px 0;margin-top:2px;height:30px;top:285px}.ecx .locationsMap .locationMapFilterWrapper .mapZoomOutControl:hover{background:#e9e9e9}.ecx .locationsMap .locationMapFilterWrapper .mapFullscreenControl{top:320px;color:#0b7d8c;margin-left:8px;padding:4px 6px 1px 0;margin-top:2px;height:30px}.ecx .locationsMap .locationMapFilterWrapper .mapFullscreenControl:hover{background:#e9e9e9}.ecx .locationsMap .locationMapFilterWrapper .toggleSlideGroup{width:30px;height:40px;padding-right:9px;padding-top:2px;position:absolute;right:399.004px;transition:right .7s ease;cursor:pointer;border:1px solid rgba(0,0,0,.1);background:#fff;transition-delay:0s;transition-duration:.7s;transition-property:right,left;transition-timing-function:ease}.ecx .locationsMap .locationMapFilterWrapper .toggleSlideGroup.locationsMap-filter_closed{right:0}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter{width:400px;height:auto;min-height:535px;position:absolute;top:0;right:0;z-index:20;transition:right .7s ease;background:#fff;border-style:solid;border-width:0 1px 0 0;border-color:rgba(0,0,0,.1);overflow:auto}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter .mobileCloseFilter{display:none}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter{overflow-x:hidden;margin-bottom:0;min-height:520px}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .filterGroupContainer{margin-bottom:1px}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .filterGroupContainer.filterGroupClosed .filterBody{display:none}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .filterGroupContainer:not(.filterGroupClosed) .filterBody{display:block}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .filterGroupContainer .filterGroupHeader{padding-left:5px}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .filterGroupContainer .filterBody{margin-left:10px}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .scrollToTop,.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .toTop{width:100%;font-size:14px;color:#707070;display:block;line-height:50px;height:50px;text-align:center;margin-bottom:10px}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .scrollToTop button.active,.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .scrollToTop button:focus,.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .scrollToTop button:hover,.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .toTop button.active,.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .toTop button:focus,.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .toTop button:hover{cursor:pointer;color:#004952}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .scrollToTop button.active span.icon,.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .scrollToTop button:focus span.icon,.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .scrollToTop button:hover span.icon,.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .toTop button.active span.icon,.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .toTop button:focus span.icon,.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .toTop button:hover span.icon{color:#004952}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .scrollToTop span.icon,.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .toTop span.icon{font-size:21px;line-height:50px;color:#707070;vertical-align:bottom;padding-right:2px}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .scrollToTop span.icon:before,.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter #locationFilter .toTop span.icon:before{font-family:FontAwesome;content:"\F01B"}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter .activeFilter .filterGroupHeader{padding-left:0;padding-bottom:20px;margin-left:0;margin-right:0}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter .activeFilter .filterGroupHeader .filterName{padding-left:30px}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter .activeFilter .filterBody{margin-bottom:15px}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter .activeFilter .filterBody .filterGrid .filterName{padding-top:2px}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter .activeFilter .clearFiltersWrapper{padding-left:15px;padding-top:10px;cursor:pointer;color:#0b7d8c}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter .activeFilter .clearFiltersWrapper :focus,.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter .activeFilter .clearFiltersWrapper :hover{color:#004952}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter .activeFilter .removeFilter{cursor:pointer;padding-left:6px}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter .activeFilter .removeFilter .yesp-icon-remove{color:#0b7d8c}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter .activeFilter .removeFilter .yesp-icon-remove:hover{background:#e9e9e9}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter label{vertical-align:middle;font-weight:400!important;font-size:16px!important;width:100%}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter label input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter label input:checked+span>.icon{display:inline-block!important}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter label input:checked+span>.icon:before{display:inline-block}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter label .filterCheckbox{cursor:pointer;margin-bottom:10px;margin-top:2px}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter label .filterCheckbox .icon{cursor:pointer;width:20px;height:20px;min-height:20px;margin:0 20px 0 0!important;vertical-align:middle;background-color:#fff;border:1px solid #ccc;position:relative;float:left}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter label .filterCheckbox .icon:before{font-family:FontAwesome;content:"\F00C"}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter label .filterCheckbox .icon:focus{outline:5px auto #4d90fe}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter label .filterCheckbox .icon:before{color:#0b7d8c;font-size:18px;display:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter .filterHeading{padding:25px}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter .filterGroupHeader{background-color:#f7f7f7;padding:25px 5px 10px 10px;margin-left:0;margin-right:0}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter .filterGroupHeader .filterName .count{background-color:#707070;color:#fff;margin-left:1px;position:relative;top:-1px;display:inline-block;font-family:Arial,sans-serif;font-weight:700;font-size:11px;line-height:25px;max-width:25px;width:25px;text-align:center;padding-right:1px}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter .filterBody{padding-top:10px;padding-bottom:10px;margin-left:15px;margin-top:15px;transition:display .7s ease}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter .filterGrid{padding-left:15px;padding-right:5px}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter .filterGrid .filterName{padding-top:2px}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter.locationsMap-filter_closed{right:-400px}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter.locationsMap-filter_closed .locationsMap-filter-toggle-arrow{transform:rotate(180deg)}.ecx .locationsMap .locationMapFilterWrapper .toggleFilterGroup{cursor:pointer;align-content:center;margin-left:15px}.ecx .locationsMap .locationMapFilterWrapper .toggleFilterGroup.closeSection{transform:rotate(180deg)}.ecx .locationsMap .locationMapFilterWrapper .toggleFilterGroup.activeFilterGroup{margin-left:28px}.ecx .locationsMap .stage-component .locationsMap{margin-top:-80px;margin-bottom:-80px}.ecx .locationsMap a{text-decoration:underline}.ecx .mapFullscreenControl{display:none}.ecx .locationsMap-cookieconsent-optout{height:500px;background-color:#f7f7f7;margin:0 auto;text-align:center;margin-top:5%;padding-top:2%}.ecx .breadcrumb{margin:0;margin-left:110px}.ecx .breadcrumb ul{line-height:50px;margin:0;width:100%;max-width:80%;height:50px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .breadcrumb ul li{background:transparent url("../images/footer_breadcrumb.png") no-repeat scroll 100%;padding-right:20px;padding-left:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:85px}.ecx .breadcrumb ul li:first-child{padding-left:0}.ecx .breadcrumb ul li:first-child,.ecx .breadcrumb ul li:last-child{-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.ecx .breadcrumb ul li:last-child{background:none;padding-right:0;max-width:350px}.ecx #MetaRight_search-button span.icon:before,.ecx #MetaTop_search-button span.icon:before{content:"\F002";font-family:FontAwesome;font-size:20px}.ecx div#search-overlay-area{display:none}.ecx div#search-overlay-area #overlay-page{width:100%;height:100%;top:0;left:0;opacity:0;z-index:1500;margin:0;background:rgba(34,34,34,.5);position:absolute}.ecx div#search-overlay-area #search-overlay{background:#fff;position:fixed;z-index:1501;width:30%;height:100%;top:0;right:-3000px;padding:15px 30px;overflow-x:hidden;overflow-y:auto;border-top:1px solid #ccc}.ecx div#search-overlay-area #search-overlay #countryLanguage,.ecx div#search-overlay-area #search-overlay #metaNavigationOnlineServices,.ecx div#search-overlay-area #search-overlay #search{display:none!important}.ecx div#search-overlay-area #search-overlay #countryLanguage.active,.ecx div#search-overlay-area #search-overlay #metaNavigationOnlineServices.active,.ecx div#search-overlay-area #search-overlay #search.active{display:block!important}.ecx div#search-overlay-area #search-overlay #metaNavigationOnlineServices{margin-top:25px}.ecx div#search-overlay-area #search-overlay #metaNavigationOnlineServices li{line-height:48px}.ecx div#search-overlay-area #search-overlay #metaNavigationOnlineServices li.active a{color:#004952}.ecx div#search-overlay-area #search-overlay #metaNavigationOnlineServices a,.ecx div#search-overlay-area #search-overlay #metaNavigationOnlineServices li button,.ecx div#search-overlay-area #search-overlay #metaNavigationOnlineServices li button span{color:#707070;cursor:pointer}.ecx div#search-overlay-area #search-overlay #metaNavigationOnlineServices a:focus,.ecx div#search-overlay-area #search-overlay #metaNavigationOnlineServices a:focus span,.ecx div#search-overlay-area #search-overlay #metaNavigationOnlineServices a:hover,.ecx div#search-overlay-area #search-overlay #metaNavigationOnlineServices a:hover span,.ecx div#search-overlay-area #search-overlay #metaNavigationOnlineServices li button:focus,.ecx div#search-overlay-area #search-overlay #metaNavigationOnlineServices li button:focus span,.ecx div#search-overlay-area #search-overlay #metaNavigationOnlineServices li button:hover,.ecx div#search-overlay-area #search-overlay #metaNavigationOnlineServices li button:hover span,.ecx div#search-overlay-area #search-overlay #metaNavigationOnlineServices li button span:focus,.ecx div#search-overlay-area #search-overlay #metaNavigationOnlineServices li button span:focus span,.ecx div#search-overlay-area #search-overlay #metaNavigationOnlineServices li button span:hover,.ecx div#search-overlay-area #search-overlay #metaNavigationOnlineServices li button span:hover span{color:#004952}.ecx div#search-overlay-area #search-overlay #search .loadMoreWrap{margin-bottom:60px}.ecx div#search-overlay-area #search-overlay .layoutTemplate{margin-top:0}.ecx .mediaComposition .row .text div#search-overlay-area #search-overlay .layoutTemplate .numberOfHits.testimonialQuote,.ecx div#search-overlay-area #search-overlay .layoutTemplate .mediaComposition .row .text .numberOfHits.testimonialQuote,.ecx div#search-overlay-area #search-overlay .layoutTemplate h2.numberOfHits{margin-top:25px}.ecx div#search-overlay-area #search-overlay .layoutTemplate.layoutTemplate-8-4>.row>div[class*=col-]>*{margin-bottom:0}.ecx div#search-overlay-area #search-overlay .layoutTemplate .loading{position:relative;top:40px}.ecx div#search-overlay-area #search-overlay .layoutTemplate .resultBlock{margin-bottom:50px!important}.ecx div#search-overlay-area #search-overlay form.searchbox{margin-top:25px}.ecx div#search-overlay-area #search-overlay form.searchbox input.form-control{height:45px;font-size:22px;padding:0 15px;font-weight:100}.ecx div#search-overlay-area #search-overlay form.searchbox button.submitSearch{height:45px;width:45px}.ecx .topstripe{height:50px;font-size:12px;border:0;margin-bottom:-1px;position:relative;z-index:10;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#fff;overflow:hidden}.ecx .topstripe .shariff{top:10px;left:auto;right:110px}.ecx #bonusredeem label.checkbox{margin-top:10px!important}.ecx #bonusredeem .checkbox .icon{top:3px}.ecx #bonusredeem .checkbox span.wrap{font-weight:100;font-size:16px;width:100%}.ecx #bonusredeem .checkbox span.wrap span.checkboxLabel{left:30px;display:inline-block;color:#0b7d8c}.ecx #bonusredeem .checkbox span.wrap .optinGiftIcon{font-size:20px;color:#0b7d8c}.ecx #bonusredeem .checkbox span.wrap span.info{color:#0b7d8c;font-size:15px;padding:0 3px}.ecx #bonusredeem .helpText{font-family:Arial,sans-serif;font-weight:400;font-style:italic;color:#707070;font-size:17px;margin-top:10px;line-height:24px}.ecx #bonusredeem .helpText .shortHelpText{display:inline;margin-left:7px}.ecx #bonusredeem .helpText .longHelpText{display:none;margin-top:5px}.ecx #bonusredeem .helpText .showLessTrigger,.ecx #bonusredeem .helpText .showMoreTrigger{cursor:pointer;color:#0b7d8c;display:inline}.ecx #bonusredeem .helpText .showLessTrigger:after,.ecx #bonusredeem .helpText .showMoreTrigger:after{font-style:normal;margin-left:3px;color:#0b7d8c}.ecx #bonusredeem .helpText .more:after{font-family:FontAwesome;content:"\F107"}.ecx #bonusredeem .helpText .less:after{font-family:FontAwesome;content:"\F106"}.ecx #newsletterregistrationformular h1{margin-top:0}.ecx #newsletterregistrationformular label.checkbox{font-weight:400}.ecx .productTabs{margin-bottom:40px}.ecx .productTabs .nav-tabs{border-bottom:1px solid #ccc}.ecx .productTabs .nav-tabs>li{float:left;box-sizing:border-box;margin-bottom:-1px}.ecx .mediaComposition .row .text .productTabs .nav-tabs>li>.testimonialQuote,.ecx .productTabs .mediaComposition .row .text .nav-tabs>li>.testimonialQuote,.ecx .productTabs .nav-tabs>li>h2{border:1px solid #ccc;color:#0b7d8c;margin-top:10px;margin-bottom:0;padding:3px 25px;background-color:#f7f7f7;font-family:Georgia,sans-serif;font-size:24px}.ecx .mediaComposition .row .text .productTabs .nav-tabs>li>.testimonialQuote>a,.ecx .productTabs .mediaComposition .row .text .nav-tabs>li>.testimonialQuote>a,.ecx .productTabs .nav-tabs>li>h2>a{color:#0b7d8c}.ecx .mediaComposition .row .text .productTabs .nav-tabs>li.active>.testimonialQuote,.ecx .productTabs .mediaComposition .row .text .nav-tabs>li.active>.testimonialQuote,.ecx .productTabs .nav-tabs>li.active>h2{border:1px solid #ccc;border-bottom-color:transparent;background-color:#fff;color:#222;margin-top:0;padding:8px 25px}.ecx .mediaComposition .row .text .productTabs .nav-tabs>li.active>.testimonialQuote>a,.ecx .productTabs .mediaComposition .row .text .nav-tabs>li.active>.testimonialQuote>a,.ecx .productTabs .nav-tabs>li.active>h2>a{color:#222}html.supports-no-touchevents .ecx .mediaComposition .row .text .productTabs .nav-tabs>li:not(.active)>.testimonialQuote:focus,html.supports-no-touchevents .ecx .mediaComposition .row .text .productTabs .nav-tabs>li:not(.active)>.testimonialQuote:hover,html.supports-no-touchevents .ecx .productTabs .mediaComposition .row .text .nav-tabs>li:not(.active)>.testimonialQuote:focus,html.supports-no-touchevents .ecx .productTabs .mediaComposition .row .text .nav-tabs>li:not(.active)>.testimonialQuote:hover,html.supports-no-touchevents .ecx .productTabs .nav-tabs>li:not(.active)>h2:focus,html.supports-no-touchevents .ecx .productTabs .nav-tabs>li:not(.active)>h2:hover{color:#004952;background-color:transparent;border-bottom:1px solid #ccc}.ecx .productTabs .tab-content .tab-pane :last-child{margin-bottom:0}.ecx .productTabs .tab-content .tab-pane .tabContentLegalText{margin-top:80px}.ecx .productTabs .tab-content .tab-pane .tabContentCertificates{margin-top:35px;width:70%;margin-left:auto;margin-right:auto}.ecx .productTabs .tab-content .tab-pane .tabContentContent{position:relative;font-size:16px;line-height:24px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .grayBackground{width:2000%;margin-left:-3000px;height:480px;background-color:#e9e9e9;position:absolute;top:90px;z-index:1}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;z-index:10}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product{margin-top:62px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product.sizeMedium{margin-top:80px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product.sizeLarge{margin-top:110px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product.combiTabProduct .productHeader{min-height:150px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product.suggestedProduct .borderLineDiv{border-left:2px solid #0b7d8c;border-right:2px solid #0b7d8c}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product.suggestedProduct .productHeader{border:2px solid #0b7d8c;border-top:2px solid #0b7d8c;border-bottom:none}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product.suggestedProduct .productCell,.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product.suggestedProduct .productPriceCell{border-left:2px solid #0b7d8c;border-right:2px solid #0b7d8c}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product.suggestedProduct .bottomCell{border-bottom:2px solid #0b7d8c;margin-bottom:0}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product.suggestedProduct .suggestedProductImage{position:absolute;right:0;top:-50px;width:100px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product.suggestedProduct .suggestedProductImage.sizeMedium{top:-70px;width:120px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product.suggestedProduct .suggestedProductImage.sizeLarge{top:-100px;width:150px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product p{margin:0}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product hr{border-top-color:#ccc;margin:0}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .borderLineDiv{border-left:1px solid #ccc;border-right:1px solid #ccc;background-color:#fff;padding:0 20px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productTeaserText{font-weight:700}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .detailPageButton{width:100%;min-width:200px;padding:10px 30px;margin:0}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .product-tab-tariff-calculation+.detailPageButton{margin:15px 0}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productHeader{padding:16px 20px;min-height:120px;border:1px solid #ccc;border-bottom:none;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:start;-moz-align-items:start;align-items:start;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;background-color:#fff}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productHeader .productTitle{margin:4px 0;font-size:20px;font-family:Arial,sans-serif;font-weight:700;width:100%}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productHeader .productTitle p{display:inline}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productHeader .productSubTitle{font-size:16px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell{border-left:1px solid #ccc;border-right:1px solid #ccc;padding:16px 0 5px;background-color:#fff}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell .productPriceProductTitle{font-weight:700;text-align:center}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell .productPriceSubTextCell{padding:0 40px;font-size:14px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell .productPriceSubTextCell .productPriceVatText{color:#707070;float:left}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell .productPriceSubTextCell .productPriceAfterwards{float:right;border:1px solid #ccc;border-radius:.2em;padding:0 3px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell .priceCell{padding:0 40px;margin:0 0 10px;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell .priceCell img{width:100%}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell .priceCell .priceImage{width:40px;margin:auto}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell .priceCell .labels{margin-left:5px;width:calc((100% - 45px) * .5)}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell .priceCell .labels .productPriceLabel{font-weight:700}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell .priceCell .prices{text-align:right;width:calc((100% - 45px) * .5)}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell .priceCell .prices .productPrice{font-size:22px;font-weight:700}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell .priceCell .prices .productPriceUnit{font-size:14px;color:#707070}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productCell{padding:16px 20px;border-left:1px solid #ccc;border-right:1px solid #ccc;background-color:#fff}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productCell.productSubTextCell{min-height:80px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productCell.productSubTextCell.hasSubTextBonus{height:auto;min-height:0}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productCell.productSubTextCell .subTextBonusIcon{width:28px;margin:5px 5px 0}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productCell.productSubTextCell .subTextBonusText{font-weight:700;margin-left:10px;vertical-align:middle}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productCell div,.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productCell p{display:inline-block}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productCell .productTextCellLabel{font-weight:700;color:#0b7d8c}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productCell .productTextCellShortText{float:right}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productCell.helpTextContainer details>summary{list-style:none}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productCell.helpTextContainer details>summary::-webkit-details-marker{display:none}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productCell.helpTextContainer .detailsAccordion:hover{cursor:pointer}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productCell.helpTextContainer .detailsAccordion{font-weight:700;color:#0b7d8c;overflow:hidden}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productCell.helpTextContainer .detailsAccordion .summaryTitle:after{font-style:normal;font-weight:700;font-size:20px;margin-left:3px;color:#0b7d8c;margin-left:5px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productCell.helpTextContainer .detailsAccordion[open] summary:after{transform:rotate(-180deg)}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productCell.helpTextContainer .detailsAccordion summary:after{margin-left:5px;font-family:FontAwesome;content:"\F107";display:inline-block;transform:rotate(0);transition:transform .25s ease}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productCell.helpTextContainer .detailsAccordion .detailsContent{cursor:auto;margin-top:10px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productCell.helpTextContainer .detailsAccordion p{color:#222;font-weight:400}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .bottomCell{border-bottom:1px solid #ccc;margin-bottom:1px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .bottomCell.highlight-tarif-calculation{background-color:#f7f7f7}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .hint-text{color:#707070;font-size:14px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-control{font-size:70px;color:#222;background-image:none;opacity:1;color:#fff;text-shadow:none;height:80px;width:70px;top:50%;margin-top:-31px;z-index:100;-webkit-transition:background-color .5s ease;-o-transition:background-color .5s ease;transition:background-color .5s ease}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-control .icon{margin-top:5px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-control.left .icon:before{font-family:FontAwesome;content:"\F104"}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-control.right .icon:before{font-family:FontAwesome;content:"\F105"}html.supports-no-touchevents .ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-control:hover .icon{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-control.alternative{color:#0b7d8c}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-indicators{bottom:-25px;margin-bottom:0;height:51px;width:auto;padding:20px;padding-top:50px;cursor:pointer;display:block;margin-left:0;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%);-webkit-transition:background-color .5s ease;-o-transition:background-color .5s ease;transition:background-color .5s ease}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-indicators li{margin:0 3px;border-color:#fff;border-width:2px;cursor:pointer;display:inline-block;width:12px;height:12px;background-color:transparent}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-indicators li.active,html.supports-no-touchevents .ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-indicators li:hover{background-color:#fff}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-indicators.alternative li{border-color:#0b7d8c}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-indicators.alternative li.active,html.supports-no-touchevents .ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-indicators.alternative li:hover{background-color:#0b7d8c}.ecx #dataenrichmentformular label.radio{margin-right:0}.ecx #dataenrichmentformular .form-group{margin-bottom:30px}.ecx #dataenrichmentformular .form-group label{max-width:150%;width:150%}.ecx .password-module.self-box-password-module .password-container .show-password-btn{position:unset;top:unset;right:unset;float:right}.ecx .password-module .password-container{position:relative}.ecx .password-module .password-container .show-password-btn{color:#0b7d8c;position:absolute;top:-30px;right:8px}.ecx .password-module .password-container .show-password-btn:before{font-family:FontAwesome;content:"\F06E"}.ecx .password-module .password-container .show-password-btn.active:before{font-family:FontAwesome;content:"\F070"}.ecx .password-module .password-container .show-password-btn:before{margin-right:5px}.ecx .password-module .password-container .show-password-btn+.row{clear:both}.ecx .password-module .password-container .password-criteria-container{border:1px solid #b3b3b3;padding:15px;border-radius:5px;margin-bottom:20px}.ecx .password-module .password-container .password-criteria-container .criteria-list .criteria-element{font-weight:700}.ecx .password-module .password-container .password-criteria-container .criteria-list .criteria-element .criteria-col{display:flex;margin-bottom:15px}.ecx .password-module .password-container .password-criteria-container .criteria-list .criteria-element .criteria-col .criteria-icon{width:20px;height:20px;margin-right:10px;display:inline-block;font-weight:lighter;font-size:20px}.ecx .password-module .password-container .password-criteria-container .criteria-list .criteria-element .criteria-col.not-fullfilled .criteria-icon{color:#d0021b}.ecx .password-module .password-container .password-criteria-container .criteria-list .criteria-element .criteria-col.not-fullfilled .criteria-icon:before{font-family:FontAwesome;content:"\F00D"}.ecx .password-module .password-container .password-criteria-container .criteria-list .criteria-element .criteria-col.fullfilled{color:#707070}.ecx .password-module .password-container .password-criteria-container .criteria-list .criteria-element .criteria-col.fullfilled .criteria-icon{color:#1a7c04}.ecx .password-module .password-container .password-criteria-container .criteria-list .criteria-element .criteria-col.fullfilled .criteria-icon:before{font-family:FontAwesome;content:"\F00C"}.ecx .password-module .password-container .password-criteria-container .criteria-content .criteria-block .criteria{display:block;margin-bottom:10px;color:#707070}.ecx .password-module .password-container .password-criteria-container .criteria-content .criteria-block .criteria.fullfilled{color:#1a7c04;font-weight:700}@media screen and (max-width:767px){.ecx .password-module{margin-top:35px}}.ecx .fifty-fifty-module .fifty-fifty-content{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;margin-top:20px}.ecx .fifty-fifty-module .content-area{display:table;margin:20px 0;margin-bottom:50px}.ecx .fifty-fifty-module .content-area .content-image{display:table-cell;vertical-align:middle;padding-right:10px}.ecx .fifty-fifty-module .content-area .content-image img{max-width:190px;min-width:160px;height:160px}.ecx .fifty-fifty-module .content-area .content-description{display:table-cell}.ecx .fifty-fifty-module .content-area .content-description h3{margin-top:0;margin-bottom:5px;min-height:60px}.ecx .fifty-fifty-module .content-area .content-description p{margin-bottom:0}.ecx .fifty-fifty-module .content-col{width:41.66665%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .fifty-fifty-module .content-col .submit-btn-container{margin-top:auto;bottom:0;width:100%}.ecx .fifty-fifty-module .content-col .submit-btn-container a,.ecx .fifty-fifty-module .content-col .submit-btn-container button{width:inherit;margin-bottom:0}.ecx .fifty-fifty-module .vertical-line-container{text-align:center;width:16.66666%}.ecx .fifty-fifty-module .vertical-line-container .vertical-line{border:1px solid #cfcfcf;border-radius:2px;display:inline-block;height:100%;width:1px}.ecx .fifty-fifty-module .hint-below-module-text{color:#707070;font-size:14px;margin-top:40px}.ecx .fifty-fifty-module ul{list-style-type:disc;list-style-position:inside}.ecx .fifty-fifty-module .mediaComposition .row .text .testimonialQuote,.ecx .fifty-fifty-module h1,.ecx .fifty-fifty-module h2,.ecx .fifty-fifty-module h3,.ecx .mediaComposition .row .text .fifty-fifty-module .testimonialQuote{margin-top:5px;margin-bottom:5px}.ecx .prize-competition-module .prize-competition-content{min-height:0;padding-top:0;padding-bottom:0}.ecx .prize-competition-module .prize-competition-content .header-row{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;margin-bottom:40px}.ecx .prize-competition-module .prize-competition-content .header-row .form-hint-text{color:#7f7f7f;font-size:14px}.ecx .prize-competition-module .prize-competition-content .prefilled-text-block{font-weight:700;line-height:50px;vertical-align:middle;margin:0 10px}.ecx .prize-competition-module .prize-competition-content .prizecompetition-checkbox{margin-bottom:0!important}.ecx .prize-competition-module .prize-competition-content .prizecompetition-checkbox label{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;cursor:pointer}.ecx .prize-competition-module .prize-competition-content .prizecompetition-checkbox label .prizecompetition-checkbox-container{margin-top:5px}.ecx .prize-competition-module .prize-competition-content .prizecompetition-checkbox label .text{flex:1}.ecx .prize-competition-module .prize-competition-content .prizecompetition-checkbox label .description,.ecx .prize-competition-module .prize-competition-content .prizecompetition-checkbox label .error{width:100%;margin-left:30px}.ecx .prize-competition-module .prize-competition-content .prizecompetition-checkbox .checkouts-checkbox label{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ecx .prize-competition-module .prize-competition-content .prize-competition-submit-btn-container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.ecx .prize-competition-module .checkouts .checkouts-datepicker:not(.has-error):not(.has-success):not(.disabled).required:after,.ecx .prize-competition-module .checkouts .checkouts-text:not(.has-error):not(.has-success):not(.disabled).required:after,.ecx .prize-competition-module .checkouts .checkouts-textarea:not(.has-error):not(.has-success):not(.disabled).required:after{content:"*";font-size:20px;font-weight:700;color:#222;position:absolute;right:10px;top:25%}.ecx .prize-competition-abo-module .prize-competition-abo-content{min-height:0;padding-top:0;padding-bottom:0}.ecx .mediaComposition .row .text .prize-competition-abo-module .prize-competition-abo-content .testimonialQuote,.ecx .prize-competition-abo-module .prize-competition-abo-content .mediaComposition .row .text .testimonialQuote,.ecx .prize-competition-abo-module .prize-competition-abo-content h2{margin-top:0}.ecx .prize-competition-abo-module .prize-competition-abo-content .prefilled-text-block{font-weight:700;line-height:50px;vertical-align:middle;margin:0 10px}.ecx .prize-competition-abo-module .prize-competition-abo-content .form-hint-text{float:right;color:#7f7f7f}.ecx .prize-competition-abo-module .prize-competition-abo-content .bonus-info-text,.ecx .prize-competition-abo-module .prize-competition-abo-content .reminder-description{margin-bottom:20px}.ecx .prize-competition-abo-module .prize-competition-abo-content .unsuscribe-description{margin-bottom:20px;color:#7f7f7f}.ecx .prize-competition-abo-module .prize-competition-abo-content .bonus-text{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:20px;margin-top:15px}.ecx .prize-competition-abo-module .prize-competition-abo-content .newsletter-submit-btn,.ecx .prize-competition-abo-module .prize-competition-abo-content .newsletter-success-btn,.ecx .prize-competition-abo-module .prize-competition-abo-content .prize-competition-submit-btn,.ecx .prize-competition-abo-module .prize-competition-abo-content .prize-competition-success-btn{text-align:start;width:60%;padding:5px 20px;min-height:55px}.ecx .prize-competition-abo-module .prize-competition-abo-content .newsletter-success-btn,.ecx .prize-competition-abo-module .prize-competition-abo-content .prize-competition-submit-btn,.ecx .prize-competition-abo-module .prize-competition-abo-content .prize-competition-success-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.ecx .prize-competition-abo-module .prize-competition-abo-content .icon-text{display:flex;margin:auto 0}.ecx .prize-competition-abo-module .prize-competition-abo-content .icon-text span{margin:auto}.ecx .prize-competition-abo-module .prize-competition-abo-content .icon-text span p{margin:0}.ecx .prize-competition-abo-module .prize-competition-abo-content .icon-container{float:left;display:flex;vertical-align:middle;margin-right:20px;margin-top:auto;margin-bottom:auto;width:40px;height:40px;text-align:center}.ecx .prize-competition-abo-module .prize-competition-abo-content .icon-container img.icon{padding:5px;max-width:40px}.ecx .prize-competition-abo-module .prize-competition-abo-content .newsletter-success-btn,.ecx .prize-competition-abo-module .prize-competition-abo-content .prize-competition-success-btn{border:1px solid #0b7d8c;border-radius:4px;margin-bottom:40px;margin-top:20px}.ecx .prize-competition-abo-module .prize-competition-abo-content .newsletter-success-btn .icon-text span,.ecx .prize-competition-abo-module .prize-competition-abo-content .prize-competition-success-btn .icon-text span{color:#0b7d8c}.ecx .calendar-header .top-back-container{margin:130px 0 20px 110px;height:40px;vertical-align:middle}.ecx .calendar-header .top-back-container .top-back-button{line-height:40px;font-size:15px;display:inline-block}.ecx .calendar-header .top-back-container .top-back-button span.icon:before{top:1px;font-family:FontAwesome;content:"\F053";font-size:18px;position:relative}.ecx .calendar-header .top-back-container .top-back-button:hover{text-decoration:none;cursor:pointer}.ecx .calendar-header .top-back-container .top-back-button span{vertical-align:middle}.ecx .calendar-header .calendar-header-content{position:relative}.ecx .calendar-header .calendar-header-content .header-image-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;min-height:400px;width:calc(100vw - 220px);margin:auto}.ecx .calendar-header .calendar-header-content .header-image-container .left-header-image,.ecx .calendar-header .calendar-header-content .header-image-container .right-header-image{overflow:hidden;width:50%}.ecx .calendar-header .calendar-header-content .header-image-container .right-header-image{z-index:200}.ecx .calendar-header .calendar-header-content .header-image-container picture{height:400px;min-height:400px;display:block}.ecx .calendar-header .calendar-header-content .header-image-container picture img{height:400px;min-height:400px;max-width:none;width:auto;margin:0 auto}.ecx .calendar-header .calendar-header-content h1{margin:0}.ecx .calendar-header .calendar-header-content .subtext{font-family:Georgia,sans-serif;font-size:22px}.ecx .calendar-header .calendar-header-content .calendar-day-icon{height:40px;width:40px}.ecx .calendar-header .calendar-header-content .calendar-day-number{font-size:40px;font-family:Georgia,sans-serif;color:#00488e;line-height:40px;vertical-align:middle}.ecx .calendar-header .calendar-header-content .header-text-box{position:absolute;background-color:#fff;width:450px;max-height:300px;top:50%;left:calc(50vw - 80px);padding:30px;z-index:100;transform:translateY(-50%)}.ecx .calendar-header .calendar-header-content .header-text-box .subtext{margin:20px 0 5px}.ecx .calendar-header .calendar-header-content .header-text-box .calendar-day-icon{display:inline-block}.ecx .calendar-header .calendar-header-content .header-text-box .calendar-day-number{display:inline-block;margin:0 10px 0 0}.ecx .calendar-header .calendar-header-content .header-text-box-mobile{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:start;-moz-justify-content:start;justify-content:start;margin-top:30px}.ecx .calendar-header .calendar-header-content .header-text-box-mobile .calendar-number-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.ecx .calendar-header .calendar-header-content .header-text-box-mobile .calendar-number-container .calendar-day-number{margin:0}.ecx .calendar-header .calendar-header-content .header-text-box-mobile .calendar-title-container{margin-left:20px}.ecx .calendar-header .calendar-header-content .header-text-box-mobile .calendar-title-container .subtext{margin:0 0 5px}.ecx .recommend-customer-module .recommendation-style-module{min-height:0;padding-top:0}.ecx .recommend-customer-module .recommendation-content{max-width:100%;width:100%;margin-right:0}.ecx .recommend-customer-module form#recommend-customer.submitted{display:none}.ecx .recommend-customer-module form#recommend-customer .btn{width:100%}.ecx .recommend-customer-module #recommendation-code-result.not-submitted{display:none}.ecx .recommend-customer-module #recommendation-code-result .bonus-text img{vertical-align:middle;height:30px;margin-right:15px;padding-bottom:4px}.ecx .recommend-customer-module #recommendation-code-result .submitted-data{display:block}.ecx .recommend-customer-module #recommendation-code-result .submitted-data .data-label{display:inline-block;min-width:120px;margin-right:20px}.ecx .recommend-customer-module #recommendation-code-result .submitted-data .data-value{font-weight:700;display:inline-block}.ecx .recommend-customer-module #recommendation-code-result .submitted-data .data-value.no-input{font-weight:400}.ecx .recommend-customer-module #recommendation-code-result .return-link{display:inline-block;margin-top:20px}.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff{position:static}.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div.shariff-button{margin-right:15px;margin-bottom:15px;float:left;width:90px}.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div.native-share-area{float:right;width:65px}.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div.native-share-area #recommendation-link-native-share-button{background:#f0f0f0;line-height:50px;font-size:0;text-align:center}.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div.native-share-area #recommendation-link-native-share-button .yesp-icon{font-size:26px}.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div.recommendation-code-area{margin-right:0;width:100%}.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div.recommendation-code-area.native-share-enabled{width:auto;margin-right:67px}.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div.recommendation-code-area #recommendation-code{background:#f0f0f0;color:#222;font-size:26px;letter-spacing:5px;font-weight:700;text-align:center;line-height:50px}.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div.recommendation-code-area #recommendation-link-view{padding:0 5px}.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div.recommendation-code-area #recommendation-link{border:0;width:1px;height:1px;padding:0;position:fixed;top:0}.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div a{background:#f0f0f0;border:none;height:50px;line-height:50px;font-size:0;width:100%;display:block;color:#999;text-align:center;margin:0}.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div a.btn{min-width:auto;padding:0}.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div a .yesp-icon{font-size:26px}.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div a .yesp-icon.yesp-icon-copy,.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div a .yesp-icon.yesp-icon-envelope,.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div a .yesp-icon.yesp-icon-share-alt{color:#0b7d8c}.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div a .yesp-icon.yesp-icon-facebook{color:#1877f2}.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div a .yesp-icon.yesp-icon-twitter{color:#1da1f3}.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div a:hover .yesp-icon.yesp-icon-copy,.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div a:hover .yesp-icon.yesp-icon-envelope,.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div a:hover .yesp-icon.yesp-icon-share-alt{color:#004952}.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div a:hover .yesp-icon.yesp-icon-facebook{color:#4867aa}.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div a:hover .yesp-icon.yesp-icon-twitter{color:#19608e}.ecx .recommend-customer-module #recommendation-code-result .share-options .custom-shariff>div div{margin-top:5px;width:100%;text-align:center;font-size:14px;color:#acacac}.ecx .login-info-option{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .login-info-option .switch-button .separator:before{content:"/"}.ecx .login-info-option .switch-button.disabled{opacity:.6}.ecx .form-component.toggledSection{margin:35px 0 25px}.ecx .meterpoint-assist .meterpoint-input.right{text-align:end;padding-right:25px}.ecx .meterpoint-assist input.prefilled{border:none;font-weight:700}.ecx .meterpoint-assist input.prefilled[disabled]{color:#222;background-color:#fff;-webkit-text-fill-color:#222}.ecx .component-tab{float:left;margin-left:10px}.ecx .component-tab .tab-btn{padding:10px;background-color:#0b7d8c;color:#fff;font-weight:700}.ecx .component-tab-list .tab-header{float:left;margin-bottom:25px}.ecx .radio-toggle .toggled-radio-content{border:1px solid #0b7d8c;padding:30px 20px 0;margin-top:-25px;margin-bottom:25px}.ecx .ocr-scan-module .btn.is-loading{position:relative}.ecx .ocr-scan-module .btn.is-loading:before{content:"";width:18px;height:18px;position:absolute;top:18px;left:15px;background:url(../images/bx_loader.gif);background-size:18px}.ecx .ocr-scan-module .btn.right-aligned{float:right}.ecx .ocr-scan-module .sucessfulText{color:green}.ecx .ocr-scan-module .errorText{color:red}.ecx .ocr-scan-module input[type=text]{width:100%;height:50px;border:1px solid gray}.ecx .contract-change-module .mediaComposition .row .text .testimonialQuote,.ecx .contract-change-module h2,.ecx .mediaComposition .row .text .contract-change-module .testimonialQuote{margin-bottom:10px}.ecx .contract-change-module .contract-change-content{min-height:0;padding-top:0;padding-bottom:0}.ecx .contract-change-module .contract-change-content .form-hint-text{float:right;color:#7f7f7f}.ecx .contract-change-confirmation .mediaComposition .row .text .testimonialQuote,.ecx .contract-change-confirmation h2,.ecx .mediaComposition .row .text .contract-change-confirmation .testimonialQuote{margin-bottom:10px}.ecx .contract-change-confirmation .contract-change-confirmation-content{min-height:0;padding-top:0;padding-bottom:0}.ecx .contract-change-confirmation .contract-change-confirmation-content .confirmation-text p{margin-bottom:0}.ecx .contract-change-confirmation .contract-change-confirmation-content .globalErrorMessages{margin-top:20px}.ecx .care-campaign-module .checkouts{min-height:0;padding-top:20px;padding-bottom:0}.ecx .care-campaign-module .care-campaign-content{max-width:unset!important;margin-right:unset!important}.ecx .care-campaign-module .care-campaign-content .care-campaign-submit-btn{margin-bottom:20px}.ecx .care-campaign-module .subheadline{margin-top:0;margin-bottom:40px}.ecx .care-campaign-bonus-offering-module .care-campaign-bonus-offering-content{border:1px solid #c4c4c4;padding:20px;max-width:850px}.ecx .care-campaign-bonus-offering-module .care-campaign-bonus-offering-content p{margin:0}.ecx .care-campaign-bonus-offering-module .care-campaign-bonus-offering-content .bonus-offering-header{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;border-bottom:1px solid #c4c4c4;padding-bottom:20px;margin-bottom:20px}.ecx .care-campaign-bonus-offering-module .care-campaign-bonus-offering-content .bonus-offering-header .bonus-image-container{width:70px;margin-right:20px;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.ecx .care-campaign-bonus-offering-module .care-campaign-bonus-offering-content .bonus-offering-header .bonus-image-container img{width:70px}.ecx .care-campaign-bonus-offering-module .care-campaign-bonus-offering-content .bonus-offering-header .bonus-offering-announcement-text{font-size:18px;line-height:26px}.ecx .care-campaign-bonus-offering-module .care-campaign-bonus-offering-content .bonus-offering-header .bonus-offering-title{font-size:26px;line-height:30px;font-weight:700}.ecx .care-campaign-bonus-offering-module .care-campaign-bonus-offering-content .bonus-offering-content .bonus-content-headline{font-size:18px;line-height:30px;font-weight:700;margin-bottom:10px}.ecx .care-campaign-bonus-offering-module .care-campaign-bonus-offering-content .bonus-offering-content .bonus-content-content ul{list-style:disc;margin-left:20px;margin-bottom:10px}.ecx .care-campaign-bonus-offering-module .care-campaign-bonus-offering-content .bonus-offering-content .bonus-content-content ul li{line-height:28px}.ecx .care-campaign-bonus-offering-module .care-campaign-bonus-offering-content .bonus-offering-content .care-campaign-bonus-offering-submit-btn{margin-bottom:0}.ecx .advent-calendar-module .description{margin-bottom:40px}.ecx .advent-calendar-module .introduction img{float:left;height:40px;display:block}.ecx .advent-calendar-module .introduction>div{position:relative;height:40px}.ecx .advent-calendar-module .introduction>div .long{font-weight:700;position:absolute;top:50%;margin-left:50px;transform:translateY(-50%);width:85%}.ecx .advent-calendar-module .introduction>div .short{display:none}.ecx .advent-calendar-module .advent-calendar-area{height:55em}.ecx .advent-calendar-module .advent-calendar-area .advent-calendar-area-fullwidth-background{background:url("../images/AdventCalendar/Backgrounds/desktop.jpg");background-size:contain;background-repeat:repeat;background-position:top;width:164em;margin-left:-44em;margin-top:4em;height:52em;position:absolute}.ecx .advent-calendar-module .advent-calendar-area .doors{background-color:#fff;display:inline-block;margin:0 auto;width:80px;height:60px;position:absolute}.ecx .advent-calendar-module .advent-calendar-area .doors.door-1{background:url(../images/AdventCalendar/Icons/1.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-1:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-1:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-2{background:url(../images/AdventCalendar/Icons/2.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-2:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-2:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-3{background:url(../images/AdventCalendar/Icons/3.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-3:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-3:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-4{background:url(../images/AdventCalendar/Icons/4.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-4:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-4:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-5{background:url(../images/AdventCalendar/Icons/5.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-5:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-5:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-6{background:url(../images/AdventCalendar/Icons/6.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-6:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-6:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-7{background:url(../images/AdventCalendar/Icons/7.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-7:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-7:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-8{background:url(../images/AdventCalendar/Icons/8.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-8:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-8:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-9{background:url(../images/AdventCalendar/Icons/9.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-9:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-9:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-10{background:url(../images/AdventCalendar/Icons/10.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-10:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-10:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-11{background:url(../images/AdventCalendar/Icons/11.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-11:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-11:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-12{background:url(../images/AdventCalendar/Icons/12.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-12:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-12:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-13{background:url(../images/AdventCalendar/Icons/13.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-13:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-13:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-14{background:url(../images/AdventCalendar/Icons/14.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-14:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-14:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-15{background:url(../images/AdventCalendar/Icons/15.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-15:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-15:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-16{background:url(../images/AdventCalendar/Icons/16.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-16:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-16:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-17{background:url(../images/AdventCalendar/Icons/17.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-17:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-17:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-18{background:url(../images/AdventCalendar/Icons/18.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-18:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-18:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-19{background:url(../images/AdventCalendar/Icons/19.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-19:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-19:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-20{background:url(../images/AdventCalendar/Icons/20.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-20:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-20:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-21{background:url(../images/AdventCalendar/Icons/21.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-21:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-21:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-22{background:url(../images/AdventCalendar/Icons/22.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-22:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-22:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-23{background:url(../images/AdventCalendar/Icons/23.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-23:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-23:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.door-24{background:url(../images/AdventCalendar/Icons/24.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0}.ecx .advent-calendar-module .advent-calendar-area .doors.door-24:focus,.ecx .advent-calendar-module .advent-calendar-area .doors.door-24:hover{transform:scale(1);outline:none}.ecx .advent-calendar-module .advent-calendar-area .doors.isOver{opacity:.4}.ecx .advent-calendar-module .advent-calendar-area .doors.door-1{margin-left:55px;margin-top:315px;width:81px;height:57px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-2{margin-left:620px;margin-top:115px;width:105px;height:53px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-3{margin-left:300px;margin-top:340px;width:84px;height:62px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-4{margin-left:420px;margin-top:765px;width:95px;height:56px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-5{margin-left:750px;margin-top:560px;width:93px;height:79px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-6{margin-left:560px;margin-top:270px;width:94px;height:84px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-7{margin-left:430px;margin-top:145px;width:70px;height:59px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-8{margin-left:970px;margin-top:525px;width:89px;height:65px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-9{margin-left:230px;margin-top:680px;width:100px;height:75px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-10{margin-left:0;margin-top:120px;width:105px;height:49px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-11{margin-left:1030px;margin-top:790px;width:92px;height:57px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-12{margin-left:630px;margin-top:800px;width:117px;height:68px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-13{margin-left:360px;margin-top:560px;width:93px;height:67px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-14{margin-left:800px;margin-top:165px;width:102px;height:75px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-15{margin-left:215px;margin-top:175px;width:100px;height:73px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-16{margin-left:570px;margin-top:635px;width:88px;height:70px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-17{margin-left:170px;margin-top:460px;width:83px;height:67px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-18{margin-left:930px;margin-top:330px;width:91px;height:73px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-19{margin-left:500px;margin-top:445px;width:113px;height:65px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-20{margin-left:50px;margin-top:780px;width:97px;height:58px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-21{margin-left:1000px;margin-top:135px;width:131px;height:84px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-22{margin-left:830px;margin-top:720px;width:126px;height:66px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-23{margin-left:20px;margin-top:590px;width:103px;height:69px;transform:scale(.9)}.ecx .advent-calendar-module .advent-calendar-area .doors.door-24{margin-left:730px;margin-top:380px;width:87px;height:64px;transform:scale(.9)}.ecx .meterpoint-scanner .scanner-viewPort{position:fixed;background-color:#000;top:0;left:0;height:100%;width:100%;z-index:1000000}.ecx .meterpoint-scanner .display-region{z-index:1000001;position:fixed;text-align:center;width:100%;left:0;padding:10px 50px;color:#fff;background:#000;top:35%;font-size:1.5em}.ecx .meterpoint-scanner .btn{z-index:1000002;position:fixed;bottom:0;font-size:1.5em}.ecx .meterpoint-scanner .btn.cancel{left:20px}.ecx .meterpoint-scanner .btn.confirm,.ecx .meterpoint-scanner .btn.retry{right:20px}.ecx .v-overlay{position:fixed;z-index:1620;top:0;margin:0;width:100%;text-align:left;left:0;height:100%;background:#fff}.ecx .v-overlay .v-overlay-header{position:relative;padding:0}.ecx .v-overlay .v-overlay-header .v-overlay-header-navigation-bar{background:#fff;height:54px;display:table;align-items:center;width:100%}.ecx .v-overlay .v-overlay-header .v-overlay-header-navigation-bar .v-overlay-close-btn{position:absolute;padding:15px;margin:auto}.ecx .v-overlay .v-overlay-header .v-overlay-header-navigation-bar .v-overlay-close-btn:before{font-family:FontAwesome;content:"\F107";color:#0b7d8c;font-size:30px;font-weight:700;float:left;transform:rotate(90deg)}.ecx .v-overlay .v-overlay-header .v-overlay-header-navigation-bar span{font-weight:700;padding:0 50px;display:table-cell;vertical-align:middle;text-align:center}.ecx .v-overlay .v-overlay-content{position:absolute;z-index:1500;height:calc(100% - 130px);margin-top:130px;top:0;width:100%}.ecx .v-overlay .v-overlay-content .v-overlay-content-scrolling-area{height:100%;padding:0 10px 15px;overflow-y:scroll}.ecx .edit-popup-component .popup-grey-background{position:fixed;left:0;right:0;top:60px;bottom:0;background:#222;opacity:.15;z-index:20}.ecx .edit-popup-component .edit-popup{position:fixed;z-index:1700;background:#fff;right:calc(50% - 860px / 2);width:860px;top:150px;max-height:calc(100vh - 150px - 40px);overflow-y:auto;overflow-x:hidden}.ecx .edit-popup-component .edit-popup .edit-popup-content{padding:20px}.ecx .edit-popup-component .edit-popup .edit-close-button{display:block;position:absolute;top:0;right:0;z-index:999;width:60px;height:60px;background:#fff;color:#0b7d8c;font-size:24px;line-height:60px;text-align:center;cursor:pointer}.ecx .edit-popup-component .edit-popup .edit-close-button:before{font-family:FontAwesome;content:"\F00D"}.ecx .edit-popup-component .edit-popup button.is-loading{position:relative}.ecx .edit-popup-component .edit-popup button.is-loading:before{content:"";width:18px;height:18px;position:absolute;top:18px;left:15px;background:url(../images/bx_loader.gif);background-size:18px}.ecx .product-module .product{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.ecx .product-module .product,.ecx .product-module .product .product-images{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .product-module .product .product-images img{object-fit:cover;width:100%;height:100%}.ecx .product-module .product .product-images .thumbnails{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:420px}.ecx .product-module .product .product-images .thumbnails .image{margin-bottom:15px;padding:5px;border:1px solid #ccc;cursor:pointer;opacity:.6;width:107px;height:72px}.ecx .product-module .product .product-images .thumbnails .big-image{position:absolute;left:20px;width:400px;height:250px;overflow:hidden}.ecx .product-module .product .product-images .thumbnails input[name=thumbnail_switch]{height:0;width:0;position:absolute}.ecx .product-module .product .product-images .thumbnails input[name=thumbnail_switch]~.big-image{display:none}.ecx .product-module .product .product-images .thumbnails input[name=thumbnail_switch]:checked+label{border-color:#0b7d8c;opacity:1}.ecx .product-module .product .product-images .thumbnails input[name=thumbnail_switch]:checked+label+.big-image{display:block}.ecx .product-module .product .product-details{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:320px}.ecx .product-module .product .product-details .header{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;-moz-align-items:baseline;align-items:baseline}.ecx .mediaComposition .row .text .product-module .product .product-details .header .testimonialQuote,.ecx .product-module .product .product-details .header .mediaComposition .row .text .testimonialQuote,.ecx .product-module .product .product-details .header h2{margin:0;font-size:20px}.ecx .product-module .product .product-details .header span{color:#707070}.ecx .product-module .product .product-details hr{margin:20px 0;width:100%}.ecx .product-module .product .product-details .product-detail{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.ecx .product-module .product .product-details .product-detail,.ecx .product-module .product .product-details .product-detail .info-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .product-module .product .product-details .product-detail .info-container .image{height:35px;width:35px;margin-right:10px}.ecx .product-module .product .product-details .product-detail .info-container .info{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;line-height:18px}.ecx .product-module .product .product-details .product-detail .info-container .info .hint{color:#707070}.ecx .product-module .product .product-details .product-detail .price{font-weight:700;font-size:28px;line-height:32px}.ecx .product-module .product .product-details .product-detail .price .unit{font-size:16px}.ecx .product-module .product .product-details .product-detail .price .footnote{font-size:16px;line-height:16px;vertical-align:top;font-weight:400}.ecx .product-module .product .product-details .description{font-size:14px}.ecx .product-feature-module .product-feature .feature-icon{width:50px;height:50px;float:left}.ecx .product-feature-module .product-feature .feature-content{float:left;width:calc(100% - 50px);padding-left:50px;line-height:2}.ecx .product-feature-module .product-feature .feature-content h3{margin:0}.ecx .product-feature-module .product-feature .feature-content ul{list-style-type:disc;margin-left:20px}.ecx .product-feature-module .submit-area{margin-top:60px}.ecx .product-feature-module .submit-area .btn{min-width:320px;margin:0}.ecx .product-feature-module .submit-area .alternative{float:right}.ecx .product-feature-module hr{width:100%;border:0;margin:20px 0;display:flex}.ecx .offer-module input[type=radio]{opacity:0}.ecx .offer-module hr{margin:20px 0}.ecx .offer-module .continue-button{text-align:center}.ecx .offer-module .offerpoints .points-icon{width:165px}.ecx .offer-module .offerpoints .offerpoints-header{display:flex;align-items:center}.ecx .offer-module .offerpoints .offerpoints-content-header{font-family:arial;font-weight:700;font-size:24px;margin:0}.ecx .offer-module .offerpoints .header-description{margin:25px 0 0}.ecx .offer-module .offerpoints .show-details{font-weight:700;position:absolute;bottom:0;left:0}.ecx .offer-module .offerpoints .detail-icon{max-width:30px;height:30px;margin-bottom:10px;min-width:25px}.ecx .offer-module .offerpoints .offerpoints-detail-header{word-break:break-word}.ecx .offer-module .offerpoints .offer-point-details-content{margin:0;height:0;visibility:hidden;display:inline-block;overflow:hidden;line-height:1.4;padding:0 20px;transition:visibility 0s,height .5s ease-out,padding .5s ease-out}.ecx .offer-module .offerpoints .offer-point-details-content .detail-header{margin-top:0;margin-bottom:10px}.ecx .offer-module .offerpoints .offer-point-details-content .detail{margin-bottom:40px}.ecx .offer-module .offerpoints .offer-point-details-content .detail .offer-detail-header{margin-bottom:20px}.ecx .offer-module .offerpoints .offer-point-details-content .detail .offer-detail-header .header-icon-container{padding-left:0}.ecx .offer-module .offerpoints .offer-point-details-content .detail .offer-detail-content{margin:0 10px}.ecx .offer-module .offerpoints .offer-point-details-content .detail .offer-point-detail-text{margin-top:20px}.ecx .offer-module .offerpoints .offer-point-details-content ul{list-style-type:disc}.ecx .offer-module .offerpoints .details-short-description{display:block}.ecx .offer-module .offerpoints .expanded-description{font-size:18px;font-weight:700;margin-left:22px;margin-bottom:20px;width:75%}.ecx .offer-module .offerpoints input.details-close.empty-detail~label,.ecx .offer-module .offerpoints input.details-open.empty-detail~label{top:10px}.ecx .offer-module .offerpoints input.details-open{position:relative;top:70px;float:right}.ecx .offer-module .offerpoints input.details-open~label{position:relative;top:70px;float:right;display:block;cursor:pointer;color:#0b7d8c;z-index:2}.ecx .offer-module .offerpoints input.details-open~label.open-label:after{font-family:FontAwesome;content:"\F107"}.ecx .offer-module .offerpoints input.details-open~label.close-label{position:relative;display:none}.ecx .offer-module .offerpoints input.details-open~label:after{position:relative;font-size:20px;top:0;margin-left:5px;color:#0b7d8c}.ecx .offer-module .offerpoints input.details-open:checked~.details-short-description,.ecx .offer-module .offerpoints input.details-open~.details-expanded .expanded-description{display:none}.ecx .offer-module .offerpoints input.details-open:checked~.details-expanded .offer-point-details-content{visibility:visible;height:auto;padding:20px;transition:visibility 0s,height .5s ease-out,padding .5s ease-out}.ecx .offer-module .offerpoints input.details-open:checked~.details-expanded .expanded-description{width:90%;display:block}.ecx .offer-module .offerpoints input.details-open:checked~label.open-label{display:none}.ecx .offer-module .offerpoints input.details-open:checked~label.close-label{display:block}.ecx .offer-module .offerpoints input.details-open:checked~label.close-label:after{font-family:FontAwesome;content:"\F106"}.ecx .offer-overview .offer-overview-header{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;margin-bottom:30px}.ecx .offer-overview .offer-overview-header .offer-overview-header-title{font-size:32px;font-weight:400;margin:0}.ecx .offer-overview .offer-overview-header .offer-overview-general-info{color:#707070;line-height:30px;font-weight:400}.ecx .offer-overview .costs-header{font-size:28px}.ecx .offer-overview .offer-view-line ul{list-style-type:disc;margin-left:20px}.ecx .offer-overview .offer-view-line .offer-view-line-radio{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:end;-moz-justify-content:end;justify-content:end;float:right}.ecx .offer-overview .offer-view-line .offer-view-line-radio input[type=radio]{opacity:0;width:0}.ecx .offer-overview .offer-view-line .offer-view-line-radio input[type=radio]:checked~label{background-color:#fff;border-bottom:4px solid #0b7d8c;color:#222}.ecx .offer-overview .offer-view-line .offer-view-line-radio input[type=radio]:checked~label .offer-view-line-option-label{font-weight:700}.ecx .offer-overview .offer-view-line .offer-view-line-radio input[type=radio]~label{height:80px;width:200px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;background-color:#f9f9f9;color:#707070;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;border:1px solid #dbdbdb}.ecx .offer-overview .offer-view-line .offer-view-line-radio input[type=radio]~label:hover{cursor:pointer}.ecx .offer-overview .offer-view-line .offer-view-line-radio input[type=radio]~label .offer-view-line-option-label{line-height:24px;font-weight:400}.ecx .offer-overview .offer-view-line .offer-view-line-radio input[type=radio]~label .offer-view-line-option-label-details{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end}.ecx .offer-overview .offer-view-line .offer-price{font-size:28px;font-weight:700;line-height:32.2px}.ecx .offer-overview .offer-view-line .offer-view-line-price-col span{text-align:right;display:block}.ecx .offer-overview .offer-view-line .offer-view-line-price-col .offer-info{color:#707070;line-height:30px;font-weight:400}.ecx .offer-overview .offer-view-line .offer-view-line-price-col .offer-hint-spacing{min-height:150px}.ecx .offer-overview .offer-view-line .offer-view-line-price-col .offer-hint{color:#707070;line-height:30px;font-size:14px}.ecx .offer-overview .offer-view-line .overview-line-header{font-size:24px;line-height:1.5;font-family:Georgia,sans-serif;font-weight:400}.ecx .offer-overview .offer-view-line .overview-line-description{line-height:30px}.ecx .offer-overview .offer-view-line:not(:last-child){border-top:1px solid #ccc;padding:40px 0 80px}.ecx .offer-overview .offer-view-line.bottom-line{border-bottom:1px solid #ccc}.ecx .offer-overview .offer-view-line.no-line-separator{border:none!important}.ecx .offer-overview .costs-sum{background-color:#fafafa;height:110px;display:flex;align-items:center;margin-bottom:70px}.ecx .offer-overview .costs-sum .costs-label{font-size:22px}.ecx .offer-overview .costs-sum .sum{text-align:right;font-size:28px;font-weight:700;line-height:32.2px}.ecx .offer-overview .offer-overview-product-header{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin-bottom:20px}.ecx .offer-overview .offer-overview-product-header .offer-overview-product-header-icon{width:70px;height:70px}.ecx .offer-overview .offer-overview-product-header .offer-overview-product-header-title{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .offer-overview .offer-overview-product-header .offer-overview-product-header-title>h3,.ecx .offer-overview .offer-overview-product-header .offer-overview-product-header-title>p{margin:0}.ecx .offer-overview .offer-overview-product-header .offer-overview-product-header-title>h3{font-size:22px;font-family:Arial,sans-serif;font-weight:700}.ecx .offer-overview .offer-overview-product-description ul{list-style-type:square;line-height:30px}.ecx .offer-overview .offer-overview-product-price-row{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around;margin-bottom:30px}.ecx .offer-overview .offer-overview-product-price-row .offer-overview-product-price-col{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .offer-overview .offer-overview-product-price-row .offer-overview-product-price-col.price-col-left{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ecx .offer-overview .offer-overview-product-price-row .offer-overview-product-price-col.price-col-left .offer-overview-product-price-description>span{display:block}.ecx .offer-overview .offer-overview-product-price-row .offer-overview-product-price-col .offer-overview-product-price-icon{width:34px;margin-right:13px}.ecx .offer-overview .offer-overview-product-price-row .offer-overview-product-price-col .offer-product-price-label{font-weight:700}.ecx .offer-overview .offer-overview-product-price-row .offer-overview-product-price-col .offer-product-price-label-info{color:#707070}.ecx .offer-overview .offer-overview-product-price-row .offer-overview-product-price-col .offer-product-price-unit{font-weight:400;line-height:18.4px;text-align:right}.ecx .offer-overview .offer-view-submit-button{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.ecx .offer-overview .offer-view-submit-button .btn{width:455px}.ecx .e-charging-product-qualification [type=radio]{position:absolute;height:0;opacity:0}.ecx .e-charging-product-qualification .mediaComposition .row .text .testimonialQuote,.ecx .e-charging-product-qualification h2,.ecx .mediaComposition .row .text .e-charging-product-qualification .testimonialQuote{font-size:30px;margin-top:0;margin-bottom:25px}.ecx .e-charging-product-qualification label{cursor:pointer;color:#0b7d8c;width:100%}.ecx .e-charging-product-qualification label:hover{color:#004952}.ecx .e-charging-product-qualification label .checked-icon{display:none}.ecx .e-charging-product-qualification input[type=radio]:checked+label{background-color:#0b7d8c;color:#fff}.ecx .e-charging-product-qualification input[type=radio]:checked+label .unchecked-icon{display:none}.ecx .e-charging-product-qualification input[type=radio]:checked+label .checked-icon{display:unset}.ecx .e-charging-product-qualification p{margin-bottom:40px}.ecx .e-charging-product-qualification .selection-area{display:flex;margin-bottom:80px}.ecx .e-charging-product-qualification .selection-area .selection-option{flex:1;margin-right:20px;max-width:140px;height:60px}.ecx .e-charging-product-qualification .selection-area .selection-option .selection{height:inherit;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;text-align:center;border:1px solid #0b7d8c}.ecx .e-charging-product-qualification .selection-area.with-image .selection-option{margin-right:40px;min-width:240px;height:170px}.ecx .e-charging-product-qualification .selection-area.with-image .selection-option .selection{min-height:80px}.ecx .e-charging-product-qualification .selection-area.with-image .selection-option .selection img{height:50px;width:50px}.ecx .e-charging-product-qualification .flex-container{display:flex;justify-content:space-between}.ecx .e-charging-product-qualification .flex-container .power-current-supply-image{flex:1;margin-left:40px;max-width:340px}.ecx .e-charging-product-qualification .flex-container .power-current-supply-image img{max-height:340px;padding-bottom:80px}.ecx .e-charging-product-qualification .flex-container .power-current-supply-selection{flex:2}.ecx .e-charging-product-qualification .flex-container .cable-length-selection,.ecx .e-charging-product-qualification .flex-container .wall-breakthrough-selection{flex:1}.ecx .e-charging-product-qualification .flex-container .cable-length-selection p,.ecx .e-charging-product-qualification .flex-container .wall-breakthrough-selection p{font-weight:700}.ecx .e-charging-product-qualification .installation-package-media{padding:20px;border:1px solid #ccc}.ecx .e-charging-product-qualification .installation-package-media-description{margin-bottom:20px}.ecx .e-charging-product-qualification .suitable-offer{background-color:#f7f7f7;text-align:center;height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:40px}.ecx .e-charging-product-qualification .suitable-offer .mediaComposition .row .text .testimonialQuote,.ecx .e-charging-product-qualification .suitable-offer h2,.ecx .mediaComposition .row .text .e-charging-product-qualification .suitable-offer .testimonialQuote{margin-bottom:40px}.ecx .e-charging-product-qualification .suitable-offer a{width:455px;margin:0}.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-background,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-background,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-background{position:fixed;left:0;right:0;top:60px;bottom:0;background:#222;opacity:.15;z-index:20}.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content{position:fixed;z-index:1700;background:#fff;width:1140px;height:300px;max-height:95vh;overflow-y:auto;overflow-x:hidden;border:1px solid #ccc;left:50%;top:50%;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .overlay-close,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .overlay-close,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .overlay-close{position:absolute;right:25px;top:15px;color:#0b7d8c}.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .overlay-close:after,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .overlay-close:after,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .overlay-close:after{font-family:FontAwesome;content:"\F00D";margin-left:5px}.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .continue-without-installation-package-content,.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .no-ownership-hint-content,.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .no-suitable-offer-content,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .continue-without-installation-package-content,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .no-ownership-hint-content,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .no-suitable-offer-content,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .continue-without-installation-package-content,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .no-ownership-hint-content,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .no-suitable-offer-content{display:flex;flex-direction:column;justify-content:space-between;text-align:center;padding:35px;padding-top:50px;height:fit-content}.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .continue-without-installation-package-content .selection-area,.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .no-ownership-hint-content .selection-area,.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .no-suitable-offer-content .selection-area,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .continue-without-installation-package-content .selection-area,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .no-ownership-hint-content .selection-area,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .no-suitable-offer-content .selection-area,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .continue-without-installation-package-content .selection-area,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .no-ownership-hint-content .selection-area,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .no-suitable-offer-content .selection-area{margin:0;justify-content:center}.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .continue-without-installation-package-content .selection-area .selection-option,.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .no-ownership-hint-content .selection-area .selection-option,.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .no-suitable-offer-content .selection-area .selection-option,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .continue-without-installation-package-content .selection-area .selection-option,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .no-ownership-hint-content .selection-area .selection-option,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .no-suitable-offer-content .selection-area .selection-option,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .continue-without-installation-package-content .selection-area .selection-option,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .no-ownership-hint-content .selection-area .selection-option,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .no-suitable-offer-content .selection-area .selection-option{min-width:330px;margin:0;padding:5px 30px}.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .continue-without-installation-package-content .selection-area .selection-option.alternative,.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .no-ownership-hint-content .selection-area .selection-option.alternative,.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .no-suitable-offer-content .selection-area .selection-option.alternative,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .continue-without-installation-package-content .selection-area .selection-option.alternative,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .no-ownership-hint-content .selection-area .selection-option.alternative,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .no-suitable-offer-content .selection-area .selection-option.alternative,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .continue-without-installation-package-content .selection-area .selection-option.alternative,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .no-ownership-hint-content .selection-area .selection-option.alternative,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .no-suitable-offer-content .selection-area .selection-option.alternative{margin-right:40px}.ecx .cross-selling-product-tab .mediaComposition .row .text .testimonialQuote,.ecx .cross-selling-product-tab h2,.ecx .mediaComposition .row .text .cross-selling-product-tab .testimonialQuote{margin:0}.ecx .cross-selling-product-tab h3{margin:0;margin-top:10px}.ecx .basket-products-overview.summary{padding-top:40px}.ecx .basket-products-overview p{margin-bottom:30px}.ecx .basket-products-overview p.empty-basket{color:#707070}.ecx .basket-products-overview .checkout-link-container .checkout-link{margin:0;font-size:16px;line-height:14px;width:300px;height:44px}.ecx .basket-products-overview .overview{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .basket-products-overview .overview .overview-header{margin-top:10px}.ecx .basket-products-overview .overview .overview-header.bonus{border-bottom:1px solid #ccc;padding-bottom:35px}.ecx .basket-products-overview .overview .products-overview{-webkit-box-flex:2.5;-webkit-flex:2.5;-moz-box-flex:2.5;-moz-flex:2.5;-ms-flex:2.5;flex:2.5}.ecx .basket-products-overview .overview .products-overview .product{border:1px solid #ccc;display:inline-block;width:100%;margin-bottom:40px}.ecx .basket-products-overview .overview .products-overview .product .product-data{padding:20px}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-header{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #ccc;margin-bottom:20px}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-header .product-image{float:left;margin-right:20px;max-width:70px}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-header .product-image picture{width:70px;height:70px}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-header .product-title{display:inline-block;width:70%;padding-bottom:20px}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-header .product-title>h3{font-family:Arial,sans-serif;font-weight:700;margin:0;font-size:26px;line-height:30px}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details .product-description{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details .product-description .product-description-text p{margin-bottom:10px}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details .product-description .product-description-text p strong{font-size:18px}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details .product-description .product-description-text ul{list-style-type:disc;margin-left:20px}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details .product-description .product-description-text ul li{font-size:15px!important}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details .product-prices{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;margin-left:50px}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details .product-prices .price-element{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details .product-prices .price-element:not(:last-of-type){margin-bottom:20px}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details .product-prices .price-element .price-details{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;margin-right:20px}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details .product-prices .price-element .price-details .price-image{width:40px;height:40px;margin-right:10px}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details .product-prices .price-element .price-details div{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details .product-prices .price-element .price-details div .pricing-info{color:#707070}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details .product-prices .price-element .price-value{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:end}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details .product-prices .price-element .price-value strong{font-size:26px}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-footer{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-footer.single-child{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-footer .price-afterwards{margin-top:10px;border:1px solid #ccc;border-radius:.2em;padding:0 3px}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-footer .price-afterwards p{margin:0}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-footer .delete-product{margin-top:10px;color:#0b7d8c;font-size:14px;line-height:14px;font-weight:700}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-footer .delete-product .icon{margin-right:10px;cursor:pointer;color:#0b7d8c;font-size:18px}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-footer .delete-product .icon:before{font-family:FontAwesome;content:"\F014"}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-footer .delete-product:disabled{color:#ccc;pointer-events:none}.ecx .basket-products-overview .overview .bonus-overview{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;margin-left:70px}.ecx .basket-products-overview .overview .bonus-overview .bonus-overview-header{border-bottom:1px solid #ccc}.ecx .basket-products-overview .overview .bonus-overview .boni{margin-top:40px}.ecx .basket-products-overview .overview .bonus-overview .boni ul{list-style-type:circle;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}.ecx .basket-products-overview .overview .bonus-overview .boni ul li.bonus{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;margin-bottom:10px;font-size:16px;line-height:30px}.ecx .basket-products-overview .overview .bonus-overview .boni ul li.bonus .bonus-icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;margin-right:20px;max-width:24px;min-height:24px}.ecx .basket-products-overview .overview .bonus-overview .boni ul li.bonus .bonus-icon img{align-self:center}.ecx .basket-products-overview .overview .bonus-overview .boni ul li.bonus .bonus-description{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-weight:700}.ecx .basket-products-overview .overview .bonus-overview .boni ul li.bonus .bonus-description p{margin-bottom:0}.ecx .price-history{width:100%}.ecx .price-history .price-timeline{list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:start;-moz-justify-content:start;justify-content:start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;overflow-x:scroll;scrollbar-width:thin;cursor:grab;padding-bottom:10px;margin-bottom:20px}.ecx .price-history .price-timeline:not(:active){scroll-behavior:smooth}.ecx .price-history .price-timeline:active{cursor:grabbing}.ecx .price-history .price-timeline::-webkit-scrollbar{height:9px}.ecx .price-history .price-timeline::-webkit-scrollbar-thumb{background:#d3d3d3;-webkit-border-radius:1ex}.ecx .price-history .price-timeline .price-month{display:block;width:15%;margin:0 20px}.ecx .price-history .price-timeline .price-month .date{font-weight:700;margin-bottom:10px}.ecx .product-price-chart{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .product-price-chart,.ecx .product-price-chart .legend-vat-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .product-price-chart .legend-vat-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;margin-left:20px}.ecx .product-price-chart .legend-vat-wrapper .vat-text{font-size:15px}.ecx .product-price-chart .legend-vat-wrapper .legend{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ecx .product-price-chart .legend-vat-wrapper .legend p{font-weight:400;font-size:10px;font-family:Arial,Helvetica,sans-serif;font-style:normal;margin-bottom:0}.ecx .product-price-chart .legend-vat-wrapper .legend .colored-line{padding-bottom:3px;border-width:3px;margin-top:10px!important}.ecx .product-price-chart .legend-vat-wrapper .legend .legend-item{margin:0 10px}.ecx .product-price-chart .legend-vat-wrapper .legend .legend-item hr{margin-bottom:5px}.ecx .product-price-chart .legend-vat-wrapper .legend .legend-item .legend-text{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin:0 10px}.ecx .product-price-chart .legend-vat-wrapper .legend .legend-item .legend-text p{margin-bottom:-10px}.ecx .product-price-table thead>tr>td{padding:7px 10px!important}.ecx .product-price-table table td:first-child{padding-left:5px!important}.ecx .product-price-table table td:last-child{padding-right:5px!important}.ecx .product-price-table table tbody td{text-align:center}.ecx .product-price-table table tr:first-child{border:none!important}.ecx .product-price-table .chart-items{padding:7px 5px!important}.ecx .balance-bankdata-form-module h3{margin-top:0}.ecx .balance-bankdata-form-module .checkouts h3{font-size:22px;line-height:30px;margin-bottom:25px}.ecx .balance-bankdata-form-module .checkouts .checkouts-checkbox .text{font-weight:700}.ecx .balance-bankdata-overlay h3{margin-top:0}.ecx .balance-bankdata-overlay .toast{width:auto;height:auto;position:unset;padding:0}.ecx .balance-bankdata-overlay .toast.active{padding-top:10px}.ecx .balance-bankdata-overlay .toast .toast-container{float:unset;width:100%}.ecx .balance-bankdata-overlay .overlay-buttons{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .balance-bankdata-overlay .overlay-buttons .btn{width:100%;margin-bottom:0}.ecx .balance-bankdata-overlay .overlay-buttons .alternative{margin-right:20px}.ecx .toast{padding:10px 0 0;opacity:0;visibility:hidden;height:0;width:50%;position:fixed;top:62px;right:350px;z-index:40;transform:translate(800px);transition:.7s}.ecx .toast.active{visibility:visible;opacity:1;transform:translate(0)}.ecx .toast .toast-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;width:fit-content;position:relative;border:1px solid #e6e6e6;border-radius:2px;background:#fafafa;color:#222;float:right;box-shadow:2px 2px 5px #a9a9a9}.ecx .toast p{margin:0}.ecx .toast .icon-container{border-right:1px solid #e6e6e6;margin-right:20px;width:95px;text-align:center}.ecx .toast .icon-container img.icon{padding:5px;width:70px}.ecx .toast .toast-content{display:block;width:75%;margin-right:0}.ecx .toast .close-button-container{position:relative;bottom:20px;margin:10px}.ecx .toast .close-button-container span.close{color:#0b7d8c;cursor:pointer;position:relative;font-size:24px;vertical-align:middle}.ecx .toast .close-button-container span.close:before{font-family:FontAwesome;content:"\F00D"}.ecx .hardship-fund-form-module h3,.ecx .relief-bonus-form-module h3{font-family:Arial,sans-serif!important}.ecx .hardship-fund-form-module .vue-select-component .vue-select.has-value~label,.ecx .hardship-fund-form-module .vue-select-component .vue-select:focus~label,.ecx .relief-bonus-form-module .vue-select-component .vue-select.has-value~label,.ecx .relief-bonus-form-module .vue-select-component .vue-select:focus~label{display:none}.ecx .hardship-fund-form-module .checkbox-with-conditional-input-container,.ecx .relief-bonus-form-module .checkbox-with-conditional-input-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;gap:25px}.ecx .hardship-fund-form-module .checkbox-with-conditional-input-container .checkbox-with-conditional-input,.ecx .relief-bonus-form-module .checkbox-with-conditional-input-container .checkbox-with-conditional-input{flex:1}.ecx .hardship-fund-form-module .checkouts-file-upload,.ecx .relief-bonus-form-module .checkouts-file-upload{width:100%}.ecx .hardship-fund-form-module .allowed-file-settings,.ecx .relief-bonus-form-module .allowed-file-settings{margin:30px 0}.ecx .hardship-fund-form-module .allowed-file-settings .allowed-file-extensions-label,.ecx .hardship-fund-form-module .allowed-file-settings .max-allowed-file-size-label,.ecx .relief-bonus-form-module .allowed-file-settings .allowed-file-extensions-label,.ecx .relief-bonus-form-module .allowed-file-settings .max-allowed-file-size-label{color:#707070;font-weight:700;margin-bottom:10px}.ecx .hardship-fund-form-module .allowed-file-settings .allowed-file-extensions-label .allowed-file-extensions-value,.ecx .hardship-fund-form-module .allowed-file-settings .allowed-file-extensions-label .max-allowed-file-size-value,.ecx .hardship-fund-form-module .allowed-file-settings .max-allowed-file-size-label .allowed-file-extensions-value,.ecx .hardship-fund-form-module .allowed-file-settings .max-allowed-file-size-label .max-allowed-file-size-value,.ecx .relief-bonus-form-module .allowed-file-settings .allowed-file-extensions-label .allowed-file-extensions-value,.ecx .relief-bonus-form-module .allowed-file-settings .allowed-file-extensions-label .max-allowed-file-size-value,.ecx .relief-bonus-form-module .allowed-file-settings .max-allowed-file-size-label .allowed-file-extensions-value,.ecx .relief-bonus-form-module .allowed-file-settings .max-allowed-file-size-label .max-allowed-file-size-value{font-weight:400}.ecx .notification-toast{position:relative}.ecx .notification-toast .notification-container{background-color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;min-height:100px;max-width:400px;min-width:300px;box-shadow:5px 5px 5px #d8d8d8}.ecx .notification-toast .notification-container .notification-title{font-family:Georgia,sans-serif;font-weight:400;font-size:20px;line-height:23px;margin-top:0;margin-bottom:5px}.ecx .notification-toast .notification-container .notification-content{font-family:Arial,sans-serif;font-weight:400;font-size:16px;line-height:18px}.ecx .notification-toast .notification-container .notification-message{flex:70%;word-break:break-word;padding:17px 20px 20px 10px}.ecx .notification-toast .notification-container .notification-icon{background-color:#f7f7f7;padding:20px}.ecx .notification-toast .notification-container .notification-icon .notification-success-img{width:70px}.ecx .notification-toast .notification-container .notification-close{flex:30%;margin-top:10px}.ecx .notification-toast .notification-container .notification-close .close{font-family:Arial,sans-serif;font-weight:400;font-size:14px;color:#0b7d8c;line-height:16px}.ecx .notification-toast .notification-container .notification-close .notification-close-img{width:20px}.ecx .timeout-bar{height:2px;background:#0b7d8c;border-radius:1px}.ecx .toast-manager{position:fixed;top:0;right:0;z-index:9999;height:100vh}.ecx .toast-manager .toast-stack{position:fixed}.ecx .toast-manager .toast-stack.bottom-right{bottom:0;right:0}.ecx .toast-manager .toast-stack.bottom-left{bottom:0;left:0}.ecx .toast-manager .toast-stack.top-right{top:0;right:0}.ecx .toast-manager .toast-stack.top-left{top:0;left:0}.ecx .distribution-partner .notification-popup-grey-background{position:fixed;left:0;right:0;top:60px;bottom:0;background:#222;opacity:.15;z-index:20}.ecx .distribution-partner .notification-popup{position:fixed;z-index:1700;background:#fff;right:calc(50% - 860px / 2);width:860px;top:150px;max-height:calc(100vh - 150px - 40px);overflow-y:auto;overflow-x:hidden}.ecx .distribution-partner .notification-popup .notification-popup-content{padding:40px 20px 0}.ecx .distribution-partner .notification-title{font-family:Georgia;font-style:normal;font-weight:400;font-size:30px;line-height:34px;text-align:center;margin-bottom:20px}.ecx .distribution-partner .notification-image-row{text-align:center;margin-bottom:20px}.ecx .distribution-partner .notification-image-row-left{text-align:left;margin-bottom:20px}.ecx .distribution-partner .notification-image-col{display:inline-block;vertical-align:middle;margin-right:5px}.ecx .distribution-partner .notification-image{max-width:200px;max-height:150px;margin-left:5px}.ecx .distribution-partner .notification-text{font-family:Arial;font-style:normal;font-weight:400;font-size:16px;line-height:18px}.ecx .distribution-partner .notification-button{width:370px}.ecx .distribution-partner .notifiction-button-wrapper{text-align:center}html.device-xs.no-scroll{overflow-y:hidden}.ecx .portfolio-module .portfolio-elements{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;margin:0 calc((-100vw + 1200px) / 2 - 20px)}.ecx .portfolio-module .portfolio-elements .portfolio-element{width:530px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin:0 15px}@media screen and (min-width:1680px){.ecx .portfolio-module .portfolio-elements .portfolio-element.lg-small-image{width:390px}.ecx .portfolio-module .portfolio-elements .portfolio-element.lg-small-image .portfolio-element-image{height:200px}.ecx .portfolio-module .portfolio-elements .portfolio-element.lg-small-image .portfolio-element-content{height:calc(100% - 200px)}}.ecx .portfolio-module .portfolio-elements .portfolio-element .portfolio-element-image{height:290px;overflow:hidden}.ecx .portfolio-module .portfolio-elements .portfolio-element .portfolio-element-content{position:relative;width:90%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;top:-40px;background:#fff;padding:20px;height:calc(100% - 290px)}.ecx .portfolio-module .portfolio-elements .portfolio-element .portfolio-element-content .portfolio-element-header h3{margin-top:0;color:#0b7d8c;font-weight:700}.ecx .portfolio-module .portfolio-elements .portfolio-element .portfolio-element-content .portfolio-element-description{padding-bottom:20px}.ecx .portfolio-module .portfolio-elements .portfolio-element .portfolio-element-content .btn{-webkit-align-self:center;-moz-align-self:center;-ms-flex-item-align:center;align-self:center;width:70%;margin-top:auto;margin-bottom:0}.ecx .electricity-discount-form-module .add-person-button{width:100%;border-width:2px;margin:0 0 20px}.ecx .electricity-discount-form-module .add-person-button:before{font-family:FontAwesome;content:"\F234";color:#0b7d8c;margin-right:10px;font-weight:400}.ecx .electricity-discount-form-module .remove-person-button{display:block;margin:0;color:#0b7d8c}.ecx .electricity-discount-form-module .remove-person-button:before{font-family:FontAwesome;content:"\F014";color:#0b7d8c;font-size:20px;margin-right:5px}.ecx .electricity-discount-form-module .submit-form-button{width:100%}.ecx .electricity-discount-form-module hr{border-top-color:#ccc;margin:20px 0}.ecx .electricity-discount-form-module hr.no-top-space{margin-top:0}.ecx .electricity-discount-form-module .centered-info-i{height:50px;align-items:center;bottom:0!important}.ecx .electricity-discount-form-module .centered-info-i .info-i-button{margin-top:-8px!important}.ecx .electricity-discount-status .status-info{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.ecx .electricity-discount-status .status-info>*{min-width:350px;width:33%}.ecx .electricity-discount-status .btn{font-size:16px;line-height:14px;width:300px;height:44px}@media screen and (max-width:767px){.ecx .electricity-discount-status .btn{width:100%}}.ecx .redirect-is-loading{position:relative}.ecx .redirect-is-loading:before{content:"";width:18px;height:18px;position:absolute;top:50%;left:5%;background:url(../images/bx_loader.gif);background-size:18px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.ecx .product-comparison-module .products{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.ecx .product-comparison-module .products h4{font-size:27px;margin-bottom:0}.ecx .product-comparison-module .products hr{width:100%}.ecx .product-comparison-module .products .btn{width:100%;margin:auto;max-width:350px}.ecx .product-comparison-module .products .product-overview{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .product-comparison-module .products .product-overview .product-image{min-width:100px;margin-right:20px}.ecx .product-comparison-module .products .product-overview .product-image img{max-width:100px;height:auto}.ecx .product-comparison-module .products .product-prices .product-price{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.ecx .product-comparison-module .products .product-prices .product-price,.ecx .product-comparison-module .products .product-prices .product-price .info-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .product-comparison-module .products .product-prices .product-price .info-container .image{height:35px;width:35px;margin-right:10px}.ecx .product-comparison-module .products .product-prices .product-price .info-container .info{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;line-height:18px}.ecx .product-comparison-module .products .product-prices .product-price .info-container .info .hint{color:#707070}.ecx .product-comparison-module .products .product-prices .product-price .price{font-weight:700;font-size:28px;line-height:32px}.ecx .product-comparison-module .products .product-prices .product-price .price .unit{font-size:16px}.ecx .product-comparison-module .products .product-prices .product-price .price .footnote{font-size:16px;line-height:16px;vertical-align:top;font-weight:400}.ecx .product-comparison-module .products .product-prices .inclExcl{color:#707070;float:right;margin-top:-20px}.ecx .product-comparison-module .products .details-header{font-weight:700;font-size:20px;margin-top:20px;margin-bottom:0}.ecx .product-comparison-module .products .product-details .product-detail{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .product-comparison-module .products .product-details .product-detail .image-container{margin-right:20px}.ecx .product-comparison-module .products .product-details .product-detail img{min-width:40px;max-width:40px;max-height:40px}.ecx .product-comparison-module .products .product-details .product-detail .description{width:100%}.ecx .product-comparison-module .products .product-details .product-detail .description p{margin:0}.ecx .product-comparison-module .products .product-details .product-detail-separtion{margin-left:60px}.ecx .product-comparison-module .products .btn{margin-bottom:0}.ecx .flex-carousel #flex-carousel-container-outer{overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .flex-carousel #flex-carousel-container-outer #flex-carousel-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%}.ecx .flex-carousel #flex-carousel-container-outer #flex-carousel-container .flex-carousel-item{-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.ecx .flex-carousel #flex-carousel-container-outer #flex-carousel-container.has-multiple-items .flex-carousel-item{padding:0 40px}.ecx .flex-carousel #flex-carousel-container-outer .button-container{position:relative;min-height:40px}.ecx .flex-carousel #flex-carousel-container-outer .button-container .next-button,.ecx .flex-carousel #flex-carousel-container-outer .button-container .previous-button{position:absolute;width:40px;height:100%;background-color:#fff;z-index:100;font-size:40px;color:#0b7d8c;text-align:center}.ecx .flex-carousel #flex-carousel-container-outer .button-container .previous-button .icon:before{font-family:FontAwesome;content:"\F104"}.ecx .flex-carousel #flex-carousel-container-outer .button-container .next-button{right:0}.ecx .flex-carousel #flex-carousel-container-outer .button-container .next-button .icon:before{font-family:FontAwesome;content:"\F105"}.ecx .flex-carousel #flex-carousel-container-outer button.pause:focus{position:absolute;left:50%;-webkit-transform:translate(-50%,-5%);-ms-transform:translate(-50%,-5%);-o-transform:translate(-50%,-5%);transform:translate(-50%,-5%);z-index:15}.ecx .flex-carousel #flex-carousel-container-outer button.pause:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ecx .flex-carousel .navigation{position:absolute;margin-bottom:0;padding:20px;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}.ecx .flex-carousel .navigation label{margin:0 3px;cursor:pointer}.ecx .flex-carousel .navigation label input{opacity:0;width:0}.ecx .flex-carousel .navigation label .navigation-element{border:1px solid #0b7d8c;border-radius:10px;display:inline-block;width:12px;height:12px;background-color:transparent}.ecx .flex-carousel .navigation label .navigation-element.active{background-color:#0b7d8c}.ecx .flex-carousel .navigation label input:focus~.navigation-element{outline-color:#0b7d8c;outline-style:solid;outline-width:thin;outline-offset:1px}.ecx .flex-carousel .flex-carousel-container-transition{transition:transform .7s ease-in-out}.ecx .slider-container .slider-stage-container{position:relative;height:100%}.ecx .slider-container .slider-stage-container .slider-stage-img{height:100%;object-fit:cover}.ecx .slider-container .flex-carousel #flex-carousel-container-outer #flex-carousel-container{max-height:756px;max-width:2640px}.ecx .slider-container .flex-carousel #flex-carousel-container-outer #flex-carousel-container .flex-carousel-item{padding:0}.ecx .slider-container .flex-carousel #flex-carousel-container-outer .button-container .previous-button{background:hsla(0,0%,100%,.5)}.ecx .slider-container .flex-carousel #flex-carousel-container-outer .button-container .previous-button .icon{margin-left:15px}.ecx .slider-container .flex-carousel #flex-carousel-container-outer .button-container .next-button{background:hsla(0,0%,100%,.5)}.ecx .slider-container .flex-carousel #flex-carousel-container-outer .button-container .next-button .icon{margin-right:15px}.ecx .slider-container .flex-carousel #flex-carousel-container-outer .button-container .dark-button{background:rgba(11,125,140,.5)}.ecx .slider-container .flex-carousel #flex-carousel-container-outer .button-container .light-icon{color:#fff}.ecx .slider-container .flex-carousel .navigation{bottom:0}.ecx .slider-container .flex-carousel .navigation label .navigation-element{border-color:#fff}.ecx .slider-container .flex-carousel .navigation label .navigation-element.active{background-color:#fff}.ecx .slider-container .flex-carousel .navigation label .dark-dot{border-color:#0b7d8c}.ecx .slider-container .flex-carousel .navigation label .dark-dot.active{background-color:#0b7d8c}.ecx .slider-container .flex-carousel .navigation label input:focus~.navigation-element{outline-color:#fff}.ecx .slider-container .slider-stage-text-box{position:absolute;z-index:1000;background-color:#fff;padding:5px;top:50%;transform:translateY(-50%);text-align:left;right:75px;padding:30px 40px}.ecx .mediaComposition .row .text .slider-container .slider-stage-text-box .testimonialQuote,.ecx .slider-container .slider-stage-text-box .mediaComposition .row .text .testimonialQuote,.ecx .slider-container .slider-stage-text-box h2{margin-top:0;margin-bottom:20px}.ecx .slider-container .slider-stage-text-box .btn{margin-bottom:0}.ecx .banner-small .banner-small-content{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;background-color:#e9e9e9;border:1px solid #ccc}.ecx .banner-small .banner-small-content .image{height:70px;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:10px}.ecx .banner-small .banner-small-content .image img{height:100%}.ecx .banner-small .banner-small-content .content{padding:15px 15px 15px 30px;border-left:1px solid #ccc}.ecx .banner-small .banner-small-content .content h4,.ecx .banner-small .banner-small-content .content p{font-size:16px;line-height:20px;margin:0}.ecx .banner-collection .flex-carousel-item{-webkit-align-self:center;-moz-align-self:center;-ms-flex-item-align:center;align-self:center}.ecx .tariff-calculator{padding:20px;border:1px solid #ccc;background-color:#f7f7f7}.ecx .tariff-calculator form{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .tariff-calculator .tariff-calculator-header,.ecx .tariff-calculator form{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .tariff-calculator .tariff-calculator-header{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin:0}.ecx .tariff-calculator .tariff-calculator-header img{max-height:24px;margin-right:20px}.ecx .tariff-calculator hr{border-top-color:#ccc}.ecx .tariff-calculator .checkouts{min-height:0;padding-bottom:0}.ecx .tariff-calculator .checkouts .person-count-selection{-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around;margin-top:10px;margin-bottom:20px}.ecx .tariff-calculator .checkouts .person-count-selection,.ecx .tariff-calculator .checkouts .person-count-selection .person-count-selection-value{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .tariff-calculator .checkouts .person-count-selection .person-count-selection-value input{width:0}.ecx .tariff-calculator .checkouts .person-count-selection .person-count-selection-value label{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin:0;cursor:pointer}.ecx .tariff-calculator .checkouts .person-count-selection .person-count-selection-value label img{height:30px;width:30px;margin-right:5px}.ecx .tariff-calculator .checkouts .person-count-selection .person-count-selection-value label .hover{opacity:.5}.ecx .tariff-calculator .btn{margin:auto}.ecx .tariff-calculator .required-hint{color:#707070;margin:auto;margin-top:20px}.ecx .product-tab-tariff-calculation .tariff-calculation-header{font-weight:700}.ecx .product-tab-tariff-calculation .tariff-calculation-content{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .product-tab-tariff-calculation .tariff-calculation-content .tariff-calculation-price{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;margin-top:15px}.ecx .product-tab-tariff-calculation .tariff-calculation-content .tariff-calculation-price .price{font-weight:700}.ecx .product-tab-tariff-calculation .tariff-calculation-content .borderLineDiv{padding:0!important;margin-top:15px}.ecx .product-tab-tariff-calculation .tariff-calculation-content .tariff-calculation-sum{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin-top:15px}.ecx .product-tab-tariff-calculation .tariff-calculation-content .tariff-calculation-sum .sum-label{font-weight:700}.ecx .product-tab-tariff-calculation .tariff-calculation-content .tariff-calculation-sum .sum-info-i{width:24px;height:24px;margin-left:10px}.ecx .product-tab-tariff-calculation .tariff-calculation-content .tariff-calculation-sum .sum-price{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#00488e}.ecx .product-tab-tariff-calculation .tariff-calculation-content .tariff-calculation-sum .sum-price .price{font-weight:700;font-size:28px}.ecx .product-tab-tariff-calculation .tariff-calculation-content .tariff-calculation-sum .sum-price .price .unit{font-size:16px}.ecx .product-tab-tariff-calculation .tariff-calculation-content .tariff-calculation-sum .sum-price .discount-text{margin-left:auto}.ecx .tariff-calculation-popup .edit-popup-content .header{margin-top:0;border-bottom:1px solid #ccc;padding-bottom:20px}.ecx .price-adjustment-module .checkouts{min-height:0;padding-bottom:20px}.ecx .price-adjustment-module h3{margin-bottom:20px!important}.ecx .price-adjustment-module .introduction-text,.ecx .price-adjustment-module button{margin-bottom:20px}.ecx .price-adjustment-module .newsletter-bonus-container{display:flex;align-items:center}.ecx .price-adjustment-module .newsletter-bonus-container .newsletter-bonus-img-container{width:25px;height:auto;margin-right:10px}.ecx .price-adjustment-module .newsletter-bonus-container .newsletter-bonus-text{padding-top:3px}.ecx .price-adjustment-module .product{border:1px solid #ccc;display:inline-block;width:100%;margin-bottom:40px}.ecx .price-adjustment-module .product .product-data{padding:20px}.ecx .price-adjustment-module .product .product-data .product-header{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #ccc;margin-bottom:20px}.ecx .price-adjustment-module .product .product-data .product-header .product-image{float:left;margin-right:20px;max-width:70px}.ecx .price-adjustment-module .product .product-data .product-header .product-image picture{width:70px;height:70px}.ecx .price-adjustment-module .product .product-data .product-header .product-title{display:inline-block;width:70%;padding-bottom:20px}.ecx .price-adjustment-module .product .product-data .product-header .product-title>h3{font-family:Arial,sans-serif;font-weight:700;margin:0;font-size:26px;line-height:30px}.ecx .price-adjustment-module .product .product-data .product-details{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.ecx .price-adjustment-module .product .product-data .product-details .product-description{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.ecx .price-adjustment-module .product .product-data .product-details .product-description .product-description-text p{margin-bottom:10px}.ecx .price-adjustment-module .product .product-data .product-details .product-description .product-description-text p strong{font-size:18px}.ecx .price-adjustment-module .product .product-data .product-details .product-description .product-description-text ul{list-style-type:disc;margin-left:20px}.ecx .price-adjustment-module .product .product-data .product-details .product-description .product-description-text ul li{font-size:15px!important}.ecx .price-adjustment-module .product .product-data .product-details .product-prices{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;margin-left:50px}.ecx .price-adjustment-module .product .product-data .product-details .product-prices .price-element{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.ecx .price-adjustment-module .product .product-data .product-details .product-prices .price-element:not(:last-of-type){margin-bottom:20px}.ecx .price-adjustment-module .product .product-data .product-details .product-prices .price-element .price-details{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;margin-right:20px}.ecx .price-adjustment-module .product .product-data .product-details .product-prices .price-element .price-details .price-image{width:40px;height:40px;margin-right:10px}.ecx .price-adjustment-module .product .product-data .product-details .product-prices .price-element .price-details div{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .price-adjustment-module .product .product-data .product-details .product-prices .price-element .price-details div .pricing-info{color:#707070}.ecx .price-adjustment-module .product .product-data .product-details .product-prices .price-element .price-value{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:end}.ecx .price-adjustment-module .product .product-data .product-details .product-prices .price-element .price-value strong{font-size:26px}.ecx .registration-form-module .checkouts{min-height:0;padding-bottom:20px}.ecx .registration-form-module .checkouts h3{margin-bottom:20px!important}.ecx .registration-form-module .checkouts .checkouts-checkbox-container{margin-bottom:0!important}.ecx .registration-form-module .checkouts .checkouts-checkbox-container .meterpoint-bonus-container{margin-bottom:15px!important}body.checkoutTemplate header.ecx{display:block;position:relative}body.checkoutTemplate header.ecx .labelContainer{background-color:#f7f7f7;height:35px;padding:5px 30px}body.checkoutTemplate header.ecx .labelContainer:after,body.checkoutTemplate header.ecx .labelContainer:before{content:" ";display:table}body.checkoutTemplate header.ecx .labelContainer:after{clear:both}body.checkoutTemplate header.ecx .labelContainer .backToShop{font-size:13px}body.checkoutTemplate header.ecx .labelContainer .labels{float:right;font-size:13px;font-weight:700}body.checkoutTemplate header.ecx .labelContainer .labels .label{display:inline-block;margin-right:4px}body.checkoutTemplate header.ecx .labelContainer .labels .label:before{font-family:FontAwesome;content:"\F00C"}body.checkoutTemplate header.ecx .labelContainer .labels .label:not(:first-child){margin-left:40px}body.checkoutTemplate header.ecx .whiteSpace{display:block;position:relative;font-size:0;height:45px;background-color:#fff;margin-bottom:30px}body.checkoutTemplate footer.ecx .footerContainer-breadcrumb{border-bottom:0}body.checkoutTemplate footer.ecx .footerContainer-breadcrumb .scrollToTop,body.checkoutTemplate footer.ecx .footerContainer-breadcrumb .toTop{float:right}body.checkoutTemplate footer.ecx #sitemap .item ul li p{line-height:24px}body.checkoutTemplate footer.ecx #sitemap .item .paymentImages{max-width:170px}body.checkoutTemplate footer.ecx #sitemap .item .paymentImages picture.paymentImage{padding:0 15px 15px 0;float:left;max-width:50%}body.checkoutTemplate footer.ecx #sitemap .item .paymentImages picture.paymentImage:after,body.checkoutTemplate footer.ecx #sitemap .item .paymentImages picture.paymentImage:before{content:" ";display:table}body.checkoutTemplate footer.ecx #sitemap .item .paymentImages picture.paymentImage:after{clear:both}body.checkoutTemplate #page{border-top:none}body.checkoutTemplate #page .checkoutProgress{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}body.checkoutTemplate #page .checkoutProgress .progress{padding:5px 5px 5px 30px;display:inline-block;border:1px solid #ccc;height:60px;width:100%;vertical-align:middle;position:relative;margin-right:5px;background-color:#f7f7f7;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1}body.checkoutTemplate #page .checkoutProgress .progress:first-child{padding-left:10px}body.checkoutTemplate #page .checkoutProgress .progress .arrow{display:block;height:100%;width:100%;color:#222;font-size:14px;line-height:22px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:no-wrap;-moz-flex-wrap:no-wrap;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}body.checkoutTemplate #page .checkoutProgress .progress .arrow .text{display:inline-block;vertical-align:middle;margin-bottom:0}body.checkoutTemplate #page .checkoutProgress .progress .arrow .check{margin-right:10px}body.checkoutTemplate #page .checkoutProgress .progress .arrow .check:before{font-family:FontAwesome;content:"\F00C";height:100%}body.checkoutTemplate #page .checkoutProgress .progress .arrow:after,body.checkoutTemplate #page .checkoutProgress .progress .arrow:before,body.checkoutTemplate #page .checkoutProgress .progress:after,body.checkoutTemplate #page .checkoutProgress .progress:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute}body.checkoutTemplate #page .checkoutProgress .progress .arrow:before,body.checkoutTemplate #page .checkoutProgress .progress:before{left:-1px}body.checkoutTemplate #page .checkoutProgress .progress .arrow:after,body.checkoutTemplate #page .checkoutProgress .progress .arrow:before{border-left-color:#fff;border-width:28px 18px;margin-top:-29px}body.checkoutTemplate #page .checkoutProgress .progress:after,body.checkoutTemplate #page .checkoutProgress .progress:before{border-left-color:#ccc;border-width:30px 20px;margin-top:-30px}body.checkoutTemplate #page .checkoutProgress .progress:before{z-index:0}body.checkoutTemplate #page .checkoutProgress .progress .arrow:before{z-index:1}body.checkoutTemplate #page .checkoutProgress .progress:after{z-index:2}body.checkoutTemplate #page .checkoutProgress .progress .arrow:after{z-index:3}body.checkoutTemplate #page .checkoutProgress .progress:first-child .arrow:before,body.checkoutTemplate #page .checkoutProgress .progress:first-child:before,body.checkoutTemplate #page .checkoutProgress .progress:last-child .arrow:after,body.checkoutTemplate #page .checkoutProgress .progress:last-child:after{display:none}body.checkoutTemplate #page .checkoutProgress .progress.current{background-color:#fff}body.checkoutTemplate #page .checkoutProgress .progress.current .arrow{color:#222;font-family:Arial,sans-serif;font-weight:700}body.checkoutTemplate #page .checkoutProgress .progress.current .arrow:after{border-left-color:#fff}body.checkoutTemplate #page .checkoutProgress .progress.toCome{background-color:#f7f7f7}body.checkoutTemplate #page .checkoutProgress .progress.toCome .arrow{color:#707070}body.checkoutTemplate #page .checkoutProgress .progress.toCome .arrow:after{border-left-color:#f7f7f7}body.checkoutTemplate #page .checkoutProgress .progress.past{background-color:#f7f7f7;font-family:Arial,sans-serif;font-weight:400}body.checkoutTemplate #page .checkoutProgress .progress.past .arrow:after{border-left-color:#f7f7f7}body.checkoutTemplate #page .checkoutProgress .progress:last-child{margin-right:0}body.checkoutTemplate #page .hidden{display:none}body.checkoutTemplate #page .container:first-child{padding-top:0}.ecx .checkoutStep.layoutTemplate2-2 .checkoutModules .row .col-md-6,.ecx .formFromCheckout.layoutTemplate2-2 .checkoutModules .row .col-md-6{width:100%}.ecx .checkoutStep.layoutTemplate2-2 .checkoutModules .row .col-md-6:not(:first-child),.ecx .formFromCheckout.layoutTemplate2-2 .checkoutModules .row .col-md-6:not(:first-child){margin-top:40px}.ecx .checkoutStep.layoutTemplate1-2 .checkoutModules .row,.ecx .formFromCheckout.layoutTemplate1-2 .checkoutModules .row{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ecx .checkoutStep.layoutTemplate1-2 .checkoutModules .row:after,.ecx .checkoutStep.layoutTemplate1-2 .checkoutModules .row:before,.ecx .checkoutStep.layoutTemplate1-2 .checkoutModules .row>.clearfix,.ecx .formFromCheckout.layoutTemplate1-2 .checkoutModules .row:after,.ecx .formFromCheckout.layoutTemplate1-2 .checkoutModules .row:before,.ecx .formFromCheckout.layoutTemplate1-2 .checkoutModules .row>.clearfix{-webkit-flex-basis:0;-moz-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-order:1;-ms-flex-order:1;order:1}.ecx .checkoutStep.layoutTemplate1-2 .checkoutModules .row .col-md-6,.ecx .formFromCheckout.layoutTemplate1-2 .checkoutModules .row .col-md-6{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.ecx .checkoutStep.layoutTemplate1-2 .checkoutModules .row .col-md-6 .checkoutModule,.ecx .formFromCheckout.layoutTemplate1-2 .checkoutModules .row .col-md-6 .checkoutModule{margin-bottom:40px}.ecx .checkoutStep.layoutTemplate1-2 .checkoutModules .row .col-md-6 .checkoutModule .moduleContent .moduleImage,.ecx .formFromCheckout.layoutTemplate1-2 .checkoutModules .row .col-md-6 .checkoutModule .moduleContent .moduleImage{display:none}.ecx .checkoutStep.layoutTemplate1-2 .checkoutModules .row .col-md-6 .checkoutModule .moduleContent .moduleFormFields,.ecx .formFromCheckout.layoutTemplate1-2 .checkoutModules .row .col-md-6 .checkoutModule .moduleContent .moduleFormFields{width:100%}.ecx .checkoutStep .navigationArea:after,.ecx .checkoutStep .navigationArea:before,.ecx .formFromCheckout .navigationArea:after,.ecx .formFromCheckout .navigationArea:before{content:" ";display:table}.ecx .checkoutStep .navigationArea:after,.ecx .formFromCheckout .navigationArea:after{clear:both}.ecx .checkoutStep .navigationArea .btn,.ecx .formFromCheckout .navigationArea .btn{margin-top:0}.ecx .checkoutStep .navigationArea .rightBtn,.ecx .formFromCheckout .navigationArea .rightBtn{float:right}.ecx .checkoutStep .navigationArea .rightBtn .loadingInfo,.ecx .formFromCheckout .navigationArea .rightBtn .loadingInfo{padding-bottom:20px}.ecx .checkoutStep .navigationArea .rightBtn .loadingInfo.active,.ecx .formFromCheckout .navigationArea .rightBtn .loadingInfo.active{display:inline-block}.ecx .checkoutStep .navigationArea .rightBtn .loadingInfo .loadingText,.ecx .formFromCheckout .navigationArea .rightBtn .loadingInfo .loadingText{display:none;padding-top:20px}.ecx .checkoutStep .userHints .hint,.ecx .formFromCheckout .userHints .hint{color:#707070}.ecx .checkoutStep .checkoutModules,.ecx .formFromCheckout .checkoutModules{position:relative;margin-bottom:40px}@-webkit-keyframes rotateIcon{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotateIcon{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}.ecx .checkoutStep .checkoutModules .checkoutModule,.ecx .formFromCheckout .checkoutModules .checkoutModule{background-color:#f7f7f7;display:block;width:100%;padding:40px}.ecx .checkoutStep .checkoutModules .checkoutModule:after,.ecx .checkoutStep .checkoutModules .checkoutModule:before,.ecx .formFromCheckout .checkoutModules .checkoutModule:after,.ecx .formFromCheckout .checkoutModules .checkoutModule:before{content:" ";display:table}.ecx .checkoutStep .checkoutModules .checkoutModule:after,.ecx .formFromCheckout .checkoutModules .checkoutModule:after{clear:both}.ecx .checkoutStep .checkoutModules .checkoutModule .moduleHeadline,.ecx .formFromCheckout .checkoutModules .checkoutModule .moduleHeadline{margin-top:0}.ecx .checkoutStep .checkoutModules .checkoutModule .moduleImage,.ecx .formFromCheckout .checkoutModules .checkoutModule .moduleImage{text-align:center}.ecx .checkoutStep .checkoutModules .checkoutModule .moduleFormFields .form-group,.ecx .formFromCheckout .checkoutModules .checkoutModule .moduleFormFields .form-group{position:relative}.ecx .checkoutStep .checkoutModules .checkoutModule .moduleFormFields .form-group .input-group,.ecx .formFromCheckout .checkoutModules .checkoutModule .moduleFormFields .form-group .input-group{flex-wrap:wrap}.ecx .checkoutStep .checkoutModules .checkoutModule .moduleFormFields .form-group .helpText,.ecx .formFromCheckout .checkoutModules .checkoutModule .moduleFormFields .form-group .helpText{color:#707070;font-size:14px;line-height:24px;font-family:Arial,sans-serif;font-weight:400;font-style:italic}.ecx .checkoutStep .checkoutModules .checkoutModule .moduleFormFields .form-group .helpText .shortHelpText,.ecx .formFromCheckout .checkoutModules .checkoutModule .moduleFormFields .form-group .helpText .shortHelpText{display:inline}.ecx .checkoutStep .checkoutModules .checkoutModule .moduleFormFields .form-group .helpText .longHelpText,.ecx .formFromCheckout .checkoutModules .checkoutModule .moduleFormFields .form-group .helpText .longHelpText{display:none;margin-top:5px}.ecx .checkoutStep .checkoutModules .checkoutModule .moduleFormFields .form-group .helpText .showLessTrigger,.ecx .checkoutStep .checkoutModules .checkoutModule .moduleFormFields .form-group .helpText .showMoreTrigger,.ecx .formFromCheckout .checkoutModules .checkoutModule .moduleFormFields .form-group .helpText .showLessTrigger,.ecx .formFromCheckout .checkoutModules .checkoutModule .moduleFormFields .form-group .helpText .showMoreTrigger{cursor:pointer;color:#0b7d8c;display:inline}.ecx .checkoutStep .checkoutModules .checkoutModule .moduleFormFields .form-group .helpText .showLessTrigger:after,.ecx .checkoutStep .checkoutModules .checkoutModule .moduleFormFields .form-group .helpText .showMoreTrigger:after,.ecx .formFromCheckout .checkoutModules .checkoutModule .moduleFormFields .form-group .helpText .showLessTrigger:after,.ecx .formFromCheckout .checkoutModules .checkoutModule .moduleFormFields .form-group .helpText .showMoreTrigger:after{font-style:normal;margin-left:3px;color:#0b7d8c}.ecx .checkoutStep .checkoutModules .checkoutModule .moduleFormFields .form-group .helpText .more:after,.ecx .formFromCheckout .checkoutModules .checkoutModule .moduleFormFields .form-group .helpText .more:after{font-family:FontAwesome;content:"\F107"}.ecx .checkoutStep .checkoutModules .checkoutModule .moduleFormFields .form-group .helpText .less:after,.ecx .formFromCheckout .checkoutModules .checkoutModule .moduleFormFields .form-group .helpText .less:after{font-family:FontAwesome;content:"\F106"}.ecx .checkoutStep .checkoutModules .checkoutModule .moduleFormFields .form-group .autocomplete-notfound,.ecx .formFromCheckout .checkoutModules .checkoutModule .moduleFormFields .form-group .autocomplete-notfound{flex-basis:100%;margin:5px 0 0;line-height:16px}.ecx .checkoutStep .checkoutModules .checkoutModule .moduleFormFields .form-group .checkboxOption,.ecx .formFromCheckout .checkoutModules .checkoutModule .moduleFormFields .form-group .checkboxOption{display:inline-block}.ecx .checkoutStep .checkoutModules .checkoutModule .moduleFormFields .form-group .input-group-element.is-loading label:after,.ecx .checkoutStep .checkoutModules .checkoutModule .moduleFormFields .form-group.is-loading label:after,.ecx .formFromCheckout .checkoutModules .checkoutModule .moduleFormFields .form-group .input-group-element.is-loading label:after,.ecx .formFromCheckout .checkoutModules .checkoutModule .moduleFormFields .form-group.is-loading label:after{content:"";width:18px;height:18px;position:absolute;top:2px;background:url(../images/bx_loader.gif);background-size:18px;margin-left:10px}.ecx .checkoutStep .checkoutModules .checkoutModule .moduleFormFields .form-group .ui-autocomplete,.ecx .formFromCheckout .checkoutModules .checkoutModule .moduleFormFields .form-group .ui-autocomplete{position:absolute!important}.ecx .checkoutStep .checkoutModules .billingModule .moduleIntroduction,.ecx .formFromCheckout .checkoutModules .billingModule .moduleIntroduction{margin-bottom:0}.ecx .checkoutStep .checkoutModules .billingModule .form-group,.ecx .formFromCheckout .checkoutModules .billingModule .form-group{overflow:auto}.ecx .checkoutStep .checkoutModules .billingModule .form-group.has-error label.billingOption span.radio,.ecx .formFromCheckout .checkoutModules .billingModule .form-group.has-error label.billingOption span.radio{border-color:#c00}.ecx .checkoutStep .checkoutModules .billingModule .form-group.has-error+.parsley-errors-list,.ecx .formFromCheckout .checkoutModules .billingModule .form-group.has-error+.parsley-errors-list{display:block}.ecx .checkoutStep .checkoutModules .billingModule .form-group .billingOption,.ecx .formFromCheckout .checkoutModules .billingModule .form-group .billingOption{background-color:#f7f7f7;padding:20px 35px;font-size:16px;color:#222;min-height:104px;margin-bottom:0}.ecx .checkoutStep .checkoutModules .billingModule .form-group .billingOption,.ecx .checkoutStep .checkoutModules .billingModule .form-group .billingOption>span.top,.ecx .formFromCheckout .checkoutModules .billingModule .form-group .billingOption,.ecx .formFromCheckout .checkoutModules .billingModule .form-group .billingOption>span.top{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.ecx .checkoutStep .checkoutModules .billingModule .form-group .billingOption>span.top .radio,.ecx .formFromCheckout .checkoutModules .billingModule .form-group .billingOption>span.top .radio{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;background-color:#fff;width:22px;height:22px;min-height:20px;margin:0;border:1px solid #ccc;position:relative;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.ecx .checkoutStep .checkoutModules .billingModule .form-group .billingOption>span.top .radio:before,.ecx .formFromCheckout .checkoutModules .billingModule .form-group .billingOption>span.top .radio:before{font-family:FontAwesome;content:"\F111";color:#222;font-size:12px;display:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ecx .checkoutStep .checkoutModules .billingModule .form-group .billingOption>span.top .image,.ecx .formFromCheckout .checkoutModules .billingModule .form-group .billingOption>span.top .image{width:80px;height:80px}.ecx .checkoutStep .checkoutModules .billingModule .form-group .billingOption>span.top .content,.ecx .formFromCheckout .checkoutModules .billingModule .form-group .billingOption>span.top .content{font-weight:400;padding-left:12px}.ecx .checkoutStep .checkoutModules .billingModule .form-group .billingOption>span.top .content>span,.ecx .formFromCheckout .checkoutModules .billingModule .form-group .billingOption>span.top .content>span{display:block}.ecx .checkoutStep .checkoutModules .billingModule .form-group .billingOption>span.top .content>span.nickname,.ecx .formFromCheckout .checkoutModules .billingModule .form-group .billingOption>span.top .content>span.nickname{font-weight:700}.ecx .checkoutStep .checkoutModules .billingModule .form-group input[type=radio]:checked+label .radio:before,.ecx .checkoutStep .checkoutModules .billingModule .form-group input[type=radio]:focus+label .radio:before,.ecx .formFromCheckout .checkoutModules .billingModule .form-group input[type=radio]:checked+label .radio:before,.ecx .formFromCheckout .checkoutModules .billingModule .form-group input[type=radio]:focus+label .radio:before{display:block}.ecx .checkoutStep .checkoutModules .checkoutSummaryModule,.ecx .formFromCheckout .checkoutModules .checkoutSummaryModule{padding-top:75px;border-top:1px solid #ccc}.ecx .checkoutStep .checkoutModules .checkoutSummaryModule .moduleHeadline,.ecx .formFromCheckout .checkoutModules .checkoutSummaryModule .moduleHeadline{margin-bottom:40px}.ecx .checkoutStep .checkoutModules .checkoutSummaryModule .moduleContent,.ecx .formFromCheckout .checkoutModules .checkoutSummaryModule .moduleContent{width:100%;position:relative;overflow:auto}.ecx .checkoutStep .checkoutModules .checkoutSummaryModule .moduleContent .sameHeightContainer,.ecx .formFromCheckout .checkoutModules .checkoutSummaryModule .moduleContent .sameHeightContainer{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ecx .checkoutStep .checkoutModules .checkoutSummaryModule .moduleContent .col-md-6,.ecx .formFromCheckout .checkoutModules .checkoutSummaryModule .moduleContent .col-md-6{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;width:50%}.ecx .checkoutStep .checkoutModules .checkoutSummaryModule .moduleContent .col-md-6:not(:first-child),.ecx .formFromCheckout .checkoutModules .checkoutSummaryModule .moduleContent .col-md-6:not(:first-child){margin-top:0}.ecx .checkoutStep .checkoutModules .checkoutSummaryModule .moduleContent .col-md-6:nth-child(n+3),.ecx .formFromCheckout .checkoutModules .checkoutSummaryModule .moduleContent .col-md-6:nth-child(n+3){margin-top:40px}.ecx .checkoutStep .checkoutModules .checkoutSummaryModule .moduleContent .summaryModule,.ecx .formFromCheckout .checkoutModules .checkoutSummaryModule .moduleContent .summaryModule{width:100%;border:1px solid #ccc;padding:50px 40px 40px;position:relative}.ecx .checkoutStep .checkoutModules .checkoutSummaryModule .moduleContent .summaryModule h3,.ecx .formFromCheckout .checkoutModules .checkoutSummaryModule .moduleContent .summaryModule h3{font-family:Arial,sans-serif;font-weight:400;margin-top:0;margin-bottom:20px}.ecx .checkoutStep .checkoutModules .checkoutSummaryModule .moduleContent .summaryModule .editLink,.ecx .formFromCheckout .checkoutModules .checkoutSummaryModule .moduleContent .summaryModule .editLink{position:absolute;top:20px;right:20px;transform:translateY(-25%)}.ecx .checkoutStep .checkoutModules .checkoutSummaryModule .moduleContent .summaryModule .editLink:before,.ecx .formFromCheckout .checkoutModules .checkoutSummaryModule .moduleContent .summaryModule .editLink:before{font-family:FontAwesome;content:"\F040";font-size:23px;margin-right:7px}.ecx .checkoutStep .checkoutModules .checkoutSummaryModule .moduleContent .summaryModule .text-wrap p:last-child,.ecx .formFromCheckout .checkoutModules .checkoutSummaryModule .moduleContent .summaryModule .text-wrap p:last-child{margin-bottom:0}.ecx .checkoutStep .checkoutModules .checkoutSummaryModule.cartOverview .overviewTitle .mediaComposition .row .text .testimonialQuote,.ecx .checkoutStep .checkoutModules .checkoutSummaryModule.cartOverview .overviewTitle h2,.ecx .formFromCheckout .checkoutModules .checkoutSummaryModule.cartOverview .overviewTitle .mediaComposition .row .text .testimonialQuote,.ecx .formFromCheckout .checkoutModules .checkoutSummaryModule.cartOverview .overviewTitle h2,.ecx .mediaComposition .row .text .checkoutStep .checkoutModules .checkoutSummaryModule.cartOverview .overviewTitle .testimonialQuote,.ecx .mediaComposition .row .text .formFromCheckout .checkoutModules .checkoutSummaryModule.cartOverview .overviewTitle .testimonialQuote{margin-top:0}.ecx .checkoutStep .checkoutModules .checkoutSignatureModule .tabs,.ecx .formFromCheckout .checkoutModules .checkoutSignatureModule .tabs{background-color:#f7f7f7}.ecx .checkoutStep .checkoutModules .checkoutSignatureModule .tabs .nav-tabs,.ecx .formFromCheckout .checkoutModules .checkoutSignatureModule .tabs .nav-tabs{background-color:#fff;border:none}.ecx .checkoutStep .checkoutModules .checkoutSignatureModule .tabs .nav-tabs li a,.ecx .formFromCheckout .checkoutModules .checkoutSignatureModule .tabs .nav-tabs li a{border:none;font-size:22px;line-height:30px;padding:14px 20px}.ecx .checkoutStep .checkoutModules .checkoutSignatureModule .tabs .nav-tabs li.active a,.ecx .formFromCheckout .checkoutModules .checkoutSignatureModule .tabs .nav-tabs li.active a{background-color:#f7f7f7}.ecx .checkoutStep .checkoutModules .checkoutSignatureModule .tabs .tab-content,.ecx .formFromCheckout .checkoutModules .checkoutSignatureModule .tabs .tab-content{padding:0 40px 40px}.ecx .checkoutStep .checkoutModules .checkoutSignatureModule .parsley-errors-list.filled,.ecx .formFromCheckout .checkoutModules .checkoutSignatureModule .parsley-errors-list.filled{margin-top:20px;display:block}.ecx .checkoutStep .checkoutModules .voucher .input-group-element:last-child,.ecx .formFromCheckout .checkoutModules .voucher .input-group-element:last-child{-webkit-box-flex:0;-webkit-flex-grow:0;-moz-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:auto;-moz-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end}.ecx .checkoutStep .checkoutModules .voucher .input-group-element:last-child .btn,.ecx .formFromCheckout .checkoutModules .voucher .input-group-element:last-child .btn{margin:0}.ecx .checkoutStep .checkoutModules .voucher .loadingInfo,.ecx .formFromCheckout .checkoutModules .voucher .loadingInfo{display:inline-block;padding:0 40px 15px 0}.ecx .checkoutStep .checkoutModules .voucher .voucher-info[role=alert] .message-error,.ecx .formFromCheckout .checkoutModules .voucher .voucher-info[role=alert] .message-error{display:inline}.ecx .checkoutStep .checkoutModules .voucher .voucher-info[role=alert] .message-success,.ecx .checkoutStep .checkoutModules .voucher .voucher-info[role=alert] .voucher-data,.ecx .formFromCheckout .checkoutModules .voucher .voucher-info[role=alert] .message-success,.ecx .formFromCheckout .checkoutModules .voucher .voucher-info[role=alert] .voucher-data{display:none}.ecx .checkoutStep .checkoutModules .voucher .voucher-info .message-error:before,.ecx .checkoutStep .checkoutModules .voucher .voucher-info .message-success:before,.ecx .formFromCheckout .checkoutModules .voucher .voucher-info .message-error:before,.ecx .formFromCheckout .checkoutModules .voucher .voucher-info .message-success:before{margin-right:3px}.ecx .checkoutStep .checkoutModules .voucher .voucher-info .message-error,.ecx .formFromCheckout .checkoutModules .voucher .voucher-info .message-error{display:none;color:#c00}.ecx .checkoutStep .checkoutModules .voucher .voucher-info .message-error:before,.ecx .formFromCheckout .checkoutModules .voucher .voucher-info .message-error:before{font-family:FontAwesome;content:"\F071"}.ecx .checkoutStep .checkoutModules .voucher .voucher-info .message-success:before,.ecx .formFromCheckout .checkoutModules .voucher .voucher-info .message-success:before{font-family:FontAwesome;content:"\F00C";color:#9eb200}.ecx .signature .sigWrapper{position:relative;margin-bottom:20px;padding-bottom:33%;border:1px solid #ccc;font-size:0;line-height:0}.ecx .signature .sigWrapper button.enlarge{position:absolute;top:20px;right:20px;font-size:16px;line-height:24px;color:#0b7d8c}.ecx .signature .sigWrapper button.enlarge:hover{color:#004952}.ecx .signature .sigWrapper button.enlarge:before{font-family:FontAwesome;content:"\F065";margin-right:10px;font-size:20px}.ecx .signature canvas,.ecx .signature img.drawnSignature{width:100%;position:absolute;top:0;left:0}.ecx .signature .btn{margin-bottom:0}.ecx .signature .btn.clear:before,.ecx .signature .btn.edit:before,.ecx .signature .btn.use:before{font-family:FontAwesome;content:"\F014";font-weight:400;margin-right:5px}.ecx .signature .btn.use{margin-right:20px}.ecx .signature .btn.use:before{font-family:FontAwesome;content:"\F00C"}.ecx .signature .btn.edit{display:none}.ecx .signature .btn.edit:before{font-family:FontAwesome;content:"\F040"}.ecx .signature.signatureConfirmed .btn.clear,.ecx .signature.signatureConfirmed .btn.use,.ecx .signature.signatureConfirmed button.enlarge,.ecx .signature.signatureConfirmed canvas{display:none}.ecx .signature.signatureConfirmed .btn.edit{display:inline-block}.ecx .bankDataComplete{text-transform:uppercase}.ecx .fancybox-inner .signature{width:90vw}.ecx .fancybox-inner .signature button.enlarge{display:none}.ecx .metername-group{position:relative;font-size:0}.ecx .metername-group input{font-family:monospace!important;font-size:17px!important;display:inline-block;margin-right:5px;text-align:right}.ecx .metername-group .inputmask{position:absolute;color:#b7b7b7;border:none;background:transparent;top:27px;pointer-events:none}.ecx .metername-group .metername-left{width:117px}.ecx .metername-group .metername-mid{width:84px}.ecx .metername-group .metername-mid.inputmask{left:121px}.ecx .metername-group .metername-right{width:235px}.ecx .metername-group .metername-right.inputmask{left:209px}.ecx .metername-group .parsley-errors-list.filled{display:block!important}@media screen and (max-width:400px){body.checkoutTemplate header.ecx .labelContainer{text-align:left}body.checkoutTemplate header.ecx .labelContainer .labels{float:none}body.checkoutTemplate header.ecx .labelContainer .labels .label{text-align:left}body.checkoutTemplate .checkoutStep .checkoutModule .moduleContent .btn{min-width:100%}}.ecx a[data-filesize] span.file-info-icon{font-style:normal}.ecx a[data-filesize] span.file-info-icon:before{font-family:FontAwesome;content:"\F019";color:#0b7d8c;position:relative;bottom:-1px;margin:0 4px}.ecx a[data-filesize] span.file-info{color:#707070}.ecx a[data-filesize]:hover span.file-info-icon:before{color:#004952}.ecx a[data-filesize]:hover span.file-info{color:#333}.ecx .checkouts-ocr-scanner{position:relative}.ecx .checkouts-ocr-scanner h4{margin:unset!important;margin-bottom:20px!important}.ecx .checkouts-ocr-scanner input{height:unset;padding-bottom:10px}.ecx .checkouts-ocr-scanner .btn{width:100%;min-width:unset;outline:none}.ecx .checkouts-ocr-scanner .ocr-import-icon{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;height:95px}.ecx .checkouts-ocr-scanner .ocr-import-icon img{width:60px;height:60px}.ecx .checkouts-ocr-scanner .ocr-scan-overlay{position:absolute!important;width:100%;top:9px}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content{padding:50px!important}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .error-text{color:#c00;margin-bottom:0}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .hint-area{margin:20px 0}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .hint-area .hint-text{display:inline}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .hint-area .hint-message-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:start;-moz-align-items:start;align-items:start}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .hint-area .hint-message-container .hint-icon-container{-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .hint-area .hint-message-container .hint-icon-container .hint-image{height:20px}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .ocr-scan-upload{margin-bottom:0!important}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .ocr-scan-upload .ocr-file-upload{margin-bottom:15px}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .ocr-scan-progress{outline:none;margin-bottom:0!important}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .ocr-scan-progress .ocr-progress-status div{padding-left:30px;padding-bottom:30px}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .ocr-scan-progress .ocr-progress-status div.is-loading{position:relative}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .ocr-scan-progress .ocr-progress-status div.is-loading:before{content:"";width:18px;height:18px;position:absolute;top:2px;left:0;background:url(../images/bx_loader.gif);background-size:18px}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .ocr-scan-progress .ocr-progress-status div.done{position:relative}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .ocr-scan-progress .ocr-progress-status div.done:after{font-family:FontAwesome;content:"\F046";position:absolute;left:0;color:#0b7d8c;font-size:20px}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .ocr-scan-progress .ocr-progress-status div.error{position:relative}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .ocr-scan-progress .ocr-progress-status div.error:after{font-family:FontAwesome;content:"\F00D";position:absolute;left:0;top:-1px;color:#c00;font-size:20px}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .ocr-scan-progress .ocr-progress-image{position:absolute;left:55%;top:3em;width:200px;height:200px}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .ocr-scan-progress .ocr-confirm-scan-result{margin-bottom:0;margin-top:10px}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .ocr-scan-selection{outline:none;margin-bottom:0!important}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .ocr-scan-selection .contact-data-selection .salutation-selection .checkouts-component-switch{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .ocr-scan-selection .contact-data-selection .salutation-selection .checkouts-component-switch .switch-button{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;margin-left:10px}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .ocr-scan-selection .contact-data-selection .salutation-selection .checkouts-component-switch .switch-button:first-of-type{margin-left:0}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .ocr-scan-selection .navigation{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .ocr-scan-selection .navigation .next-selection,.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .ocr-scan-selection .navigation .previous-selection{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.ecx .checkouts-ocr-scanner .ocr-scan-overlay .ocr-scan-overlay-content .ocr-scan-selection .navigation .previous-selection{margin-right:10px}.ecx .checkouts-ocr-scanner .summary-edit-page-overlay{position:fixed;left:0;right:0;top:60px;bottom:0;background:#222;opacity:.15;z-index:20}.ecx .checkouts-ocr-scanner .summary-edit-mobile-close-button{display:block;position:absolute;top:0;right:0;z-index:999;width:60px;height:60px;background:#fff;color:#0b7d8c;font-size:24px;line-height:60px;text-align:center}.ecx .checkouts-ocr-scanner .summary-edit-mobile-close-button:before{font-family:FontAwesome;content:"\F00D"}.ecx .checkouts-ocr-scanner .summary-edit{position:absolute;left:-20px;right:-20px;background:#fff;z-index:25;padding:0 20px}.ecx .checkouts-ocr-scanner .summary-edit h4{margin:20px 0}.ecx .checkouts-ocr-scanner .summary-edit button.btn{margin:0}.ecx .checkouts-ocr-scanner .summary-edit section{margin-bottom:25px}.ecx .checkouts-ocr-scanner .checkouts-component-switch input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ecx .checkouts-ocr-scanner .checkouts-component-switch .switch-button{width:100%;min-height:70px;text-align:left;background:#e6e6e6;line-height:20px;font-size:16px;padding:10px 5px 10px 50px;margin-bottom:20px;position:relative;border-radius:2px;font-weight:400;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.ecx .checkouts-ocr-scanner .checkouts-component-switch .switch-button strong{display:block}.ecx .checkouts-ocr-scanner .checkouts-component-switch .switch-button:before{content:"";position:absolute;display:block;width:20px;height:20px;border-radius:50%;top:50%;margin-left:-33px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#fff;border:1px solid #b3b3b3}.ecx .checkouts-ocr-scanner .checkouts-component-switch .switch-button.button_selected{color:#fff;background:#0b7d8c}.ecx .checkouts-ocr-scanner .checkouts-component-switch .switch-button.button_selected:before{background:#000;border:4px solid #fff}.ecx .checkouts-ocr-scanner .checkouts-component-switch .switch-button:hover{color:#fff;background:#0b7d8c;cursor:pointer}.ecx #sitemap{position:relative}.ecx #sitemap h3{font-family:Arial,sans-serif;font-weight:700;margin-top:30px}.ecx #sitemap h3 *{vertical-align:middle!important}.ecx #sitemap h3.facebook:before,.ecx #sitemap h3.twitter:before,.ecx #sitemap h3.youtube:before{margin-right:8px}.ecx #sitemap h3.youtube:before{font-family:FontAwesome;content:"\F16A"}.ecx #sitemap h3.facebook:before{font-family:FontAwesome;content:"\F082"}.ecx #sitemap h3.facebook .fb-follow{font-size:0}.ecx #sitemap h3.twitter:before{font-family:FontAwesome;content:"\F081"}.ecx #sitemap address .footerContact{display:block;color:#222;line-height:20px}.ecx #sitemap address .footerContactCompany,.ecx #sitemap address .footerContactMail,.ecx #sitemap address .footerContactTel{font-family:Arial,sans-serif;font-weight:700;color:#222}.ecx #sitemap address .footerContactCompany a,.ecx #sitemap address .footerContactMail a,.ecx #sitemap address .footerContactTel a{font-weight:400}.ecx #sitemap address .footerContactMail{margin:10px 0}.ecx #sitemap address .footerContactMail:focus,.ecx #sitemap address .footerContactMail:hover{color:#004952}.ecx #sitemap ul{list-style-type:none;margin:0}.ecx #sitemap ul li{font-size:14px;line-height:16px;list-style-type:none;margin:0 0 8px}.ecx #sitemap ul li:last-child{margin:0}.ecx #sitemap ul li a{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto}.ecx .product-button-module{text-align:center}.ecx .product-button-module .btn{min-width:320px}.ecx #adminPageLoginMask{display:flex;flex-flow:column;justify-content:center;height:100vh;align-items:center}.ecx #adminPageLoginMask #logo{width:25vw;bottom:50px;position:relative}.ecx #adminPageLoginMask #adminIndexLogin{width:25vw}.ecx #adminPageLoginMask #adminIndexLogin label{font-size:18px;padding:0 2px}.ecx #adminPageLoginMask #adminIndexLogin .textInput{width:-webkit-fill-available;margin-bottom:15px}.ecx #adminPageLoginMask #adminIndexLogin #submitButton{font-size:18px;background-color:#0b7d8c;color:#fff;width:100%}.ecx .container.summerSolsticeDashboard{width:90vw}.customerPresentationServer .doNotShowToCustomer,.customerPresentationServer .downloadListTeaser{display:none!important;visibility:hidden}.customerPresentationServer main{min-height:500px}.customerPresentationServer .projectReportContainer{display:none!important}.mediaComposition:not(.insideOptinPopup)[class*=bg--]:before,.news-teaser{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}:root{--blau:#00488e;--hellblau:#11589d;--tuerkis:#00a3ae;--dunkeltuerkis:#0b7d8c;--grau:#f7f7f7;--gruen:#a1db9c;--gelb:#fac87e;--lila:#8b4a96;--rot:#ed6c70}.bg--blau{--bg-color:var(--blau)}.bg--hellblau{--bg-color:var(--hellblau)}.bg--tuerkis{--bg-color:var(--tuerkis)}.bg--dunkeltuerkis{--bg-color:var(--dunkeltuerkis)}.bg--grau{--bg-color:var(--grau)}.bg--gruen{--bg-color:var(--gruen)}.bg--gelb{--bg-color:var(--gelb)}.bg--lila{--bg-color:var(--lila)}.bg--rot{--bg-color:var(--rot)}.news-teaser{display:grid;grid-template-columns:1fr;grid-template-rows:auto;margin-bottom:0!important}@media (min-width:1024px){.news-teaser{grid-template-columns:390px 1fr}}@media (min-width:1440px){.news-teaser{grid-template-columns:550px 1fr}}@media (min-width:1980px){.news-teaser{grid-template-columns:786px 1fr}}.ecx .mediaComposition .row .text .news-teaser .testimonialQuote,.news-teaser .ecx .mediaComposition .row .text .testimonialQuote,.news-teaser h2,.news-teaser h3,.news-teaser h4{margin:30px 15px}.ecx .mediaComposition .row .text .news-teaser .testimonialQuote~.news-teaser__images,.news-teaser .ecx .mediaComposition .row .text .testimonialQuote~.news-teaser__images,.news-teaser h2~.news-teaser__images,.news-teaser h3~.news-teaser__images,.news-teaser h4~.news-teaser__images{grid-row-start:2}@media (min-width:768px){.ecx .mediaComposition .row .text .news-teaser .testimonialQuote,.news-teaser .ecx .mediaComposition .row .text .testimonialQuote,.news-teaser h2,.news-teaser h3,.news-teaser h4{margin:30px}}@media (min-width:1024px){.ecx .mediaComposition .row .text .news-teaser .testimonialQuote,.news-teaser .ecx .mediaComposition .row .text .testimonialQuote,.news-teaser h2,.news-teaser h3,.news-teaser h4{margin:40px 30px}.ecx .mediaComposition .row .text .news-teaser .testimonialQuote~.news-teaser__images,.news-teaser .ecx .mediaComposition .row .text .testimonialQuote~.news-teaser__images,.news-teaser h2~.news-teaser__images,.news-teaser h3~.news-teaser__images,.news-teaser h4~.news-teaser__images{grid-row-start:1}}@media (min-width:1440px){.ecx .mediaComposition .row .text .news-teaser .testimonialQuote,.news-teaser .ecx .mediaComposition .row .text .testimonialQuote,.news-teaser h2,.news-teaser h3,.news-teaser h4{margin:40px 60px}}@media (min-width:1980px){.ecx .mediaComposition .row .text .news-teaser .testimonialQuote,.news-teaser .ecx .mediaComposition .row .text .testimonialQuote,.news-teaser h2,.news-teaser h3,.news-teaser h4{margin:80px 80px 50px}}.news-teaser__link{transition:all .25s ease-in-out;font-size:1.6rem;line-height:2rem;display:block;transform-origin:left top}@media (min-width:1024px){.news-teaser__link{padding-right:4rem}}@media (min-width:1440px){.news-teaser__link{padding-right:8rem;font-size:2rem;line-height:2.4rem}}.news-teaser__item{margin:0 15px 1.6rem;padding-bottom:1.2rem;border-bottom:1px solid #d7d7d7;position:relative}.news-teaser__item:after{content:"";position:absolute;right:-96px;opacity:0;top:0;width:0;height:0;border-style:solid;border-width:16px 0 16px 16px;border-color:transparent transparent transparent #fff;transition:opacity .3s ease-in-out;z-index:100}.news-teaser__item:first-of-type .news-teaser__link{font-size:2rem;line-height:2.4rem}@media (min-width:768px){.news-teaser__item{margin:0 30px 1.6rem;padding-bottom:1.6rem}}@media (min-width:1024px){.news-teaser__item:after{right:-45px}.news-teaser__item:first-of-type:not(.-inactive) .news-teaser__link{transform:scale(1.17)}.news-teaser__item:first-of-type:not(.-inactive):after,.news-teaser__item:hover:after{opacity:1}.news-teaser__item:hover .news-teaser__link{transform:scale(1.17)}.news-teaser__item:hover:nth-of-type(2)~.news-teaser__images picture:nth-child(2) img,.news-teaser__item:hover:nth-of-type(3)~.news-teaser__images picture:nth-child(3) img,.news-teaser__item:hover:nth-of-type(4)~.news-teaser__images picture:nth-child(4) img{z-index:10;opacity:1}}@media (min-width:1440px){.news-teaser__item{margin:0 60px 1.6rem;padding-bottom:1.6rem}.news-teaser__item:after{right:-76px}}@media (min-width:1980px){.news-teaser__item{margin:0 80px 1.6rem}.news-teaser__item:after{right:-96px}}.news-teaser__date{font-size:1.2rem;line-height:1.6rem;margin-bottom:.4rem}.news-teaser__images{grid-row-start:1;margin-bottom:1.6rem;aspect-ratio:375/210;position:relative;overflow:hidden}@media (min-width:768px){.news-teaser__images{aspect-ratio:768/432}}@media (min-width:1024px){.news-teaser__images{grid-column-start:2;grid-row-start:1;grid-row-end:span 10;margin-bottom:0;aspect-ratio:633/663}}@media (min-width:1440px){.news-teaser__images{aspect-ratio:1187/748}}@media (min-width:1980px){.news-teaser__images{aspect-ratio:1187/748}}.news-teaser__images img{width:100%;height:auto;position:absolute;transition:opacity .3s ease-in-out;z-index:1}.news-teaser__images picture:not(:first-child) img{opacity:0}.news-teaser .btn{place-self:baseline;margin-left:15px}@media (min-width:768px){.news-teaser .btn{margin-left:30px}}@media (min-width:1440px){.news-teaser .btn{margin-left:60px}}@media (min-width:1980px){.news-teaser .btn{margin-left:80px}}.imageTeaser.no-margin{margin-bottom:0!important}@media (min-width:768px){.imageTeaser .caption.right_center{right:20px;max-width:calc(50vw - 20px)!important}.imageTeaser .caption.left_center{left:48px;max-width:calc(50vw - 45px)!important}}.ecx .mediaComposition .row .text .imageTeaser .caption .testimonialQuote,.imageTeaser .caption .ecx .mediaComposition .row .text .testimonialQuote,.imageTeaser .caption h2{margin-top:0}@media (max-width:768px){.ecx .mediaComposition .row .text .imageTeaser:not(.text-in-picture):not(.flat-area) .caption.bright .noTextLimit .testimonialQuote,.ecx .mediaComposition .row .text .imageTeaser:not(.text-in-picture):not(.flat-area) .caption.bright .textLimit .testimonialQuote,.imageTeaser:not(.text-in-picture):not(.flat-area) .caption.bright .noTextLimit,.imageTeaser:not(.text-in-picture):not(.flat-area) .caption.bright .noTextLimit .ecx .mediaComposition .row .text .testimonialQuote,.imageTeaser:not(.text-in-picture):not(.flat-area) .caption.bright .noTextLimit h2,.imageTeaser:not(.text-in-picture):not(.flat-area) .caption.bright .noTextLimit p,.imageTeaser:not(.text-in-picture):not(.flat-area) .caption.bright .textLimit,.imageTeaser:not(.text-in-picture):not(.flat-area) .caption.bright .textLimit .ecx .mediaComposition .row .text .testimonialQuote,.imageTeaser:not(.text-in-picture):not(.flat-area) .caption.bright .textLimit h2,.imageTeaser:not(.text-in-picture):not(.flat-area) .caption.bright .textLimit p{color:#222!important}}.imageTeaser.text-in-picture{position:relative;margin-bottom:0!important}.imageTeaser.text-in-picture .caption{position:absolute!important;text-align:left;bottom:0}@media (min-width:768px){.imageTeaser.text-in-picture .caption{margin:0 -40vw}}@media (min-width:1024px){.imageTeaser.text-in-picture .caption{padding:40px 40px 80px}}@media (min-width:768px){.imageTeaser.text-in-picture .caption.left_center{left:42%!important}.imageTeaser.text-in-picture .caption.right_center{right:42%!important}}.imageTeaser.text-in-picture.has-shadow .container-inner:before{content:"";background:linear-gradient(180deg,transparent,rgba(0,0,0,.5));position:absolute;display:block;pointer-events:none;top:0;left:0;right:0;bottom:0}@media (max-width:767px){.imageTeaser.text-in-picture.has-shadow .container-inner:before{aspect-ratio:375/400}}@media (min-width:768px){.imageTeaser.has-shadow .container-inner:before{content:"";background:linear-gradient(180deg,transparent,rgba(0,0,0,.5));position:absolute;display:block;pointer-events:none;top:0;left:0;right:0;bottom:0}}.ecx .mediaComposition .row .text .imageTeaser .testimonialQuote,.imageTeaser .ecx .mediaComposition .row .text .testimonialQuote,.imageTeaser .noTextLimit,.imageTeaser .textLimit,.imageTeaser h1,.imageTeaser h2,.imageTeaser h3,.imageTeaser h4{color:var(--text-color,inherit)}.imageTeaser.text-white{--text-color:#fff}.imageTeaser.text-white .btn.alternative{border:0}.imageTeaser.text-blue{--text-color:var(--blau)}.imageTeaser.flat-area{margin-bottom:0!important;min-height:560px;background-color:var(--bg-color,var(--blau));display:flex;align-items:center;justify-content:center}.imageTeaser.flat-area .container-inner:has(.caption):has(.caption.right_center):has(.textLimit){width:100vw}.imageTeaser.flat-area .caption{position:static;display:block}@media (min-width:768px){.imageTeaser.flat-area .caption{padding:40px 40px 40px 3%}}@media (min-width:768px){.imageTeaser.flat-area .caption.center_bottom,.imageTeaser.flat-area .caption.center_top{max-width:80vw;margin:0}}@media (min-width:768px){.imageTeaser.flat-area .caption.left_center .textLimit{max-width:530px;margin-right:calc(50vw - 530px)}}@media (max-width:767px){.imageTeaser.flat-area .caption.right_center{margin:0 2.5%;padding:0}}@media (min-width:768px){.imageTeaser.flat-area .caption.right_center:has(.textLimit){position:absolute;right:75px;transform:translateY(-50%)}}@media (min-width:768px){.imageTeaser.flat-area .caption.right_center .textLimit{max-width:530px}}.imageTeaser.flat-area .btn.alternative{border:0}@media (min-width:768px){.imageTeaser:not(.parallax) .caption:not(.flat-area){transform:translateY(-50%)}}.imageTeaser:not(.parallax) .caption:not(.flat-area).center_bottom,.imageTeaser:not(.parallax) .caption:not(.flat-area).center_top{top:50%}@media (min-width:768px){.imageTeaser:not(.flat-area) .caption .textLimit{max-width:530px}}.imageTeaser .caption .noTextLimit{max-width:100%}.mediaComposition:not(.insideOptinPopup){position:relative}.mediaComposition:not(.insideOptinPopup)[class*=bg--]:before{content:"";display:block;background-color:var(--bg-color);height:100%;position:absolute;pointer-events:none}.mediaComposition:not(.insideOptinPopup)[class*=bg--] .row .text .wrapper{padding-bottom:2rem}.ecx .mediaComposition:not(.insideOptinPopup)[class*=bg--] .row .text .wrapper .testimonialQuote:first-child,.mediaComposition:not(.insideOptinPopup)[class*=bg--] .row .text .wrapper h2:first-child{padding-top:2rem}.ecx .mediaComposition:not(.insideOptinPopup)[class*=bg--] .row .text .testimonialQuote,.mediaComposition:not(.insideOptinPopup)[class*=bg--] h2,.mediaComposition:not(.insideOptinPopup)[class*=bg--] h3,.mediaComposition:not(.insideOptinPopup)[class*=bg--] h4{color:inherit}.mediaComposition:not(.insideOptinPopup)[class*=bg--] p>sub{white-space:unset}.mediaComposition:not(.insideOptinPopup).no-margin{margin-bottom:0!important}.mediaComposition:not(.insideOptinPopup) .text-white{color:#fff}.mediaComposition:not(.insideOptinPopup) .text-blue{color:var(--blau)!important}.mediaComposition:not(.insideOptinPopup) .rendered-img{width:100%!important;height:auto!important;max-height:100%!important}.mediaComposition:not(.insideOptinPopup) .media-no-padding{padding:0!important}@media screen and (max-width:768px){.mediaComposition:not(.insideOptinPopup) .media-no-padding-on-small-screens{padding:0!important}}.mediaComposition:not(.insideOptinPopup) .display-button-left{display:flex;width:100%}.mediaComposition:not(.insideOptinPopup) .maximal-height{max-height:1000px}.copyright-container{display:flex;flex-direction:row;min-height:100%}.copyright{z-index:9999;font-size:18px;top:0;align-self:flex-end;margin-bottom:0!important}.copyright-color-white{color:#fff}.copyright-color-black{color:#000}.copyright-vertical-small{width:600px;margin:0 auto}.quote{background:#efefef;padding:30px 0;margin-bottom:20px}@media (min-width:992px){.quote{margin-bottom:0;background:transparent;padding:0}}@media (min-width:992px){.quote__wrapper{padding-left:235px;min-height:187px;padding-top:40px;margin-bottom:100px}}.quote__image{width:120px;border-radius:50%;overflow:hidden;margin:0 auto 30px;box-shadow:0 0 0 5px #fff}@media (min-width:768px){.quote__image{width:187px}}@media (min-width:992px){.quote__image{box-shadow:none;position:absolute;left:0;top:0}}.quote__text{font-family:Frank Ruhl Libre,Times,Times New Roman,serif;font-size:20px;line-height:27px;margin-bottom:20px;color:#00488e}@media (min-width:992px){.quote__text{font-size:24px;line-height:31px;margin-bottom:45px}}.quote__name{font-size:14px;line-height:27px;color:#000}.quote__name cite{font-style:normal}@media (min-width:992px){.quote__name{font-size:16px}}@media (min-width:576px){.quote-container{max-width:540px}}@media (min-width:992px){.quote-container{min-width:100%}}@media (max-width:992px){.quote-item{margin-left:-132px;margin-right:-132px}}@media (max-width:768px){.quote-item{margin-left:-25px;margin-right:-25px}}@media (max-width:576px){.quote-item{padding-right:25px;padding-left:25px}}.quote-image{width:100%}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:normal;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\F101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\F102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\F103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\F104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\F105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\F106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\F107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\F108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\F109"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\F10A"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\F10B"}.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\F10C"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\F10D"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\F10E"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\F10F"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\F110"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\F111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\F112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\F113"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\F114"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\F115"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\F116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\F117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:"\F118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\F119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\F11A"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\F11B"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\F11C"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\F11D"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\F11E"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\F11F"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\F120"}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:"\F121"}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:"\F122"}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:normal}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.video-js.vjs-1-1,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-16-9,.video-js.vjs-fluid{width:100%;max-width:100%}.video-js.vjs-1-1:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-fluid:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.7777777778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js.vjs-fill:not(.vjs-audio-only-mode),.video-js .vjs-tech{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs){width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1!important;visibility:visible!important}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.81666em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),hsla(0,0%,100%,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible){background:0 0}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-audio-only-mode .vjs-control-bar,.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.video-js .vjs-control.vjs-visible-text{width:auto;padding-left:1em;padding-right:1em}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js :not(.vjs-visible-text)>.vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.3333333333em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:hsla(0,0%,100%,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em;z-index:1}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:hsla(0,0%,100%,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{display:none;position:absolute;width:100%;height:1px;background-color:#000;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.vjs-no-flex .vjs-volume-control .vjs-mouse-display{z-index:0}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster{display:block}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{align-items:center;cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.vjs-no-flex .vjs-seek-to-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-no-flex .vjs-current-time,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control{display:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;-webkit-animation:vjs-spinner-show 0s linear .3s forwards;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@-webkit-keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{to{transform:rotate(1turn)}}@-webkit-keyframes vjs-spinner-spin{to{-webkit-transform:rotate(1turn)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"\F10D";font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" \F11D";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto}.video-js.vjs-layout-tiny .vjs-progress-control,.video-js.vjs-layout-x-small .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{flex:auto;display:block}.video-js.vjs-layout-x-small.vjs-no-flex .vjs-custom-control-spacer{width:auto}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible),.video-js :focus:not(:focus-visible){outline:0}.story-slider-pagination{display:flex;justify-content:center;align-items:center;z-index:1}.story-slider-pagination-bullet{width:.875rem;height:.875rem;border-radius:50%;margin-left:1rem;opacity:1;background:#cecece}.story-slider-pagination-bullet.-active{background:#00488e}.story-slider-pagination.\--small .story-slider-pagination-bullet{width:.5rem;height:.5rem;margin-left:.5rem}.story-slider-pagination.\--gallery .story-slider-pagination-bullet{width:.5rem;height:.5rem;margin-left:.5rem;opacity:.4;background:#fff}.story-slider-pagination.\--gallery .story-slider-pagination-bullet.-active{opacity:1}.story{overflow:hidden;margin-right:-380px;margin-left:-380px;text-align:center}.story-container{max-width:18rem;overflow:visible}.story-container .story-slider-pagination{margin-top:1rem;pointer-events:none}@media (min-width:992px){.story-container{max-width:42.5rem}.story-container .story-slider-pagination{display:none}}.story-wrapper{align-items:center}.story-item{transition:transform .4s ease-in-out,opacity .4s ease-in-out}.story-item:not(.-active){opacity:.4}.story-item:not(.-active) .vjs-big-play-button,.story-item:not(.-active) .vjs-control-bar{display:none}@media (min-width:992px){.story-item:not(.-active){left:-3.5rem;transform:scale3d(.87,.87,1)}.story-item:not(.-active) .story-item__content{pointer-events:none}.-active~.story-item{left:3.5rem}}.story-btn-next,.story-btn-prev{position:absolute;top:0;display:none;height:100%;font-size:2.9rem;z-index:200;color:#00488e;cursor:pointer}.story-btn-next .icon-arrow-square:after,.story-btn-prev .icon-arrow-square:after{content:"";display:block;height:1rem;width:1rem;background:#fff;position:absolute;transform:translate(.5rem,-1.5rem);z-index:-1}.story-btn-next.disabled,.story-btn-prev.disabled{opacity:0;pointer-events:none}.story-btn-next:focus:not(.disabled),.story-btn-next:hover:not(.disabled),.story-btn-prev:focus:not(.disabled),.story-btn-prev:hover:not(.disabled){opacity:.9}@media (min-width:992px){.story-btn-next,.story-btn-prev{display:flex;align-items:center}}.story-btn-next{right:-4.5rem;left:auto}.story-btn-prev{left:-4.5rem}.story-btn-prev .icon-arrow-square{transform:rotate(180deg)}.story-btn-overlay{position:absolute;top:0;width:100%;height:100%;opacity:0}@media (min-width:992px){.story-btn-overlay{display:none}}.story .video-js{max-width:100%}.story .video-js,.story .video-js .vjs-poster{background-color:transparent}.story .video-js.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1}.story .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover{width:4em}.story .video-js .vjs-play-progress.vjs-slider-bar:before{content:none}.story .video-js .vjs-audio-button,.story .video-js .vjs-chapters-button,.story .video-js .vjs-descriptions-button,.story .video-js .vjs-fullscreen-control,.story .video-js .vjs-picture-in-picture-control,.story .video-js .vjs-playback-rate,.story .video-js .vjs-remaining-time,.story .video-js .vjs-subs-caps-button,.story .video-js .vjs-volume-control{display:none}.story .video-js .vjs-progress-control{pointer-events:none}.story .video-js .vjs-volume-panel{position:absolute;right:1em;top:-72em}.story .video-js .vjs-play-control{position:absolute;right:4em;top:-72em}.story .video-js .vjs-progress-holder{height:.42rem;margin:0 .7rem}.story .video-js .vjs-control-bar{background:transparent}.story .video-js .vjs-load-progress div{background:hsla(0,0%,100%,.4)}.story .video-js .vjs-icon-pause:before,.story .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before{content:"\E91B"}.story .video-js .vjs-icon-volume-mute:before,.story .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before{content:"\E91C";line-height:1.7}.story .video-js .vjs-control:focus,.story .video-js .vjs-control:focus:before,.story .video-js .vjs-control:hover:before{text-shadow:none}.story .video-js .vjs-big-play-button{height:2em;width:2em}.story .video-js.vjs-big-play-centered .vjs-big-play-button{margin-top:-1em;margin-left:-1em}.story .video-js .vjs-big-play-button{border:0;background-color:#fff;border-radius:50%}.story .video-js .video-js .vjs-play-control .vjs-icon-placeholder:before,.story .video-js .vjs-big-play-button .vjs-icon-placeholder:before,.story .video-js .vjs-icon-play:before{display:flex;justify-content:center;align-items:center;content:"\E91D";color:#00488e;font-size:1.5rem;padding-left:.3rem}.ecx .mediaComposition .row .text .story>.text-center.testimonialQuote,.story>h2.text-center{display:inline-block;max-width:90vw}.story-overlay{position:fixed;top:0;left:0;background:#00488e;z-index:9000;right:0;bottom:0;display:none}.story-overlay.-open{display:flex;align-items:center}.story-overlay .logo{position:fixed;width:5.2rem;color:#fff;top:0;left:1rem}.story-overlay .story-slider-pagination.\--gallery{bottom:1rem;position:fixed;left:50%;transform:translateX(-50%)}@media (orientation:landscape){.story-overlay .story-slider-pagination.\--gallery{display:none}}.story-overlay__close{color:#e8e8e8;position:fixed;right:1em;top:1em;font-size:1rem;z-index:100;background-color:transparent!important;min-width:0!important;margin-top:20px!important}.story-overlay__close:focus,.story-overlay__close:hover{color:#e8e8e8}@media (min-width:992px){.story-overlay__close{font-size:27px}}.story-overlay__item{transition:transform .4s ease-in-out,opacity .4s ease-in-out}.story-overlay__item:not(.-active){opacity:.4;transform:scale3d(.9,.9,.1)}.story-overlay__item:not(.-active) .vjs-big-play-button,.story-overlay__item:not(.-active) .vjs-control-bar{display:none}.story-overlay-container{max-width:29rem;margin-left:auto;margin-right:auto;position:relative;overflow:visible;list-style:none;padding:0;z-index:1}.story-overlay__next,.story-overlay__prev{position:absolute;top:50%;padding:0;background-image:none;color:#fff;font-size:2.9rem;z-index:100}.story-overlay__next.disabled,.story-overlay__prev.disabled{opacity:0}.story-overlay__prev{left:-2.5rem}.story-overlay__next{right:-2.5rem}.story .story-overlay .video-js .vjs-volume-panel{right:0;top:-47.8em}.story .story-overlay .video-js .vjs-play-control{right:3em;top:-47.8em}.gallery-slider .slider-pagination{display:flex;justify-content:center;align-items:center;z-index:1}.gallery-slider .slider-pagination-bullet{width:1.4rem;height:1.4rem;border-radius:50%;margin-left:1rem;opacity:1;background:#cecece}.gallery-slider .slider-pagination-bullet.-active{background:#00488e}.gallery-slider .slider-pagination.\--small .slider-pagination-bullet{width:.5rem;height:.5rem;margin-left:.5rem}.gallery-slider .slider-pagination.\--gallery .slider-pagination-bullet{width:.5rem;height:.5rem;margin-left:.5rem;opacity:.4;background:#fff}.gallery-slider .slider-pagination.\--gallery .slider-pagination-bullet.-active{opacity:1}@font-face{font-family:Vreund-Icons;src:url("/static/dist/fonts/Vreund-Icons.woff?piqypu") format("woff"),url("/static/dist/fonts/Vreund-Icons.svg?piqypu#Vreund-Icons") format("svg");font-weight:400;font-style:normal;font-display:block}.story .video-js .video-js .vjs-play-control .vjs-icon-placeholder:before,.story .video-js .vjs-big-play-button .vjs-icon-placeholder:before,.story .video-js .vjs-icon-pause,.story .video-js .vjs-icon-play:before,.story .video-js .vjs-icon-volume-mute:before,.story .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.story .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,[class*=" icon-"],[class^=icon-]{font-family:Vreund-Icons!important;speak:never;font-style:normal!important;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-square:before{content:"\E900"}.icon-pause:before{content:"\E917"}.icon-play:before{content:"\E918"}.icon-exit-fullscreen:before{content:"\E90E"}.icon-fullscreen:before{content:"\E912"}.icon-volume:before{content:"\E913"}.icon-volume_mute:before{content:"\E914"}.icon-rewind:before{content:"\E915"}.icon-wind-on:before{content:"\E916"}.icon-burger:before{content:"\E901"}.icon-download:before{content:"\E902"}.icon-email:before{content:"\E903"}.icon-expand:before{content:"\E904"}.icon-external-link:before{content:"\E905"}.icon-facebook:before{content:"\E906"}.icon-instagram:before{content:"\E907"}.icon-lightning:before{content:"\E908"}.icon-linkedin:before{content:"\E909"}.icon-mail:before{content:"\E90A"}.icon-search:before{content:"\E90B"}.icon-telephone:before{content:"\E90C"}.icon-twitter:before{content:"\E90D"}.icon-whatsapp:before{content:"\E90F"}.icon-close:before{content:"\E910"}.icon-youtube:before{content:"\E911"}.icon-circle-pause:before{content:"\E91B"}.icon-arrow-right:before{content:"\E919"}.icon-arrow-left:before{content:"\E91A"}.icon-volume-off:before{content:"\E91C"}.icon-story-play:before{content:"\E91D"}.icon-circle-play:before{content:"\E91E"}@keyframes slide{0%{width:0}to{width:100%}}.gallery-slider{position:relative;margin-right:-25px;margin-left:-25px}@media (min-width:576px){.gallery-slider{margin:0 auto}}@media (min-width:1680px){.gallery-slider{margin-right:50px;margin-left:-150px}}.gallery-slider .swiper-custom-progress-bar{height:.375rem;width:0;background:hsla(0,0%,100%,.8);bottom:0;z-index:1;position:relative;transform:translateY(-2.375rem)}.gallery-slider .swiper-custom-progress-bar.-playing{animation-name:slide;animation-duration:var(--delay,3s);animation-delay:.3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.gallery-slider .swiper-custom-progress-bar.-playing.-paused{animation-play-state:paused}.gallery-slider .swiper-custom-progress-bar.-playing.-paused+.swiper-custom-pagination-wrapper .icon-circle-pause:before{content:"\E91E"}.gallery-slider .swiper-button-next:after,.gallery-slider .swiper-button-prev:after{color:#fff;font-size:1.5rem}@media (min-width:768px){.gallery-slider .swiper-button-prev{left:1.5rem}}@media (min-width:768px){.gallery-slider .swiper-button-next{right:1.5rem}}.gallery-slider .swiper-pause-button{color:#00488e;z-index:1500;font-size:2.875rem}@media (min-width:768px){.gallery-slider .swiper-pause-button{color:#fff}}.gallery-slider .swiper-custom-pagination-wrapper{display:flex;align-items:center;justify-content:center;z-index:1500;line-height:0;padding:1rem 25px;position:relative}@media (min-width:768px){.gallery-slider .swiper-custom-pagination-wrapper{top:-8rem}.gallery-slider .swiper-custom-pagination-wrapper .slider-pagination-bullet{background:hsla(0,0%,100%,.5)}.gallery-slider .swiper-custom-pagination-wrapper .slider-pagination-bullet.-active{background:#fff}}@media (max-width:575.98px){.gallery-slider .swiper-custom-pagination-wrapper{top:-2.5rem;justify-content:start}.gallery-slider .swiper-custom-pagination-wrapper .swiper-pause-button{font-size:1.375rem}.gallery-slider .swiper-custom-pagination-wrapper .slider-pagination-bullet{width:.5rem;height:.5rem;margin-left:.5rem}}.gallery-slider .img-fluid{width:100%;aspect-ratio:2/3}.gallery-slider__description{padding-top:1rem;height:2rem;display:block;padding-right:25px}@media (max-width:575.98px){.gallery-slider__description{text-align:right}}@media (min-width:1680px){.col-5050-right .gallery-slider{margin-right:-50px;margin-left:-50px;transform:translateX(50px)}}.gallery-slider,.interactive-fade:not(:last-child),.story-container{margin-bottom:20px}@media (min-width:992px){.gallery-slider,.interactive-fade:not(:last-child),.story-container{margin-bottom:100px}}@media (max-width:767px){.videoContainer{width:540px}}@media (max-width:1680px) and (min-width:1500px){.videoContainer{width:1200px!important}}.label--green .badge{background-color:hsla(84,43%,72%,.25)}.label--green .badge--filter{background-color:transparent;border:0;padding:.5rem 0;height:auto;color:#577827}.label--green .badge--filter .icon-close{display:none}.label--green .badge--filter.active,.label--green .badge--filter:focus,.label--green .badge--filter:hover{background:transparent;color:#577827}.label--green .badge--filter.active{background-color:hsla(84,43%,72%,.25);padding:.5rem 1rem;font-weight:600}.label--green .badge--filter.active .icon-close{display:inline;margin-left:.5rem}.label--green.card{background:hsla(84,43%,72%,.25)}.label--green [class$=__category]{color:#577827;font-weight:700}.label--green [class$=__category]+[class$=__date]:before{content:" | ";color:#577827}.label--green .main-nav__link:before{background-color:#bdd698}.label--green .mobile-nav__link--active{border-bottom-color:#bdd698}.label--green .card__content:before{background-color:#bdd698}.label--green.gallery__overlay,.label--green.story-overlay{--bg-color:var(--label-green)}.label--green.interactive-fade{--bg-color:var(--blau)}.label--yellow .badge{background-color:rgba(255,237,175,.25)}.label--yellow .badge--filter{background-color:transparent;border:0;padding:.5rem 0;height:auto;color:#a26217}.label--yellow .badge--filter .icon-close{display:none}.label--yellow .badge--filter.active,.label--yellow .badge--filter:focus,.label--yellow .badge--filter:hover{background:transparent;color:#a26217}.label--yellow .badge--filter.active{background-color:rgba(255,237,175,.25);padding:.5rem 1rem;font-weight:600}.label--yellow .badge--filter.active .icon-close{display:inline;margin-left:.5rem}.label--yellow.card{background:rgba(255,237,175,.25)}.label--yellow [class$=__category]{color:#a26217;font-weight:700}.label--yellow [class$=__category]+[class$=__date]:before{content:" | ";color:#a26217}.label--yellow .main-nav__link:before{background-color:#ffedaf}.label--yellow .mobile-nav__link--active{border-bottom-color:#ffedaf}.label--yellow .card__content:before{background-color:#ffedaf}.label--yellow.gallery__overlay,.label--yellow.story-overlay{--bg-color:var(--label-yellow)}.label--yellow.interactive-fade{--bg-color:var(--blau)}.label--red .badge{background-color:rgba(202,165,173,.25)}.label--red .badge--filter{background-color:transparent;border:0;padding:.5rem 0;height:auto;color:#a85265}.label--red .badge--filter .icon-close{display:none}.label--red .badge--filter.active,.label--red .badge--filter:focus,.label--red .badge--filter:hover{background:transparent;color:#a85265}.label--red .badge--filter.active{background-color:rgba(202,165,173,.25);padding:.5rem 1rem;font-weight:600}.label--red .badge--filter.active .icon-close{display:inline;margin-left:.5rem}.label--red.card{background:rgba(202,165,173,.25)}.label--red [class$=__category]{color:#a85265;font-weight:700}.label--red [class$=__category]+[class$=__date]:before{content:" | ";color:#a85265}.label--red .main-nav__link:before{background-color:#caa5ad}.label--red .mobile-nav__link--active{border-bottom-color:#caa5ad}.label--red .card__content:before{background-color:#caa5ad}.label--red.gallery__overlay,.label--red.story-overlay{--bg-color:var(--label-red)}.label--red.interactive-fade{--bg-color:var(--blau)}.label--blue .badge{background-color:rgba(135,187,202,.25)}.label--blue .badge--filter{background-color:transparent;border:0;padding:.5rem 0;height:auto;color:#187c99}.label--blue .badge--filter .icon-close{display:none}.label--blue .badge--filter.active,.label--blue .badge--filter:focus,.label--blue .badge--filter:hover{background:transparent;color:#187c99}.label--blue .badge--filter.active{background-color:rgba(135,187,202,.25);padding:.5rem 1rem;font-weight:600}.label--blue .badge--filter.active .icon-close{display:inline;margin-left:.5rem}.label--blue.card{background:rgba(135,187,202,.25)}.label--blue [class$=__category]{color:#187c99;font-weight:700}.label--blue [class$=__category]+[class$=__date]:before{content:" | ";color:#187c99}.label--blue .main-nav__link:before{background-color:#87bbca}.label--blue .mobile-nav__link--active{border-bottom-color:#87bbca}.label--blue .card__content:before{background-color:#87bbca}.label--blue.gallery__overlay,.label--blue.story-overlay{--bg-color:var(--label-blue)}.label--blue.interactive-fade{--bg-color:var(--blau)}.interactive-fade{min-height:100vh;display:flex;align-items:center;transition:background-color .3s ease-in-out;margin-left:-15px;margin-right:-15px}@media (min-width:1680px){.interactive-fade{margin-left:-300px;margin-right:-300px}}@media (min-width:768px){.interactive-fade{margin-left:-386px;margin-right:-386px}}@media (min-width:992px){.interactive-fade{min-height:150vh}}.interactive-fade .media-element{margin-bottom:0}.media-element{position:relative;margin-bottom:20px}@media (min-width:992px){.media-element{margin-bottom:100px}}.media-element .cookieconsent-optout-marketing{background:var(--gallery);position:absolute;bottom:0;right:0;top:0;left:0;text-align:center;padding:5% 5% 56.25%;z-index:1}.media-element img{margin-bottom:8px}.media-element .youtube{position:relative;padding-bottom:56.25%;height:0}.media-element .youtube iframe{position:absolute;border:none;top:0;left:0;width:100%;height:100%}.media-element__description{font-size:14px;letter-spacing:0;line-height:20px}.media-element small{color:var(--dust-grey);font-size:12px}@media screen and (min-width:1024px) and (max-width:1679px){.ecx .layoutSection{position:relative}html.supports-csscalc .ecx .layoutSection{margin:0 calc((-100vw + 948px) / 2 - 20px)}.ecx h1{font-size:40px;line-height:48px}.flex-col-md{-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-col-md,.flex-row-md{-webkit-box-direction:normal}.flex-row-md{-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}header.ecx .navbarWrap .metaNavigation{display:none;margin-top:0;top:21px}header.ecx .temporaryBack{z-index:-1;height:93px;box-shadow:0 10px 3px -8px rgba(0,0,0,.07)}header.ecx .temporaryBack.sticky{height:66px}.ecx #countryLanguageSwitch:before{clip:rect(0,908px,50px,0)}.ecx #countryLanguageMobile{display:none}.ecx .metaNavigation{display:block;margin-bottom:-15px;margin-top:7px;padding-bottom:5px}.ecx .metaNavigation ul li>a,.ecx .metaNavigation ul li>button{padding:0 7px}.ecx .shariff ul li{text-align:center}.ecx .shariff ul li .share_text{display:none}.ecx main .shariff{width:276px}.ecx .stage{position:relative}html.supports-csscalc .ecx .stage{margin:0 calc((-100vw + 948px) / 2 - 20px)}.ecx .stage .carousel{margin-top:0}.ecx .stage .carousel .item{height:650px;padding-left:19px;padding-right:19px}.ecx .stage .carousel .item .poster .youtubePlayer,.ecx .stage .carousel .item .poster .youtubePlayer iframe,.ecx .stage .carousel .item .poster .youtubePlayer img,.ecx .stage .carousel .item .poster picture,.ecx .stage .carousel .item .poster picture iframe,.ecx .stage .carousel .item .poster picture img{height:650px}}@media screen and (min-width:1024px) and (max-width:1679px) and (max-width:767px){.ecx .stage .carousel .item .poster .youtubePlayer img,.ecx .stage .carousel .item .poster picture img{width:768px;object-fit:cover}}@media screen and (min-width:1024px) and (max-width:1679px){.ecx .stage .carousel .item .poster .carousel-caption>.container .box .heading{font-size:26px;line-height:34px}.ecx .stage .carousel .item .poster .carousel-caption>.container .box .productImage+.textLimit .heading{font-size:30px;line-height:38px}.ecx .stage .carousel .item .poster .carousel-caption>.container .box .heading+p{font-size:18px}.ecx .stage.medium .carousel .item,.ecx .stage.medium .carousel .item .poster picture,.ecx .stage.medium .carousel .item .poster picture img{height:500px}}@media screen and (min-width:1024px) and (max-width:1679px) and (max-width:767px){.ecx .stage.medium .carousel .item .poster picture img{width:768px;object-fit:cover}}@media screen and (min-width:1024px) and (max-width:1679px){.ecx .stage.medium .carousel .item .poster .youtubePlayer .video.yesp{left:20px;z-index:100}.ecx .stage.small .carousel .carousel-inner{min-height:350px}.ecx .stage.small .carousel .item,.ecx .stage.small .carousel .item .poster picture,.ecx .stage.small .carousel .item .poster picture img{height:350px;min-height:350px}}@media screen and (min-width:1024px) and (max-width:1679px) and (max-width:767px){.ecx .stage.small .carousel .item .poster picture img{width:768px;object-fit:cover}}@media screen and (min-width:1024px) and (max-width:1679px){.ecx .stage.small .carousel .item .poster .youtubePlayer .video.yesp{left:20px;z-index:100}.blogTemplate .ecx .stage .carousel-caption .box .btn{min-width:200px}.ecx .multiteaser{position:relative}html.supports-csscalc .ecx .multiteaser{margin:0 calc((-100vw + 948px) / 2 - 20px)}.ecx .multiteaser .bx-viewport{padding-left:calc(50% - 454px);padding-right:calc(50% - 454px)}.ecx .multiteaser .slider-control{height:189px}html.device-md .ecx .multiteaser[data-count="1"] .bx-wrapper .bx-viewport{padding-right:0}.ecx .multiteaserItem .headline h3{font-size:20px;line-height:26px;margin-bottom:15px}.ecx .multiteaserItem .headline .text-sm{display:block}.ecx .multiteaserItem .media:before,.ecx .multiteaserItem .media p{display:none!important}.ecx .mediaComposition.full-width:not(.vertical){position:relative}html.supports-csscalc .ecx .mediaComposition.full-width:not(.vertical){margin:0 calc((-100vw + 948px) / 2 - 20px)}.ecx .mediaComposition.full-width:not(.vertical) .text{width:474px}.ecx .mediaComposition .row .text .testimonialQuote,.ecx .mediaComposition .text h2{font-size:26px}.ecx .imageGallery .gallery{position:relative}html.supports-csscalc .ecx .imageGallery .gallery{margin:0 calc((-100vw + 948px) / 2 - 20px)}.ecx .imageGallery .gallery .item{max-width:284px}.ecx .imageGallery .gallery .item .img-wrap{height:189px}.ecx .imageGallery .bx-viewport{padding-left:calc(50% - 454px);padding-right:calc(50% - 454px)}.ecx .imageGallery .slider-control{height:189px}.ecx .contactTeaserSlider .slider .slider-control{height:122px}.ecx .contactTeaserSlider .slider .slider-control.left{left:-50px}.ecx .contactTeaserSlider .slider .slider-control.right{right:-50px}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li{width:294px}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li:nth-child(4n+1),.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li:nth-child(4n+1){clear:none}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li:nth-child(4n),.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li:nth-child(4n){margin-right:13px}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li:nth-child(3n),.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li:nth-child(3n){margin-right:0}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li:nth-child(3n+1),.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li:nth-child(3n+1){clear:both;margin-right:13px}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .imgContainer,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .imgContainer{display:none}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap{width:100%}.ecx .productDetails>.container>h1{max-width:600px}.ecx .cartOverview .cluster .product .productData .boni>p.bonus{font-size:15px;line-height:24px;min-height:32px}.ecx .cartOverview .cluster .product .productData .boni>p.bonus img{top:-3px}.ecx .cartOverview .cluster .product .productData .productInformation .productText{width:65%}.ecx .imageTeaser{position:relative}html.supports-csscalc .ecx .imageTeaser{margin:0 calc((-100vw + 948px) / 2 - 20px)}.ecx .layoutTemplate-8-4 div[class~=col-md-8] .facts .wrap{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.ecx .layoutTemplate-8-4 div[class~=col-md-8] .facts .wrap .square .factBox .factValue{font-size:60px}.ecx .layoutTemplate-8-4 div[class~=col-md-8] .facts .wrap .square .factBox .factValue picture{width:150px;height:94px}.ecx .facts .wrap .square .factBox .factValue{font-size:70px;padding-top:5px}.ecx .facts .wrap .square .factBox .factValue picture{max-width:100%;max-height:100%;width:170px;height:106px}.ecx .facts .wrap .square .factBox .factInformations{height:75px;font-size:14px;line-height:20px;padding:0 15px 15px}.ecx .facts .wrap .square .factBox .factInformations .wrapper{max-width:165px}.ecx .facts .wrap .square .factBox .factInformations .factText{font-size:14px;line-height:20px}.ecx .events .item{width:275px}.ecx .items .item{width:434px}.ecx .quickLinks .wrap a{width:275px}.ecx .checkoutStep.layoutTemplate2-2 .checkoutModules .row .col-md-6 .checkoutModule .formElement,.ecx .formFromCheckout.layoutTemplate2-2 .checkoutModules .row .col-md-6 .checkoutModule .formElement{width:100%}.ecx .checkoutStep.layoutTemplate2-2 .checkoutModules .row .col-md-6 .checkoutModule picture,.ecx .formFromCheckout.layoutTemplate2-2 .checkoutModules .row .col-md-6 .checkoutModule picture{display:none}.ecx .news .wrap .item{width:275px}.ecx #newsFilterInterface .controls .timeFilter .timeRange-controls>div,.ecx #newsFilterInterface .controls .timeFilter .timeRange-controls>span{margin-bottom:10px}.ecx .textComposition.full-width{position:relative}html.supports-csscalc .ecx .textComposition.full-width{margin:0 calc((-100vw + 948px) / 2 - 20px)}.ecx .textComposition.full-width .container-fluid{padding:0 40px}.ecx .mediaComposition .row .textComposition .text .testimonialQuote,.ecx .textComposition .mediaComposition .row .text .testimonialQuote,.ecx .textComposition .text h2{font-size:26px}.ecx .priceCalculator .calculatorInterface{-webkit-flex-wrap:no-wrap;-moz-flex-wrap:no-wrap;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .slider{height:105px;width:99%;margin-left:1px}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleBegin:before,.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleEnd .couple:after,.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleEnd .couple:before{font-size:24px}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleEnd .children:after,.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .scaleEnd .children:before{font-size:18px}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .form-group{margin-bottom:15px}.ecx .priceCalculator .xsInfo{display:none!important}.ecx .combinedOffer{padding-left:30px;padding-right:30px}.ecx .combinedOffer .topwrap .hero{width:405px}.ecx .blogMultiteaser{position:relative}html.supports-csscalc .ecx .blogMultiteaser{margin:0 calc((-100vw + 948px) / 2 - 20px)}.ecx .blogMultiteaser .bx-viewport{padding-left:calc(50% - 454px);padding-right:calc(50% - 454px)}html.device-md .ecx .blogMultiteaser[data-count="1"] .bx-wrapper .bx-viewport{padding-right:0}.ecx .topstripe .breadcrumb{margin-left:45px}.ecx .topstripe .shariff{right:80px}.ecx .locationsMap{margin-left:0!important}.ecx .locationsMap a{text-decoration:underline}.ecx .locationsMap-info.InfoPaneClosed{left:-392px!important}.ecx .externalContent.externalContentFullWidth{position:relative}html.supports-csscalc .ecx .externalContent.externalContentFullWidth{margin:0 calc((-100vw + 948px) / 2 - 20px)}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productHeader{min-height:150px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productCell.productSubTextCell{min-height:104px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product.combiTabProduct .productCell.productSubTextCell{min-height:80px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell .priceCell .labels,.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell .priceCell .prices{width:calc((100% - 45px) * .5)}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell .productPriceSubTextCell .productPriceAfterwards{float:none;display:table}.ecx #dataenrichmentformular .form-group label{max-width:150%;width:150%}.ecx .calendar-header .calendar-header-content .header-image-container{min-height:350px}.ecx .calendar-header .calendar-header-content .header-image-container picture,.ecx .calendar-header .calendar-header-content .header-image-container picture img{height:350px;min-height:350px}.ecx .meterpoint-assist .meterpoint-col{padding:0!important}.ecx .advent-calendar-module .advent-calendar-area .doors.door-1{margin-left:40px;margin-top:470px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-2{margin-left:630px;margin-top:175px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-3{margin-left:175px;margin-top:310px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-4{margin-left:280px;margin-top:615px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-5{margin-left:825px;margin-top:610px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-6{margin-left:605px;margin-top:325px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-7{margin-left:230px;margin-top:160px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-8{margin-left:790px;margin-top:425px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-9{margin-left:180px;margin-top:735px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-10{margin-left:-20px;margin-top:335px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-11{margin-left:805px;margin-top:800px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-12{margin-left:375px;margin-top:780px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-13{margin-left:385px;margin-top:290px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-14{margin-left:830px;margin-top:275px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-15{margin-left:10px;margin-top:120px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-16{margin-left:480px;margin-top:625px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-17{margin-left:235px;margin-top:470px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-18{margin-left:650px;margin-top:535px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-19{margin-left:425px;margin-top:135px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-20{margin-left:-20px;margin-top:790px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-21{margin-left:800px;margin-top:110px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-22{margin-left:620px;margin-top:740px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-23{margin-left:15px;margin-top:610px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-24{margin-left:450px;margin-top:455px}.ecx .product-feature-module .product-feature .feature-content{padding-left:40px}.ecx .e-charging-product-qualification .selection-area .selection-option{max-width:110px}.ecx .e-charging-product-qualification .selection-area.with-image .selection-option{min-width:185px}.ecx .e-charging-product-qualification .flex-container .power-current-supply-image{max-width:285px}.ecx .e-charging-product-qualification .installation-package-media{padding:15px}.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content{right:calc(50% - 950px / 2);width:950px}.ecx .basket-products-overview .overview{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .basket-products-overview .overview .products-overview{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details .product-description{-webkit-box-flex:1.25;-webkit-flex:1.25;-moz-box-flex:1.25;-moz-flex:1.25;-ms-flex:1.25;flex:1.25}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details .product-prices .price-element .price-details{margin-right:50px}.ecx .basket-products-overview .overview .bonus-overview{margin-left:0}.ecx .basket-products-overview .overview .bonus-overview .boni ul{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ecx .basket-products-overview .overview .bonus-overview .boni ul li.bonus{width:50%}.ecx .basket-products-overview.summary .overview .products-overview .product .product-data .product-details{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .basket-products-overview.summary .overview .products-overview .product .product-data .product-details .product-prices{margin-left:0}.ecx .prize-competition-module .prize-competition-content .header-row{margin-bottom:20px}.ecx .mediaComposition .row .text .prize-competition-module .prize-competition-content .header-row .testimonialQuote,.ecx .prize-competition-module .prize-competition-content .header-row .mediaComposition .row .text .testimonialQuote,.ecx .prize-competition-module .prize-competition-content .header-row h2{margin-bottom:10px}.ecx .prize-competition-abo-module .prize-competition-abo-content .newsletter-submit-btn,.ecx .prize-competition-abo-module .prize-competition-abo-content .newsletter-success-btn,.ecx .prize-competition-abo-module .prize-competition-abo-content .prize-competition-submit-btn,.ecx .prize-competition-abo-module .prize-competition-abo-content .prize-competition-success-btn{width:75%}.ecx .no-container-margin-md{margin-left:calc(1024px / 2 - 40px - 50vw);margin-right:calc(1024px / 2 - 40px - 50vw)}.ecx .portfolio-module .portfolio-elements{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;margin:unset}.ecx .portfolio-module .portfolio-elements .portfolio-element{width:390px;margin:0}.ecx .portfolio-module .portfolio-elements .portfolio-element:last-child:nth-child(odd){margin:0 auto}.ecx .portfolio-module .portfolio-elements .portfolio-element .portfolio-element-image{height:200px}.ecx .portfolio-module .portfolio-elements .portfolio-element .portfolio-element-content{height:calc(100% - 200px)}.ecx .price-adjustment-module .product .product-data .product-details .product-description{-webkit-box-flex:1.25;-webkit-flex:1.25;-moz-box-flex:1.25;-moz-flex:1.25;-ms-flex:1.25;flex:1.25}.ecx .price-adjustment-module .product .product-data .product-details .product-prices .price-element .price-details{margin-right:50px}}@media screen and (min-width:768px) and (max-width:1023px){.ecx main.mainContentColumn{margin-bottom:0}#page.menuExpanded .layoutSection.has-stage>.container{padding-top:66px}#page.menuExpanded .layoutSection .stage-component{padding-top:86px}.ecx .layoutSection{position:relative}html.supports-csscalc .ecx .layoutSection{margin:0 calc((-100vw + 768px) / 2 - 20px)}.ecx .layoutSection.has-stage>.container{padding-top:0!important}.ecx .layoutTemplate.layoutTemplate-8-4>.row>.col-md-8{margin-bottom:25px}.ecx .layoutTemplate.layoutTemplate-8-4>.row>div[class~=col-md-4]>*{float:left;width:50%;padding-left:20px;padding-right:20px;border-top:0 solid transparent}.ecx .layoutTemplate.layoutTemplate-8-4>.row>div[class~=col-md-4]>:nth-child(odd){padding-left:0}.ecx .layoutTemplate.layoutTemplate-8-4>.row>div[class~=col-md-4]>:nth-child(2n+2){padding-right:0}.ecx .layoutTemplate.layoutTemplate-8-4>.row>div[class~=col-md-4]>:nth-child(2n+3){clear:both}.ecx .layoutTemplate.layoutTemplate-8-4>.row>div[class~=col-md-4]>:before{content:"";display:block;border-top:1px solid #ccc;position:relative;top:-15px}.ecx h1{font-size:38px;line-height:46px}.ecx .mediaComposition .row .text .testimonialQuote,.ecx h2{font-size:28px;line-height:36px}.flex-col-sm{-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-col-sm,.flex-row-sm{-webkit-box-direction:normal}.flex-row-sm{-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}header.ecx{position:static;min-height:75px}header.ecx>.container{padding-bottom:65px}header.ecx .temporaryBack{border-bottom:none}header.ecx .navbarWrap.navbarWrapSticky{height:61px;overflow:visible;z-index:1200;background:#fff;box-shadow:0 10px 3px -8px rgba(0,0,0,.07)}header.ecx .navbarWrap .metaNavigation{top:5px;right:100px;z-index:1200;position:absolute}header.ecx .navbarRight #headerSearch{display:block}header.ecx .logoContainer{top:15px;left:21px;margin-top:0}.blogTemplate header.ecx #logoContainer{bottom:16px}footer.ecx .footerContainer-stripe .breadcrumb{display:none}footer.ecx .footerContainer-stripe div.scrollToTop,footer.ecx .footerContainer-stripe div.toTop{width:100%;text-align:center}footer.ecx .footerContainer-stripe.footerContainer-stripe-blog div.scrollToTop,footer.ecx .footerContainer-stripe.footerContainer-stripe-blog div.toTop{width:100%}.ecx .metaNavigation{padding-right:10px;margin-right:0;display:none;position:fixed;width:auto;right:auto;top:auto;z-index:1400}.ecx .metaNavigation ul li>button{padding:6px 10px 8px}.ecx .metaNavigation ul li>button .buttonText{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ecx .metaNavigation ul li.cart.hidden-sm-up{display:none}.ecx #countryLanguageMobile{width:100%;position:absolute;top:53px;padding:20px 0;background:#f7f7f7}.ecx #countryLanguageSwitch{width:100%;top:27px}.ecx #countryLanguageSwitch .countrySwitch:before{left:-5px}.ecx #countryLanguageSwitch .languageSwitch{padding-right:30px}.ecx #countryLanguageMobile:before,.ecx #countryLanguageSwitch:before{width:100%;position:absolute;top:0}.ecx #countryLanguageMobile .countrySwitch,.ecx #countryLanguageSwitch .countrySwitch{width:60%;padding:0 15px 0 30px;margin:0 15px}.ecx #countryLanguageMobile .countrySwitch p,.ecx #countryLanguageSwitch .countrySwitch p{display:inline}.ecx #countryLanguageMobile .languageSwitch,.ecx #countryLanguageSwitch .languageSwitch{display:inline-block;width:33%;margin:0 0 0 20px}.ecx .mainNavigation{display:none}.ecx .mainNavigationMobile{overflow-y:auto;overflow-x:hidden;z-index:999;width:100%;border-top:1px solid #ccc;background-color:#f7f7f7;position:fixed;left:0;background:#fff;height:100%}.ecx .mainNavigationMobile .linkOverview,.ecx .mainNavigationMobile .multiteaserItem{display:none}.ecx .mainNavigationMobile .megaSubMenu{display:inline-block}.ecx .mainNavigationMobile .megaSubMenu img,.ecx .mainNavigationMobile .megaSubMenu p{display:none}.ecx .mainNavigationMobile .hasColumnsSubMenu .mwrap{display:inline!important}.ecx .mainNavigationMobile>ul{position:relative;border-top:1px solid #ccc}.ecx .mainNavigationMobile ul{width:100%;margin:0;padding:0}.ecx .mainNavigationMobile ul li{list-style-type:none;border-bottom:1px solid #ccc;font-size:0}.ecx .mainNavigationMobile ul li>*{vertical-align:middle}.ecx .mainNavigationMobile ul li.normalLink a{color:#707070;font-size:13px}.ecx .mainNavigationMobile ul li a{padding:13px 10px 13px 18px;display:inline-block;color:#222;cursor:pointer;font-size:16px}.ecx .mainNavigationMobile ul li a:only-child{display:block}.ecx .mainNavigationMobile ul li a:not(:only-child){width:calc(100% - 50px)}.ecx .mainNavigationMobile ul li.active>a{font-weight:700}.ecx .mainNavigationMobile ul li button{display:inline-block;width:50px;height:50px;background-color:#0b7d8c;color:#fff}.ecx .mainNavigationMobile ul li button .icon{font-size:24px;vertical-align:middle}.ecx .mainNavigationMobile ul li button .icon:after{font-family:FontAwesome;content:"\F105"}.ecx .mainNavigationMobile ul li .layer{position:absolute;top:0;left:100%;width:100%;display:none}.ecx .mainNavigationMobile ul li .layer.productGroup{font-family:Arial,sans-serif;font-weight:400}.ecx .mainNavigationMobile ul li .layer.open{display:block}.ecx .mainNavigationMobile ul li .layer .layer-heading{display:block;font-size:16px;font-weight:700;border-bottom:1px solid #ccc}.ecx .mainNavigationMobile ul li .layer .layer-heading>*{vertical-align:middle}.ecx .mainNavigationMobile ul li .layer .layer-heading a{padding-left:15px}.ecx .mainNavigationMobile ul li .layer .layer-heading button .icon:after{font-family:FontAwesome;content:"\F104"}.blogTemplate .ecx .logoContainer{width:90px}.ecx .navbarRight{width:100%;margin-top:0;top:0;right:0;padding-top:3px;padding-right:5px;z-index:1500;position:relative}.ecx .navbarRight>button{display:inline-block;vertical-align:middle;height:40px}.ecx .navbarRight #headerSearch{position:absolute;top:-1px;right:37px;margin:0;z-index:1600;display:block}.ecx .navbarRight #headerSearch.headerSearch-active{width:calc(100% - 45px)}.ecx .navbarRight #headerSearch input{float:right}.ecx .navbarRight #headerSearch.headerSearch-active input{width:100%;font-size:17px}.ecx .navbarRight #headerSearch button:before{font-size:25px}.ecx .navbarRight .metaNavigation{display:none}.ecx .navbarRight button#mobileMenu{right:7px}.ecx .navbarRight button#mobileMenu span.icon:before{font-size:25px}.ecx .navbarRight{top:8px}.ecx .navbarRight button#mobileMenu{position:absolute;top:4px;right:20px;display:block}.ecx .navbarRight #headerSearch{right:63px}.ecx .navbarRight #headerSearch.headerSearch-active{width:calc(100% - 75px)}.ecx [role=form] .form-control,.ecx [role=form] input,.ecx [role=form] input.form-control,.ecx [role=form] label,.ecx [role=form] textarea,.ecx div.form .form-control,.ecx div.form input,.ecx div.form input.form-control,.ecx div.form label,.ecx div.form textarea,.ecx form .form-control,.ecx form input,.ecx form input.form-control,.ecx form label,.ecx form textarea{font-size:16px}.ecx [role=form] span.fileupload-chosenfile .path,.ecx div.form span.fileupload-chosenfile .path,.ecx form span.fileupload-chosenfile .path{max-width:400px}.ecx [role=form][data-wffm] input.datepicker,.ecx div.form[data-wffm] input.datepicker,.ecx form[data-wffm] input.datepicker{width:684px}.ecx .searchbox .input-group input.form-control{font-size:30px}.ecx main .shariff{width:360px}.ecx .stage{position:relative}html.supports-csscalc .ecx .stage{margin:0 calc((-100vw + 768px) / 2 - 20px)}.ecx .stage .carousel{margin-top:0}.ecx .stage .carousel .item{height:520px;padding-left:20px;padding-right:20px}.ecx .stage .carousel .item .poster .youtubePlayer,.ecx .stage .carousel .item .poster .youtubePlayer iframe,.ecx .stage .carousel .item .poster .youtubePlayer img,.ecx .stage .carousel .item .poster picture,.ecx .stage .carousel .item .poster picture iframe,.ecx .stage .carousel .item .poster picture img{height:520px}}@media screen and (min-width:768px) and (max-width:1023px) and (max-width:767px){.ecx .stage .carousel .item .poster .youtubePlayer img,.ecx .stage .carousel .item .poster picture img{width:768px;object-fit:cover}}@media screen and (min-width:768px) and (max-width:1023px){.ecx .stage .carousel .item .poster .carousel-caption>.container .box{-webkit-transform:translateY(-50%) translateY(-20px);-ms-transform:translateY(-50%) translateY(-20px);-o-transform:translateY(-50%) translateY(-20px);transform:translateY(-50%) translateY(-20px)}.ecx .stage .carousel .item .poster .carousel-caption>.container .box,.ecx .stage .carousel .item .poster .carousel-caption>.container .box.background{padding:30px 30px 25px}.ecx .stage .carousel .item .poster .carousel-caption>.container .box.background .heading,.ecx .stage .carousel .item .poster .carousel-caption>.container .box .heading{font-size:20px;line-height:28px;display:inline}.ecx .stage .carousel .item .poster .carousel-caption>.container .box.background .productImage+.textLimit .heading,.ecx .stage .carousel .item .poster .carousel-caption>.container .box .productImage+.textLimit .heading{font-size:24px;line-height:32px}.ecx .stage .carousel .item .poster .carousel-caption>.container .box.background .heading+p,.ecx .stage .carousel .item .poster .carousel-caption>.container .box .heading+p{font-size:18px}.ecx .stage .carousel .item .poster .carousel-caption>.container .box.background .comment,.ecx .stage .carousel .item .poster .carousel-caption>.container .box .comment{position:static;margin:20px 0 10px}.ecx .stage .carousel .item .poster .carousel-caption>.container .box.background .shariff,.ecx .stage .carousel .item .poster .carousel-caption>.container .box .shariff{position:static;text-align:left}.ecx .stage.medium .carousel .item,.ecx .stage.medium .carousel .item .poster picture,.ecx .stage.medium .carousel .item .poster picture img{height:500px}}@media screen and (min-width:768px) and (max-width:1023px) and (max-width:767px){.ecx .stage.medium .carousel .item .poster picture img{width:768px;object-fit:cover}}@media screen and (min-width:768px) and (max-width:1023px){.ecx .stage.medium .carousel .item .poster .youtubePlayer .video.yesp{left:20px;z-index:100}.ecx .stage.small .carousel .carousel-inner{min-height:350px}.ecx .stage.small .carousel .item,.ecx .stage.small .carousel .item .poster picture,.ecx .stage.small .carousel .item .poster picture img{height:350px;min-height:350px}}@media screen and (min-width:768px) and (max-width:1023px) and (max-width:767px){.ecx .stage.small .carousel .item .poster picture img{width:768px;object-fit:cover}}@media screen and (min-width:768px) and (max-width:1023px){.ecx .stage.small .carousel .item .poster .youtubePlayer .video.yesp{left:20px;z-index:100}.blogTemplate .ecx .stage .carousel .item .poster .carousel-caption>.container .box{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.ecx .tabs .nav-tabs{display:none}.ecx .tabs select.nav-tabs-select{font-size:16px}.ecx .tabs select.nav-tabs-select+.select2{display:block;margin-bottom:25px}.ecx .table-topscroll,.ecx table.ready-for-responsive thead{display:none}.ecx table.ready-for-responsive tbody>tr,.ecx table.ready-for-responsive thead>tr{display:block;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #ccc!important}.ecx table.ready-for-responsive tbody>tr td,.ecx table.ready-for-responsive thead>tr td{display:block;padding:0!important}.ecx table.ready-for-responsive tbody>tr th,.ecx table.ready-for-responsive thead>tr th{padding-left:0!important}.ecx .items .item{width:344px}.ecx .items .item:nth-child(2n){margin-right:0!important}.ecx .items .item:nth-child(odd){margin-right:40px!important}.ecx .layoutTemplate-8-4 div[class~=col-md-4] .events .wrap .square .factBox .factValue picture{width:150px;height:94px}.ecx .events .item{width:344px}.ecx .events .item:nth-child(2n){margin-right:0!important}.ecx .events .item:nth-child(odd){margin-right:40px!important}.ecx .multiteaser{position:relative}html.supports-csscalc .ecx .multiteaser{margin:0 calc((-100vw + 768px) / 2 - 20px)}.ecx .multiteaser .bx-viewport{padding-left:calc(50% - 302px);padding-right:calc(50% - 302px)}.ecx .multiteaser .slider-control{height:191px}.ecx .multiteaserItem .headline h3{font-size:20px;line-height:26px;margin-bottom:15px}.ecx .multiteaserItem .headline .text-sm{display:block}.ecx .multiteaserItem .media:before,.ecx .multiteaserItem .media p{display:none!important}.ecx .mediaComposition .row{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:column!important;-moz-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.ecx .mediaComposition .row .media{text-align:center;padding:0 20px}.ecx .mediaComposition .row .text{padding:0 20px;display:block;width:100%}.ecx .mediaComposition .row .text .wrapper{min-height:0}.ecx .mediaComposition .row .text .testimonialQuote,.ecx .mediaComposition .row .text h2{font-size:26px;margin-top:40px}.ecx .mediaComposition.no-padding .row .text{padding-bottom:40px!important}.ecx .mediaComposition.vertical.media-bottom .row{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:column-reverse!important;-moz-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.ecx .mediaComposition.full-width:not(.vertical){position:relative}html.supports-csscalc .ecx .mediaComposition.full-width:not(.vertical){margin:0 calc((-100vw + 768px) / 2 - 20px)}.ecx .mediaComposition.full-width:not(.vertical) .row{-webkit-box-align:center!important;-ms-flex-align:center!important;-webkit-align-items:center!important;-moz-align-items:center!important;align-items:center!important}.ecx .mediaComposition.full-width:not(.vertical) .row .text{width:768px;padding:0 20px}.ecx .mediaComposition.full-width:not(.vertical) .row .media{padding:0}.ecx .mediaComposition.full-width:not(.vertical) .row .media picture img{max-height:400px;width:100%;height:auto}html.supports-object-fit .ecx .mediaComposition.full-width:not(.vertical) .row .media picture img{position:static;top:auto;left:auto;-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}.ecx .mediaComposition.full-width:not(.vertical) .row .media.object-fit-polyfill{height:400px}.ecx .quickLinks .item{width:344px}.ecx .quickLinks .item:nth-child(2n){margin-right:0!important}.ecx .quickLinks .item:nth-child(odd){margin-right:40px!important}.ecx .imageGallery .gallery{position:relative}html.supports-csscalc .ecx .imageGallery .gallery{margin:0 calc((-100vw + 768px) / 2 - 20px)}.ecx .imageGallery .gallery .item{max-width:287px}.ecx .imageGallery .gallery .item .img-wrap{height:192px}.ecx .imageGallery .bx-viewport{padding-left:calc(50% - 302px);padding-right:calc(50% - 302px)}.ecx .imageGallery .slider-control{height:192px}.ecx .contactTeaserSlider .slider .slider-control{height:180px}.ecx .contactTeaserSlider .slider .slider-control.left{left:-50px}.ecx .contactTeaserSlider .slider .slider-control.right{right:-50px}.ecx .contactTeaserSlider .slider .bx-viewport{padding-left:calc(50% - 302px);padding-right:calc(50% - 302px)}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li{width:50%;margin-right:0;padding-right:6px}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li:nth-child(4n+1),.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li:nth-child(4n+1){clear:none}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li:nth-child(2n),.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li:nth-child(2n){padding-right:0;padding-left:6px}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li:nth-child(odd),.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li:nth-child(odd){clear:both}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .askOwnQuestionTxt,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .askOwnQuestionTxt{width:300px}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .imgContainer,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .imgContainer{display:none}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap{width:100%}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li>a .question,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li>a .question{width:300px}.ecx .productDetails>.container>h1{max-width:none;margin-bottom:45px!important}.ecx .productDetails>.container>h1+.btn{position:static;top:auto;right:auto}.ecx .productDescription .products>.row{margin-bottom:0}.ecx .productDescription .products>div>div{margin-bottom:20px}.ecx .productFeatures>.row{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .productFeatures>.row>.features{order:2}.ecx .mediaComposition .productFeatures>.row>.features .text .testimonialQuote,.ecx .productFeatures>.row>.features h2{margin-top:60px}.ecx .productFeatures>.row>.features .productAttribute{margin-bottom:20px}.ecx .productFeatures>.row>.image{order:1}.ecx .productFeatures .productImages .bigImage{margin-top:-80px}.ecx .productPricing .priceBox>div>div:first-child{margin-bottom:25px}.ecx .productPricing.nonCommodity .product .costElements,.ecx .productPricing.nonCommodity .product .productInformations{width:50%;float:left}.ecx .productPricing.nonCommodity .product .costElements .costs.priceCondition{padding-left:20px;text-align:left;width:100%;float:left}.ecx .productPricing.nonCommodity .product .costElements .costs{padding-bottom:5px}.ecx .productswitchform .btn{font-size:18px}.ecx .productswitchform #productswitchform-add{margin-left:0}.ecx .dynamicProductPropertyGroup .properties{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .dynamicProductPropertyGroup .properties>label{border:1px solid #ccc;border-bottom:none;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.ecx .dynamicProductPropertyGroup .properties>label .value{padding:0;padding-left:20px;text-align:right}.ecx .dynamicProductPropertyGroup .properties>label:after{display:none!important}.ecx .dynamicProductPropertyGroup .properties>label:last-of-type{border-bottom:1px solid #ccc}.ecx .cartOverview .cluster .product .productData .boni{margin-top:20px}.ecx .cartOverview .cluster .product .productData .boni>p.bonus{font-size:18px;line-height:26px}.ecx .cartOverview .cluster .product .bottomArea>.priceArea>.price{padding:0 20px 0 0}.ecx .cartOverview .cluster .product .bottomArea>.priceArea>.priceAfterwards p{top:1.1em}.ecx .cartOverview .commodityOverview .products .additionalProducts .costElements,.ecx .cartOverview .commodityOverview .products .additionalProducts .productInformations,.ecx .cartOverview .commodityOverview .products .product .costElements,.ecx .cartOverview .commodityOverview .products .product .productInformations,.ecx .cartOverview .commodityOverview .products .shipping .costElements,.ecx .cartOverview .commodityOverview .products .shipping .productInformations,.ecx .cartOverview .nonCommodityOverview .products .additionalProducts .costElements,.ecx .cartOverview .nonCommodityOverview .products .additionalProducts .productInformations,.ecx .cartOverview .nonCommodityOverview .products .product .costElements,.ecx .cartOverview .nonCommodityOverview .products .product .productInformations,.ecx .cartOverview .nonCommodityOverview .products .shipping .costElements,.ecx .cartOverview .nonCommodityOverview .products .shipping .productInformations{width:50%;float:left}.ecx .cartOverview .commodityOverview .products .additionalProducts .costElements .costs.priceCondition,.ecx .cartOverview .commodityOverview .products .product .costElements .costs.priceCondition,.ecx .cartOverview .commodityOverview .products .shipping .costElements .costs.priceCondition,.ecx .cartOverview .nonCommodityOverview .products .additionalProducts .costElements .costs.priceCondition,.ecx .cartOverview .nonCommodityOverview .products .product .costElements .costs.priceCondition,.ecx .cartOverview .nonCommodityOverview .products .shipping .costElements .costs.priceCondition{padding-left:20px;text-align:left;width:100%;float:left}.ecx .cartOverview .commodityOverview .products .additionalProducts .costElements .costs,.ecx .cartOverview .commodityOverview .products .product .costElements .costs,.ecx .cartOverview .commodityOverview .products .shipping .costElements .costs,.ecx .cartOverview .nonCommodityOverview .products .additionalProducts .costElements .costs,.ecx .cartOverview .nonCommodityOverview .products .product .costElements .costs,.ecx .cartOverview .nonCommodityOverview .products .shipping .costElements .costs{padding-bottom:5px}.ecx .cartOverview .commodityCostOverview .costElements,.ecx .cartOverview .commodityCostOverview .informations{width:50%;float:left}.ecx .cartOverview .commodityCostOverview .costElements .costs.priceCondition{padding-left:20px;text-align:left;width:100%;float:left}.ecx .cartOverview .commodityCostOverview .costElements .costs{padding-bottom:5px}.ecx .imageTeaser{position:relative}html.supports-csscalc .ecx .imageTeaser{margin:0 calc((-100vw + 768px) / 2 - 20px)}.ecx .imageTeaser .caption .textLimit{max-width:430px}.ecx .imageTeaser .caption .textLimit .mediaComposition .row .text .testimonialQuote,.ecx .imageTeaser .caption .textLimit h2,.ecx .mediaComposition .row .text .imageTeaser .caption .textLimit .testimonialQuote{font-size:20px;line-height:28px}.ecx .facts .wrap,.ecx .layoutTemplate-8-4 div[class~=col-md-8] .facts .wrap{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;width:560px}.ecx .layoutTemplate-8-4 div[class~=col-md-8] .facts .wrap .square{margin-bottom:40px;max-width:260px;max-height:260px;width:260px;height:260px;padding-bottom:260px}.ecx .layoutTemplate-8-4 div[class~=col-md-8] .facts .wrap .square .factBox .factValue{padding:0}.ecx .layoutTemplate-8-4 div[class~=col-md-8] .facts .wrap .square .factBox .factValue picture{width:240px;height:150px}.ecx .facts .wrap .square{margin-bottom:40px;max-width:260px;max-height:260px;width:260px;height:260px;padding-bottom:260px}body.checkoutTemplate header.ecx .container{padding-bottom:15px}body.checkoutTemplate header.ecx .whiteSpace{display:none}body.checkoutTemplate header.ecx .labelContainer{position:static}body.checkoutTemplate header.ecx .labelContainer .labels .label:not(:first-child){margin-left:20px}body.checkoutTemplate header.ecx #logoContainer{position:static;padding:0 30px}body.checkoutTemplate footer.ecx .row .col-sm-6{float:left;min-height:205px}body.checkoutTemplate #page .checkoutProgress{display:none}.ecx .checkoutStep .headline,.ecx .formFromCheckout .headline{margin-top:30px}.ecx .checkoutStep.layoutTemplate2-2 .checkoutModules .row .col-md-6 .checkoutModule .formElement,.ecx .formFromCheckout.layoutTemplate2-2 .checkoutModules .row .col-md-6 .checkoutModule .formElement{width:100%}.ecx .checkoutStep .checkoutModules .checkoutModule picture,.ecx .checkoutStep.layoutTemplate2-2 .checkoutModules .row .col-md-6 .checkoutModule picture,.ecx .formFromCheckout .checkoutModules .checkoutModule picture,.ecx .formFromCheckout.layoutTemplate2-2 .checkoutModules .row .col-md-6 .checkoutModule picture{display:none}.ecx .metername-group .metername-left{width:140px}.ecx .metername-group .metername-mid.inputmask{left:144px}.ecx .metername-group .metername-right{width:245px}.ecx .metername-group .metername-right.inputmask{left:233px}.ecx .news .item{width:344px}.ecx .news .item:nth-child(2n){margin-right:0!important}.ecx .news .item:nth-child(odd){margin-right:40px!important}.ecx #sitemap>div>div:nth-child(odd){clear:both}.blogTemplate .ecx #sitemap>div>div:nth-child(odd){clear:none}.ecx #search .searchresult{margin-bottom:0}.ecx .mediaComposition .row .textComposition .text .testimonialQuote,.ecx .textComposition .mediaComposition .row .text .testimonialQuote,.ecx .textComposition .text h2{font-size:26px;margin-top:40px}.ecx .mediaComposition .row .text .textComposition .text+.text .testimonialQuote,.ecx .textComposition .text+.text .mediaComposition .row .text .testimonialQuote,.ecx .textComposition .text+.text h2{margin-top:0}.ecx .textComposition.full-width{position:relative}html.supports-csscalc .ecx .textComposition.full-width{margin:0 calc((-100vw + 768px) / 2 - 20px)}.ecx .priceCalculator .calculatorInterface>div{border-bottom:2px solid #fff}.ecx .priceCalculator .calculatorInterface>div:nth-child(2n){border:none}.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult,.ecx .priceCalculator .calculatorInterface .priceResult .overviewResult{padding:0 20px}.ecx .priceCalculator .calculatorInterface .priceResult .costRow{display:block}.ecx .priceCalculator .calculatorInterface .priceResult .costRow>div:first-child{margin-bottom:40px}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable{display:block}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable.detailInformation{margin-top:10px}.ecx .priceCalculator .annualConsumption .interface .visualization{padding:0 70px}.ecx .priceCalculator div.navigationArea{padding:10px 15px}.ecx .priceCalculator div.navigationArea a{font-size:18px}.ecx .priceCalculator .xsInfo{display:none!important}.ecx .priceCalculator.isComparison .calculatorInterface .priceResult .costRow{padding-top:0}.ecx .priceCalculator.isComparison .calculatorInterface .priceResult .costRow .providerName{position:static;margin-top:0;height:auto}.ecx .priceCalculator.isComparison .calculatorInterface .priceResult .costRow .providerName h4{position:static;margin:20px 0}.ecx .similiarArticleTeaser .row>div:last-child{display:none}.ecx .blogArticleTeaser .row>div:nth-child(3n+4){clear:none}.ecx .blogArticleTeaser .row>div:nth-child(2n+3){clear:both}.ecx .blogArticleTeaser .row>div:nth-child(3){margin-top:80px}.ecx .combinedOffer .topwrap .pricelist{margin:0 auto;float:none}.ecx .combinedOffer .topwrap .hero{width:30%;height:auto;float:none;margin:0 auto 20px}.ecx .combinedOffer .topwrap .hero picture{width:100%;position:static}.ecx .combinedOffer .bottomwrap .featurelist img{display:block;float:left}.ecx .timeline .timeline-content .teaser .image-wrap{width:100%!important;max-height:200px}.ecx .timeline .timeline-content .teaser .image-wrap.is-left,.ecx .timeline .timeline-content .teaser .image-wrap.is-right{float:none;margin:0 0 25px}.ecx .timeline .timeline-content .teaser .image-wrap img{position:relative;left:50%;transform:translate(-50%)}.ecx .timeline .timeline-content .teaser .btn{min-width:100%}.ecx .blogMultiteaser{position:relative}html.supports-csscalc .ecx .blogMultiteaser{margin:0 calc((-100vw + 768px) / 2 - 20px)}.ecx .blogMultiteaser .bx-viewport{padding-left:calc(50% - 302px);padding-right:calc(50% - 302px)}.ecx .topstripe{padding-top:0;padding-bottom:0;height:auto}.ecx .topstripe .shariff{width:700px;position:static;overflow:hidden;display:block;margin:20px auto}.ecx #mediathek .row>[class*=col-]:nth-of-type(4n+5){clear:none!important}.ecx #mediathek .row>[class*=col-]:nth-of-type(3n+4){clear:both}.ecx .locationsMap{margin-left:0!important}.ecx .locationsMap .mapSwitchContainer{width:100%;margin-top:10px;margin-left:6px}.ecx .locationsMap .mapSwitchContainer .locationsMap-show-map{position:relative;width:49%}.ecx .locationsMap .mapSwitchContainer .locationsMap-show-list{position:relative;width:49%;left:0}.ecx .locationsMap .mapSearchResultsContainer{width:98.6%;top:93px;margin-left:6px}.ecx .locationsMap .mapSearchInputContainer{display:none}.ecx .locationsMap .mapSearchInputContainerMobile{position:absolute;height:36px;margin-bottom:0;z-index:25;left:0;padding-left:6px;width:99.42%;padding-top:6px}.ecx .locationsMap .mapSearchInputContainerMobile form.searchbox{margin-top:0;width:99%;z-index:25;display:block;position:absolute}.ecx .locationsMap .mapSearchInputContainerMobile form.searchbox .input-group{height:31px}.ecx .locationsMap .mapSearchInputContainerMobile form.searchbox input.form-control{height:36px;font-size:20px;padding:0 15px;font-weight:100}.ecx .locationsMap .mapSearchInputContainerMobile form.searchbox button.submitSearch{height:36px;width:36px;display:block;color:#0b7d8c;background-color:#fff;border:1px solid rgba(0,0,0,.1)}.ecx .locationsMap .mapSearchInputContainerMobile form.searchbox button.submitSearch:hover{background:#e9e9e9}.ecx .locationsMap .mapSearchInputContainerMobile form.searchbox button.submitSearch .icon{transform:scale(.8)}.ecx .locationsMap .locationsMap-info{width:98.6%;height:auto;min-height:350px;top:7px}.ecx .locationsMap .locationsMap-info .locationsMap-info-toolbar .toolbar-button{width:auto;padding:0 10px 1px}.ecx .locationsMap .locationsMap-info.InfoPaneClosed{left:0;width:0}.ecx .locationsMap .locationsMap-info.InfoPaneClosed .locationsMap-info-toggle{right:-30px;transform:rotate(180deg);top:43px}.ecx .locationsMap .locationsMap-info.InfoPaneClosed .locationsMap-info-content,.ecx .locationsMap .locationsMap-info.InfoPaneClosed .locationsMap-info-header,.ecx .locationsMap .locationsMap-info.InfoPaneClosed .locationsMap-info-picture{transition-duration:0s;transition-delay:0s;transition-property:visibility;visibility:hidden}.ecx .locationsMap .locationsMap-info.InfoPaneClosed .locationsMap-show-list,.ecx .locationsMap .locationsMap-info.InfoPaneClosed .locationsMap-show-map{display:none}.ecx .locationsMap .locationsMap-info:not(.InfoPaneClosed){margin-left:.7%;margin-right:.7%;border-style:solid;border-width:0 1px;border-color:rgba(0,0,0,.1)}.ecx .locationsMap .locationsMap-info:not(.InfoPaneClosed) .locationsMap-info-toggle{display:none}.ecx .locationsMap .locationsMap-info:not(.InfoPaneClosed) .locationsMap-info-picture{display:block;width:100%;min-height:192.5px;height:auto}.ecx .locationsMap .locationsMap-info:not(.InfoPaneClosed) .locationsMap-info-picture img{max-height:388px}.ecx .locationsMap .locationsMap-info:not(.InfoPaneClosed) .mobileCloseFilter{position:absolute;display:block!important;float:right;right:0;padding:10px;line-height:13px;width:35px;background:#fff;box-shadow:none;margin:7px;border:1px solid rgba(0,0,0,.1)}.ecx .locationsMap .locationsMap-info:not(.InfoPaneClosed) .mobileCloseFilter .yesp-icon-remove{color:#0b7d8c}.ecx .locationsMap .locationsMap-info:not(.InfoPaneClosed) .mobileCloseFilter:hover{background:#e9e9e9}.ecx .locationsMap .locationsMap-info:not(.InfoPaneClosed) .mobileCloseFilter .locationsMap-info-toggle-arrow{display:none}.ecx .locationsMap .locationsMap-info .locationsMap-info-content .content-data{font-size:100%}.ecx .locationsMap .locationsMap-info .locationsMap-info-content .content-data ul li p.label{width:55%}.ecx .locationsMap .locationsMap-info .locationsMap-info-header{text-align:center;margin-bottom:0}.ecx .locationsMap .locationsMap-list{padding-top:85px}.ecx .locationsMap .locationsMap-list .mobileTableWrap{height:550px;overflow:auto;margin-top:10px}.ecx .locationsMap .locationsMap-list .mobileTableWrap tr{border:solid #ccc;border-width:1px 0 0}.ecx .locationsMap .locationsMap-canvas{height:350px}.ecx .locationsMap .locationMapFilterWrapper{width:100%;top:52px;transition:right .7s ease;min-height:350px}.ecx .locationsMap .locationMapFilterWrapper .mapZoomInControl{top:220px}.ecx .locationsMap .locationMapFilterWrapper .mapZoomOutControl{top:255px}.ecx .locationsMap .locationMapFilterWrapper .mapFullscreenControl{top:290px}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter{min-height:350px}.ecx .locationsMap .locationMapFilterWrapper.FilterPaneClosed{right:0;width:0;z-index:0}.ecx .locationsMap .locationMapFilterWrapper.FilterPaneClosed .toggleSlideGroup{right:0}.ecx .locationsMap .locationMapFilterWrapper.FilterPaneClosed .locationsMap-filter{right:-30px;width:0;z-index:0;min-height:350px}.ecx .locationsMap .locationMapFilterWrapper:not(.FilterPaneClosed) .locationsMap-filter{width:100%}.ecx .locationsMap .locationMapFilterWrapper:not(.FilterPaneClosed) .locationsMap-filter .mobileCloseFilter{position:absolute;display:block!important;float:right;right:0;padding:10px;line-height:13px;width:35px;background:#fff;box-shadow:none;margin:7px;border:1px solid rgba(0,0,0,.1)}.ecx .locationsMap .locationMapFilterWrapper:not(.FilterPaneClosed) .locationsMap-filter .mobileCloseFilter .yesp-icon-remove{color:#0b7d8c}.ecx .locationsMap .locationMapFilterWrapper:not(.FilterPaneClosed) .locationsMap-filter .mobileCloseFilter:hover{background:#e9e9e9}.ecx .locationsMap .locationMapFilterWrapper:not(.FilterPaneClosed) .locationsMap-filter-toggle{display:none}.ecx .locationsMap .locationMapFilterWrapper .toggleSlideGroup{transition-delay:0s;transition-duration:.01s;transition-property:right,left;transition-timing-function:ease}.ecx .locationsMap .locationMapFilterWrapper .activeFilter .toggleButtonDiv{padding-left:40px}.ecx .locationsMap .locationMapFilterWrapper .filterGroupContainer .filterGroupHeader .filterName{padding-right:0}.ecx .locationsMap .locationMapFilterWrapper .filterGroupContainer .filterGroupHeader .filterCheckbox{padding-left:20px}.ecx .locationsMap .locationMapFilterWrapper .filterGroupContainer .toggleButtonDivMain{padding-left:49px}.ecx .locationsMap a{text-decoration:underline}.ecx .stage-component .locationsMap{margin:0}.ecx .externalContent.externalContentFullWidth{position:relative}html.supports-csscalc .ecx .externalContent.externalContentFullWidth{margin:0 calc((-100vw + 768px) / 2 - 20px)}.ecx .productTabs .nav-tabs{padding:0 10px;text-align:center}.ecx .productTabs .tab-content{margin-top:20px}.ecx .productTabs .tab-content .tab-pane .tabContentCertificates{width:80%}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product{width:80%;float:none}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product.combiTabProduct .productCell.productSubTextCell,.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product.combiTabProduct .productHeader,.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productCell.productSubTextCell,.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productHeader{height:auto;min-height:0}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell .priceCell .labels,.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell .priceCell .prices{width:calc((100% - 45px) * .5)}.ecx #dataenrichmentformular .form-group label{max-width:100%;width:100%}.ecx .fifty-fifty-module .content-area{display:block}.ecx .fifty-fifty-module .content-area .content-title-image{display:block;text-align:center}.ecx .fifty-fifty-module .content-area .content-title-image img{max-width:200px;min-width:160px;height:160px}.ecx .fifty-fifty-module .content-area .content-description{display:block}.ecx .fifty-fifty-module .content-col .submit-btn-container{display:grid}.ecx .calendar-header{margin-top:-9px}.ecx .calendar-header .top-back-container{margin:20px 0 20px 20px}.ecx .calendar-header .calendar-header-content .header-image-container{min-height:350px;width:100%}.ecx .calendar-header .calendar-header-content .header-image-container .left-header-image,.ecx .calendar-header .calendar-header-content .header-image-container .right-header-image{overflow:visible;width:100%}.ecx .calendar-header .calendar-header-content .header-image-container picture,.ecx .calendar-header .calendar-header-content .header-image-container picture img{height:350px;min-height:350px}.ecx .meterpoint-assist .meterpoint-col{padding-right:0!important}.ecx .advent-calendar-module .advent-calendar-area .doors.door-1{margin-left:90px;margin-top:375px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-2{margin-left:425px;margin-top:90px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-3{margin-left:210px;margin-top:280px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-4{margin-left:220px;margin-top:560px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-5{margin-left:615px;margin-top:620px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-6{margin-left:400px;margin-top:360px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-7{margin-left:230px;margin-top:145px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-8{margin-left:650px;margin-top:485px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-9{margin-left:185px;margin-top:795px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-10{margin-left:0;margin-top:265px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-11{margin-left:635px;margin-top:780px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-12{margin-left:255px;margin-top:690px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-13{margin-left:250px;margin-top:425px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-14{margin-left:620px;margin-top:90px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-15{margin-left:25px;margin-top:90px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-16{margin-left:465px;margin-top:660px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-17{margin-left:25px;margin-top:495px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-18{margin-left:440px;margin-top:520px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-19{margin-left:390px;margin-top:220px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-20{margin-left:0;margin-top:775px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-21{margin-left:585px;margin-top:230px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-22{margin-left:415px;margin-top:820px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-23{margin-left:50px;margin-top:630px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-24{margin-left:575px;margin-top:375px}.ecx .product-price-table table{overflow-y:scroll;width:unset!important}.ecx .meterpoint-scanner .btn,.ecx .meterpoint-scanner .display-region{font-size:1.2em}.ecx .edit-popup-component .edit-popup{top:120px;max-height:calc(100vh - 120px - 40px);right:calc(50% - 660px / 2);width:660px}.ecx .product-module .product .product-images{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:40px}.ecx .product-module .product .product-images .thumbnails{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-left:0;margin-right:20px;padding-top:270px;position:relative}.ecx .product-module .product .product-images .thumbnails .image{margin-bottom:0;margin-right:15px}.ecx .product-module .product .product-images .thumbnails .big-image{left:0;width:100%;top:0}.ecx .product-feature-module .product-feature .feature-content{padding-left:30px}.ecx .e-charging-product-qualification .selection-area .selection-option{max-width:110px}.ecx .e-charging-product-qualification .selection-area .selection-option .selection{padding:0 10px}.ecx .e-charging-product-qualification .selection-area.with-image{flex-wrap:wrap;margin-bottom:40px}.ecx .e-charging-product-qualification .selection-area.with-image .selection-option{margin-bottom:40px}.ecx .e-charging-product-qualification .flex-container .power-current-supply-image{max-width:225px}.ecx .e-charging-product-qualification .flex-container .wall-breakthrough-selection{margin-right:20px}.ecx .e-charging-product-qualification .installation-package-media{padding:10px}.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content{right:calc(50% - 750px / 2);width:750px}.ecx .basket-products-overview .overview{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .basket-products-overview .overview .products-overview{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details .product-prices{-webkit-box-flex:1.1;-webkit-flex:1.1;-moz-box-flex:1.1;-moz-flex:1.1;-ms-flex:1.1;flex:1.1}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details .product-prices .price-element .price-details{margin-right:30px}.ecx .basket-products-overview .overview .bonus-overview{margin-left:0}.ecx .basket-products-overview .overview .bonus-overview .boni ul{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ecx .basket-products-overview .overview .bonus-overview .boni ul li.bonus{width:50%}.ecx .basket-products-overview .overview .bonus-overview .boni ul li.bonus .bonus-description{width:85%;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.ecx .basket-products-overview .overview .bonus-overview .boni ul li.bonus .bonus-description,.ecx .basket-products-overview.summary .overview .products-overview .product .product-data .product-details{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .basket-products-overview.summary .overview .products-overview .product .product-data .product-details .product-prices{margin-left:0}.ecx .prize-competition-module .prize-competition-content .header-row{margin-bottom:20px}.ecx .mediaComposition .row .text .prize-competition-module .prize-competition-content .header-row .testimonialQuote,.ecx .prize-competition-module .prize-competition-content .header-row .mediaComposition .row .text .testimonialQuote,.ecx .prize-competition-module .prize-competition-content .header-row h2{margin-bottom:10px}.ecx .prize-competition-abo-module .prize-competition-abo-content .newsletter-submit-btn,.ecx .prize-competition-abo-module .prize-competition-abo-content .newsletter-success-btn,.ecx .prize-competition-abo-module .prize-competition-abo-content .prize-competition-submit-btn,.ecx .prize-competition-abo-module .prize-competition-abo-content .prize-competition-success-btn{width:95%}.ecx .distribution-partner .notification-popup{width:728px;right:calc(50% - 728px / 2)}.ecx .distribution-partner .notification-popup .notification-popup-content{padding:40px 20px 0}.ecx .offer-overview .offer-view-line .offer-view-line-price-col .offer-hint-spacing{min-height:20px}.ecx .portfolio-module .portfolio-elements{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:0 calc((-100vw + 768px) / 2 - 20px)}.ecx .portfolio-module .portfolio-elements .portfolio-element{width:354px}.ecx .portfolio-module .portfolio-elements .portfolio-element:last-child:nth-child(odd){margin:0 auto}.ecx .portfolio-module .portfolio-elements .portfolio-element .portfolio-element-image{height:182px}.ecx .portfolio-module .portfolio-elements .portfolio-element .portfolio-element-content{height:calc(100% - 182px)}.ecx .price-adjustment-module .product .product-data .product-details .product-prices{-webkit-box-flex:1.1;-webkit-flex:1.1;-moz-box-flex:1.1;-moz-flex:1.1;-ms-flex:1.1;flex:1.1}.ecx .price-adjustment-module .product .product-data .product-details .product-prices .price-element .price-details{margin-right:30px}}@media screen and (max-width:767px){.fancybox-close{width:40px;height:40px;font-size:24px;line-height:40px}.fancybox-nav{display:none}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{height:100%;width:100%;top:0;left:0;border:20px solid transparent;border-bottom:60px solid transparent}.fancybox-title-float-wrap{position:absolute;width:100%;bottom:15px;top:auto;z-index:8050;padding-top:15px;text-align:center}.fancybox-title-float-wrap .child{font-size:16px}body{min-width:300px}main.mainContentColumn{margin-bottom:0}#page.menuExpanded .layoutSection.has-stage>.container{padding-top:66px}#page.menuExpanded .layoutSection .stage-component{padding-top:0;margin-top:-20px}.ecx .layoutSection{position:relative;margin:0 -15px}html.supports-csscalc .ecx .layoutSection{margin:0 -15px}.ecx .layoutSection>.container{padding-top:40px;padding-bottom:40px}.ecx .layoutSection>.container>:first-child.numbersDataFacts,.ecx .layoutSection>.container>:first-child.stage{margin-top:-80px}.ecx .layoutSection>.container>:last-child.numbersDataFacts,.ecx .layoutSection>.container>:last-child.stage{margin-bottom:-40px}.ecx .layoutTemplate{margin-bottom:20px}.ecx .layoutTemplate.layoutTemplate-8-4>.row>div[class~=col-md-8]{margin-bottom:25px}.ecx .layoutTemplate.layoutTemplate-3-3-3-3,.ecx .layoutTemplate.layoutTemplate-3-3-6,.ecx .layoutTemplate.layoutTemplate-6-3-3{margin-top:-20px}.ecx .layoutTemplate.layoutTemplate-3-3-3-3>.row>div[class*=col-],.ecx .layoutTemplate.layoutTemplate-3-3-6>.row>div[class*=col-],.ecx .layoutTemplate.layoutTemplate-6-3-3>.row>div[class*=col-]{margin-top:20px}.ecx h1{font-size:36px;line-height:44px}.ecx .mediaComposition .row .text .testimonialQuote,.ecx h2{font-size:26px;line-height:34px}.ecx h3{font-size:20px;line-height:28px}.ecx .text .image-left-normal,.ecx .text .image-left-normal+p,.ecx .text .image-left-small,.ecx .text .image-right-normal,.ecx .text .image-right-small{float:none;clear:both;width:100%;padding-left:0;padding-right:0}.flex-col-xs{-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-col-xs,.flex-row-xs{-webkit-box-direction:normal}.flex-row-xs{-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}header.ecx{position:static}header.ecx>.container{padding-bottom:65px}header.ecx .temporaryBack{border-bottom:none}header.ecx .navbarWrap,header.ecx .navbarWrap.navbarWrapSticky{height:44px;overflow:visible;z-index:1500;background:#fff;box-shadow:0 10px 3px -8px rgba(0,0,0,.07)}header.ecx .navbarWrap .navbarRight,header.ecx .navbarWrap.navbarWrapSticky .navbarRight{box-shadow:0 10px 3px -8px rgba(0,0,0,.07)}header.ecx .navbarWrap .metaNavigation{display:none}header.ecx .logoContainer{position:absolute;margin-top:9px;left:9px}header.ecx .logoContainer svg{width:100px}footer.ecx .footerContainer-stripe div.scrollToTop,footer.ecx .footerContainer-stripe div.toTop{text-align:center;width:100%}footer.ecx .footerContainer-stripe.footerContainer-stripe-blog div.scrollToTop,footer.ecx .footerContainer-stripe.footerContainer-stripe-blog div.toTop{width:100%}footer.ecx .footerContainer-sitemap{border-top:none;border-bottom:1px solid #ccc;margin:0}footer.ecx .footerContainer-sitemap .container{padding:0}footer.ecx .footerContainer-copyright{background-color:#fff;margin-top:0;padding:0;border-top:none}footer.ecx .footerContainer-copyright .container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;padding-top:10px}footer.ecx .footerContainer-copyright .container #footerInfoContainer,footer.ecx .footerContainer-copyright .container #footerMetaNavigation{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;width:100%;margin-bottom:10px}footer.ecx .footerContainer-copyright .container #footerInfoContainer{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-order:2;-ms-flex-order:2;order:2}footer.ecx .footerContainer-copyright .container #footerMetaNavigation{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-order:1;-ms-flex-order:1;order:1}footer.ecx #footerMetaNavigation ul li{display:block;padding:0;font-size:13px;line-height:20px;text-align:center}footer.ecx #footerMetaNavigation ul li:first-child{padding:0}.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container.select2-container--open .select2-dropdown .select2-results .select2-results__option{font-size:16px}.select2-container-form-readonly-xs.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:16px;line-height:20px}.ecx .metaNavigation{padding-right:0;margin-right:0;min-height:39px;display:block;position:relative;z-index:500;width:auto;right:auto;top:auto}.ecx .metaNavigation ul{font-size:0}.ecx .metaNavigation ul li.normalLink{display:none}.ecx .metaNavigation ul li>button{padding:6px 10px 8px}.ecx .metaNavigation ul li>button .buttonText{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ecx .metaNavigation ul li.cart{margin-right:5px}.ecx .metaNavigation ul li.cart.hidden-sm-up{display:inline-block}.ecx #RightSwitchButton_slideToggleTriggerCountryLanguageSwitch,.ecx #TopSwitchButton_slideToggleTriggerCountryLanguageSwitch{margin-right:9px;padding:0!important}.ecx #countryLanguageMobile{width:100%;position:absolute;top:44px;padding:20px 0;box-shadow:0 10px 3px -8px rgba(0,0,0,.07);background:#f7f7f7}.ecx #countryLanguageSwitch{width:100%;top:27px}.ecx #countryLanguageSwitch .countrySwitch{border:0;padding:0;margin:0 15px;font-size:14px;text-align:center;line-height:15px}.ecx #countryLanguageSwitch .countrySwitch p{display:inline}.ecx #countryLanguageSwitch .countrySwitch:before{display:none}.ecx #countryLanguageSwitch .languageSwitch{width:230px;margin:20px auto 0;text-align:center}.ecx #countryLanguageMobile:before,.ecx #countryLanguageSwitch:before{width:100%;position:absolute;top:0}.ecx .navbarRight{width:100%;margin-top:0;top:0;right:0;padding-top:3px;padding-right:5px;z-index:1500;position:relative}.ecx .navbarRight>button{display:inline-block;vertical-align:middle;height:40px}.ecx .navbarRight #headerSearch{position:absolute;top:-1px;right:37px;margin:0;z-index:1600;display:block}.ecx .navbarRight #headerSearch.headerSearch-active{width:calc(100% - 45px)}.ecx .navbarRight #headerSearch input{float:right}.ecx .navbarRight #headerSearch.headerSearch-active input{width:100%;font-size:17px}.ecx .navbarRight #headerSearch button:before{font-size:25px}.ecx .navbarRight .metaNavigation{display:none}.ecx .navbarRight button#mobileMenu{position:absolute;top:4px;right:7px;display:block}.ecx .navbarRight button#mobileMenu span.icon:before{font-size:25px}.ecx .mainNavigation{display:none}.ecx .mainNavigationMobile{overflow-y:auto;overflow-x:hidden;z-index:999;width:100%;border-top:1px solid #ccc;background-color:#f7f7f7;position:fixed;left:0;background:#fff;height:100%}.ecx .mainNavigationMobile .linkOverview,.ecx .mainNavigationMobile .multiteaserItem{display:none}.ecx .mainNavigationMobile .megaSubMenu{display:inline-block}.ecx .mainNavigationMobile .megaSubMenu img,.ecx .mainNavigationMobile .megaSubMenu p{display:none}.ecx .mainNavigationMobile .hasColumnsSubMenu .mwrap{display:inline!important}.ecx .mainNavigationMobile>ul{position:relative;border-top:1px solid #ccc}.ecx .mainNavigationMobile ul{width:100%;margin:0;padding:0}.ecx .mainNavigationMobile ul li{list-style-type:none;border-bottom:1px solid #ccc;font-size:0}.ecx .mainNavigationMobile ul li>*{vertical-align:middle}.ecx .mainNavigationMobile ul li.normalLink a{color:#707070;font-size:13px}.ecx .mainNavigationMobile ul li a{padding:13px 10px 13px 18px;display:inline-block;color:#222;cursor:pointer;font-size:16px}.ecx .mainNavigationMobile ul li a:only-child{display:block}.ecx .mainNavigationMobile ul li a:not(:only-child){width:calc(100% - 50px)}.ecx .mainNavigationMobile ul li.active>a{font-weight:700}.ecx .mainNavigationMobile ul li button{display:inline-block;width:50px;height:50px;background-color:#0b7d8c;color:#fff}.ecx .mainNavigationMobile ul li button .icon{font-size:24px;vertical-align:middle}.ecx .mainNavigationMobile ul li button .icon:after{font-family:FontAwesome;content:"\F105"}.ecx .mainNavigationMobile ul li .layer{position:absolute;top:0;left:100%;width:100%;display:none}.ecx .mainNavigationMobile ul li .layer.productGroup{font-family:Arial,sans-serif;font-weight:400}.ecx .mainNavigationMobile ul li .layer.open{display:block}.ecx .mainNavigationMobile ul li .layer .layer-heading{display:block;font-size:16px;font-weight:700;border-bottom:1px solid #ccc}.ecx .mainNavigationMobile ul li .layer .layer-heading>*{vertical-align:middle}.ecx .mainNavigationMobile ul li .layer .layer-heading a{padding-left:15px}.ecx .mainNavigationMobile ul li .layer .layer-heading button .icon:after{font-family:FontAwesome;content:"\F104"}.blogTemplate .ecx .logoContainer{width:90px}.ecx .text .text-wrap.two-column{-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.ecx [role=form] .form-control,.ecx [role=form] input,.ecx [role=form] input.form-control,.ecx [role=form] label,.ecx [role=form] textarea,.ecx form .form-control,.ecx form input,.ecx form input.form-control,.ecx form label,.ecx form textarea{font-size:16px}.ecx [role=form] span.fileupload-chosenfile,.ecx form span.fileupload-chosenfile{width:100%;white-space:nowrap}.ecx [role=form] span.fileupload-chosenfile.is-set,.ecx form span.fileupload-chosenfile.is-set{margin-top:5px;padding-left:0;display:block}.ecx [role=form] span.fileupload-chosenfile .path,.ecx form span.fileupload-chosenfile .path{max-width:90%}.ecx [role=form] input[type=radio]+span.icon,.ecx form input[type=radio]+span.icon{font-size:11px}.ui-autocomplete{text-indent:10px;font-size:16px}.ui-autocomplete li{line-height:30px;height:30px;padding-right:10px}.ecx [role=form] .checkbox-group>label,.ecx [role=form] .radio-group>label,.ecx div.form .checkbox-group>label,.ecx div.form .radio-group>label,.ecx form .checkbox-group>label,.ecx form .radio-group>label{display:block}.ecx [role=form] .checkbox-group>label+label,.ecx [role=form] .radio-group>label+label,.ecx div.form .checkbox-group>label+label,.ecx div.form .radio-group>label+label,.ecx form .checkbox-group>label+label,.ecx form .radio-group>label+label{margin-left:0}.ecx [role=form] .input-group,.ecx [role=form] .select-group,.ecx div.form .input-group,.ecx div.form .select-group,.ecx form .input-group,.ecx form .select-group{display:block}.ecx [role=form] .input-group>*,.ecx [role=form] .select-group>*,.ecx div.form .input-group>*,.ecx div.form .select-group>*,.ecx form .input-group>*,.ecx form .select-group>*{display:block;margin-right:0!important;margin-bottom:10px}.ecx [role=form] .input-group>:last-child,.ecx [role=form] .select-group>:last-child,.ecx div.form .input-group>:last-child,.ecx div.form .select-group>:last-child,.ecx form .input-group>:last-child,.ecx form .select-group>:last-child{margin-bottom:0}.ecx .overlay{width:100%;padding:15px}.ecx .searchbox .input-group{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .searchbox .input-group input.form-control{height:50px;padding-left:10px;padding-right:10px;font-size:18px;margin-bottom:0}.ecx .searchbox .input-group .input-group-btn .btn{height:50px;width:50px}.ecx .shariff ul li{text-align:center}.ecx .shariff ul li .share_text{display:none}.ecx main .shariff{width:100%;position:static;margin-bottom:30px!important}.ecx .footerContainer-header .shariff{margin-top:20px}.ecx .stage{position:relative;border-bottom:1px solid #f7f7f7}.ecx .stage,html.supports-csscalc .ecx .stage{margin:0 -15px}.ecx .stage .carousel{margin-top:0}.ecx .stage .carousel .carousel-inner{min-height:240px}.ecx .stage .carousel .item{height:auto;min-height:240px;padding-left:25px;padding-right:25px}.ecx .stage .carousel .item .poster .youtubePlayer,.ecx .stage .carousel .item .poster .youtubePlayer iframe,.ecx .stage .carousel .item .poster .youtubePlayer img,.ecx .stage .carousel .item .poster picture,.ecx .stage .carousel .item .poster picture iframe,.ecx .stage .carousel .item .poster picture img{height:240px;min-height:240px}}@media screen and (max-width:767px) and (max-width:767px){.ecx .stage .carousel .item .poster .youtubePlayer img,.ecx .stage .carousel .item .poster picture img{width:768px;object-fit:cover}}@media screen and (max-width:767px){.ecx .stage .carousel .item .poster .carousel-caption{z-index:101;position:relative;padding:15px;padding-bottom:0}.ecx .stage .carousel .item .poster .carousel-caption.right{text-align:left}.ecx .stage .carousel .item .poster .carousel-caption>.container{padding:0;margin:0;margin-bottom:40px;padding-left:25px;padding-right:25px}.ecx .stage .carousel .item .poster .carousel-caption>.container .box{float:left;position:relative;bottom:0;left:0;right:0;width:100%;padding:0!important;max-width:none;-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ecx .stage .carousel .item .poster .carousel-caption>.container .box.background{margin:0}.ecx .stage .carousel .item .poster .carousel-caption>.container .box .comment{position:static;margin:10px 0;background-color:transparent}.ecx .stage .carousel .item .poster .carousel-caption>.container .box .shariff{position:static;text-align:left;margin-bottom:0!important}.ecx .stage .carousel .item .poster .carousel-caption>.container .box>:last-child{margin-bottom:0}.ecx .stage .carousel .item .poster .carousel-caption>.container .textLimit{padding:0;border:0;width:100%;position:static;margin-bottom:15px}.ecx .stage .carousel .item .poster .carousel-caption>.container .textLimit .heading,.ecx .stage .carousel .item .poster .carousel-caption>.container .textLimit .heading-smaller{color:#222;font-size:22px;line-height:30px!important;display:inline!important}.ecx .stage .carousel .item .poster .carousel-caption>.container .textLimit .heading-smaller span,.ecx .stage .carousel .item .poster .carousel-caption>.container .textLimit .heading span{left:0}.ecx .stage .carousel .item .poster .carousel-caption>.container .heading+p{font-size:18px;color:#222}.ecx .stage .carousel .item .poster .carousel-caption>.container .btn{float:left;margin-top:0!important;margin-bottom:15px;width:100%;color:#fff!important;background:#0b7d8c!important}.ecx .stage .carousel .item .poster .carousel-caption>.container .btn:hover{background:#004952!important}.ecx .stage .carousel .item .carousel-caption .textLimit{width:100%}.ecx .stage .carousel .carousel-indicators{top:204px;padding:8px 15px;height:36px}.ecx .stage .carousel .carousel-indicators li{width:10px;height:10px;margin:0 2px}.ecx .stage .carousel .carousel-indicators li.active,.ecx .stage .carousel .carousel-indicators li:hover{width:10px;height:10px}.ecx .stage .carousel .carousel-control{margin-top:-120px}.ecx .stage .carousel .carousel-control.left{left:30px}.ecx .stage .carousel .carousel-control.right{right:30px}.ecx .stage.medium .carousel .carousel-inner{min-height:240px}.ecx .stage.medium .carousel .item{height:auto}.ecx .stage.medium .carousel .item .poster picture,.ecx .stage.medium .carousel .item .poster picture img{height:240px}}@media screen and (max-width:767px) and (max-width:767px){.ecx .stage.medium .carousel .item .poster picture img{width:768px;object-fit:cover}}@media screen and (max-width:767px){.ecx .stage.medium .carousel .item .poster .youtubePlayer .video.yesp{left:20px;z-index:100}.ecx .stage.small .carousel .carousel-inner{min-height:240px}.ecx .stage.small .carousel .item{height:auto;min-height:240px}.ecx .stage.small .carousel .item .poster picture,.ecx .stage.small .carousel .item .poster picture img{height:240px;min-height:240px}}@media screen and (max-width:767px) and (max-width:767px){.ecx .stage.small .carousel .item .poster picture img{width:768px;object-fit:cover}}@media screen and (max-width:767px){.ecx .stage.small .carousel .item .poster .youtubePlayer .video.yesp{left:20px;z-index:100}.blogTemplate .ecx .stage .carousel .item .poster .carousel-caption,.blogTemplate .ecx .stage .carousel .item .poster .carousel-caption>.container .box.background{background-color:#f7f7f7}.blogTemplate .ecx .stage .carousel .item .poster .carousel-caption .date{color:#222}.ecx .tabs .nav-tabs{display:none}.ecx .tabs select.nav-tabs-select{font-size:16px}.ecx .tabs select.nav-tabs-select+.select2{display:block;margin-bottom:25px}.ecx .table-topscroll,.ecx table.ready-for-responsive thead{display:none}.ecx table.ready-for-responsive tr{display:block;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #ccc!important}.ecx table.ready-for-responsive tr td{display:block;padding:0!important}.ecx table.ready-for-responsive tr th{padding-left:0!important}.ecx .events .item,.ecx .items .item{width:100%;margin-bottom:25px}.ecx .accordion .panel-group .panel .panel-heading a,.ecx .accordion .panel-group .panel .panel-heading span.panel-heading-no-content{padding:10px 20px}.ecx .accordion .panel-group .panel .panel-collapse .panel-body{padding:40px}.ecx .accordion .panel-group .panel .panel-collapse .has-maxheight{max-height:none;overflow:visible}.ecx .interactiveMap .popover-box{display:none}.ecx .multiteaser{position:relative;margin:0 -15px}html.supports-csscalc .ecx .multiteaser{margin:0 -15px}.ecx .multiteaser .container-inner{padding:0;padding-left:15px}.ecx .multiteaser .slider-control{top:0;height:85%}.ecx .multiteaser .bx-wrapper{margin-bottom:20px}.ecx .multiteaserItem{width:85vw!important}.ecx .multiteaserItem .media:before,.ecx .multiteaserItem .media p{display:none!important}.ecx .multiteaserItem[aria-hidden=true] .headline,.ecx .multiteaserItem[aria-hidden=true] .media img{opacity:1}.ecx .mediaComposition .row{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:column!important;-moz-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.ecx .mediaComposition .row .media{text-align:center;padding:0 15px}.ecx .mediaComposition .row .text{padding:0 15px;display:block;width:100%}.ecx .mediaComposition .row .text .wrapper{min-height:0}.ecx .mediaComposition .row .text .testimonialQuote,.ecx .mediaComposition .row .text h2{font-size:26px;margin-top:40px}.ecx .mediaComposition .row .text .btn{width:100%}.ecx .mediaComposition.no-padding .row .text{padding-bottom:40px!important}.ecx .mediaComposition.vertical .row .media,.ecx .mediaComposition.vertical .row .text{padding-left:15px;padding-right:15px}.ecx .mediaComposition.vertical.media-bottom .row{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:column-reverse!important;-moz-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.ecx .mediaComposition.full-width:not(.vertical){position:relative;margin:0 -15px}html.supports-csscalc .ecx .mediaComposition.full-width:not(.vertical){margin:0 -15px}.ecx .mediaComposition.full-width:not(.vertical) .container-fluid{padding:0 15px}.ecx .mediaComposition.full-width:not(.vertical) .row{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.ecx .mediaComposition.full-width:not(.vertical) .row .text{width:100%;padding:0 15px}.ecx .mediaComposition.full-width:not(.vertical) .row .media{margin:0;padding:0}.ecx .mediaComposition.full-width:not(.vertical) .row .media picture img{max-height:240px;width:100%;height:auto}html.supports-object-fit .ecx .mediaComposition.full-width:not(.vertical) .row .media picture img{position:static;top:auto;left:auto;-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}.ecx .mediaComposition.full-width:not(.vertical) .row .media.object-fit-polyfill{height:240px}.ecx .buttonWidget .btn,.ecx .mediaCompositionWidget .text .btn{width:100%}.ecx .quickLinks .item{width:100%;margin-bottom:25px}.ecx .imageGallery .container-inner{padding:0;padding-left:15px}.ecx .imageGallery .gallery{position:relative;margin:0 -15px}html.supports-csscalc .ecx .imageGallery .gallery{margin:0 -15px}.ecx .imageGallery .gallery .item .imagegallery-additionaltext{width:300px;width:85vw!important}.ecx .imageGallery .gallery .item .imgGalleryLink{width:300px;width:85vw!important;height:200px;height:56.66667vw}.ecx .imageGallery .gallery .item .img-wrap{width:100%;height:100%}.ecx .imageGallery .gallery .item[aria-hidden=true]{opacity:1}.ecx .imageGallery .slider-control{display:none!important}.ecx .imageGallery .bx-wrapper{margin-bottom:20px}.ecx .contactTeaserSlider .slider .item{width:80vw!important}.ecx .contactTeaserSlider .slider .slider-control{height:calc(100% - 235px)}.ecx .contactTeaserSlider .slider .slider-control.left{left:0!important}.ecx .contactTeaserSlider .slider .slider-control.right{right:0!important}.ecx .faqModul .faqSearchLabels ul li{max-width:100%}.ecx .faqModul .faqSearchLabels ul li a{max-width:100%;overflow-wrap:break-word;word-wrap:break-word;white-space:normal}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li{width:80vw}.ecx .faqModul .faqTiles .faqTilesWrapper{overflow-x:scroll;margin-bottom:70px}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li{position:relative;margin-bottom:0;margin-right:10px}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li:nth-child(4n){margin-right:10px}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li:nth-child(4n+1){clear:none}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li:last-child{margin-right:0}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .imgContainer{display:none}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion .faqOwnQuestionFormWrap,.ecx .faqModul .faqTiles .ownQuestionTileWrapper{width:100%}.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion{width:100%;margin-right:0;margin-bottom:0}.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .askOwnQuestionTxt{width:80%}.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqAnswer .imgContainer{display:none}.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqAnswer .faqOwnQuestionFormWrap{width:100%}.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion .faqAnswer .faqOwnQuestionFormWrap .sendOwnQuestion{width:100%;min-width:100%}.ecx .cartFlyout{padding:30px}.ecx .cartFlyout section.actionArea a.btn{width:100%;margin-left:0}.ecx .cartFlyout>section.errorMessage .errorDescription{display:block;padding-right:0}.ecx .cartFlyout>section.errorMessage .errorDescription .errorIcon{float:left;margin:0 15px 15px 0}.ecx .product-button-module{padding:0}.ecx .product-button-module .btn{min-width:100%}.ecx .productDetails>.container>h1{max-width:none;margin-bottom:45px!important}.ecx .productDetails>.container>.btn{width:100%;float:none}.ecx .productDetails>.container>h1+.btn{position:static;top:auto;right:auto}.ecx .productDescription .products>.row{margin-bottom:0}.ecx .productDescription .products>div>div{margin-bottom:20px}.ecx .productFeatures>.row{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .productFeatures>.row>.features{order:2}.ecx .mediaComposition .productFeatures>.row>.features .text .testimonialQuote,.ecx .productFeatures>.row>.features h2{margin-top:60px}.ecx .productFeatures>.row>.features .productAttribute{margin-bottom:20px}.ecx .productFeatures>.row>.features .productAttribute .icon{width:60px;height:60px}.ecx .productFeatures>.row>.features .productAttribute .content{width:calc(100% - 60px)}.ecx .productFeatures>.row>.image{order:1}.ecx .productFeatures .productImages .thumbnails .item{width:37vw!important}.ecx .productFeatures .productImages .bigImage{margin-top:-80px}.ecx .productPricing .priceBox>div>div:first-child{margin-bottom:25px}.ecx .productPricing .priceBox .image{display:none}.ecx .productPricing .priceBox .content .priceAfterwards p{margin:0}.ecx .productPricing.nonCommodity .product .costElements{margin-top:10px}.ecx .productPricing.nonCommodity .product .costElements .costs.priceCondition{padding-left:15px;text-align:left;width:100%;float:left}.ecx .productPricing.nonCommodity .product .costElements .costs{padding-bottom:5px}.ecx .dynamicProductPropertyGroup .properties,.ecx .dynamicProductPropertyGroup .properties.column>label,.ecx .dynamicProductPropertyGroup .properties>label{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .dynamicProductPropertyGroup .properties.column>label,.ecx .dynamicProductPropertyGroup .properties>label{border:1px solid #ccc;border-bottom:none;padding:20px}.ecx .dynamicProductPropertyGroup .properties.column>label .value,.ecx .dynamicProductPropertyGroup .properties>label .value{padding:0;padding-top:15px;width:100%;text-align:left}.ecx .dynamicProductPropertyGroup .properties.column>label:after,.ecx .dynamicProductPropertyGroup .properties>label:after{display:none!important}.ecx .dynamicProductPropertyGroup .properties.column>label:last-of-type,.ecx .dynamicProductPropertyGroup .properties>label:last-of-type{border-bottom:1px solid #ccc}.ecx .dynamicProductPropertyGroup .properties.column>label>span.top,.ecx .dynamicProductPropertyGroup .properties>label>span.top{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ecx .dynamicProductPropertyGroup .properties.column>label>span.top .content,.ecx .dynamicProductPropertyGroup .properties>label>span.top .content{width:100%;padding-top:20px;padding-left:0}.ecx .productBonus>label{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ecx .productBonus>label>span.content{width:100%;padding-top:20px;padding-left:0}.ecx .productswitchform .moduleHeadline{margin-top:0}.ecx .productswitchform .unit-number.unit-number_visible{margin-bottom:15px!important}.ecx .productswitchform .unit-number-newproduct .label{width:100%}.ecx .productswitchform .btn{width:100%;display:block;float:none;margin:0 0 10px!important;font-size:16px}.ecx .productswitchform #productswitchform-add{margin-left:0}.ecx .cartOverview .text+.btn{position:static;top:auto;right:auto;width:100%}.ecx .cartOverview .btn{width:100%}.ecx .cartOverview .cluster .product .productData .boni{margin-top:20px}.ecx .cartOverview .cluster .product .productData .boni>p.bonus{font-size:18px;line-height:26px}.ecx .cartOverview .cluster .product .productData .boni>p.bonus .icon{font-size:22px}.ecx .cartOverview .cluster .product .productData .boni>p.bonus .icon:before{top:-18px}.ecx .cartOverview .cluster .product .productData .productInformation .productImage{padding-bottom:20px}.ecx .cartOverview .cluster .product .productData .productInformation .productText{width:100%}.ecx .cartOverview .cluster .product .bottomArea>.actionArea{display:block;width:100%}.ecx .cartOverview .cluster .product .bottomArea>.actionArea .quantity+.deleteProduct{margin-top:10px}.ecx .cartOverview .cluster .product .bottomArea>.priceArea{clear:float;margin-top:20px;width:100%}.ecx .cartOverview .cluster .product .bottomArea>.priceArea>.price{padding:0;width:100%}.ecx .cartOverview .cluster .product .bottomArea>.priceArea>.price.notShown{display:none}.ecx .cartOverview .cluster .product .bottomArea>.priceArea>.priceAfterwards p{display:table;top:0}.ecx .cartOverview .cluster .product .bottomArea>.priceArea>.priceCondition{width:100%;position:relative;height:1em}.ecx .cartOverview .cluster .product .relatedProducts .productArea{padding:0}.ecx .cartOverview .commodityOverview .products .additionalProducts .costElements,.ecx .cartOverview .commodityOverview .products .product .costElements,.ecx .cartOverview .commodityOverview .products .shipping .costElements,.ecx .cartOverview .nonCommodityOverview .products .additionalProducts .costElements,.ecx .cartOverview .nonCommodityOverview .products .product .costElements,.ecx .cartOverview .nonCommodityOverview .products .shipping .costElements{margin-top:10px}.ecx .cartOverview .commodityOverview .products .additionalProducts .costElements .costs.priceCondition,.ecx .cartOverview .commodityOverview .products .product .costElements .costs.priceCondition,.ecx .cartOverview .commodityOverview .products .shipping .costElements .costs.priceCondition,.ecx .cartOverview .nonCommodityOverview .products .additionalProducts .costElements .costs.priceCondition,.ecx .cartOverview .nonCommodityOverview .products .product .costElements .costs.priceCondition,.ecx .cartOverview .nonCommodityOverview .products .shipping .costElements .costs.priceCondition{padding-left:15px;text-align:left;width:100%;float:left}.ecx .cartOverview .commodityOverview .products .additionalProducts .costElements .costs,.ecx .cartOverview .commodityOverview .products .product .costElements .costs,.ecx .cartOverview .commodityOverview .products .shipping .costElements .costs,.ecx .cartOverview .nonCommodityOverview .products .additionalProducts .costElements .costs,.ecx .cartOverview .nonCommodityOverview .products .product .costElements .costs,.ecx .cartOverview .nonCommodityOverview .products .shipping .costElements .costs{padding-bottom:5px}.ecx .imageTeaser{position:relative;margin:0 -15px}html.supports-csscalc .ecx .imageTeaser{margin:0 -15px}.ecx .imageTeaser .caption{display:block;position:relative;padding:30px 35px}.ecx .imageTeaser .caption .textLimit{max-width:100%}.ecx .imageTeaser .caption .textLimit .mediaComposition .row .text .testimonialQuote,.ecx .imageTeaser .caption .textLimit h2,.ecx .mediaComposition .row .text .imageTeaser .caption .textLimit .testimonialQuote{font-size:22px;line-height:30px}.ecx .imageTeaser .caption.center_top{top:0}.ecx .imageTeaser .caption.bright,.ecx .imageTeaser .caption.bright .textLimit .mediaComposition .row .text .testimonialQuote,.ecx .imageTeaser .caption.bright .textLimit h2,.ecx .imageTeaser .caption.bright .textLimit p,.ecx .mediaComposition .row .text .imageTeaser .caption.bright .textLimit .testimonialQuote{color:#222}.ecx .imageTeaser .caption.center_bottom{bottom:0}.ecx .imageTeaser .caption.left_center,.ecx .imageTeaser .caption.right_center{left:auto;right:auto;top:0;transform:none}.ecx .imageTeaser picture img{max-width:100%}.ecx .imageTeaser .container-fluid{padding:0;margin:0 -20px}.ecx .imageTeaser .container-fluid .row{margin:0}.ecx .facts .wrap{width:560px}.ecx .facts .wrap,.ecx .layoutTemplate-8-4 div[class~=col-md-8] .facts .wrap{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.ecx .layoutTemplate-8-4 div[class~=col-md-8] .facts .wrap .square .factBox .factValue picture{width:240px;height:150px}.ecx .facts .wrap .square{margin-bottom:40px;max-width:260px;max-height:260px;width:260px;height:260px;padding-bottom:260px}body.checkoutTemplate header.ecx>.container{width:100%;padding:0}body.checkoutTemplate header.ecx>.container:after,body.checkoutTemplate header.ecx>.container:before{content:" ";display:table}body.checkoutTemplate header.ecx>.container:after{clear:both}body.checkoutTemplate header.ecx>.container .logoContainer{position:static;display:block;padding:0 15px;margin-bottom:15px}body.checkoutTemplate header.ecx>.container .logoContainer:after,body.checkoutTemplate header.ecx>.container .logoContainer:before{content:" ";display:table}body.checkoutTemplate header.ecx>.container .logoContainer:after{clear:both}body.checkoutTemplate header.ecx .labelContainer{height:auto;position:static;padding:5px 15px}body.checkoutTemplate header.ecx .labelContainer .labels .label{display:block}body.checkoutTemplate header.ecx .labelContainer .labels .label:not(:first-child){margin-left:0}body.checkoutTemplate #page .checkoutProgress,body.checkoutTemplate header.ecx .whiteSpace{display:none}.ecx .checkoutStep .headline,.ecx .formFromCheckout .headline{margin-top:15px}.ecx .checkoutStep .checkoutModules .checkoutModule,.ecx .formFromCheckout .checkoutModules .checkoutModule{margin-top:30px}.ecx .checkoutStep .checkoutModules .checkoutModule picture,.ecx .formFromCheckout .checkoutModules .checkoutModule picture{display:none}.ecx .checkoutStep .checkoutModules .checkoutModule .input-group,.ecx .checkoutStep .checkoutModules .checkoutModule .select-group,.ecx .formFromCheckout .checkoutModules .checkoutModule .input-group,.ecx .formFromCheckout .checkoutModules .checkoutModule .select-group{display:block!important}.ecx .checkoutStep .checkoutModules .billingModule .form-group,.ecx .formFromCheckout .checkoutModules .billingModule .form-group{margin-bottom:0}.ecx .checkoutStep .checkoutModules .billingModule .form-group label.billingOption,.ecx .formFromCheckout .checkoutModules .billingModule .form-group label.billingOption{margin-top:30px!important}.ecx .checkoutStep .checkoutModules .checkoutSummaryModule,.ecx .formFromCheckout .checkoutModules .checkoutSummaryModule{margin:0}.ecx .checkoutStep .checkoutModules .checkoutSummaryModule .moduleContent .col-md-6,.ecx .formFromCheckout .checkoutModules .checkoutSummaryModule .moduleContent .col-md-6{width:100%}.ecx .checkoutStep .checkoutModules .checkoutSummaryModule .moduleContent .col-md-6:not(:first-child),.ecx .checkoutStep .checkoutModules .checkoutSummaryModule .moduleContent .col-md-6:nth-child(n+3),.ecx .formFromCheckout .checkoutModules .checkoutSummaryModule .moduleContent .col-md-6:not(:first-child),.ecx .formFromCheckout .checkoutModules .checkoutSummaryModule .moduleContent .col-md-6:nth-child(n+3){margin-top:30px}.ecx .checkoutStep .checkoutModules .checkoutSummaryModule .moduleContent .col-md-6 .summaryModule,.ecx .formFromCheckout .checkoutModules .checkoutSummaryModule .moduleContent .col-md-6 .summaryModule{padding:40px 30px 30px}.ecx .checkoutStep .checkoutModules .checkoutSummaryModule .moduleContent .col-md-6 .summaryModule .editLink,.ecx .formFromCheckout .checkoutModules .checkoutSummaryModule .moduleContent .col-md-6 .summaryModule .editLink{top:15px;right:15px}.ecx .checkoutStep .checkoutModules .checkoutSignatureModule,.ecx .formFromCheckout .checkoutModules .checkoutSignatureModule{margin:0}.ecx .checkoutStep .checkoutModules .voucher .input-group-element:last-child,.ecx .formFromCheckout .checkoutModules .voucher .input-group-element:last-child{display:block}.ecx .checkoutStep .checkoutModules .voucher .loadingInfo,.ecx .formFromCheckout .checkoutModules .voucher .loadingInfo{display:block;text-align:center}.ecx .checkoutStep.layoutTemplate2-2 .checkoutModules .row .col-md-6 .checkoutModule .formElement,.ecx .checkoutStep.layoutTemplate2-2 .checkoutModules .row .col-md-6 .checkoutModule .formElement input,.ecx .formFromCheckout.layoutTemplate2-2 .checkoutModules .row .col-md-6 .checkoutModule .formElement,.ecx .formFromCheckout.layoutTemplate2-2 .checkoutModules .row .col-md-6 .checkoutModule .formElement input{width:100%}.ecx .checkoutStep .navigationArea,.ecx .formFromCheckout .navigationArea{margin-bottom:40px}.ecx .checkoutStep .navigationArea .btn,.ecx .formFromCheckout .navigationArea .btn{display:block;width:100%}.ecx .checkoutStep .navigationArea .btn:first-child,.ecx .formFromCheckout .navigationArea .btn:first-child{margin-bottom:10px}.ecx .checkoutStep .navigationArea .rightBtn,.ecx .formFromCheckout .navigationArea .rightBtn{display:block;width:100%}.ecx .checkoutStep .navigationArea .rightBtn .loadingInfo,.ecx .formFromCheckout .navigationArea .rightBtn .loadingInfo{padding-left:0;padding-right:0}.ecx .checkoutStep .navigationArea .rightBtn .loadingInfo.active,.ecx .formFromCheckout .navigationArea .rightBtn .loadingInfo.active{display:block}.ecx .checkoutStep .navigationArea .rightBtn .loadingInfo .loadingText,.ecx .formFromCheckout .navigationArea .rightBtn .loadingInfo .loadingText{display:inline-block;padding-top:20px}.ecx .metername-group input{font-size:15px!important}.ecx .metername-group .metername-left{width:125px;margin-bottom:10px;text-align:center}.ecx .metername-group .metername-mid{margin-right:0;width:80px}.ecx .metername-group .metername-mid.inputmask{left:129px}.ecx .metername-group .metername-right{width:211px;padding:0 11px;display:block}.ecx .metername-group .metername-right.inputmask{left:-5px;top:87px}.ecx .news .wrap .item{width:100%;margin-bottom:25px}.ecx #newsFilterInterface .headerBar{padding:10px 30px}.ecx #newsFilterInterface .controls{padding:30px}.ecx #newsFilterInterface .controls .timeFilter .choosable{margin-top:15px}.ecx #newsFilterInterface .controls .timeFilter .choosable .timeRange-controls>div,.ecx #newsFilterInterface .controls .timeFilter .choosable .timeRange-controls>span{margin-bottom:10px}.ecx #newsFilterInterface .controls .timeFilter .choosable .timeRange-controls .timeRange-group{bottom:0!important}.ecx #newsFilterInterface .controls .timeFilter .choosable .timeRange-controls .timeRange-group>span{float:left;margin-right:5px}.ecx #newsFilterInterface .controls .timeFilter .action>button,.ecx #newsFilterInterface .controls .timeFilter .action>button>span{width:100%}.ecx #newsFilterInterface .controls .timeFilter .action .reset{clear:both;float:none}.ecx #newsFilterInterface .controls .flex-group-2{display:block;margin:0 -15px}.ecx #newsFilterInterface .controls .flex-group-2>div{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:block;margin:0 15px}.ecx #newsFilterInterface .controls .flex-group-2>div:not(:first-child){margin-top:15px}.ecx #newsFilterInterface .controls .action .btn{display:block;width:100%}.ecx #newsFilterInterface .controls .action .reset{float:none;text-align:center;width:100%}.ecx #mediathek,.ecx #search .searchresult{margin-bottom:0}.ecx #mediathek .row>[class*=col-]{margin-bottom:30px}.ecx #mediathek .row>[class*=col-]:last-child{margin-bottom:0}.ecx #mediathek .imageDetail{margin-top:0}.ecx #mediathek .imageDetail .inner{padding:50px 20px 20px}.ecx #mediathek .imageDetail .shariff{position:relative;top:auto;right:auto;margin-top:0}.ecx #mediathek .imageDetail .metadata>[class*=col-]:first-child{margin-bottom:20px}.ecx #mediathek .imageDetail dl dt{float:none;width:auto}.ecx #mediathek .imageDetail dl dd{float:none;width:auto;padding-left:0;margin-bottom:10px}.ecx #mediathek .imageDetail dl dd:last-child{margin-bottom:0}.ecx #mediathek .imageDetail .loadMoreWrap{margin-top:20px}.ecx .textComposition .text{padding:0 15px}.ecx .mediaComposition .row .textComposition .text .testimonialQuote,.ecx .textComposition .mediaComposition .row .text .testimonialQuote,.ecx .textComposition .text h2{font-size:26px;margin-top:40px}.ecx .textComposition.full-width{position:relative;margin:0 -15px}html.supports-csscalc .ecx .textComposition.full-width{margin:0 -15px}.ecx .textComposition.full-width .container-fluid{padding:0 15px}.ecx .textComposition.full-width .text{width:100%;padding:0 15px}.ecx .priceCalculator .calculatorInterface{display:block;margin:40px -15px 0;background-color:#f7f7f7}.ecx .priceCalculator .calculatorInterface>div{padding:20px 15px;border-bottom:2px solid #fff}.ecx .priceCalculator .calculatorInterface>div.col-md-6:nth-child(2n){border:none}.ecx .priceCalculator .calculatorInterface .calcChoose li{height:40px;min-height:40px}.ecx .priceCalculator .calculatorInterface .calcChoose li.current{height:40px}.ecx .priceCalculator .calculatorInterface .calcChoose li.current:after{height:2px}.ecx .priceCalculator .calculatorInterface .calcChoose li a{font-size:16px;padding:10px 10px 5px}.ecx .priceCalculator .calculatorInterface .address .bottom-group .loadingInfo,.ecx .priceCalculator .calculatorInterface .annualConsumption .bottom-group .loadingInfo,.ecx .priceCalculator .calculatorInterface .carrier .bottom-group .loadingInfo,.ecx .priceCalculator .calculatorInterface .priceResult .bottom-group .loadingInfo,.ecx .priceCalculator .calculatorInterface .productSelection .bottom-group .loadingInfo{margin-top:10px;margin-bottom:-20px;text-align:center}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .slider{max-height:140px}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .slider.ui-slider-pips .ui-slider-pip{height:100%}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .slider.ui-slider-pips .ui-slider-line{height:96%}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .sliderOverlay-scale5,.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .sliderContainer .sliderOverlay-scale6{height:100%;background-size:100%}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .form-group{margin-bottom:15px}.ecx .priceCalculator .calculatorInterface .annualConsumption .interface .form-group .annualConsumptionValue{max-width:180px;width:60%}.ecx .priceCalculator .calculatorInterface .address .bottom-group,.ecx .priceCalculator .calculatorInterface .carrier .bottom-group,.ecx .priceCalculator .calculatorInterface .productSelection .bottom-group{display:block}.ecx .priceCalculator .calculatorInterface .address .bottom-group button,.ecx .priceCalculator .calculatorInterface .carrier .bottom-group button,.ecx .priceCalculator .calculatorInterface .productSelection .bottom-group button{margin-top:30px;width:100%;display:block}.ecx .priceCalculator .calculatorInterface .priceResult{padding-left:15px;padding-right:15px}.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult,.ecx .priceCalculator .calculatorInterface .priceResult .overviewResult{padding:0 15px}.ecx .priceCalculator .calculatorInterface .priceResult .btn[data-type=submit]{float:none;min-width:0}.ecx .priceCalculator .calculatorInterface .priceResult .costRow{display:block}.ecx .priceCalculator .calculatorInterface .priceResult .costRow>div:first-child{margin-bottom:40px}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable{display:block}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable:not(.subTable)>tfoot{font-size:18px;line-height:26px}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable.subTable tbody td:first-child{padding-left:0}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable.detailInformation{margin-top:10px}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable.detailInformation td:last-child{text-align:left}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable.detailInformation tbody td{display:block}.ecx .priceCalculator .calculatorInterface .priceResult table.costTable.detailInformation tbody td:first-child{padding-bottom:0}.ecx .priceCalculator .calculatorInterface .priceResult table.sumTable tfoot td{font-size:24px;line-height:32px}.ecx .priceCalculator .calculatorInterface div.navigationArea{padding:10px 15px}.ecx .priceCalculator .calculatorInterface div.navigationArea a{font-size:18px}.ecx .priceCalculator .calculatorInterface div.navigationArea .btn{display:block}}@media screen and (max-width:767px) and (max-width:500px){.ecx .priceCalculator .xsInfo{display:block!important;text-align:center}.ecx .priceCalculator .costRowLarge,.ecx .priceCalculator .costTable.detailInformation,.ecx .priceCalculator .detailsRowLarge{display:none!important}.ecx .priceCalculator .costRowMobile,.ecx .priceCalculator .detailsRowMobile{display:block!important}}@media screen and (max-width:767px) and (min-width:500px){.ecx .priceCalculator .xsInfo{display:none!important}}@media screen and (max-width:767px){.ecx .priceCalculator.isComparison .calculatorInterface .priceResult .costRow{padding-top:0}.ecx .priceCalculator.isComparison .calculatorInterface .priceResult .costRow .providerName{position:static;margin-top:0;height:auto}.ecx .priceCalculator.isComparison .calculatorInterface .priceResult .costRow .providerName h4{position:static;margin:20px 0}.ecx .blogOverviewLink{display:block;position:static;margin-bottom:20px!important}.ecx .blogPostHeader .date{float:none;width:auto;height:auto;border:0 solid transparent;padding:0;text-align:left}.ecx .blogPostHeader .date *{display:inline}.ecx .blogPostHeader .date .day{font-size:14px;line-height:16px}.ecx .similiarArticleTeaser .row>div{margin-bottom:60px}.ecx .ordersContainer .order .orderInformation p .label{display:block}.ecx .ordersContainer .order .orderElements{padding:20px}.ecx .ordersContainer .order .orderElements .orderElement{display:block}.ecx .ordersContainer .order .orderElements .orderElement picture{float:left}.ecx .ordersContainer .order .orderElements .orderElement picture+.detail+.amount,.ecx .ordersContainer .order .orderElements .orderElement picture+.detail+.status{margin-left:70px}.ecx .ordersContainer .order .orderElements .orderElement .detail{overflow:hidden}.ecx .ordersContainer .order .orderElements .orderElement .amount,.ecx .ordersContainer .order .orderElements .orderElement .status{padding:0}.ecx .ordersContainer .order .orderElements .orderElement .amount.status,.ecx .ordersContainer .order .orderElements .orderElement .status.status{margin-top:15px}.ecx .ordersContainer .order .orderElements .orderElement .amount.status .value,.ecx .ordersContainer .order .orderElements .orderElement .status.status .value{text-align:left}.ecx .topArticleTeaser .row>div{margin-top:60px;display:block}.ecx .topArticleTeaser .row>div:nth-child(2){margin-top:60px}.ecx .topArticleTeaser .row>div>article{display:block}.ecx .topArticleTeaser picture{margin:0 -20px 20px}.ecx .topArticleTeaser .tags{width:auto}.ecx .topArticleTeaser .shariff{position:static;right:auto;bottom:auto;top:auto;width:auto;text-align:left;margin-bottom:13px!important}.ecx .topArticleTeaser .shariff .orientation-horizontal li{float:none;display:inline-block}.ecx .blogArticleTeaser .row>div,.ecx .blogArticleTeaser .row>div:nth-child(2),.ecx .blogArticleTeaser .row>div:nth-child(3){margin-top:60px}.ecx .blogArticleTeaser picture{margin-bottom:20px}.ecx .blogArticleTeaser .shariff{margin-bottom:13px!important}.ecx .mostReadArticle{margin-bottom:40px}.ecx .mostReadArticle .img-wrap{float:none;width:100%;margin-right:0;margin-bottom:10px}.ecx .mostReadArticle .text-wrap{overflow:visible}.ecx .mostReadArticle .text-wrap .date{margin-top:0}.ecx .combinedOffer{padding:40px 30px}.ecx .combinedOffer .combinedOffer-title{font-size:30px;margin:0}.ecx .combinedOffer .combinedOffer-subtitle{font-size:23px}.ecx .combinedOffer .topwrap .pricelist{width:100%;margin:0}.ecx .combinedOffer .topwrap .pricelist .pricelist-subtitle{font-size:16px}.ecx .combinedOffer .topwrap .pricelist li{position:relative;padding-left:55px}.ecx .combinedOffer .topwrap .pricelist li img{position:absolute;left:0}.ecx .combinedOffer .topwrap .pricelist li .left,.ecx .combinedOffer .topwrap .pricelist li .right{width:100%;font-size:14px;display:block}.ecx .combinedOffer .topwrap .hero{width:100%;height:auto;margin-bottom:40px}.ecx .combinedOffer .topwrap .hero picture{position:static;max-width:70%}.ecx .combinedOffer .bottomwrap{margin-bottom:30px}.ecx .combinedOffer .bottomwrap .featurelist{width:100%;float:none;font-size:16px;margin-bottom:40px}.ecx .combinedOffer .bottomwrap .featurelist .featurelist-title{margin-bottom:20px}.ecx .combinedOffer .bottomwrap .featurelist li{position:relative;padding-left:30px}.ecx .combinedOffer .bottomwrap .featurelist li img{width:25px;position:absolute;left:0;top:2px}.ecx .combinedOffer button{width:100%}.ecx .timeline .timeline-icon span.icon_flag{padding:15px;font-size:20px}.ecx .timeline:before{left:35px}.ecx .timeline .timeline-content{float:right;clear:both;width:85%;width:calc(100% - 65px);padding:30px}.ecx .timeline .timeline-content:nth-child(2){margin-top:40px!important}.ecx .timeline .timeline-content:nth-child(odd) .timeline-icon{right:auto;left:-71px;top:35px}.ecx .timeline .timeline-content:nth-child(odd):after{left:auto;right:100%;top:49px;border-left:10px solid transparent;border-right:10px solid #fff}.ecx .timeline .timeline-content:nth-child(odd):before{left:auto;right:100%;top:47px;border-left:12px solid transparent;border-right:12px solid #ccc}.ecx .timeline .timeline-content:nth-child(2n) .timeline-icon{bottom:auto;left:-71px;top:35px}.ecx .timeline .timeline-content:nth-child(2n):after{bottom:auto;top:49px}.ecx .timeline .timeline-content:nth-child(2n):before{bottom:auto;top:47px}.ecx .timeline .timeline-content .teaser .image-wrap{width:100%!important;margin:0 0 25px!important}.ecx .timeline .timeline-content .teaser .btn{min-width:100%}.ecx .publications .publicationsFilterInterface .controls{padding:20px}.ecx .publications .publicationsFilterInterface .choosable:first-child .select2,.ecx .publications .publicationsFilterInterface .timeRange-controls{width:100%}.ecx .publications .publicationsFilterInterface .timeRange-controls>div,.ecx .publications .publicationsFilterInterface .timeRange-controls>span{margin-bottom:10px}.ecx .publications .publicationsFilterInterface .timeRange-controls .timeRange-group{float:none;width:100%}.ecx .publications .publicationsFilterInterface .timeRange-controls .until{float:none;display:block}.ecx .publications .publicationsFilterInterface .action .btn{width:100%}.ecx .publications .publicationsFilterInterface .action .reset{float:none;width:100%;text-align:center}.ecx .publications .publicationsResult{flex-wrap:wrap;width:100%}.ecx .publications .publicationsResult .text-wrap{width:85%}.ecx .publications .publicationsResult .btn{position:static;top:auto;right:auto;margin:20px 0 0;transform:none;width:100%}.ecx .publications .order-container{padding:20px}.ecx .publications .order-container .order-list .order{flex-wrap:wrap}.ecx .publications .order-container .order-list .order h4{flex-basis:85%}.ecx .publications .order-container .order-list .order .select-wrap{margin-top:20px}.ecx .publications .order-container .order-list .order .select-wrap select+.select2{margin:0 5px 0 15px}.ecx .publications .order-container .order-list .order .select-wrap .remove{height:50px;width:50px;padding-left:15px}.ecx .publications .order-container .order-list .order .select-wrap .remove .text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ecx .publications .order-container .btn{min-width:100%}.ecx .publications .overlay .overlay-order-list .item span{text-align:center}.ecx .publications .overlay .actionArea .btn{display:block;width:100%}.ecx .blogMultiteaser{position:relative;margin:0 -15px}html.supports-csscalc .ecx .blogMultiteaser{margin:0 -15px}.ecx .blogMultiteaser .container-inner{padding:0;padding-left:15px}.ecx .blogMultiteaser .slider-control{display:none!important}.ecx .blogMultiteaser .bx-wrapper{margin-bottom:20px}.ecx .blogMultiteaserItem{width:85vw!important;display:block}.ecx .locationsMap{margin-left:0!important}.ecx .locationsMap .mapSwitchContainer{width:100%;margin-top:10px;margin-left:1px}.ecx .locationsMap .mapSwitchContainer .locationsMap-show-map{position:relative;width:49%}.ecx .locationsMap .mapSwitchContainer .locationsMap-show-list{position:relative;width:49%;left:0}.ecx .locationsMap .mapSearchResultsContainer{width:98.6%;top:93px;margin-left:2px}.ecx .locationsMap .mapSearchInputContainer{display:none}.ecx .locationsMap .mapSearchInputContainerMobile{position:absolute;height:36px;margin-bottom:0;z-index:25;left:0;padding-left:2px;width:99.7%;padding-top:6px}.ecx .locationsMap .mapSearchInputContainerMobile form.searchbox{margin-top:0;width:99%;z-index:25;display:block;position:absolute}.ecx .locationsMap .mapSearchInputContainerMobile form.searchbox .input-group{height:31px}.ecx .locationsMap .mapSearchInputContainerMobile form.searchbox input.form-control{height:36px;font-size:20px;padding:0 15px;font-weight:100}.ecx .locationsMap .mapSearchInputContainerMobile form.searchbox button.submitSearch{height:36px;width:36px;display:block;color:#0b7d8c;background-color:#fff;border:1px solid rgba(0,0,0,.1)}.ecx .locationsMap .mapSearchInputContainerMobile form.searchbox button.submitSearch:hover{background:#e9e9e9}.ecx .locationsMap .mapSearchInputContainerMobile form.searchbox button.submitSearch .icon{transform:scale(.8)}.ecx .locationsMap .locationsMap-info{width:98.6%;height:auto;min-height:350px;top:7px}.ecx .locationsMap .locationsMap-info .locationsMap-info-toolbar .toolbar-button{width:auto;padding:0 10px 1px}.ecx .locationsMap .locationsMap-info.InfoPaneClosed{left:0;width:0}.ecx .locationsMap .locationsMap-info.InfoPaneClosed .locationsMap-info-toggle{right:-30px;transform:rotate(180deg);top:43px}.ecx .locationsMap .locationsMap-info.InfoPaneClosed .locationsMap-info-content,.ecx .locationsMap .locationsMap-info.InfoPaneClosed .locationsMap-info-header,.ecx .locationsMap .locationsMap-info.InfoPaneClosed .locationsMap-info-picture{transition-duration:0s;transition-delay:0s;transition-property:visibility;visibility:hidden}.ecx .locationsMap .locationsMap-info.InfoPaneClosed .locationsMap-show-list,.ecx .locationsMap .locationsMap-info.InfoPaneClosed .locationsMap-show-map{display:none}.ecx .locationsMap .locationsMap-info:not(.InfoPaneClosed){left:2px}.ecx .locationsMap .locationsMap-info:not(.InfoPaneClosed) .locationsMap-info-toggle{display:none}.ecx .locationsMap .locationsMap-info:not(.InfoPaneClosed) .locationsMap-info-picture{display:block;width:100%;min-height:155px;height:auto}.ecx .locationsMap .locationsMap-info:not(.InfoPaneClosed) .locationsMap-info-picture img{max-height:194px}.ecx .locationsMap .locationsMap-info:not(.InfoPaneClosed) .mobileCloseFilter{position:absolute;display:block!important;float:right;right:0;padding:10px;line-height:13px;width:35px;background:#fff;box-shadow:none;margin:7px;border:1px solid rgba(0,0,0,.1)}.ecx .locationsMap .locationsMap-info:not(.InfoPaneClosed) .mobileCloseFilter .yesp-icon-remove{color:#0b7d8c}.ecx .locationsMap .locationsMap-info:not(.InfoPaneClosed) .mobileCloseFilter:hover{background:#e9e9e9}.ecx .locationsMap .locationsMap-info:not(.InfoPaneClosed) .mobileCloseFilter .locationsMap-info-toggle-arrow{display:none}.ecx .locationsMap .locationsMap-info .locationsMap-info-content .content-data{font-size:100%}.ecx .locationsMap .locationsMap-info .locationsMap-info-content .content-data ul li p.label{width:55%}.ecx .locationsMap .locationsMap-info .locationsMap-info-header{text-align:center;margin-bottom:0}.ecx .locationsMap .locationsMap-list{padding-top:85px}.ecx .locationsMap .locationsMap-list .mobileTableWrap{height:550px;overflow:auto;margin-top:10px}.ecx .locationsMap .locationsMap-list .mobileTableWrap tr{border:solid #ccc;border-width:1px 0 0}.ecx .locationsMap .locationsMap-canvas{height:350px}.ecx .locationsMap .locationMapFilterWrapper{width:100%;top:52px;transition:right .7s ease;min-height:350px}.ecx .locationsMap .locationMapFilterWrapper .mapZoomInControl{top:220px}.ecx .locationsMap .locationMapFilterWrapper .mapZoomOutControl{top:255px}.ecx .locationsMap .locationMapFilterWrapper .mapFullscreenControl{top:290px}.ecx .locationsMap .locationMapFilterWrapper .locationsMap-filter{min-height:350px}.ecx .locationsMap .locationMapFilterWrapper.FilterPaneClosed{right:0;width:0;z-index:0}.ecx .locationsMap .locationMapFilterWrapper.FilterPaneClosed .toggleSlideGroup{right:0}.ecx .locationsMap .locationMapFilterWrapper.FilterPaneClosed .locationsMap-filter{right:-30px;width:0;z-index:0;min-height:350px}.ecx .locationsMap .locationMapFilterWrapper:not(.FilterPaneClosed) .locationsMap-filter{width:100%}.ecx .locationsMap .locationMapFilterWrapper:not(.FilterPaneClosed) .locationsMap-filter .mobileCloseFilter{position:absolute;display:block!important;float:right;right:0;padding:10px;line-height:13px;width:35px;background:#fff;box-shadow:none;margin:7px;border:1px solid rgba(0,0,0,.1)}.ecx .locationsMap .locationMapFilterWrapper:not(.FilterPaneClosed) .locationsMap-filter .mobileCloseFilter .yesp-icon-remove{color:#0b7d8c}.ecx .locationsMap .locationMapFilterWrapper:not(.FilterPaneClosed) .locationsMap-filter .mobileCloseFilter:hover{background:#e9e9e9}.ecx .locationsMap .locationMapFilterWrapper:not(.FilterPaneClosed) .locationsMap-filter-toggle{display:none}.ecx .locationsMap .locationMapFilterWrapper .toggleSlideGroup{transition-delay:0s;transition-duration:.01s;transition-property:right,left;transition-timing-function:ease}.ecx .locationsMap .locationMapFilterWrapper .activeFilter .toggleButtonDiv{padding-left:11px}.ecx .locationsMap .locationMapFilterWrapper .filterGroupContainer .filterGroupHeader .filterName{padding-right:0}.ecx .locationsMap .locationMapFilterWrapper .filterGroupContainer .filterGroupHeader .filterCheckbox,.ecx .locationsMap .locationMapFilterWrapper .filterGroupContainer .toggleButtonDivMain{padding-left:20px}.ecx .locationsMap a{text-decoration:underline}.ecx .stage-component .locationsMap{margin:0}.ecx .topstripe{padding:20px 15px 53px}.ecx .externalContent.externalContentFullWidth{position:relative;margin:0 -15px}html.supports-csscalc .ecx .externalContent.externalContentFullWidth{margin:0 -15px}.ecx #bonusredeem .form-group,.ecx #bonusredeem .globalErrorMessages{padding-left:0;padding-right:0}.ecx .productTabs .nav-tabs{padding:0 10px;text-align:center}.ecx .mediaComposition .row .text .productTabs .nav-tabs>li>.testimonialQuote,.ecx .productTabs .mediaComposition .row .text .nav-tabs>li>.testimonialQuote,.ecx .productTabs .nav-tabs>li>h2{font-size:18px;padding:5px}.ecx .mediaComposition .row .text .productTabs .nav-tabs>li.active>.testimonialQuote,.ecx .productTabs .mediaComposition .row .text .nav-tabs>li.active>.testimonialQuote,.ecx .productTabs .nav-tabs>li.active>h2{padding:10px 5px}.ecx .productTabs .tab-content{margin-top:20px}.ecx .productTabs .tab-content .tab-pane .tabContentCertificates{width:100%}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product{width:100%;float:none;margin-top:42px!important}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product.suggestedProduct .suggestedProductImage{right:0;top:-35px!important;width:70px!important}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productCell.productSubTextCell,.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productHeader{height:auto;min-height:0}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell .priceCell{padding:0 35px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell .priceCell .priceImage{display:none}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell .priceCell .labels{margin-left:0;width:65%}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell .priceCell .prices{width:35%}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product .productPriceCell .productPriceSubTextCell{padding:0 35px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product.combiTabProduct .productCell.productSubTextCell,.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-inner .product.combiTabProduct .productHeader{height:auto;min-height:0}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-control.left{left:-35px}.ecx .productTabs .tab-content .tab-pane .tabContentContent .carousel-control.right{right:-35px}.ecx #dataenrichmentformular .questionThreeFormElement{margin-top:30px}.ecx #dataenrichmentformular .form-group label{max-width:100%;width:100%}.ecx .fifty-fifty-module .fifty-fifty-content{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .fifty-fifty-module .content-area{display:block;margin:0;margin-bottom:50px}.ecx .fifty-fifty-module .content-area .content-title-image{display:block;text-align:center}.ecx .fifty-fifty-module .content-area .content-title-image img{max-width:200px;min-width:160px;height:160px}.ecx .fifty-fifty-module .content-area .content-description{display:block}.ecx .fifty-fifty-module .content-col{margin:20px 0;width:100%}.ecx .fifty-fifty-module .content-col .submit-btn-container{display:grid}.ecx .fifty-fifty-module .vertical-line-container{text-align:center;width:100%}.ecx .fifty-fifty-module .vertical-line-container .vertical-line{border:1px solid #cfcfcf;border-radius:2px;display:inline-block;height:1px;width:100%}.ecx .fifty-fifty-module .hint-below-module-text{margin-top:20px}.ecx .calendar-header{margin-top:55px}.ecx .calendar-header .top-back-container{margin:10px 0 10px 15px}.ecx .calendar-header .calendar-header-content .header-image-container{min-height:240px;width:100%}.ecx .calendar-header .calendar-header-content .header-image-container .left-header-image,.ecx .calendar-header .calendar-header-content .header-image-container .right-header-image{overflow:visible;width:100%}.ecx .calendar-header .calendar-header-content .header-image-container picture,.ecx .calendar-header .calendar-header-content .header-image-container picture img{height:240px;min-height:240px}.ecx .meterpoint-assist .meterpoint-col{padding-right:0!important}.ecx .advent-calendar-module .open-mobile-advent-calendar{position:absolute;left:-50px}.ecx .advent-calendar-module .open-mobile-advent-calendar~label .open{display:block}.ecx .advent-calendar-module .open-mobile-advent-calendar~label .close{display:none}.ecx .advent-calendar-module .open-mobile-advent-calendar~label .close span.icon:before{font-family:FontAwesome;content:"\F00D";font-size:22px;position:relative}.ecx .advent-calendar-module .open-mobile-advent-calendar:focus~label{background-color:#004952}.ecx .advent-calendar-module .open-mobile-advent-calendar:checked~.introduction{z-index:1700;position:fixed;top:55px;left:0;color:#fff;font-weight:700;font-size:20px;width:100%;padding:16px 14px;background-color:rgba(0,72,142,.8)}.ecx .advent-calendar-module .open-mobile-advent-calendar:checked~.introduction img{display:none}.ecx .advent-calendar-module .open-mobile-advent-calendar:checked~.introduction>div{height:auto}.ecx .advent-calendar-module .open-mobile-advent-calendar:checked~.introduction>div .long{display:none}.ecx .advent-calendar-module .open-mobile-advent-calendar:checked~.introduction>div .short{display:block;position:static;top:0;transform:none;margin-left:5px;line-height:25px;font-size:16px;padding-right:10px}.ecx .advent-calendar-module .open-mobile-advent-calendar:checked~label{position:fixed;z-index:1620;top:0;margin:0;background:#fff;width:100%;font-weight:400;color:#00488e;text-align:left;padding-left:15px;left:0}.ecx .advent-calendar-module .open-mobile-advent-calendar:checked~label .open{display:none}.ecx .advent-calendar-module .open-mobile-advent-calendar:checked~label .close{display:block}.ecx .advent-calendar-module .open-mobile-advent-calendar:checked~.advent-calendar-area{display:block;padding-top:55px}.ecx .advent-calendar-module .advent-calendar-area{position:fixed;display:none;top:0;right:0;left:0;height:100%;z-index:1500;overflow-y:scroll;overflow-x:hidden}.ecx .advent-calendar-module .advent-calendar-area .advent-calendar-area-fullwidth-background{background:url("../images/AdventCalendar/Backgrounds/mobile.jpg");background-size:cover;background-repeat:repeat-y;width:100%;height:1500px;margin-left:0;margin-top:0}.ecx .advent-calendar-module .advent-calendar-area .doors{width:100px;height:100px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-1{margin-left:22%;margin-top:590px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-2{margin-left:17%;margin-top:1354px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-3{margin-left:72%;margin-top:1181px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-4{margin-left:73%;margin-top:945px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-5{margin-left:18%;margin-top:813px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-6{margin-left:30%;margin-top:388px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-7{margin-left:76%;margin-top:714px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-8{margin-left:8%;margin-top:481px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-9{margin-left:63%;margin-top:1050px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-10{margin-left:61%;margin-top:1298px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-11{margin-left:68%;margin-top:360px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-12{margin-left:7%;margin-top:90px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-13{margin-left:7%;margin-top:285px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-14{margin-left:21%;margin-top:1080px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-15{margin-left:74%;margin-top:230px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-16{margin-left:8%;margin-top:695px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-17{margin-left:66%;margin-top:122px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-18{margin-left:7%;margin-top:944px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-19{margin-left:55%;margin-top:1408px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-20{margin-left:64%;margin-top:475px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-21{margin-left:25%;margin-top:185px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-22{margin-left:57%;margin-top:833px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-23{margin-left:8%;margin-top:1204px}.ecx .advent-calendar-module .advent-calendar-area .doors.door-24{margin-left:61%;margin-top:592px}.ecx .prize-competition-abo-module .prize-competition-abo-content .newsletter-submit-btn,.ecx .prize-competition-abo-module .prize-competition-abo-content .newsletter-success-btn,.ecx .prize-competition-abo-module .prize-competition-abo-content .prize-competition-submit-btn,.ecx .prize-competition-abo-module .prize-competition-abo-content .prize-competition-success-btn{width:100%;padding:5px 10px}.ecx .meterpoint-scanner .display-region{font-size:1em}.ecx .meterpoint-scanner .btn{font-size:1em;padding:15px 10px;min-width:unset;width:130px}.ecx .edit-popup-component .edit-popup{width:100%;height:100%;max-height:100%;right:0;top:0}.ecx .care-campaign-bonus-offering-module .care-campaign-bonus-offering-content .bonus-offering-header .bonus-image-container{margin-right:10px}.ecx .product-module .product,.ecx .product-module .product .product-images{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .product-module .product .product-images{margin-bottom:40px}.ecx .product-module .product .product-images .thumbnails{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-left:0;margin-top:270px;position:relative}.ecx .product-module .product .product-images .thumbnails .image{margin-bottom:0;margin-right:15px}.ecx .product-module .product .product-images .thumbnails .big-image{left:0;width:100%;max-width:400px;bottom:92px}.ecx .product-module .product .product-details{width:100%;max-width:400px}.ecx .product-feature-module .product-feature .feature-icon{width:40px;height:40px}.ecx .product-feature-module .product-feature .feature-content{width:calc(100% - 40px);padding-left:20px}.ecx .product-feature-module .submit-area{margin:0}.ecx .product-feature-module .submit-area .btn{min-width:100%}.ecx .product-feature-module .submit-area .btn:not(.alternative){margin-bottom:20px}.ecx .product-feature-module hr{display:none}.ecx .offer-module .offerpoints .points-icon{width:110px}.ecx .offer-module .offerpoints .expanded-description{margin-left:15px;width:100%}.ecx .offer-module .offerpoints input.details-close.empty-detail~label,.ecx .offer-module .offerpoints input.details-open.empty-detail~label{top:calc(100% - 20px)}.ecx .offer-module .offerpoints input.details-open~label{position:absolute;left:calc(100% - 110px);top:calc(100% - 20px);z-index:2;width:fit-content}.ecx .offer-module .offerpoints input.details-open~label.close-label{position:absolute;top:calc(100% - 20px);left:calc(100% - 128px)}.ecx .e-charging-product-qualification .selection-area{margin-bottom:40px;justify-content:space-around}.ecx .e-charging-product-qualification .selection-area .selection-option{margin-right:20px}.ecx .e-charging-product-qualification .selection-area .selection-option:last-of-type{margin-right:0}.ecx .e-charging-product-qualification .selection-area.with-image{flex-direction:column}.ecx .e-charging-product-qualification .selection-area.with-image .selection-option{max-width:100%;min-height:80px;margin-bottom:20px;margin-right:0}.ecx .e-charging-product-qualification .selection-area.with-image .selection-option .selection{padding-right:40px;flex-direction:row;height:80px;justify-content:flex-start;text-align:start}.ecx .e-charging-product-qualification .selection-area.with-image .selection-option .selection img{max-height:50px;max-width:50px;margin:0 10px;margin-bottom:15px;width:auto;height:auto}.ecx .e-charging-product-qualification .selection-area.with-image .selection-option:last-of-type{margin-bottom:0}.ecx .e-charging-product-qualification .flex-container .power-current-supply-image{max-width:290px;margin:auto;margin-bottom:40px;text-align:center}.ecx .e-charging-product-qualification .flex-container .power-current-supply-image img{max-height:290px;padding-bottom:0}.ecx .e-charging-product-qualification .flex-container .cable-length-selection p,.ecx .e-charging-product-qualification .flex-container .wall-breakthrough-selection p{margin-bottom:20px}.ecx .e-charging-product-qualification .flex-container .cable-length-selection .selection-area,.ecx .e-charging-product-qualification .flex-container .wall-breakthrough-selection .selection-area{flex-direction:column}.ecx .e-charging-product-qualification .flex-container .cable-length-selection .selection-area .selection-option,.ecx .e-charging-product-qualification .flex-container .wall-breakthrough-selection .selection-area .selection-option{margin-right:0;margin-bottom:20px;max-width:100%;min-height:60px}.ecx .e-charging-product-qualification .flex-container .cable-length-selection .selection-area .selection-option:last-of-type,.ecx .e-charging-product-qualification .flex-container .wall-breakthrough-selection .selection-area .selection-option:last-of-type{margin-bottom:0}.ecx .e-charging-product-qualification .installation-package .installation-package-media{padding:10px}.ecx .e-charging-product-qualification .installation-package .flex-container{flex-direction:column}.ecx .e-charging-product-qualification .suitable-offer .mediaComposition .row .text .testimonialQuote,.ecx .e-charging-product-qualification .suitable-offer h2,.ecx .mediaComposition .row .text .e-charging-product-qualification .suitable-offer .testimonialQuote{max-width:90%}.ecx .e-charging-product-qualification .suitable-offer a{width:90%;max-width:300px}.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-background,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-background,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-background{top:0}.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:95%;height:fit-content}}@media screen and (max-width:767px) and (orientation:portrait){.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content{max-height:475px}}@media screen and (max-width:767px) and (orientation:landscape){.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content{max-height:412px}}@media screen and (max-width:767px){.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .continue-without-installation-package-content,.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .no-ownership-hint-content,.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .no-suitable-offer-content,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .continue-without-installation-package-content,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .no-ownership-hint-content,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .no-suitable-offer-content,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .continue-without-installation-package-content,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .no-ownership-hint-content,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .no-suitable-offer-content{padding:15px;padding-top:50px;min-height:100%;height:fit-content}.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .continue-without-installation-package-content .selection-area,.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .no-ownership-hint-content .selection-area,.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .no-suitable-offer-content .selection-area,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .continue-without-installation-package-content .selection-area,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .no-ownership-hint-content .selection-area,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .no-suitable-offer-content .selection-area,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .continue-without-installation-package-content .selection-area,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .no-ownership-hint-content .selection-area,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .no-suitable-offer-content .selection-area{flex-direction:column;align-items:center}.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .continue-without-installation-package-content .selection-area .selection-option,.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .no-ownership-hint-content .selection-area .selection-option,.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .no-suitable-offer-content .selection-area .selection-option,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .continue-without-installation-package-content .selection-area .selection-option,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .no-ownership-hint-content .selection-area .selection-option,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .no-suitable-offer-content .selection-area .selection-option,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .continue-without-installation-package-content .selection-area .selection-option,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .no-ownership-hint-content .selection-area .selection-option,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .no-suitable-offer-content .selection-area .selection-option{min-width:100%;min-height:60px;padding:5px 20px}.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .continue-without-installation-package-content .selection-area .selection-option.alternative,.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .no-ownership-hint-content .selection-area .selection-option.alternative,.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .no-suitable-offer-content .selection-area .selection-option.alternative,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .continue-without-installation-package-content .selection-area .selection-option.alternative,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .no-ownership-hint-content .selection-area .selection-option.alternative,.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .no-suitable-offer-content .selection-area .selection-option.alternative,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .continue-without-installation-package-content .selection-area .selection-option.alternative,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .no-ownership-hint-content .selection-area .selection-option.alternative,.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .no-suitable-offer-content .selection-area .selection-option.alternative{margin-right:0;margin-bottom:20px}}@media screen and (max-width:767px) and (orientation:landscape){.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .continue-without-installation-package-content .selection-area .selection-option:not(.alternative),.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .no-ownership-hint-content .selection-area .selection-option:not(.alternative),.ecx .e-charging-product-qualification .overlay-continue-without-installation-package .overlay-content .no-suitable-offer-content .selection-area .selection-option:not(.alternative),.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .continue-without-installation-package-content .selection-area .selection-option:not(.alternative),.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .no-ownership-hint-content .selection-area .selection-option:not(.alternative),.ecx .e-charging-product-qualification .overlay-no-ownership-hint .overlay-content .no-suitable-offer-content .selection-area .selection-option:not(.alternative),.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .continue-without-installation-package-content .selection-area .selection-option:not(.alternative),.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .no-ownership-hint-content .selection-area .selection-option:not(.alternative),.ecx .e-charging-product-qualification .overlay-no-suitable-offer .overlay-content .no-suitable-offer-content .selection-area .selection-option:not(.alternative){line-height:50px}}@media screen and (max-width:767px){.ecx .offer-overview .offer-overview-header{display:block;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:unset;-moz-flex-direction:unset;-ms-flex-direction:unset;flex-direction:unset;-webkit-box-pack:unset;-ms-flex-pack:unset;-webkit-justify-content:unset;-moz-justify-content:unset;justify-content:unset;-webkit-box-align:unset;-ms-flex-align:unset;-webkit-align-items:unset;-moz-align-items:unset;align-items:unset}.ecx .offer-overview .offer-overview-header .offer-overview-header-title{margin-bottom:10px}.ecx .offer-overview .offer-view-line{margin:auto}.ecx .offer-overview .offer-view-line .offer-view-line-radio{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;float:unset;margin-top:50px}.ecx .offer-overview .offer-view-line .offer-view-line-radio input[type=radio]~label{width:150px}.ecx .offer-overview .offer-view-line .offer-view-line-price-col .offer-hint-spacing{min-height:20px}.ecx .offer-overview .offer-view-line:not(:last-child){padding:20px 0 40px}.ecx .offer-overview .offer-overview-product-description{padding-bottom:40px;margin-bottom:20px}.ecx .offer-overview .product-separator{background-color:#ccc}.ecx .basket-products-overview .checkout-link-container{position:fixed;bottom:0;left:0;z-index:1000;width:100%;padding:20px 10px;background:#fff;border-top:1px solid #ccc}.ecx .basket-products-overview .checkout-link-container .checkout-link{width:100%}.ecx .basket-products-overview .overview{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .basket-products-overview .overview .products-overview .product .product-data{padding:15px}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-header .product-image{max-width:60px}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-header .product-image picture{width:60px;height:60px}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details .product-prices,.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details .product-prices .price-element{margin-left:0}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details .product-prices .price-element .price-details{margin-right:30px;-webkit-box-flex:2;-webkit-flex:2;-moz-box-flex:2;-moz-flex:2;-ms-flex:2;flex:2}.ecx .basket-products-overview .overview .products-overview .product .product-data .product-details .product-prices .price-element .price-value{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.ecx .basket-products-overview .overview .bonus-overview{margin-left:0}.ecx .basket-products-overview .overview .bonus-overview .boni ul li.bonus .bonus-description{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.ecx .prize-competition-module .prize-competition-content .header-row{margin-bottom:20px}.ecx .mediaComposition .row .text .prize-competition-module .prize-competition-content .header-row .testimonialQuote,.ecx .prize-competition-module .prize-competition-content .header-row .mediaComposition .row .text .testimonialQuote,.ecx .prize-competition-module .prize-competition-content .header-row h2{margin-bottom:10px}.ecx .product-price-chart .legend-vat-wrapper{-webkit-box-direction:reverse;-webkit-box-orient:vertical;-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ecx .product-price-chart .legend-vat-wrapper .vat-text{margin:0 0 5px 10px;-webkit-align-self:flex-end;-moz-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.ecx .product-price-table table{overflow-y:scroll;width:unset!important}.ecx .balance-bankdata-overlay .overlay-buttons{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .distribution-partner .notification-popup{width:100%;height:100%;max-height:100%;right:0;top:0}.ecx .distribution-partner .notification-title{text-align:left;margin-bottom:20px}.ecx .distribution-partner .notification-image-row,.ecx .distribution-partner .notification-text{text-align:left}.ecx .distribution-partner .notification-image{margin-left:0;display:flex;margin-top:10px}.ecx .distribution-partner .notification-button{width:100%}.ecx .portfolio-module .portfolio-elements{max-width:100%;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin:0 -15px}.ecx .portfolio-module .portfolio-elements .portfolio-element{max-width:390px;width:100%}.ecx .portfolio-module .portfolio-elements .portfolio-element .portfolio-element-image{height:200px}.ecx .portfolio-module .portfolio-elements .portfolio-element .portfolio-element-image .hidden-lg{min-width:390px}.ecx .portfolio-module .portfolio-elements .portfolio-element .portfolio-element-content{width:100%;max-width:351px}.ecx .flex-carousel #flex-carousel-container-outer{margin:0 -15px}.ecx .product-comparison-module .products{padding:0 20px}.ecx .slider-container .slider-stage-container{max-height:160px}.ecx .slider-container .slider-stage-text-box{position:relative;z-index:1000;background-color:transparent;padding:30px 35px;top:10%;transform:translateY(-50%);text-align:left;right:0}.ecx .mediaComposition .row .text .slider-container .slider-stage-text-box .testimonialQuote,.ecx .slider-container .slider-stage-text-box .mediaComposition .row .text .testimonialQuote,.ecx .slider-container .slider-stage-text-box h2{font-weight:400;font-size:20px;line-height:23px;color:#222;margin:0}.ecx .slider-container .slider-stage-text-box a,.ecx .slider-container .slider-stage-text-box a:hover{color:#222}.ecx .slider-container .slider-stage-text-box .btn{color:#fff}.ecx .slider-container .flex-carousel #flex-carousel-container-outer .button-container{max-height:160px}.ecx .slider-container .flex-carousel .navigation{bottom:90px}.ecx .price-adjustment-module .product .product-data{padding:15px}.ecx .price-adjustment-module .product .product-data .product-header .product-image{max-width:60px}.ecx .price-adjustment-module .product .product-data .product-header .product-image picture{width:60px;height:60px}.ecx .price-adjustment-module .product .product-data .product-details{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .price-adjustment-module .product .product-data .product-details .product-prices,.ecx .price-adjustment-module .product .product-data .product-details .product-prices .price-element{margin-left:0}.ecx .price-adjustment-module .product .product-data .product-details .product-prices .price-element .price-details{margin-right:30px;-webkit-box-flex:2;-webkit-flex:2;-moz-box-flex:2;-moz-flex:2;-ms-flex:2;flex:2}.ecx .price-adjustment-module .product .product-data .product-details .product-prices .price-element .price-value{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.ecx .product-tab-tariff-calculation .tariff-calculation-content .tariff-calculation-sum{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.ecx .product-tab-tariff-calculation .tariff-calculation-content .tariff-calculation-sum div{flex-shrink:0}.ecx .product-tab-tariff-calculation .tariff-calculation-content .tariff-calculation-sum .sum-price{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;gap:10px}.ecx #sitemap .item{background:#f7f7f7;padding:0}.ecx #sitemap .slide{display:none;margin:10px 0 20px;padding:0 20px}.ecx #sitemap h3{margin:0;padding:10px 0;border-top:1px solid #ccc;padding:10px 20px}.ecx #sitemap .slideToggleTrigger{cursor:pointer}.ecx #sitemap .slideToggleTrigger:after{font-family:FontAwesome;content:"\F107";display:inline-block;cursor:pointer;position:absolute;right:30px;top:5px;padding:5px 10px;color:#0b7d8c;font-size:22px;text-transform:none;-webkit-transition:-webkit-transform .5s ease-in-out;-moz-transition:-moz-transform .5s ease-in-out;-o-transition:-o-transform .5s ease-in-out;transition:transform .5s ease-in-out}.ecx #sitemap .slideToggleTrigger.trigger-open:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}}@media screen and (min-width:1921px){.ecx .imageTeaser picture img,.ecx .numbersDataFacts picture img,.ecx .stage:not(.small) .carousel .item .poster picture img,.ecx .staticStage picture img{height:auto;width:100%}}@media print{a[href]:after{content:""}@page{margin:1.5cm 2cm}header{min-height:1.5cm}header #countryLanguageSwitch,header #RightSwitchButton_slideToggleTriggerCountryLanguageSwitch,header #TopSwitchButton_slideToggleTriggerCountryLanguageSwitch,header .has-stage>.container,header .mainNavigation,header .mainNavigationMobile,header .metaNavigation,header .navbarRight{display:none!important}header .logoContainer{left:0!important;margin-bottom:25px}#page{overflow-x:visible;top:1.5cm;position:relative!important}#overlayContainer,.errorSearch{display:none!important}footer.ecx{background-color:#fff;margin-top:80px}footer .footerContainer-copyright{border-top:1px solid #ccc;color:#222}footer #footerMetaNavigation,footer .footerContainer-header{display:none!important}footer .footerContainer-sitemap{margin-bottom:10px}footer .footerContainer-sitemap .container #sitemap div[class^=col-]+div{display:none!important}footer .footerContainer-sitemap .container #sitemap div[class^=col-]:first-child{width:100%}footer .footerContainer-sitemap .container #sitemap div[class^=col-]:first-child h3{margin:15px 0 10px}footer .footerContainer-breadcrumb{border-bottom:none!important}footer .footerContainer-breadcrumb .breadcrumb.hidden-xs{display:block!important}footer .footerContainer-breadcrumb .breadcrumb.hidden-xs ul{line-height:25px!important;height:auto!important;padding-left:30px}footer .footerContainer-breadcrumb .breadcrumb.hidden-xs ul li{padding-right:0!important;padding-left:0!important}footer .footerContainer-breadcrumb .breadcrumb.hidden-xs ul li:first-child{margin-left:-30px}footer .footerContainer-breadcrumb .breadcrumb.hidden-xs ul li+li:before{content:">";padding:0 5px;color:#ccc;font-size:18px;top:2px;position:relative}footer .footerContainer-breadcrumb .scrollToTop,footer .footerContainer-breadcrumb .toTop{display:none!important}html.supports-csscalc .ecx .layoutSection,html.supports-csscalc .ecx .pageHeading{margin:0}.ecx .hidden-xs{display:block!important}.ecx .visible-xs-block{display:none!important}.ecx .mediaComposition .row .text .testimonialQuote,.ecx h1,.ecx h2,.ecx h3,.ecx h4{page-break-inside:avoid!important}.ecx h1{font-size:30px;line-height:35px;margin-bottom:30px}.ecx .mediaComposition .row .text .testimonialQuote,.ecx h2{font-size:25px;line-height:30px;margin-bottom:25px;margin-top:40px}.ecx h3{margin-top:40px;margin-bottom:20px}.ecx .select2-container{page-break-inside:avoid!important}.ecx .select2-container .select2-selection--single{background-color:transparent;border:none}.ecx .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0;text-indent:0}.ecx .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow{display:none}.ecx .layoutTemplate.layoutTemplate-8-4>.row>div.col-md-4{width:100%;padding:0}.ecx .layoutTemplate.layoutTemplate-8-4>.row>div.col-md-4>*{width:100%;float:left;padding:15px;margin-bottom:0}.ecx .layoutTemplate.layoutTemplate-8-4>.row>div.col-md-4 .contactTeaserWidget{width:50%}.ecx .grey{background-color:#fff!important}.ecx .fade{opacity:1;transition:none}.ecx .print-hidden,.ecx .visible-sm-block.clearfix{display:none!important}.ecx .container,.ecx .layoutSection,.ecx .row{display:block!important;width:100%;padding:0;margin:0}.ecx .layoutSection{border-top:0}.ecx .layoutSection.has-stage{display:none}.ecx .layoutSection.has-stage+.layoutSection{margin-top:-80px}.ecx .layoutSection .grey{background-color:#fff}.ecx .layoutSection>.container{padding-top:40px;padding-bottom:40px}.ecx .layoutSection>.container .numbersDataFacts:first-child,.ecx .layoutSection>.container .stage:first-child{margin-top:0}.ecx .layoutSection>.container .numbersDataFacts:last-child,.ecx .layoutSection>.container .stage:last-child{margin-bottom:0}.ecx .layoutTemplate.layoutTemplate-3-3-3-3,.ecx .layoutTemplate.layoutTemplate-3-3-6,.ecx .layoutTemplate.layoutTemplate-6-3-3{margin-top:0}.ecx .col-md-8{width:100%;margin:0;padding:0}.ecx .col-md-6{width:50%}.ecx .col-md-4{width:33.33%}.ecx .col-md-3{width:25%}.ecx .pageHeading{margin:0;width:100%}.ecx .pageHeading p{max-width:none}.ecx form-group{page-break-inside:avoid!important}.ecx .form-control{padding:0!important;border:none!important}.ecx .collapse,.ecx .print-visible,.ecx .tab-content .tab-pane{display:block!important}.ecx #search-facets,.ecx .btn,.ecx .carousel-indicators,.ecx .popover-box,.ecx .shariff,.ecx .stage,.ecx .subNavigation,.ecx .youtubePlayer{display:none!important}.ecx .table-responsive{page-break-inside:avoid!important;border:1px solid #ccc;margin-bottom:20px}.ecx .bxslider{width:100%!important;transform:none!important}.ecx .bxslider li{box-sizing:border-box;width:50%!important;padding:10px!important;margin:0!important}.ecx .bxslider li article{opacity:1!important}.ecx .bxslider li article picture{page-break-inside:avoid!important}.ecx .text .text-wrap p,.ecx .text .text-wrap ul{page-break-inside:avoid}.ecx .text .text-wrap table td,.ecx .text .text-wrap table th{padding:5px 10px!important}.ecx .text .text-wrap ol>li,.ecx .text .text-wrap ul>li{margin-bottom:5px}.ecx .tabs .tab-content .tab-pane{margin:10px 0}.ecx .tabs .nav-tabs li.active:after{content:""}.ecx .collapse{transition:none!important;height:auto!important}.ecx .collapse .panel-body{padding:10px 15px}.ecx .collapse .panel-body.has-maxheight{max-height:none!important}.ecx .carousel-inner .poster{padding:0}.ecx .contactTeaser span.icon{display:inline}.ecx .combinedOffer .label{border:none}.ecx .combinedOffer .offerContainer{page-break-inside:avoid}.ecx .combinedOffer .icon-wrapper,.ecx .combinedOffer .productData{width:100%;display:block}.ecx .jobs{padding-left:0!important;padding-right:0!important;margin-top:40px!important}.ecx .jobs,.ecx .productDescription .relatedProducts .products{page-break-inside:avoid}body.checkoutTemplate .labelContainer .backToShop,body.checkoutTemplate .labelContainer .labels{display:none!important}.ecx .checkoutSummaryModule .products{padding-left:0!important;padding-right:0!important}.ecx .checkoutSummaryModule .moduleContent .sameHeightContainer{display:block!important}.ecx .checkoutSummaryModule .moduleContent .sameHeightContainer .col-md-6{float:left!important;box-sizing:border-box!important;display:block!important;page-break-inside:avoid}.ecx .checkoutSummaryModule .summaryModule .editLink{display:none!important;page-break-inside:avoid}.ecx .checkoutSignatureModule .moduleContent .enlarge{display:none!important}.ecx .checkoutSignatureModule .tab-content{padding-left:0!important;padding-right:0!important}.ecx .priceCalculator .calculatorInterface .bottom-group{display:none!important}.ecx .priceCalculator .calculatorInterface .col-md-6{width:100%!important;padding-left:0;padding-right:0}.ecx .priceCalculator .calculatorInterface .col-md-6 .address{padding-bottom:20px}.ecx .priceCalculator .calculatorInterface .col-md-6 .hidden{display:block!important;visibility:visible!important}.ecx .priceCalculator .calculatorInterface .col-md-6 .annualConsumption{page-break-inside:avoid}.ecx .priceCalculator .calculatorInterface .col-md-6 .annualConsumption .visualization{display:none!important}.ecx .priceCalculator .calculatorInterface .col-md-6 .form-group .annualConsumptionValue,.ecx .priceCalculator .calculatorInterface .col-md-6 .form-group .householdsizeValue{width:35px!important;text-align:left!important}.ecx .priceCalculator .calculatorInterface .col-md-6 .form-group .unit{border:none!important;padding:0!important}.ecx .priceCalculator .calculatorInterface .col-md-6 .productSelection{page-break-inside:avoid}.ecx .priceCalculator .calculatorInterface .priceResult{padding-left:0!important;padding-right:0!important}.ecx .priceCalculator .calculatorInterface .priceResult .closed{display:block!important}.ecx .priceCalculator .calculatorInterface .priceResult .detailedResult .element{overflow:visible!important}.ecx .priceCalculator .calculatorInterface .priceResult .overviewResult{margin:auto}.ecx .priceCalculator .calculatorInterface .priceResult .row .legalText{page-break-inside:avoid;padding-left:0;padding-right:0}.ecx .priceCalculator .calculatorInterface .priceResult .row .overviewResult{width:100%}.ecx .priceCalculator .calculatorInterface .priceResult .row .costTable{page-break-inside:avoid}.ecx .facilityCollection .facility .facilityHeader h4:before{display:none!important}.ecx .facilityCollection .facility .facilityHeader .partialPaymentAmount{width:30%!important;padding-left:40px!important}.ecx .facilityCollection .facility .facilityHeader .invoice{display:none!important}.ecx .facilityCollection .facility .widgetDetailInformations .item{page-break-inside:avoid!important}.ecx .facilityCollection .facility .tab-content .overlay{display:none!important}.ecx .carrier,.ecx .dynamicProductPropertyGroup,.ecx .item,.ecx .moduleIntroduction,.ecx .newsElement,.ecx .productAttribute,.ecx .publicationsResult,.ecx .similiarArticleTeaser,.ecx .verviewResult{page-break-inside:avoid!important}.ecx .facility-tablist,.ecx .facilityBody{display:none!important}.ecx .facilityBody.in{display:block!important}.ecx .blogArticleTeaser .row article{page-break-inside:avoid!important}.ecx .articleTeaser .col-xs-12{display:block!important}.ecx .topArticleTeaser .col-xs-12{float:none}.ecx .pricingBonus .select2-container{min-width:144px!important}.ecx .widgetDetailInformations .item{margin-top:10px;padding-top:10px}.ecx .widgetDetailInformations .item .label{border:none}.ecx .promotionFacts .bigViolet{page-break-inside:avoid;padding:0!important;width:100%;line-height:92px!important}.ecx .promotionFacts .bigViolet span{float:left;font-size:50px!important}.ecx .promotionFacts .bigViolet span span{float:right!important}.ecx .promotionFacts .description{page-break-inside:avoid;padding:0!important;width:100%}.ecx .myBonuses .chooseCustomer{padding-left:0!important;padding-right:0!important}.ecx .myBonuses .chooseCustomer .row,.ecx .myBonuses .chooseCustomer .row .form-group{width:100%!important}.ecx .promotedCustomers{page-break-inside:avoid}.ecx .blogOverviewLink{display:none!important}.ecx .blogMultiteaser{width:100%;margin:0!important}.ecx .blogMultiteaser .bx-viewport{height:auto!important;overflow:visible!important}.ecx .blogMultiteaser .bx-viewport .bxslider{width:100%!important;transform:none!important;display:block!important}.ecx .blogMultiteaser .bx-viewport .bxslider li{box-sizing:border-box;display:inline-block!important;width:50%!important;padding:10px!important;margin:0!important}.ecx .blogMultiteaser .bx-viewport .bxslider li article{opacity:1!important}.ecx .blogMultiteaser .bx-viewport .bxslider li article picture{page-break-inside:avoid!important}.ecx .costElements .costs{width:100%!important}.ecx .costElements .costs .priceElement{margin-top:5px;width:50%;border-top:1px solid #000}.ecx .costElements .costs .priceElement .label{border:none!important}.ecx .publications .overlay.container,.ecx .publications .publicationsFilterInterface{display:none!important}.ecx .ordersContainer .orderDetails .orderElements{padding-left:0;padding-right:0}.ecx .ordersContainer .orderDetails span{border:none}.ecx .ordersContainer .overlayLegend{display:none!important}.ecx .ordersContainer .show{display:block!important}.ecx .layoutSection .container .events{padding:0}.ecx .events{padding:30px 0!important;margin-bottom:15px;position:relative}.ecx .events .mediaComposition .row .text .testimonialQuote,.ecx .events h2,.ecx .mediaComposition .row .text .events .testimonialQuote{margin-top:0}.ecx .events .item{display:block!important;position:relative;page-break-inside:avoid;widows:4}.ecx .events .item .text-wrap{overflow:inherit;white-space:inherit}.ecx .events .item .text-wrap button{text-align:left}.ecx .events a.more{display:none!important}.ecx .layoutTemplate-8-4 div[class~=col-md-8] .events .wrap .item{width:50%}.ecx .container-fluid,.ecx .externalContent,.ecx .mediaCompositionWidget{padding-left:0!important;padding-right:0!important}.ecx #myProducts .customer .facility,.ecx #myProducts .customer .facilityCollectionHeader{padding:0!important}.ecx #dashboard-widgetContainer .onlineServices{page-break-inside:avoid;width:100%!important}.ecx .publications .count-results{display:none!important}.ecx .imageGallery{display:block}.ecx .imageGallery .gallery{width:100%!important;margin:auto!important}.ecx .imageGallery .gallery .container-fluid{padding:0}.ecx .imageGallery .gallery .container-fluid .item{display:block!important;width:25%!important;padding:5px!important;box-sizing:border-box;opacity:1!important;margin:0!important}.ecx .imageGallery .gallery .container-fluid .youtube{display:none!important}.ecx .imageGallery .gallery .container-fluid .bx-viewport{height:auto!important}.ecx .imageGallery .gallery .container-fluid span.icon{display:none}.ecx .contactTeaserSlider .bx-viewport{overflow:visible!important;height:auto!important;padding:0!important}.ecx .contactTeaserSlider .bx-viewport .bxslider{transform:none!important;width:100%!important}.ecx .contactTeaserSlider .bx-viewport .bxslider:after,.ecx .contactTeaserSlider .bx-viewport .bxslider:before{content:" ";display:table}.ecx .contactTeaserSlider .bx-viewport .bxslider:after{clear:both}.ecx .contactTeaserSlider .bx-viewport .bxslider .item[aria-hidden=true]{opacity:1!important}.ecx .contactTeaserSlider .bx-viewport .bxslider .item{padding-top:15px;padding-bottom:15px;width:50%!important;margin-right:0!important;float:left!important;box-sizing:border-box;display:inline-block}.ecx .contactTeaserSlider .bx-viewport .bxslider .item:nth-child(odd){padding-right:15px}.ecx .contactTeaserSlider .bx-viewport .bxslider .item:nth-child(2n){padding-left:15px}.ecx .similiarArticleTeaser .row{margin-left:-15px!important;margin-right:-15px!important}.ecx .similiarArticleTeaser .row .date .day{float:left!important}.ecx .commodityOverview .overviewTitle,.ecx .commodityOverview .products,.ecx .nonCommodityOverview .overviewTitle,.ecx .nonCommodityOverview .products,.ecx .productContainer,.ecx .productCotainer{padding:0!important}.ecx .contactTeaserWidget{page-break-inside:avoid;padding-left:0!important;padding-right:0!important}.ecx .contactTeaserWidget .phoneNumbers li{padding:2px 0!important;width:100%!important}.ecx .contactTeaserWidget a.mailAddress{font-size:0}.ecx .contactTeaserWidget a.mailAddress:before{font-size:14px}.ecx .contactTeaserWidget a.mailAddress:after{font-size:16px;font-weight:400}.ecx .mediaComposition.full-width{margin:0!important;position:static!important}.ecx .mediaComposition.full-width .container-fluid{padding-bottom:16px!important;padding-top:24px!important;display:block}.ecx .mediaComposition.full-width .media{page-break-inside:avoid;padding:0;padding-bottom:25px!important;text-align:center;overflow:auto!important;position:static!important}.ecx .mediaComposition.full-width .media img{position:static!important;top:auto!important;left:auto!important;transform:none!important}.ecx .mediaComposition.full-width .row .text{padding:0;min-height:inherit}.ecx .mediaComposition.full-width .row .text .testimonialQuote,.ecx .mediaComposition.full-width .row .text h2{margin:40px 0 33px}.ecx .mediaComposition.full-width .row .text .testimonialQuote{margin-bottom:-5px}.ecx .mediaComposition{position:relative}.ecx .mediaComposition .text{position:relative;page-break-inside:avoid}.ecx .mediaComposition .media,.ecx .mediaComposition .text{padding:0!important}.ecx #newsFilterInterface,.ecx #newsOverview .newsCountAnnounce,.ecx #partialPaymentOverlay-col1-a1,.ecx #search .filter,.ecx #search .numberOfHits{display:none!important}.ecx .faqModul{padding-bottom:10px}.ecx .faqModul .faqSearch{display:none}.ecx .faqModul .faqTiles .faqTilesWrapper>ul,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul{width:100%!important;display:block}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li{display:block;width:auto;height:auto;float:none;margin:0;margin-bottom:20px;page-break-inside:avoid}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li.askOwnQuestion,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li.askOwnQuestion{display:none}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li>a,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li>a{display:block;height:auto;border:0 solid transparent;background:transparent}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li>a .question,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li>a .question{position:static;top:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);width:auto;max-height:none}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li .faqAnswer,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li .faqAnswer{display:block;border:0 solid transparent;background:transparent;position:static;margin-top:0;padding:0}.ecx .faqModul .faqTiles .faqTilesWrapper>ul>li .faqAnswer .closeFaqAnswer,.ecx .faqModul .faqTiles .ownQuestionTileWrapper>ul>li .faqAnswer .closeFaqAnswer{display:none}.ecx .faqModul .loadMoreWrap{display:none}.ecx .cartOverview .container .product{page-break-inside:avoid!important;display:block!important;border:1px solid #ccc}.ecx .cartOverview .container .product .productData{padding-bottom:10px}.ecx .cartOverview .container .product .productData .boni.col-md-4{width:100%!important;margin-top:10px;padding-left:0!important}.ecx .cartOverview .container .product .productData .boni.col-md-4 .bonus{margin-left:0!important}.ecx .cartOverview .container .product .bottomArea{border-top:1px solid #ccc}.ecx .cartOverview .container .product .bottomArea .actionArea .deleteProduct{display:none!important}.ecx .cartOverview .container .product .relatedProducts.container{padding:10px}.ecx .cartOverview .container .product .relatedProducts.container .productArea{padding:0!important}.ecx .partialPaymentInfo .item .label{border:none;width:100%}.ecx .facilityBody{overflow:visible!important}.ecx .facilityBody .tabs{display:block!important}.ecx .facilityBody .tab-content .userWidgetActions{display:none!important}.ecx .facilityBody .data{page-break-inside:avoid}.ecx .facilityBody .fade{display:none!important}.ecx .facilityBody .active{display:block!important}.ecx .facilityBody .tab-pane .partialPaymentVisualization{display:none!important}.ecx .facilityBody .tab-pane span{border:none}.ecx .productFeatures{position:relative}.ecx .productFeatures .row .features{padding:0;width:100%}.ecx .productFeatures .productBonus label,.ecx .productFeatures .row .image{page-break-inside:avoid}.ecx .productFeatures .thumbnails{display:none!important}.ecx .productBonus{page-break-inside:avoid}.ecx .back,.ecx .carousel,.ecx .imageTeaser,.ecx .multiteaser,.ecx .slideMetaNavigation.cartQuickview{display:none!important}.ecx .mediaComposition .media{padding-bottom:15px!important}.ecx .mediaComposition .text blockquote{display:block!important}.ecx .mediaComposition .text{display:block!important;float:none!important}.ecx .mediaComposition .text .wrapper{display:block!important}.ecx .textComposition{margin:0!important;width:100%!important}.ecx .textComposition .container-fluid,.ecx .textComposition .text{padding:0!important}.ecx .textComposition .text-wrap blockquote{display:block!important}.ecx #newsletterRegistration{display:none!important}.ecx .formFromCheckout .globalErrorMessages{page-break-inside:avoid}.ecx .checkoutModules{padding:0}.ecx .checkoutModules .col-xs-12,.ecx .checkoutModules .moduleFormFields{padding-left:0;padding-right:0}.ecx .checkoutModule{padding:20px 0!important}.ecx .checkoutModule span{border:none}.ecx .checkoutModule .form-group .checkbox-group .icon,.ecx .checkoutModule .form-group .newsletter-yes .icon,.ecx .checkoutModule .form-group radio-group .icon{display:inline-block!important;border:1px solid #ccc!important}.ecx .news{padding-left:0!important;padding-right:0!important;margin-top:22px}.ecx .interactiveMap{page-break-inside:avoid}.ecx .interactiveMap,.ecx .interactiveMap .popover-box{display:block!important}.ecx .interactiveMap .popover-box .btn-popover{background-color:#0b7d8c!important;display:block!important}.ecx .interactiveMap .popover-box .btn-popover .icon{color:#fff!important;display:none!important}.ecx .interactiveMap .popover-box .btn-popover .icon:only-child{display:block!important}.ecx .interactiveMap .popover-box .popover .popover-content{background-color:#fff!important}.ecx .accordion .panel-group .panel-collapse .panel-body,.ecx .accordion .panel-group .panel-heading a{padding-left:0!important;padding-right:0!important}.ecx #mediathek .row{margin:0!important}.ecx #mediathek .row .col-xs-12{page-break-inside:avoid;width:50%!important}.ecx #mediathek .row .col-xs-12 a .box-image .directory-info{bottom:-56px;left:-20px}.ecx #mediathek .row .col-xs-12 a .box-image .directory-info:after{display:none}.ecx #mediathek .row .col-xs-12 a .link{margin-top:42px!important}.ecx #mediathek .row>[class*=col-]:nth-of-type(3n+4),.ecx #mediathek .row>[class*=col-]:nth-of-type(4n+5){clear:none!important}.ecx .accountData{margin:0}.ecx .accountData .accountDataModule,.ecx .accountData .accountDataModule .col-md-12{padding-left:0;padding-right:0}.ecx .accountData .accountDataModule .formFields .form-group{padding-left:0;padding-right:0;width:100%}.ecx .timeline{page-break-inside:avoid}.ecx .timeline:before{display:none!important}.ecx .timeline .timeline-content{margin-top:40px!important;page-break-inside:avoid;width:100%!important;box-sizing:border-box;padding:10px;border:1px solid #ccc!important}.ecx .timeline .timeline-content .image-wrap{max-width:50%!important;width:auto!important;float:left!important;margin:5px 25px 0 5px!important}.ecx .timeline .timeline-content:after,.ecx .timeline .timeline-content:before{display:none!important}.ecx .timeline .timeline-content:nth-child(-n+2){margin-top:40px!important}.ecx .timeline .timeline-content .timeline-icon{display:none!important}.ecx .facts{page-break-inside:avoid}.ecx .facts .wrap{column-gap:20px}.ecx .facts .square .factBox{page-break-inside:avoid}.ecx .facts .square .factBox .wrapper .factText{font-size:18px!important}.ecx .facts .square .factBox .wrapper .factSubline{font-size:14px!important}.ecx .facts .square .factBox .factValue{min-height:75px;font-size:40px}.ecx .facts .square .factBox .factValue picture{width:120px;height:75px}.ecx .facts .square .factBox .factInformations{padding:3px;line-height:.95em;height:auto!important}.ecx .facts .square .factBox .factInformations .factText{line-height:1em}.ecx .layoutTemplate-8-4 div[class~=col-md-8] .facts .wrap .factBox .factValue{min-height:105px}.ecx .layoutTemplate-8-4 div[class~=col-md-8] .facts .wrap .factBox .factValue picture.factImage{width:165px;height:105px}}.ecx .checkouts .row{margin-left:0;margin-right:0}.ecx .checkouts .checkouts-content .col-lg-1,.ecx .checkouts .checkouts-content .col-md-1,.ecx .checkouts .checkouts-content .col-sm-1,.ecx .checkouts .checkouts-content .col-xs-1{padding-left:10px;padding-right:10px}.ecx .checkouts .checkouts-content .col-lg-1:first-child,.ecx .checkouts .checkouts-content .col-md-1:first-child,.ecx .checkouts .checkouts-content .col-sm-1:first-child,.ecx .checkouts .checkouts-content .col-xs-1:first-child{padding-left:0}.ecx .checkouts .checkouts-content .col-lg-1:last-child,.ecx .checkouts .checkouts-content .col-md-1:last-child,.ecx .checkouts .checkouts-content .col-sm-1:last-child,.ecx .checkouts .checkouts-content .col-xs-1:last-child{padding-right:0}.ecx .checkouts .checkouts-content .col-lg-2,.ecx .checkouts .checkouts-content .col-md-2,.ecx .checkouts .checkouts-content .col-sm-2,.ecx .checkouts .checkouts-content .col-xs-2{padding-left:10px;padding-right:10px}.ecx .checkouts .checkouts-content .col-lg-2:first-child,.ecx .checkouts .checkouts-content .col-md-2:first-child,.ecx .checkouts .checkouts-content .col-sm-2:first-child,.ecx .checkouts .checkouts-content .col-xs-2:first-child{padding-left:0}.ecx .checkouts .checkouts-content .col-lg-2:last-child,.ecx .checkouts .checkouts-content .col-md-2:last-child,.ecx .checkouts .checkouts-content .col-sm-2:last-child,.ecx .checkouts .checkouts-content .col-xs-2:last-child{padding-right:0}.ecx .checkouts .checkouts-content .col-lg-3,.ecx .checkouts .checkouts-content .col-md-3,.ecx .checkouts .checkouts-content .col-sm-3,.ecx .checkouts .checkouts-content .col-xs-3{padding-left:10px;padding-right:10px}.ecx .checkouts .checkouts-content .col-lg-3:first-child,.ecx .checkouts .checkouts-content .col-md-3:first-child,.ecx .checkouts .checkouts-content .col-sm-3:first-child,.ecx .checkouts .checkouts-content .col-xs-3:first-child{padding-left:0}.ecx .checkouts .checkouts-content .col-lg-3:last-child,.ecx .checkouts .checkouts-content .col-md-3:last-child,.ecx .checkouts .checkouts-content .col-sm-3:last-child,.ecx .checkouts .checkouts-content .col-xs-3:last-child{padding-right:0}.ecx .checkouts .checkouts-content .col-lg-4,.ecx .checkouts .checkouts-content .col-md-4,.ecx .checkouts .checkouts-content .col-sm-4,.ecx .checkouts .checkouts-content .col-xs-4{padding-left:10px;padding-right:10px}.ecx .checkouts .checkouts-content .col-lg-4:first-child,.ecx .checkouts .checkouts-content .col-md-4:first-child,.ecx .checkouts .checkouts-content .col-sm-4:first-child,.ecx .checkouts .checkouts-content .col-xs-4:first-child{padding-left:0}.ecx .checkouts .checkouts-content .col-lg-4:last-child,.ecx .checkouts .checkouts-content .col-md-4:last-child,.ecx .checkouts .checkouts-content .col-sm-4:last-child,.ecx .checkouts .checkouts-content .col-xs-4:last-child{padding-right:0}.ecx .checkouts .checkouts-content .col-lg-5,.ecx .checkouts .checkouts-content .col-md-5,.ecx .checkouts .checkouts-content .col-sm-5,.ecx .checkouts .checkouts-content .col-xs-5{padding-left:10px;padding-right:10px}.ecx .checkouts .checkouts-content .col-lg-5:first-child,.ecx .checkouts .checkouts-content .col-md-5:first-child,.ecx .checkouts .checkouts-content .col-sm-5:first-child,.ecx .checkouts .checkouts-content .col-xs-5:first-child{padding-left:0}.ecx .checkouts .checkouts-content .col-lg-5:last-child,.ecx .checkouts .checkouts-content .col-md-5:last-child,.ecx .checkouts .checkouts-content .col-sm-5:last-child,.ecx .checkouts .checkouts-content .col-xs-5:last-child{padding-right:0}.ecx .checkouts .checkouts-content .col-lg-6,.ecx .checkouts .checkouts-content .col-md-6,.ecx .checkouts .checkouts-content .col-sm-6,.ecx .checkouts .checkouts-content .col-xs-6{padding-left:10px;padding-right:10px}.ecx .checkouts .checkouts-content .col-lg-6:first-child,.ecx .checkouts .checkouts-content .col-md-6:first-child,.ecx .checkouts .checkouts-content .col-sm-6:first-child,.ecx .checkouts .checkouts-content .col-xs-6:first-child{padding-left:0}.ecx .checkouts .checkouts-content .col-lg-6:last-child,.ecx .checkouts .checkouts-content .col-md-6:last-child,.ecx .checkouts .checkouts-content .col-sm-6:last-child,.ecx .checkouts .checkouts-content .col-xs-6:last-child{padding-right:0}.ecx .checkouts .checkouts-content .col-lg-7,.ecx .checkouts .checkouts-content .col-md-7,.ecx .checkouts .checkouts-content .col-sm-7,.ecx .checkouts .checkouts-content .col-xs-7{padding-left:10px;padding-right:10px}.ecx .checkouts .checkouts-content .col-lg-7:first-child,.ecx .checkouts .checkouts-content .col-md-7:first-child,.ecx .checkouts .checkouts-content .col-sm-7:first-child,.ecx .checkouts .checkouts-content .col-xs-7:first-child{padding-left:0}.ecx .checkouts .checkouts-content .col-lg-7:last-child,.ecx .checkouts .checkouts-content .col-md-7:last-child,.ecx .checkouts .checkouts-content .col-sm-7:last-child,.ecx .checkouts .checkouts-content .col-xs-7:last-child{padding-right:0}.ecx .checkouts .checkouts-content .col-lg-8,.ecx .checkouts .checkouts-content .col-md-8,.ecx .checkouts .checkouts-content .col-sm-8,.ecx .checkouts .checkouts-content .col-xs-8{padding-left:10px;padding-right:10px}.ecx .checkouts .checkouts-content .col-lg-8:first-child,.ecx .checkouts .checkouts-content .col-md-8:first-child,.ecx .checkouts .checkouts-content .col-sm-8:first-child,.ecx .checkouts .checkouts-content .col-xs-8:first-child{padding-left:0}.ecx .checkouts .checkouts-content .col-lg-8:last-child,.ecx .checkouts .checkouts-content .col-md-8:last-child,.ecx .checkouts .checkouts-content .col-sm-8:last-child,.ecx .checkouts .checkouts-content .col-xs-8:last-child{padding-right:0}.ecx .checkouts .checkouts-content .col-lg-9,.ecx .checkouts .checkouts-content .col-md-9,.ecx .checkouts .checkouts-content .col-sm-9,.ecx .checkouts .checkouts-content .col-xs-9{padding-left:10px;padding-right:10px}.ecx .checkouts .checkouts-content .col-lg-9:first-child,.ecx .checkouts .checkouts-content .col-md-9:first-child,.ecx .checkouts .checkouts-content .col-sm-9:first-child,.ecx .checkouts .checkouts-content .col-xs-9:first-child{padding-left:0}.ecx .checkouts .checkouts-content .col-lg-9:last-child,.ecx .checkouts .checkouts-content .col-md-9:last-child,.ecx .checkouts .checkouts-content .col-sm-9:last-child,.ecx .checkouts .checkouts-content .col-xs-9:last-child{padding-right:0}.ecx .checkouts .checkouts-content .col-lg-10,.ecx .checkouts .checkouts-content .col-md-10,.ecx .checkouts .checkouts-content .col-sm-10,.ecx .checkouts .checkouts-content .col-xs-10{padding-left:10px;padding-right:10px}.ecx .checkouts .checkouts-content .col-lg-10:first-child,.ecx .checkouts .checkouts-content .col-md-10:first-child,.ecx .checkouts .checkouts-content .col-sm-10:first-child,.ecx .checkouts .checkouts-content .col-xs-10:first-child{padding-left:0}.ecx .checkouts .checkouts-content .col-lg-10:last-child,.ecx .checkouts .checkouts-content .col-md-10:last-child,.ecx .checkouts .checkouts-content .col-sm-10:last-child,.ecx .checkouts .checkouts-content .col-xs-10:last-child{padding-right:0}.ecx .checkouts .checkouts-content .col-lg-11,.ecx .checkouts .checkouts-content .col-md-11,.ecx .checkouts .checkouts-content .col-sm-11,.ecx .checkouts .checkouts-content .col-xs-11{padding-left:10px;padding-right:10px}.ecx .checkouts .checkouts-content .col-lg-11:first-child,.ecx .checkouts .checkouts-content .col-md-11:first-child,.ecx .checkouts .checkouts-content .col-sm-11:first-child,.ecx .checkouts .checkouts-content .col-xs-11:first-child{padding-left:0}.ecx .checkouts .checkouts-content .col-lg-11:last-child,.ecx .checkouts .checkouts-content .col-md-11:last-child,.ecx .checkouts .checkouts-content .col-sm-11:last-child,.ecx .checkouts .checkouts-content .col-xs-11:last-child{padding-right:0}.ecx .checkouts .checkouts-content .col-lg-12,.ecx .checkouts .checkouts-content .col-md-12,.ecx .checkouts .checkouts-content .col-sm-12,.ecx .checkouts .checkouts-content .col-xs-12{padding-left:10px;padding-right:10px}.ecx .checkouts .checkouts-content .col-lg-12:first-child,.ecx .checkouts .checkouts-content .col-md-12:first-child,.ecx .checkouts .checkouts-content .col-sm-12:first-child,.ecx .checkouts .checkouts-content .col-xs-12:first-child{padding-left:0}.ecx .checkouts .checkouts-content .col-lg-12:last-child,.ecx .checkouts .checkouts-content .col-md-12:last-child,.ecx .checkouts .checkouts-content .col-sm-12:last-child,.ecx .checkouts .checkouts-content .col-xs-12:last-child{padding-right:0}.ecx .checkouts .panel{box-shadow:none}.ecx .checkouts .panel-default{border:none}.ecx .checkouts .panel-default>.panel-heading{border:1px solid #d8d8d8}.ecx .checkouts .panel-heading{padding:5px 15px}.ecx .checkouts .open .panel-title{font-weight:700}.ecx .checkouts .panel-title{font-size:16px}.ecx .checkouts .disabled .panel-title{font-weight:100}.ecx .checkouts .disabled .panel-heading{color:#707070}.ecx .checkouts .checkouts-component-switch input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ecx .checkouts .checkouts-component-switch .switch-button{width:100%;min-height:70px;text-align:left;background:#e6e6e6;line-height:20px;font-size:16px;padding:10px 5px 10px 50px;margin-bottom:20px;position:relative;border-radius:2px;font-weight:400;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.ecx .checkouts .checkouts-component-switch .switch-button strong{display:block}.ecx .checkouts .checkouts-component-switch .switch-button:before{content:"";position:absolute;display:block;width:20px;height:20px;border-radius:50%;top:50%;margin-left:-33px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#fff;border:1px solid #b3b3b3}.ecx .checkouts .checkouts-component-switch .switch-button.button_selected{color:#fff;background:#0b7d8c}.ecx .checkouts .checkouts-component-switch .switch-button.button_selected:before{background:#000;border:4px solid #fff}.ecx .checkouts .checkouts-component-switch .switch-button:hover{color:#fff;background:#0b7d8c;cursor:pointer}.ecx .checkouts .checkouts-input-component{margin-bottom:20px}.ecx .checkouts .checkouts-input-component .checkouts-datepicker,.ecx .checkouts .checkouts-input-component .checkouts-select,.ecx .checkouts .checkouts-input-component .checkouts-text,.ecx .checkouts .checkouts-input-component .checkouts-textarea{min-height:50px}.ecx .checkouts .checkouts-datepicker,.ecx .checkouts .checkouts-text,.ecx .checkouts .checkouts-textarea{position:relative;min-height:70px}.ecx .checkouts .checkouts-datepicker:last-of-type,.ecx .checkouts .checkouts-text:last-of-type,.ecx .checkouts .checkouts-textarea:last-of-type{margin-right:0}.ecx .checkouts .checkouts-text.is-loading:before,.ecx .checkouts .is-loading.checkouts-datepicker:before,.ecx .checkouts .is-loading.checkouts-textarea:before{content:"";width:18px;height:18px;position:absolute;top:28px;right:6px;background:url(../images/bx_loader.gif);background-size:18px;margin-left:10px}.ecx .checkouts .checkouts-datepicker:not(.has-label-above) label,.ecx .checkouts .checkouts-text:not(.has-label-above) label,.ecx .checkouts .checkouts-textarea:not(.has-label-above) label{width:auto;display:inline-block;padding:0 5px;font-size:16px;color:#707070!important;position:absolute;top:14px;left:10px;font-weight:400;transform:none;transition:all .2s ease-in-out;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecx .checkouts .checkouts-datepicker input,.ecx .checkouts .checkouts-textarea input,.ecx .checkouts .checkouts-text input{width:100%;border:1px solid #b3b3b3;padding:10px 20px 10px 10px;text-overflow:ellipsis;font-size:15px;border-radius:2px}.ecx .checkouts .checkouts-datepicker input:focus,.ecx .checkouts .checkouts-textarea input:focus,.ecx .checkouts .checkouts-text input:focus{outline:none;border-color:#0b7d8c}.ecx .checkouts .checkouts-datepicker input::-ms-clear,.ecx .checkouts .checkouts-textarea input::-ms-clear,.ecx .checkouts .checkouts-text input::-ms-clear{display:none}.ecx .checkouts .checkouts-datepicker input~label,.ecx .checkouts .checkouts-textarea input~label,.ecx .checkouts .checkouts-text input~label{top:14px;left:10px}.ecx .checkouts .checkouts-datepicker input.has-value~label,.ecx .checkouts .checkouts-datepicker input:focus~label,.ecx .checkouts .checkouts-datepicker input[required]:valid~label,.ecx .checkouts .checkouts-textarea input.has-value~label,.ecx .checkouts .checkouts-textarea input:focus~label,.ecx .checkouts .checkouts-textarea input[required]:valid~label,.ecx .checkouts .checkouts-text input.has-value~label,.ecx .checkouts .checkouts-text input:focus~label,.ecx .checkouts .checkouts-text input[required]:valid~label{background:#fff;font-weight:700;font-size:11px;transform:translateY(-24px)}.ecx .checkouts .checkouts-datepicker input[disabled].has-value~label,.ecx .checkouts .checkouts-textarea input[disabled].has-value~label,.ecx .checkouts .checkouts-text input[disabled].has-value~label{background:transparent}.ecx .checkouts .checkouts-datepicker input:focus~label,.ecx .checkouts .checkouts-textarea input:focus~label,.ecx .checkouts .checkouts-text input:focus~label{color:#0d92a4!important}.ecx .checkouts .checkouts-datepicker [disabled],.ecx .checkouts .checkouts-text [disabled],.ecx .checkouts .checkouts-textarea [disabled]{color:#707070;background-color:#f7f7f7;border-color:#f7f7f7}.ecx .checkouts .checkouts-textarea{min-height:130px}.ecx .checkouts .checkouts-textarea textarea{width:100%;min-height:100px}.ecx .checkouts .checkouts-select{position:relative;min-height:70px}.ecx .checkouts .checkouts-select label{width:auto;display:inline-block;padding:0 5px;font-size:16px;color:#707070!important;position:absolute;top:10px;left:10px;right:58px;font-weight:400!important;transform:none;transition:all .2s ease-in-out;pointer-events:none;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecx .checkouts .checkouts-select.has-value .select2-container~label,.ecx .checkouts .checkouts-select .select2-container--focus~label,.ecx .checkouts .checkouts-select .select2-container--open~label{font-size:11px!important;background:none;transform:translateY(-24px)}.ecx .checkouts .checkouts-select.has-value .select2-container~label span,.ecx .checkouts .checkouts-select .select2-container--focus~label span,.ecx .checkouts .checkouts-select .select2-container--open~label span{background-color:#fff;padding:5px}.ecx .checkouts .checkouts-select .select2-container--focus~label{color:#0d92a4!important}.ecx .checkouts .checkouts-select .select2-selection{border-color:#b3b3b3}.ecx .checkouts .checkouts-select .select2-container,.ecx .checkouts .checkouts-select .select2-selection--single{height:50px}.ecx .checkouts .checkouts-select .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px;background-color:#ccc}.ecx .checkouts .checkouts-select.disableSelect2 .select2-container{font-size:15px}.ecx .checkouts .checkouts-select.disableSelect2 .select2-container~label span{background-color:transparent}.ecx .checkouts .checkouts-select.disableSelect2 .select2-selection{border-color:#f7f7f7;background:#f7f7f7}.ecx .checkouts .checkouts-select.disableSelect2 span.select2-selection__rendered{color:grey}.ecx .checkouts .checkouts-select.disableSelect2 span.select2-selection__arrow{display:none}.ecx .checkouts .checkouts-select.disableSelect2 span.select2-selection__arrow strong{color:#7f7f7f}.ecx .checkouts .checkouts-select.disableSelect2 span.select2-container{pointer-events:none}.ecx .checkouts .checkouts-rating-component{margin-top:15px;margin-bottom:30px}.ecx .checkouts .checkouts-rating-component input{width:0;height:0;border:0;position:fixed}.ecx .checkouts .checkouts-rating-component input:focus~.checkouts-rating{background:#f7f7f7}.ecx .checkouts .checkouts-rating-component .checkouts-rating{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;padding:5px}.ecx .checkouts .checkouts-rating-component .checkouts-rating .checkouts-rating-selection{height:36px;margin-right:20px}.ecx .checkouts .checkouts-rating-component .checkouts-rating .checkouts-rating-hint{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;color:#666;font-size:14px;line-height:16px}.ecx .checkouts .checkouts-content .checkouts-checkbox{cursor:pointer;margin-bottom:15px}.ecx .checkouts .checkouts-content .checkouts-checkbox .checkouts-checkbox-container{width:100%;padding-left:0;margin-right:5px;margin-bottom:15px;display:block}.ecx .checkouts .checkouts-content .checkouts-checkbox .checkouts-checkbox-container.with-no-bottom-space{margin-bottom:0}.ecx .checkouts .checkouts-content .checkouts-checkbox .checkouts-checkbox-container .heading-container span.heading{font-weight:700;display:flex;margin-bottom:10px}.ecx .checkouts .checkouts-content .checkouts-checkbox .checkouts-checkbox-container .meterpoint-bonus-container{margin-bottom:0}.ecx .checkouts .checkouts-content .checkouts-checkbox .checkouts-checkbox-content{padding-left:0;padding-right:0}.ecx .checkouts .checkouts-content .checkouts-checkbox .checkouts-checkbox-content ul{list-style-type:disc;margin-left:20px;margin-bottom:0}.ecx .checkouts .checkouts-content .checkouts-checkbox p{margin:0!important}.ecx .checkouts .checkouts-content .checkouts-checkbox input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ecx .checkouts .checkouts-content .checkouts-checkbox input:disabled+.icon{background-color:#f7f7f7;border-color:#f7f7f7}.ecx .checkouts .checkouts-content .checkouts-checkbox input:disabled+.icon:before{color:#707070}.ecx .checkouts .checkouts-content .checkouts-checkbox input:disabled+.parsley-errors-list{display:none}.ecx .checkouts .checkouts-content .checkouts-checkbox .icon{width:20px;height:20px;min-height:20px;margin:0 10px 0 0;background-color:#fff;border:1px solid #ccc;float:left;position:relative;display:inline-block}.ecx .checkouts .checkouts-content .checkouts-checkbox .icon:before{font-family:FontAwesome;content:"\F00C";color:#0b7d8c;font-size:18px;display:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ecx .checkouts .checkouts-content .checkouts-checkbox label{vertical-align:middle;font-weight:400!important;font-size:15px;width:100%}.ecx .checkouts .checkouts-content .checkouts-checkbox label.toggledSectionLabel{line-height:32px;padding-left:10px;padding-right:10px;cursor:pointer;min-width:300px}.ecx .checkouts .checkouts-content .checkouts-checkbox label.toggledSectionLabel .icon{margin-top:5.5px;background:transparent;border:1px solid #fff}.ecx .checkouts .checkouts-content .checkouts-checkbox label.toggledSectionLabel .icon:before{color:#fff;font-size:12px}.ecx .checkouts .checkouts-content .checkouts-checkbox label.toggledSectionLabel .text{color:#fff}.ecx .checkouts .checkouts-content .checkouts-checkbox input:checked+.icon{display:inline-block!important}.ecx .checkouts .checkouts-content .checkouts-checkbox input:checked+.icon:before{display:inline-block}.ecx .checkouts .checkouts-content .checkouts-checkbox input:focus+.icon{outline:1px dotted #707070}.ecx .checkouts .checkouts-content .checkouts-checkbox .text{margin-bottom:0}.ecx .checkouts .checkouts-content .checkouts-checkbox .text.bold{font-weight:700}.ecx .checkouts .checkouts-content .checkouts-checkbox .description{margin-top:5px}.ecx .checkouts .checkouts-content .checkouts-checkbox-group{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ecx .checkouts .checkouts-content .checkouts-checkbox-group .checkouts-checkbox{min-width:50%;flex-shrink:1}.ecx .checkouts .checkouts-content .checkouts-checkbox-group .error{width:100%}.ecx .checkouts .checkouts-content .checkouts-file-upload-button .uploaded-files-label{margin-top:20px;margin-bottom:20px;font-weight:700}.ecx .checkouts .checkouts-content .checkouts-file-upload-button .uploaded-files-container{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.ecx .checkouts .checkouts-content .checkouts-file-upload-button .uploaded-files-container,.ecx .checkouts .checkouts-content .checkouts-file-upload-button .uploaded-files-container .photo-upload-file{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .checkouts .checkouts-content .checkouts-file-upload-button .uploaded-files-container .photo-upload-file img{width:24px;height:24px;margin-right:15px}.ecx .checkouts .checkouts-content .checkouts-file-upload-button .uploaded-files-container .photo-upload-file .uploaded-file-name{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ecx .checkouts .checkouts-content .checkouts-file-upload-button .uploaded-files-container .photo-upload-file button .delete-icon{margin-left:10px}.ecx .checkouts .checkouts-content .checkouts-file-upload-button .delete-icon:after,.ecx .checkouts .checkouts-content .checkouts-file-upload-button .uploaded-files-container .photo-upload-file button .delete-icon:after{content:"\F057";font-family:FontAwesome;font-size:20px}.ecx .checkouts .checkouts-radio{padding-left:20px;margin-bottom:20px}.ecx .checkouts .checkouts-radio.row-padding{padding-top:15px;margin-bottom:0}.ecx .checkouts .checkouts-radio>label{display:inline-block;position:relative;padding-left:15px;cursor:pointer;font-weight:400;font-size:15px;margin-bottom:0}.ecx .checkouts .checkouts-radio>label:before{content:"";border:1px solid #b3b3b3;border-radius:50%;background-color:#fff;-webkit-transition:border .15s ease-in-out;-o-transition:border .15s ease-in-out;transition:border .15s ease-in-out}.ecx .checkouts .checkouts-radio>label:after,.ecx .checkouts .checkouts-radio>label:before{display:inline-block;position:absolute;width:20px;height:20px;top:3px;left:0;margin-left:-20px}.ecx .checkouts .checkouts-radio>label:after{content:" ";border-radius:50%;background-color:#000;border:4px solid #fff;box-shadow:0 0 0 1px #b3b3b3;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .1s cubic-bezier(.8,-.33,.2,1.33);-moz-transition:-moz-transform .1s cubic-bezier(.8,-.33,.2,1.33);-o-transition:-o-transform .1s cubic-bezier(.8,-.33,.2,1.33);transition:transform .1s cubic-bezier(.8,-.33,.2,1.33)}.ecx .checkouts .checkouts-radio>input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;opacity:0}.ecx .checkouts .checkouts-radio>input[type=radio]:checked+label:after{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.ecx .checkouts .checkouts-radio>input[type=radio]:disabled+label{opacity:.65}.ecx .checkouts .checkouts-radio>input[type=radio]:disabled+label:before{cursor:not-allowed}.ecx .checkouts .checkouts-datepicker .fullWidth{width:100%}.ecx .checkouts .checkouts-datepicker:after{display:none!important}.ecx .checkouts .checkouts-datepicker input{padding-right:75px}.ecx .checkouts .checkouts-datepicker input.hasDatepicker-open~label{background:#fff;font-weight:700;font-size:11px;transform:translateY(-22px)}.ecx .checkouts .checkouts-datepicker .checkouts-datepicker-disabled-clickoverlay{position:absolute;left:0;right:0;top:0;bottom:0}.ecx .checkouts .checkouts-datepicker input:not([disabled])+.ui-datepicker-trigger{position:absolute;top:1px;right:1px;display:block;width:50px;height:48px;background-color:#ccc;color:#707070}.ecx .checkouts .checkouts-datepicker input:not([disabled])+.ui-datepicker-trigger:before{font-family:FontAwesome;content:"\F073"}.ecx .checkouts .checkouts-datepicker input:focus+.ui-datepicker-trigger{border-left-color:#0b7d8c}.ecx .checkouts .checkouts-component-signature{margin-bottom:20px;outline:none}.ecx .checkouts .checkouts-component-signature .signature-container{width:781px;max-width:100%;height:260px;max-height:100%;padding-bottom:0;position:relative;margin-bottom:10px;border:1px solid #ccc;background-color:#f5f5f5}.ecx .checkouts .checkouts-component-signature .signature-container .reset-button{position:absolute;z-index:200;bottom:200px;min-width:0;display:inline-block;left:20px;height:40px;color:#000;padding:10px;margin:0;font-size:18px;line-height:20px;background-color:#fff;border:1px solid #ccc}.ecx .checkouts .checkouts-component-signature .signature-container .reset-button:before{font-family:FontAwesome;content:"\F0E2";margin-right:10px;font-size:18px}.ecx .checkouts .checkouts-component-signature .signature-container .signature-bottom-line{background-color:#000;height:1px;padding:0;margin:0 20px;position:absolute;top:235px;z-index:200;width:calc(100% - 40px)}.ecx .checkouts .has-error .parsley-errors-list{display:block;color:#c00;font-size:12px;margin:0;margin-bottom:5px}.ecx .checkouts .has-error .error-message{font-size:12px;color:#c00}.ecx .checkouts .has-error input,.ecx .checkouts .has-error input:focus~label:not(.switch-button),.ecx .checkouts .has-error label:not(.switch-button):not(.group-checkbox),.ecx .checkouts .has-error textarea{color:#c00!important}.ecx .checkouts .has-error label:not(.switch-button):not(.group-checkbox){background:#fff!important}.ecx .checkouts .has-error .checkbox-with-conditional-input-container span{color:initial!important}.ecx .checkouts .has-error .select2-selection,.ecx .checkouts .has-error input,.ecx .checkouts .has-error input:focus,.ecx .checkouts .has-error textarea{border-color:#c00!important;background:url(../images/checkouts_input_error.svg) no-repeat 10px;background-color:#fff;background-position:right 8px center}.ecx .checkouts .has-error textarea{background-position:right 8px top 10px}.ecx .checkouts .has-error input[type=checkbox]~span{border-color:#c00}.ecx .checkouts .has-error.checkouts-datepicker input+.ui-datepicker-trigger,.ecx .checkouts .has-error.checkouts-datepicker input:focus+.ui-datepicker-trigger{border-left-color:#c00}.ecx .checkouts .parsley-errors-list{display:none}.ecx .checkouts .checkouts-text.has-success:after,.ecx .checkouts .has-success.checkouts-datepicker:after,.ecx .checkouts .has-success.checkouts-textarea:after{content:"";display:block;width:6px;height:12px;border:solid #979797;border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute;right:12px;top:18px}.ecx .checkouts .checkouts-text.has-label-above,.ecx .checkouts .has-label-above.checkouts-datepicker,.ecx .checkouts .has-label-above.checkouts-textarea{margin-bottom:20px}.ecx .checkouts .checkouts-text.has-label-above.has-success:after,.ecx .checkouts .has-label-above.has-success.checkouts-datepicker:after,.ecx .checkouts .has-label-above.has-success.checkouts-textarea:after{top:45px}.ecx .checkouts .checkouts-text.has-label-above.has-error label,.ecx .checkouts .has-label-above.has-error.checkouts-datepicker label,.ecx .checkouts .has-label-above.has-error.checkouts-textarea label{background:transparent!important}.ecx .checkouts .checkouts-textarea.has-success:after{top:10px}.ecx .checkouts .info-i{position:relative;bottom:5px;display:inline-flex;width:100%;margin-bottom:10px;cursor:pointer}.ecx .checkouts .info-i .info-i-content{padding:10px 20px;margin-left:-10px;margin-top:2px;margin-bottom:0;color:#444;font-size:13px;line-height:19px}.ecx .checkouts .info-i .info-i-content.closed{white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;border:0 solid #fff;padding-top:2px}.ecx .checkouts .info-i .info-i-content.open{width:100%;border:1px solid #b3b3b3}.ecx .checkouts .info-i .info-i-button{width:21px;height:21px;z-index:10;border-radius:20px;margin-top:-1px}.ecx .checkouts .info-i .info-i-button img{width:20px;height:20px}.ecx .checkouts .info-i~div.toggledSection{margin-top:0}.ecx .checkouts .activate-account-content{max-width:100%!important;margin-right:0!important}.ecx .checkouts .activate-account-content .activate-account-introtext{margin-bottom:40px}.ecx .checkouts .activate-account-content .activate-account-introtext ul{list-style-type:square;padding-left:40px}.ecx .checkouts .activate-account-content .activate-account-introtext ul li{font-size:15px}.ecx .checkouts .activate-account-content .username-container{margin-bottom:40px}.ecx .checkouts .activate-account-content .username-container .activate-account-username{font-weight:700}.ecx .move-product-selection .error-message,.ecx .move-product-selection .hint-message{color:#880303;font-size:14px;line-height:20px;font-weight:400;margin-bottom:20px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;gap:10px}.ecx .move-product-selection .error-message:before,.ecx .move-product-selection .hint-message:before{content:"\F071";font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none}.ecx .move-product-selection .product-selection{gap:20px}.ecx .move-product-selection .product-selection .product{min-width:calc(50% - 10px);height:fit-content;margin:20px 0;padding:20px!important;border:1px solid #ccc;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ecx .move-product-selection .product-selection .product p{margin:0}.ecx .move-product-selection .product-selection .product hr{border-top-color:#ccc;margin:20px 0}.ecx .move-product-selection .product-selection .product .productTeaserText{font-weight:700;margin-bottom:15px}.ecx .move-product-selection .product-selection .product .priceCell{margin:0 0 10px;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.ecx .move-product-selection .product-selection .product .priceCell img{width:100%}.ecx .move-product-selection .product-selection .product .priceCell .priceImage{width:40px;margin:auto}.ecx .move-product-selection .product-selection .product .priceCell .labels{margin-left:5px;width:calc((100% - 45px) * .7)}.ecx .move-product-selection .product-selection .product .priceCell .labels .productPriceLabel{font-weight:700}.ecx .move-product-selection .product-selection .product .priceCell .labels .productPriceVatText{color:#707070}.ecx .move-product-selection .product-selection .product .priceCell .prices{text-align:right;width:calc((100% - 45px) * .3)}.ecx .move-product-selection .product-selection .product .priceCell .prices.hint{color:#880303!important}.ecx .move-product-selection .product-selection .product .priceCell .prices .productPrice{font-size:22px;font-weight:700}.ecx .move-product-selection .product-selection .product .priceCell .prices .productPriceUnit{font-size:14px;color:#707070}.ecx .move-product-selection .product-selection .product .productCell details>summary{list-style:none}.ecx .move-product-selection .product-selection .product .productCell details>summary::-webkit-details-marker{display:none}.ecx .move-product-selection .product-selection .product .productCell .detailsAccordion:hover{cursor:pointer}.ecx .move-product-selection .product-selection .product .productCell .detailsAccordion{font-weight:700;color:#0b7d8c;overflow:hidden}.ecx .move-product-selection .product-selection .product .productCell .detailsAccordion .summaryTitle{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.ecx .move-product-selection .product-selection .product .productCell .detailsAccordion .summaryTitle:after{font-style:normal;font-weight:700;font-size:20px;margin-left:3px;color:#0b7d8c;margin-left:5px}.ecx .move-product-selection .product-selection .product .productCell .detailsAccordion summary{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.ecx .move-product-selection .product-selection .product .productCell .detailsAccordion[open] summary:after{transform:rotate(-180deg)}.ecx .move-product-selection .product-selection .product .productCell .detailsAccordion summary:after{margin-left:5px;font-family:FontAwesome;content:"\F107";transform:rotate(0);transition:transform .25s ease}.ecx .move-product-selection .product-selection .product .productCell .detailsAccordion .detailsContent{cursor:auto;margin-top:10px}.ecx .move-product-selection .product-selection .product .productCell .detailsAccordion p{color:#222;font-weight:400}.ecx .move-product-selection .product-selection .product .bottomCell{margin-top:auto}.ecx .move-product-selection .product-selection .product .bottomCell .btn{margin-top:20px;margin-bottom:0;width:100%;min-width:unset}.ecx .move-product-selection .product-selection .product .bottomCell .btn.change-product{color:#0b7d8c;border:1px solid #0b7d8c;background:none}.ecx .move-product-selection .product-selection .product .bottomCell .btn.selected-product{padding-right:35px}.ecx .move-product-selection .product-selection .product .bottomCell .btn.selected-product:before{content:"\F00C";font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;margin-right:5px}.ecx .display-inline-block{display:inline-block}.ecx .checkouts{color:#111;padding-top:20px;padding-bottom:60px;min-height:600px}.ecx .checkouts p{font-size:15px}.ecx .checkouts input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ecx .checkouts input{-webkit-appearance:none;width:100%;height:50px}.ecx .checkouts input[disabled]{-webkit-text-fill-color:#707070;opacity:1}.ecx .checkouts .noPadding-lg{padding:0}.ecx .checkouts .disabled{pointer-events:none}.ecx .checkouts .checkouts-input-hidden{display:none}.ecx .checkouts h1,.ecx .checkouts h3{font-family:Georgia,Helvetica,Arial,serif;font-size:28px;line-height:32px;margin:0}.ecx .checkouts .mediaComposition .row .text .testimonialQuote,.ecx .checkouts h2,.ecx .mediaComposition .row .text .checkouts .testimonialQuote{font-size:20px;font-weight:600;line-height:23px}.ecx .checkouts .mediaComposition .row .text .testimonialQuote,.ecx .checkouts h2,.ecx .checkouts h4,.ecx .checkouts h5,.ecx .checkouts h6,.ecx .mediaComposition .row .text .checkouts .testimonialQuote{font-family:Arial,sans-serif;margin:0}.ecx .checkouts button.extra-small{font-size:15px;line-height:24px;padding:10px 15px;min-width:0}.ecx .checkouts button.inverted{background:none;color:#0b7d8c;border:1px solid #0b7d8c}.ecx .checkouts button.is-loading{position:relative}.ecx .checkouts button.is-loading:before{content:"";width:18px;height:18px;position:absolute;top:18px;left:15px;background:url(../images/bx_loader.gif);background-size:18px}.ecx .checkouts .btn .submitting{position:relative;left:-50%;display:block}.ecx .checkouts .btn .submitting:before{font-family:FontAwesome;content:"\F1CE";-webkit-animation:rotateIcon 2s linear infinite;-o-animation:rotateIcon 2s linear infinite;animation:rotateIcon 2s linear infinite;font-weight:400;color:#fff;font-size:30px;position:absolute}.ecx .checkouts .disableInput .select2-container{pointer-events:none}.ecx .checkouts .disableInput .select2-selection--single{background:#f7f7f7}.ecx .checkouts .disableInput input{pointer-events:none;background:#f7f7f7}.ecx .checkouts .checkouts-content{max-width:700px;margin-right:350px}.ecx .checkouts .checkouts-content:before{position:absolute;content:"";width:40px;height:40px;margin-left:150px;display:none;background:url(../images/bx_loader.gif) no-repeat 50%;background-size:40px}.ecx .checkouts .checkouts-content.checkouts-content_loading>*{display:none}.ecx .checkouts .checkouts-content.checkouts-content_loading:before,.ecx .checkouts .checkouts-content.checkouts-content_loading>.checkouts-title,.ecx .checkouts .checkouts-content.checkouts-content_loading>.logos-container{display:block}.ecx .checkouts .checkouts-content.checkouts-content_loading #checkoutsForm{display:none}.ecx .checkouts .checkouts-content.inBackground{opacity:.5}.ecx .checkouts .checkouts-content .meterpoint-container{background-color:rgba(56,123,138,.05);margin-bottom:30px;border:solid #c2d7dc;border-width:1.5px}.ecx .checkouts .checkouts-content .meterpoint-container .meterpoint-container-wrapper{padding:20px}.ecx .checkouts .checkouts-content .toggledSection .meterpoint-container{margin-left:-20px;margin-right:-20px;border-left:none;border-right:none}.ecx .checkouts .checkouts-content .meterpoint-bonus-container{margin-top:0;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.ecx .checkouts .checkouts-content .meterpoint-bonus-container .meterpoint-bonus-img-container{max-width:30px;min-width:20px;margin-left:-3px}.ecx .checkouts .checkouts-content .meterpoint-bonus-container .registration-bonus-img-container{max-width:60px;min-width:50px;margin-left:-20px}.ecx .checkouts .checkouts-content .meterpoint-bonus-container .meterpoint-bonus-text{margin-left:10px;margin-bottom:-8px}.ecx .checkouts .checkouts-content .meterpoint-bonus-container .registration-bonus-text{margin-left:-8px;margin-bottom:-8px}.ecx .checkouts .checkouts-content .meterpoint-bonus-container p{margin:0}.ecx .checkouts .checkouts-content .meterpoint-bonus-container.payment-type-bonus{margin-bottom:20px}.ecx .checkouts .logos-container{margin-bottom:40px;height:40px;vertical-align:middle}.ecx .checkouts .logos-container .checkouts-top-back-container{line-height:40px;font-size:15px;display:inline-block}.ecx .checkouts .logos-container .checkouts-top-back-container span.icon:before{top:1px;font-family:FontAwesome;content:"\F053";font-size:18px;position:relative}.ecx .checkouts .logos-container .checkouts-top-back-container:hover{text-decoration:none;cursor:pointer}.ecx .checkouts .logos-container .checkouts-top-back-container span{vertical-align:middle}.ecx .checkouts .checkouts-stephead{width:100%;text-align:left;display:block;padding:10px 20px;font-weight:700;font-size:20px;margin:10px 0;color:rgba(34,34,34,.3);background:#f7f7f7;position:relative}.ecx .checkouts .checkouts-stephead.checkouts-stephead_active{color:#222}.ecx .checkouts .product-configuration,.ecx .checkouts .product-configuration .checkouts-heading{margin-bottom:20px}.ecx .checkouts .product-configuration:last-of-type{margin-bottom:0}.ecx .checkouts .checkouts-heading{vertical-align:middle}.ecx .checkouts .checkouts-heading .checkouts-heading-img{width:70px;height:70px;display:block;float:left}.ecx .checkouts .checkouts-heading .checkouts-heading-content{margin-left:75px;line-height:60px}.ecx .checkouts .checkouts-heading .checkouts-heading-content.noProductImage{margin-left:0}.ecx .checkouts .checkouts-title{clear:both;text-align:left;margin-bottom:40px}.ecx .checkouts .checkouts-title h1{max-width:400px;hyphens:none;-moz-hyphens:none;-webkit-hyphens:none;-ms-hyphens:none}.ecx .checkouts .checkouts-title .mediaComposition .row .text .testimonialQuote,.ecx .checkouts .checkouts-title h2,.ecx .mediaComposition .row .text .checkouts .checkouts-title .testimonialQuote{font-size:16px;line-height:18px;margin:0}.ecx .checkouts .checkouts-datepicker .error,.ecx .checkouts .checkouts-switch .error,.ecx .checkouts .checkouts-text .error,.ecx .checkouts .checkouts-textarea .error,.ecx .checkouts .invalid-error-text{color:#c00}.ecx .checkouts .valid-success-text{color:green}.ecx .checkouts .checkouts-stepFooter{overflow:hidden;margin:0;text-align:right}.ecx .checkouts .checkouts-stepFooter .checkouts-stepFooter-back{color:#0b7d8c;padding:14px 24px;border:2px solid #0b7d8c;background:none}.ecx .checkouts .checkouts-stepFooter .checkouts-stepFooter-next{padding:15px 24px}.ecx .checkouts .checkouts-stepFooter .btn{width:100%;min-width:100%}.ecx .checkouts .checkouts-stepFooter .btn.disabled{opacity:.65}.ecx .checkouts .checkouts-stepFooter button{margin:0 0 20px}.ecx .checkouts .code-verify-btn{margin:0 0 20px;max-height:50px;min-width:100%}.ecx .checkouts .checkouts-tempsuccesslist{width:450px;font-size:14px}.ecx .checkouts .checkouts-tempsuccesslist li{border-bottom:1px solid #f7f7f7}.ecx .checkouts .checkouts-tempsuccesslist li:last-of-type{border:0}.ecx .checkouts .checkouts-tempsuccesslist b,.ecx .checkouts .checkouts-tempsuccesslist strong{width:250px;display:inline-block}.ecx .checkouts .checkouts-buynow{float:right}.ecx .checkouts .checkouts-inputrow{margin-bottom:15px}.ecx .checkouts .checkouts-inputrow:last-of-type{margin:0}.ecx .checkouts .checkouts-section{border-bottom:1px solid #b3b3b3;margin-bottom:30px;padding-bottom:10px}.ecx .checkouts .checkouts-section.checkouts-section-noborder{border:0;padding-bottom:0;margin-bottom:10px}.ecx .checkouts .checkouts-section.checkouts-section-personal .toggledSection,.ecx .checkouts .checkouts-section.checkouts-section-recommendation .toggledSection{padding-top:10px;margin-bottom:20px}.ecx .checkouts .toggledSection{min-height:32px;margin-top:16px;padding-bottom:20px;position:relative}.ecx .checkouts .toggledSection.toggledSectionEmpty{padding-bottom:0}.ecx .checkouts .toggledSection .toggledSectionContent{border:1px solid #0b7d8c;border:2px solid rgba(11,125,140,.3);-webkit-background-clip:padding-box;background-clip:padding-box;padding:30px 20px 0}.ecx .checkouts .toggledSection .toggledSectionContent.toggledSectionContentEmpty{border-bottom:0;border-left:0;border-right:0;max-height:32px}.ecx .checkouts .toggledSection .toggledSectionContent.hidden{display:block!important;visibility:visible!important;height:1px;overflow:hidden;border-left:0;border-right:0;border-bottom:0;border-top:2px solid #0b7d8c;padding:0;opacity:.3}.ecx .checkouts .toggledSection .toggledSectionSwitch{background-color:#0b7d8c;height:32px;border-radius:2px;position:absolute;margin-top:-16px;margin-left:20px;z-index:1}.ecx .checkouts .toggledSection .toggledSectionSwitchContainer{position:relative;padding-top:16px}.ecx .checkouts .toggledSection .info-i.billing-address-info-i{margin-top:15px}.ecx .checkouts hr.break-recommendation-description{border-top:1px solid #c8c8c8;margin:15px 0}.ecx .checkouts .recommendation-bonus-container{margin-top:0;margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.ecx .checkouts .recommendation-bonus-container .recommendation-bonus-img-container{max-width:30px;min-width:20px;margin-left:-3px}.ecx .checkouts .recommendation-bonus-container .recommendation-bonus-text{margin-left:10px;margin-bottom:-8px}.ecx .checkouts .recommendation-bonus-container p{margin:0}.ecx .checkouts .address-line{margin-bottom:10px}.ecx .checkouts .address-line span.summary{display:inline;padding-right:.3em}.ecx .checkouts .checkouts-section-heading{font-weight:700;font-size:16px;margin-bottom:20px}.ecx .checkouts .checkouts-section-checkboxes{margin-bottom:30px}.ecx .checkouts .checkouts-section-checkboxes.legal-text-box{font-size:13px;line-height:18px}.ecx .checkouts .checkouts-section-checkboxes .completion-checkbox-row{margin-bottom:20px}.ecx .checkouts .checkouts-section-checkboxes .completion-checkbox-row:nth-last-child(2){margin-bottom:0}.ecx .checkouts ul.ui-autocomplete{position:absolute!important}.ecx .checkouts ul.ui-autocomplete li{cursor:default}.ecx .checkouts .checkouts-input.bic,.ecx .checkouts .checkouts-input.iban{text-transform:uppercase}.ecx .checkouts .checkouts-input::-webkit-inner-spin-button,.ecx .checkouts .checkouts-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ecx .checkouts .checkouts-input[type=number]{-moz-appearance:textfield}.ecx .checkouts .checkouts-file-upload{margin-bottom:0}.ecx .checkouts .installation-data-selection-text{margin-top:5px;margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ecx .checkouts .installation-data-selection-text:last-of-type{margin-bottom:20px}.ecx .checkouts .installation-data-selection-text span{min-width:160px;padding-left:20px;display:inline-block}.ecx .checkouts .contact-info{margin-bottom:20px}.ecx .checkouts .contact-info div{text-align:center}.ecx .checkouts .contact-info .tel-nr{display:block;font-size:17px;font-weight:700;margin-bottom:-10px}.ecx .checkouts .contact-info .tel-nr-description{font-size:13px;color:#b3b3b3}.ecx .checkouts .contact-info .email-address{font-weight:700;font-size:17px}.ecx .checkouts .accounting-period{padding-top:10px}.ecx .checkouts .accounting-period .accounting-period-header{font-weight:700}.ecx .checkouts .accounting-period .accounting-period-input{margin-bottom:10px}.ecx .checkouts .accounting-period .smart-meter-info-i{margin-top:20px}.checkouts-footer{background-color:#f7f7f7}.checkouts-footer .wrap{width:1145px;margin:0 auto}@media screen and (min-width:768px) and (max-width:1023px){.ecx .checkouts .checkouts-content .col-sm-12{padding-left:0;padding-right:0}.ecx .checkouts .checkouts-content .col-sm-12:before{clear:both}}@media screen and (max-width:767px){.ecx .checkouts .checkouts-content{margin-right:0}.ecx .checkouts .checkouts-content .col-xs-12{padding-left:0;padding-right:0}.ecx .checkouts .checkouts-content .col-xs-12:before{clear:both}.ecx .checkouts .toggledSection{margin-bottom:20px}.ecx .checkouts .toggledSection .toggledSectionSwitch{text-align:left;border-radius:2px 2px 0 0;position:relative;width:100%;margin:auto}.ecx .checkouts .toggledSection .toggledSectionContent{padding-top:20px;border-top:none}.ecx .checkouts .toggledSection .toggledSectionContent.hidden{display:none!important}.ecx .checkouts .toggledSection .toggledSectionSwitchContainer{padding-top:0}.ecx .checkouts .checkouts-radio.row-padding{padding-top:0;margin-bottom:20px}.ecx .checkouts .checkouts-rating-component .checkouts-rating{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.ecx .checkouts .checkouts-rating-component .checkouts-rating .checkouts-rating-hint{margin-top:10px}}body.pageEditor .ecx .layoutTemplate>.row-equal>div[class*=col-]{display:block}body.pageEditor .ecx .accordion .text,body.pageEditor .ecx .tabs{border:1px dashed #ccc}body.pageEditor .ecx .accordion .panel-collapse{height:auto!important}body.pageEditor .ecx .tabs .tab-content{min-height:50px}body.pageEditor .ecx .contactTeaserSlider,body.pageEditor .ecx .contactTeaserSlider .slider,body.pageEditor .ecx .externalContent{min-height:150px}div.scLooseFrameZone{overflow-x:hidden}
