/*!
 * Font Awesome Pro 5.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;src:url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-brands-400.eot");src:url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-brands-400.woff2") format("woff2"),url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-brands-400.woff") format("woff"),url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-brands-400.ttf") format("truetype"),url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-brands-400.svg#fontawesome") format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:300;src:url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-light-300.eot");src:url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-light-300.eot?#iefix") format("embedded-opentype"),url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-light-300.woff2") format("woff2"),url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-light-300.woff") format("woff"),url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-light-300.ttf") format("truetype"),url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-light-300.svg#fontawesome") format("svg")}.fal{font-family:"Font Awesome 5 Pro";font-weight:300}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:400;src:url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-regular-400.eot");src:url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-regular-400.eot?#iefix") format("embedded-opentype"),url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-regular-400.woff2") format("woff2"),url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-regular-400.woff") format("woff"),url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-regular-400.ttf") format("truetype"),url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-regular-400.svg#fontawesome") format("svg")}.far{font-family:"Font Awesome 5 Pro";font-weight:400}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:900;src:url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-solid-900.eot");src:url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-solid-900.woff2") format("woff2"),url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-solid-900.woff") format("woff"),url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-solid-900.ttf") format("truetype"),url("../../../files/layout/themes/tm20/css/fonts/5.10.1/fa-solid-900.svg#fontawesome") format("svg")}.fa,.fas{font-family:"Font Awesome 5 Pro";font-weight:900}@font-face{font-family:"Convergence";font-style:normal;font-weight:400;src:url("../../../files/layout/themes/tm20/css/fonts/google/convergence-v15-latin-regular.eot");src:local(""),url("../../../files/layout/themes/tm20/css/fonts/google/convergence-v15-latin-regular.eot?#iefix") format("embedded-opentype"),url("../../../files/layout/themes/tm20/css/fonts/google/convergence-v15-latin-regular.woff2") format("woff2"),url("../../../files/layout/themes/tm20/css/fonts/google/convergence-v15-latin-regular.woff") format("woff"),url("../../../files/layout/themes/tm20/css/fonts/google/convergence-v15-latin-regular.ttf") format("truetype"),url("../../../files/layout/themes/tm20/css/fonts/google/convergence-v15-latin-regular.svg#Convergence") format("svg")}@font-face{font-family:"Ubuntu";font-style:normal;font-weight:400;src:url("../../../files/layout/themes/tm20/css/fonts/google/ubuntu-v20-latin-regular.eot");src:local(""),url("../../../files/layout/themes/tm20/css/fonts/google/ubuntu-v20-latin-regular.eot?#iefix") format("embedded-opentype"),url("../../../files/layout/themes/tm20/css/fonts/google/ubuntu-v20-latin-regular.woff2") format("woff2"),url("../../../files/layout/themes/tm20/css/fonts/google/ubuntu-v20-latin-regular.woff") format("woff"),url("../../../files/layout/themes/tm20/css/fonts/google/ubuntu-v20-latin-regular.ttf") format("truetype"),url("../../../files/layout/themes/tm20/css/fonts/google/ubuntu-v20-latin-regular.svg#Ubuntu") format("svg")}@font-face{font-family:"Ubuntu";font-style:normal;font-weight:500;src:url("../../../files/layout/themes/tm20/css/fonts/google/ubuntu-v20-latin-500.eot");src:local(""),url("../../../files/layout/themes/tm20/css/fonts/google/ubuntu-v20-latin-500.eot?#iefix") format("embedded-opentype"),url("../../../files/layout/themes/tm20/css/fonts/google/ubuntu-v20-latin-500.woff2") format("woff2"),url("../../../files/layout/themes/tm20/css/fonts/google/ubuntu-v20-latin-500.woff") format("woff"),url("../../../files/layout/themes/tm20/css/fonts/google/ubuntu-v20-latin-500.ttf") format("truetype"),url("../../../files/layout/themes/tm20/css/fonts/google/ubuntu-v20-latin-500.svg#Ubuntu") format("svg")}@font-face{font-family:"Ubuntu";font-style:normal;font-weight:700;src:url("../../../files/layout/themes/tm20/css/fonts/google/ubuntu-v20-latin-700.eot");src:local(""),url("../../../files/layout/themes/tm20/css/fonts/google/ubuntu-v20-latin-700.eot?#iefix") format("embedded-opentype"),url("../../../files/layout/themes/tm20/css/fonts/google/ubuntu-v20-latin-700.woff2") format("woff2"),url("../../../files/layout/themes/tm20/css/fonts/google/ubuntu-v20-latin-700.woff") format("woff"),url("../../../files/layout/themes/tm20/css/fonts/google/ubuntu-v20-latin-700.ttf") format("truetype"),url("../../../files/layout/themes/tm20/css/fonts/google/ubuntu-v20-latin-700.svg#Ubuntu") format("svg")}body,html{height:100%}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;outline:0;font-size:100%}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}:focus{outline:0}del{text-decoration:line-through}table{}.clearElement{clear:both}.clear{clear:both;height:0}.hidden{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0,0,0,0);position:absolute}u{text-decoration:none}*{font-family:"Ubuntu",sans-serif}::-moz-selection{background-color:#1b174f!important;color:#fff!important}::selection{background-color:#1b174f!important;color:#fff!important}body,button,html,input,ol li,p,select,textarea,ul li{font-family:"Ubuntu",sans-serif;font-size:18px;line-height:1.6}@media only screen and (min-width:1024px){body,button,html,input,ol li,p,select,textarea,ul li{font-size:16px}}@media only screen and (min-width:1900px){body,button,html,input,ol li,p,select,textarea,ul li{font-size:18px}}body{overflow-x:hidden}h1,h1 span,h1 strong,h2,h2 span,h2 strong,h3,h3 span,h3 strong,h4,h4 span,h4 strong,h5,h5 span,h5 strong,h6,h6 span,h6 strong{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Ubuntu",sans-serif;font-weight:normal}a{color:black;text-decoration:none}*{margin:0;padding:0;-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}.block{}.nowrap{white-space:normal}.mobile{display:block}@media only screen and (min-width:1024px){.mobile{display:none}}.desktop{display:none}@media only screen and (min-width:1024px){.desktop{display:block}}.displayNone{display:none}.ce-contact-form,.ce-feregistration{padding:0 0 50px;font-size:18px;margin:auto}@media (max-width:480px){.ce-contact-form,.ce-feregistration{padding:0}}@media (min-width:481px) and (max-width:768px){.ce-contact-form,.ce-feregistration{padding:0}}.ce-contact-form div,.ce-feregistration div{font-size:0}.ce-contact-form label a,.ce-feregistration label a{color:#ff0000;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;display:inline;padding:0 2px}.ce-contact-form label a:hover,.ce-feregistration label a:hover{background-color:#ff0000;color:#fff}.ce-contact-form input,.ce-contact-form select,.ce-contact-form textarea,.ce-feregistration input,.ce-feregistration select,.ce-feregistration textarea{width:100%;padding:12px 15px;color:#000;font-size:16px;font-family:"Ubuntu",sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:solid 2px #cccccc;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;font-size:18px;opacity:1;filter:alpha(opacity=100);font-weight:300}@media (min-width:1024px) and (max-width:1280px){.ce-contact-form input,.ce-contact-form select,.ce-contact-form textarea,.ce-feregistration input,.ce-feregistration select,.ce-feregistration textarea{font-size:15px}}@media (min-width:1281px) and (max-width:1899px){.ce-contact-form input,.ce-contact-form select,.ce-contact-form textarea,.ce-feregistration input,.ce-feregistration select,.ce-feregistration textarea{font-size:15px}}.ce-contact-form input:focus,.ce-contact-form select:focus,.ce-contact-form textarea:focus,.ce-feregistration input:focus,.ce-feregistration select:focus,.ce-feregistration textarea:focus{background-color:#f4f4f4;color:#000}.ce-contact-form select option,.ce-feregistration select option{color:#000;background-color:#fff!important;font-weight:light}.ce-contact-form .break,.ce-feregistration .break{display:block;width:100%;height:1px}.ce-contact-form .fieldset,.ce-contact-form fieldset,.ce-feregistration .fieldset,.ce-feregistration fieldset{padding-bottom:30px;width:100%;text-align:center}.ce-contact-form .fieldset:after,.ce-contact-form fieldset:after,.ce-feregistration .fieldset:after,.ce-feregistration fieldset:after{content:" ";clear:both;display:table;float:none;height:1px}.ce-contact-form .fieldset.actif,.ce-contact-form fieldset.actif,.ce-feregistration .fieldset.actif,.ce-feregistration fieldset.actif{display:block}@media (max-width:480px){.ce-contact-form .fieldset,.ce-contact-form fieldset,.ce-feregistration .fieldset,.ce-feregistration fieldset{margin-bottom:50px}}@media (min-width:481px) and (max-width:768px){.ce-contact-form .fieldset,.ce-contact-form fieldset,.ce-feregistration .fieldset,.ce-feregistration fieldset{margin-bottom:50px}}.ce-contact-form .fieldset:last-child,.ce-contact-form fieldset:last-child,.ce-feregistration .fieldset:last-child,.ce-feregistration fieldset:last-child{margin-bottom:0}.ce-contact-form .fieldset h2,.ce-contact-form fieldset h2,.ce-feregistration .fieldset h2,.ce-feregistration fieldset h2{text-align:center;display:block;font-family:"Convergence",sans-serif;font-size:80px;text-transform:none;color:#2d2a2b;font-weight:400;line-height:80px;margin-bottom:25px;margin-top:40px}@media (min-width:481px) and (max-width:768px){.ce-contact-form .fieldset h2,.ce-contact-form fieldset h2,.ce-feregistration .fieldset h2,.ce-feregistration fieldset h2{font-size:50px;line-height:50px}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait){.ce-contact-form .fieldset h2,.ce-contact-form fieldset h2,.ce-feregistration .fieldset h2,.ce-feregistration fieldset h2{font-size:50px;line-height:50px}}@media only screen and (min-device-width:480px) and (max-device-width:640px) and (orientation:landscape){.ce-contact-form .fieldset h2,.ce-contact-form fieldset h2,.ce-feregistration .fieldset h2,.ce-feregistration fieldset h2{font-size:50px;line-height:50px}}@media (max-width:480px){.ce-contact-form .fieldset h2,.ce-contact-form fieldset h2,.ce-feregistration .fieldset h2,.ce-feregistration fieldset h2{font-size:50px;line-height:50px}}.ce-contact-form .fieldset h2:first-child,.ce-contact-form fieldset h2:first-child,.ce-feregistration .fieldset h2:first-child,.ce-feregistration fieldset h2:first-child{margin-left:auto!important;margin-right:auto!important}.ce-contact-form .heading:first-child legend,.ce-feregistration .heading:first-child legend{padding-top:0!important}.ce-contact-form .heading,.ce-feregistration .heading{clear:both;float:none;width:100%;display:block}.ce-contact-form .heading legend,.ce-feregistration .heading legend{display:block;width:100%;margin-top:0;font-size:24px;font-family:"Ubuntu",sans-serif;font-weight:300;padding-top:30px;padding-bottom:10px;color:#ff0000;text-align:left}.ce-contact-form span.mandatory,.ce-feregistration span.mandatory{color:#1b174f;font-weight:bold;padding-left:5px;font-size:17px!important}.ce-contact-form .title legend,.ce-feregistration .title legend{color:#000;display:block!important;font-size:16px;font-weight:bold;padding-bottom:10px}.ce-contact-form .title h3,.ce-feregistration .title h3{display:block!important}.ce-contact-form .title h3 label,.ce-feregistration .title h3 label{color:#000;font-family:"Convergence",sans-serif;font-size:26px;line-height:26px;font-weight:300;padding:0 0 10px}.ce-contact-form .title.spacing,.ce-feregistration .title.spacing{padding-top:40px}.ce-contact-form .checkbox-container,.ce-contact-form .checkbox-single-container,.ce-feregistration .checkbox-container,.ce-feregistration .checkbox-single-container{text-align:left;margin-top:5px;padding-left:1px;margin-bottom:10px}.ce-contact-form .checkbox-container label,.ce-contact-form .checkbox-single-container label,.ce-feregistration .checkbox-container label,.ce-feregistration .checkbox-single-container label{display:block!important;color:#000;font-size:18px;text-align:left;cursor:pointer}@media (min-width:1024px) and (max-width:1280px){.ce-contact-form .checkbox-container label,.ce-contact-form .checkbox-single-container label,.ce-feregistration .checkbox-container label,.ce-feregistration .checkbox-single-container label{font-size:15px}}@media (min-width:1281px) and (max-width:1899px){.ce-contact-form .checkbox-container label,.ce-contact-form .checkbox-single-container label,.ce-feregistration .checkbox-container label,.ce-feregistration .checkbox-single-container label{font-size:15px}}.ce-contact-form .checkbox-container input[type=checkbox],.ce-contact-form .checkbox-single-container input[type=checkbox],.ce-feregistration .checkbox-container input[type=checkbox],.ce-feregistration .checkbox-single-container input[type=checkbox]{display:none}.ce-contact-form .checkbox-container input[type=checkbox]+label:before,.ce-contact-form .checkbox-single-container input[type=checkbox]+label:before,.ce-feregistration .checkbox-container input[type=checkbox]+label:before,.ce-feregistration .checkbox-single-container input[type=checkbox]+label:before{display:inline-block;font-family:"Font Awesome 5 Pro";content:"\f0c8";font-size:18px!important;color:#cccccc;padding-right:13px;cursor:pointer}.ce-contact-form .checkbox-container input[type=checkbox]+label:hover:before,.ce-contact-form .checkbox-single-container input[type=checkbox]+label:hover:before,.ce-feregistration .checkbox-container input[type=checkbox]+label:hover:before,.ce-feregistration .checkbox-single-container input[type=checkbox]+label:hover:before{color:#000}.ce-contact-form .checkbox-container input[type=checkbox]:checked+label:before,.ce-contact-form .checkbox-single-container input[type=checkbox]:checked+label:before,.ce-feregistration .checkbox-container input[type=checkbox]:checked+label:before,.ce-feregistration .checkbox-single-container input[type=checkbox]:checked+label:before{display:inline-block;font-family:"Font Awesome 5 Pro";content:"\f14a";font-size:18px!important;color:#000;padding-right:13px;cursor:pointer;font-weight:900!important}.ce-contact-form .widget-container,.ce-feregistration .widget-container{text-align:left;padding:5px 0}.ce-contact-form .widget-container h3,.ce-feregistration .widget-container h3{text-align:left;padding:15px 0 5px!important;font-size:18px;color:#000;max-width:100%}.ce-contact-form .widget-container h3 span,.ce-feregistration .widget-container h3 span{display:inline-block!important;margin:auto;text-align:left;font-size:13px;font-weight:100;padding:0!important;color:#ff0000}@media (max-width:480px){.ce-contact-form .widget-container,.ce-feregistration .widget-container{padding:5px 0}}@media (min-width:481px) and (max-width:768px){.ce-contact-form .widget-container,.ce-feregistration .widget-container{padding:5px 0}}.ce-contact-form #Send_Request h2,.ce-feregistration #Send_Request h2{display:none!important}.ce-contact-form .enable-label h3,.ce-feregistration .enable-label h3{display:block!important;color:#000}.ce-contact-form .grid-1,.ce-feregistration .grid-1{width:50%;display:inline-block;padding:0 5px;float:left}@media (max-width:480px){.ce-contact-form .grid-1,.ce-feregistration .grid-1{width:100%;padding:0}}@media (min-width:481px) and (max-width:768px){.ce-contact-form .grid-1,.ce-feregistration .grid-1{width:100%;padding:0}}.ce-contact-form .grid-2,.ce-feregistration .grid-2{float:none;clear:both;width:100%;display:block;padding:0 5px}@media (max-width:480px){.ce-contact-form .grid-2,.ce-feregistration .grid-2{padding:0}}@media (min-width:481px) and (max-width:768px){.ce-contact-form .grid-2,.ce-feregistration .grid-2{padding:0}}.ce-contact-form .grid-4,.ce-feregistration .grid-4{float:none;clear:both;width:100%;display:block;padding:0 5px}@media (max-width:480px){.ce-contact-form .grid-4,.ce-feregistration .grid-4{padding:0}}@media (min-width:481px) and (max-width:768px){.ce-contact-form .grid-4,.ce-feregistration .grid-4{padding:0}}.ce-contact-form .submit .widget-container,.ce-feregistration .submit .widget-container{text-align:center}.ce-contact-form .next,.ce-contact-form .previous,.ce-contact-form input[type=submit],.ce-feregistration .next,.ce-feregistration .previous,.ce-feregistration input[type=submit]{background-color:#1b174f;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;cursor:pointer;border:0 none;margin-top:25px;display:inline-block!important;width:auto;color:#fff;text-transform:uppercase;font-family:"Convergence",sans-serif;font-weight:400;font-size:20px}.ce-contact-form .next:hover,.ce-contact-form .previous:hover,.ce-contact-form input[type=submit]:hover,.ce-feregistration .next:hover,.ce-feregistration .previous:hover,.ce-feregistration input[type=submit]:hover{background-color:#35dac4}.ce-contact-form .blank-tip,.ce-feregistration .blank-tip{display:none}.ce-contact-form ::-webkit-input-placeholder,.ce-feregistration ::-webkit-input-placeholder{color:#bbbbbb}.ce-contact-form :-moz-placeholder,.ce-feregistration :-moz-placeholder{color:#bbbbbb;opacity:1}.ce-contact-form ::-moz-placeholder,.ce-feregistration ::-moz-placeholder{color:#bbbbbb;opacity:1}.ce-contact-form :-ms-input-placeholder,.ce-feregistration :-ms-input-placeholder{color:#bbbbbb}.ce-contact-form .break,.ce-feregistration .break{width:100%!important;height:0!important;clear:both!important;float:none!important}.ce-contact-form .ctrl-textblock,.ce-feregistration .ctrl-textblock{text-align:left;color:#1b174f}.ce-contact-form .validation-error input,.ce-contact-form .validation-error select,.ce-contact-form .validation-error textarea,.ce-feregistration .validation-error input,.ce-feregistration .validation-error select,.ce-feregistration .validation-error textarea{color:#fff;background-color:#AA3232;border-color:#AA3232;-webkit-transition:all 0.8s ease;-o-transition:all 0.8s ease;transition:all 0.8s ease;opacity:1;filter:alpha(opacity=100)}.ce-contact-form .validation-error input:focus,.ce-contact-form .validation-error select:focus,.ce-contact-form .validation-error textarea:focus,.ce-feregistration .validation-error input:focus,.ce-feregistration .validation-error select:focus,.ce-feregistration .validation-error textarea:focus{background-color:#cccccc;color:#000}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:99999;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:100000;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:0!important;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;height:85%;max-width:1200px;max-height:780px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);-ms-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.mfp-image-holder .mfp-title{color:#1b174f}body{background-color:#fff}body.map #map{position:fixed!important;top:0;left:0;right:0;bottom:0}body #header{background-color:#1b174f;top:0;right:0;position:fixed;width:100%;padding:15px 30px 5px 40px;z-index:999}body #header:after{clear:both;float:none;display:table;content:" "}body #header .logo{position:relative}body #header .logo:after{height:70px;width:70px;background-color:#1b174f;border-radius:50%;display:inline-block;content:" ";top:-12px;left:-14px;position:absolute;z-index:-1}@media only screen and (min-width:1024px){body #header .logo:after{height:100px;width:100px;top:-15px;left:-18px}}body #header .logo svg{width:180px;height:auto;float:left}@media only screen and (min-width:1024px){body #header .logo svg{width:280px}}body #header .navigation-slider{cursor:pointer;display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;display:inline-block;float:right;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}@media only screen and (min-width:1024px){body #header .navigation-slider{display:none}}body #header .navigation-slider.active{-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}body #header .navigation-slider.active span{color:#fff}body #header .navigation-slider.active span:before{display:inline-block;font-family:"Font Awesome 5 Pro";content:"\f057";padding-left:18px;color:#fff}body #header .navigation-slider span:before{color:#fff;display:inline-block;font-family:"Font Awesome 5 Pro";content:"\f0c9";vertical-align:top;padding-right:0;padding-left:20px;font-size:32px;line-height:33px}body #header .ce-navigation{}@media (max-width:480px){body #header .ce-navigation{top:62px;right:-100%;position:fixed;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-color:#1b174f;width:100%}body #header .ce-navigation.active{right:0}body #header .ce-navigation ul{padding:30px 30px 30px 55px}body #header .ce-navigation ul li{display:block}body #header .ce-navigation ul li.icon-wer-wir-sind span{background:url("../../../files/layout/themes/tm20/images/wer-wir-sind.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-wo-wir-fahren span{background:url("../../../files/layout/themes/tm20/images/wo-wir-fahren.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-bus-benoetigt span{background:url("../../../files/layout/themes/tm20/images/bus-benoetigt-neu.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-news span{background:url("../../../files/layout/themes/tm20/images/news.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-uns-erreichen span{background:url("../../../files/layout/themes/tm20/images/uns-erreichen.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-ein-teil-werden span{background:url("../../../files/layout/themes/tm20/images/ein-teil-werden.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li span{color:#fff;text-transform:uppercase;line-height:55px;padding:0 20px;display:inline-block;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}}@media only screen and (max-width:480px) and (min-width:1024px){body #header .ce-navigation ul li span{font-size:14px;padding:0 10px}}@media only screen and (max-width:480px) and (min-width:1400px){body #header .ce-navigation ul li span{font-size:18px}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait){body #header .ce-navigation{top:62px;right:-100%;position:fixed;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-color:#1b174f;width:100%}body #header .ce-navigation.active{right:0}body #header .ce-navigation ul{padding:30px 30px 30px 55px}body #header .ce-navigation ul li{display:block}body #header .ce-navigation ul li.icon-wer-wir-sind span{background:url("../../../files/layout/themes/tm20/images/wer-wir-sind.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-wo-wir-fahren span{background:url("../../../files/layout/themes/tm20/images/wo-wir-fahren.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-bus-benoetigt span{background:url("../../../files/layout/themes/tm20/images/bus-benoetigt-neu.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-news span{background:url("../../../files/layout/themes/tm20/images/news.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-uns-erreichen span{background:url("../../../files/layout/themes/tm20/images/uns-erreichen.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-ein-teil-werden span{background:url("../../../files/layout/themes/tm20/images/ein-teil-werden.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li span{color:#fff;text-transform:uppercase;line-height:55px;padding:0 20px;display:inline-block;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait) and (min-width:1024px){body #header .ce-navigation ul li span{font-size:14px;padding:0 10px}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait) and (min-width:1400px){body #header .ce-navigation ul li span{font-size:18px}}@media only screen and (min-device-width:480px) and (max-device-width:640px) and (orientation:landscape){body #header .ce-navigation{top:62px;right:-100%;position:fixed;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-color:#1b174f;width:100%}body #header .ce-navigation.active{right:0}body #header .ce-navigation ul{padding:30px 30px 30px 55px}body #header .ce-navigation ul li{display:block}body #header .ce-navigation ul li.icon-wer-wir-sind span{background:url("../../../files/layout/themes/tm20/images/wer-wir-sind.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-wo-wir-fahren span{background:url("../../../files/layout/themes/tm20/images/wo-wir-fahren.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-bus-benoetigt span{background:url("../../../files/layout/themes/tm20/images/bus-benoetigt-neu.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-news span{background:url("../../../files/layout/themes/tm20/images/news.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-uns-erreichen span{background:url("../../../files/layout/themes/tm20/images/uns-erreichen.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-ein-teil-werden span{background:url("../../../files/layout/themes/tm20/images/ein-teil-werden.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li span{color:#fff;text-transform:uppercase;line-height:55px;padding:0 20px;display:inline-block;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}}@media only screen and (min-device-width:480px) and (max-device-width:640px) and (orientation:landscape) and (min-width:1024px){body #header .ce-navigation ul li span{font-size:14px;padding:0 10px}}@media only screen and (min-device-width:480px) and (max-device-width:640px) and (orientation:landscape) and (min-width:1400px){body #header .ce-navigation ul li span{font-size:18px}}@media (min-width:481px) and (max-width:768px){body #header .ce-navigation{top:62px;right:-100%;position:fixed;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-color:#1b174f;width:100%}body #header .ce-navigation.active{right:0}body #header .ce-navigation ul{padding:30px 30px 30px 55px}body #header .ce-navigation ul li{display:block}body #header .ce-navigation ul li.icon-wer-wir-sind span{background:url("../../../files/layout/themes/tm20/images/wer-wir-sind.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-wo-wir-fahren span{background:url("../../../files/layout/themes/tm20/images/wo-wir-fahren.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-bus-benoetigt span{background:url("../../../files/layout/themes/tm20/images/bus-benoetigt-neu.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-news span{background:url("../../../files/layout/themes/tm20/images/news.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-uns-erreichen span{background:url("../../../files/layout/themes/tm20/images/uns-erreichen.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-ein-teil-werden span{background:url("../../../files/layout/themes/tm20/images/ein-teil-werden.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li span{color:#fff;text-transform:uppercase;line-height:55px;padding:0 20px;display:inline-block;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}}@media only screen and (min-width:481px) and (max-width:768px) and (min-width:1024px){body #header .ce-navigation ul li span{font-size:14px;padding:0 10px}}@media only screen and (min-width:481px) and (max-width:768px) and (min-width:1400px){body #header .ce-navigation ul li span{font-size:18px}}@media (min-width:769px) and (max-width:1026px){body #header .ce-navigation{top:62px;right:-100%;position:fixed;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-color:#1b174f;width:100%}body #header .ce-navigation.active{right:0}body #header .ce-navigation ul{padding:30px 30px 30px 55px}body #header .ce-navigation ul li{display:block}body #header .ce-navigation ul li.icon-wer-wir-sind span{background:url("../../../files/layout/themes/tm20/images/wer-wir-sind.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-wo-wir-fahren span{background:url("../../../files/layout/themes/tm20/images/wo-wir-fahren.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-bus-benoetigt span{background:url("../../../files/layout/themes/tm20/images/bus-benoetigt-neu.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-news span{background:url("../../../files/layout/themes/tm20/images/news.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-uns-erreichen span{background:url("../../../files/layout/themes/tm20/images/uns-erreichen.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-ein-teil-werden span{background:url("../../../files/layout/themes/tm20/images/ein-teil-werden.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li span{color:#fff;text-transform:uppercase;line-height:55px;padding:0 20px;display:inline-block;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}}@media only screen and (min-width:769px) and (max-width:1026px) and (min-width:1024px){body #header .ce-navigation ul li span{font-size:14px;padding:0 10px}}@media only screen and (min-width:769px) and (max-width:1026px) and (min-width:1400px){body #header .ce-navigation ul li span{font-size:18px}}@media only screen and (min-width:1024px){body #header .ce-navigation{display:inline-block;float:right}body #header .ce-navigation ul li{display:inline-block}body #header .ce-navigation ul li:hover span{color:#35dac4}}@media only screen and (min-width:1024px) and (min-width:1280px){body #header .ce-navigation ul li.icon-wer-wir-sind span{background:url("../../../files/layout/themes/tm20/images/wer-wir-sind.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-wo-wir-fahren span{background:url("../../../files/layout/themes/tm20/images/wo-wir-fahren.svg") left center no-repeat;background-size:30px auto;padding-left:30px}body #header .ce-navigation ul li.icon-bus-benoetigt span{background:url("../../../files/layout/themes/tm20/images/bus-benoetigt-neu.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-news span{background:url("../../../files/layout/themes/tm20/images/news.svg") left center no-repeat;background-size:30px auto;padding-left:40px}body #header .ce-navigation ul li.icon-uns-erreichen span{background:url("../../../files/layout/themes/tm20/images/uns-erreichen.svg") left center no-repeat;background-size:30px auto;padding-left:35px}body #header .ce-navigation ul li.icon-ein-teil-werden span{background:url("../../../files/layout/themes/tm20/images/ein-teil-werden.svg") left center no-repeat;background-size:30px auto;padding-left:35px}}@media only screen and (min-width:1024px){body #header .ce-navigation ul li span{color:#fff;text-transform:uppercase;line-height:55px;padding:0 20px;display:inline-block;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}}@media only screen and (min-width:1024px) and (min-width:1024px){body #header .ce-navigation ul li span{font-size:14px;padding:0 10px}}@media only screen and (min-width:1024px) and (min-width:1400px){body #header .ce-navigation ul li span{font-size:18px}}body #content .important-notification{right:-260px;bottom:0;position:fixed;width:350px;background:rgba(53,218,196,0.6);-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;cursor:help;z-index:999;border-radius:10px 0 0 0;color:#fff;padding:20px 30px 30px 90px;max-height:84px}body #content .important-notification .inner:before{top:20px;left:20px;position:absolute;content:" ";display:block;width:50px;height:50px;background:url("../../../files/layout/themes/tm20/images/wichtige-mitteilungen.svg") no-repeat;background-size:contain}body #content .important-notification h3{font-size:22px;text-transform:uppercase;padding-bottom:10px}body #content .important-notification:hover{background:rgb(53,218,196);right:0;max-height:800px}body #content .article{padding:40px 20px;position:relative}@media only screen and (min-width:1024px){body #content .article{padding:40px 40px}}body #content .article.normal{padding-top:100px!important}@media only screen and (min-width:1024px){body #content .article.normal{padding-top:150px!important}}body #content .article.intro{background:url("../../../files/layout/themes/tm20/images/background-intro.svg") no-repeat bottom;background-size:cover}body #content .article.column-2,body #content .article.column-3,body #content .article.column-4{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex}body #content .article.column-2>.inner,body #content .article.column-3>.inner,body #content .article.column-4>.inner{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}body #content .article.attention{padding-top:0}body #content .article.attention .inner{border-radius:10px!important;background-color:#35dac4;color:#fff;padding:30px 20px 30px 60px;position:relative}body #content .article.attention .inner:before{content:" ";width:78px;height:78px;display:block;background:url("../../../files/layout/themes/tm20/images/attention.svg") no-repeat;background-size:contain;color:#1b174f;font-size:64px;top:-32px;left:-32px;position:absolute;font-weight:900}body #content .article.attention .inner h2{font-size:26px;color:#fff;font-weight:bold;text-transform:uppercase}body #content .article.attention .inner ul li{color:#fff}body #content .article.attention .inner ul li a{color:#fff}body #content .article.attention .inner ul li a:before{display:inline-block;font-family:"Font Awesome 5 Pro";content:"\f1c1";padding-right:5px}body #content .article.attention .inner ul li a:hover{color:#1b174f}body #content .article.tabs{max-width:none;margin:auto;position:relative;padding:0;text-align:left;border-bottom:solid 1px #000}body #content .article.tabs.centered{text-align:center}body #content .article.tabs.centered .inner{text-align:center}body #content .article.tabs:not(.display-4-mobile-2){}@media (max-width:480px){body #content .article.tabs:not(.display-4-mobile-2){display:none;padding:0}}@media (min-width:481px) and (max-width:768px){body #content .article.tabs:not(.display-4-mobile-2){display:none;padding:0}}body #content .article.tabs .inner{max-width:1400px;padding:0 10px;margin:auto;text-align:left}body #content .article.tabs .inner button{font-size:17px;background:none;border:none;padding:15px 0;margin:0 25px 0 10px;color:#1b174f;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;position:relative}body #content .article.tabs .inner button.active{color:#1b174f}body #content .article.tabs .inner button.active:after{display:inline-block;font-family:"Font Awesome 5 Pro";content:"\f2ec";bottom:-4px;left:50%;position:absolute;margin-left:-6px;font-size:12px;font-weight:900}body #content .article.tabs .inner button:hover{color:#1b174f}body #content .article.fullwidth{padding-left:0;padding-right:0}body #content .article.pseudowidth{padding-left:20px;padding-right:0}@media only screen and (min-width:1024px){body #content .article.pseudowidth{padding-left:40px}}body #content .article.fullheight{padding-top:0;padding-bottom:0}body #content .article.no-space-bottom{padding-bottom:0}body #content .article h1 span,body #content .article h2 span{display:inline;font-family:"Ubuntu",sans-serif;font-size:30px;color:#1b174f;font-weight:700;line-height:35px;padding:5px 0 20px;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-transform:uppercase}@media only screen and (min-width:1024px){body #content .article h1 span,body #content .article h2 span{font-size:49px;line-height:59px}}@media only screen and (min-width:1400px){body #content .article h1 span,body #content .article h2 span{font-size:69px;line-height:79px}}body #content .article .mix{display:none}body #content .article .grid-2{width:50%}@media (max-width:480px){body #content .article .grid-2{width:100%}}@media (min-width:481px) and (max-width:768px){body #content .article .grid-2{width:100%}}body #content .article .grid-2.w40{width:40%}@media (max-width:480px){body #content .article .grid-2.w40{width:100%}}@media (min-width:481px) and (max-width:768px){body #content .article .grid-2.w40{width:100%}}body #content .article .grid-2.w50{width:60%}@media (max-width:480px){body #content .article .grid-2.w50{width:100%}}@media (min-width:481px) and (max-width:768px){body #content .article .grid-2.w50{width:100%}}body #content .article .lines img{max-width:100%}@media only screen and (min-width:1024px){body #content .article .lines img{max-width:90%}}body #content .article .lines ul{padding:25px 30px;display:block;vertical-align:top}body #content .article .lines ul li{list-style:none!important;line-height:15px;padding-left:30px;position:relative;padding-top:20px;padding-bottom:20px}body #content .article .lines ul li:before{content:" ";top:0;bottom:0;left:0;position:absolute;width:4px;height:100%;background-color:#1b174f}body #content .article .lines ul li:after{content:" ";top:50%;bottom:0;left:-9px;position:absolute;width:14px;height:14px;margin-top:-10px;background-color:#1b174f;border-radius:50%!important;border:4px solid #1b174f}body #content .article .lines ul li:first-child{padding-top:0}body #content .article .lines ul li:first-child:after{top:0;margin-top:-4px;background-color:#35dac4}body #content .article .lines ul li:last-child{padding-bottom:0}body #content .article .lines ul li:last-child:after{top:auto;bottom:-4px;margin-top:0;background-color:#35dac4}body #content .article .ce-text{padding:20px 0}body #content .article .ce-text p{padding:10px 0}body #content .article .ce-text h1,body #content .article .ce-text h2,body #content .article .ce-text h3,body #content .article .ce-text h4,body #content .article .ce-text h5,body #content .article .ce-text h6{padding-top:25px;display:block;text-align:left;font-size:30px!important;line-height:35px!important;background:none;padding-bottom:10px}@media only screen and (min-width:1024px){body #content .article .ce-text h1,body #content .article .ce-text h2,body #content .article .ce-text h3,body #content .article .ce-text h4,body #content .article .ce-text h5,body #content .article .ce-text h6{font-size:25px!important;line-height:23px!important}}@media only screen and (min-width:1400px){body #content .article .ce-text h1,body #content .article .ce-text h2,body #content .article .ce-text h3,body #content .article .ce-text h4,body #content .article .ce-text h5,body #content .article .ce-text h6{font-size:35px!important;line-height:33px!important}}body #content .article .ce-text ul{padding-left:25px}body #content .article .ce-text ul li{list-style:square}body #content .article .ce-text a{color:#1b174f;border-bottom:dotted 1px #1b174f}body #content .article .ce-text .btn a{display:inline-block;color:#1b174f;font-weight:600;padding:10px 20px;border:2px solid #1b174f;border-radius:3px;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s;background-color:inherit;margin-top:20px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;float:right;text-transform:uppercase}body #content .article .ce-text .btn a:hover{color:white!important;border:2px solid #1b174f;background-color:#1b174f}body #content .news-list{display:block}body #content .news-list li{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:1024px){body #content .news-list li{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}body #content .news-list li:nth-child(2n){}@media only screen and (min-width:1024px){body #content .news-list li:nth-child(2n) .picture-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}body #content .news-list li:nth-child(2n) .text-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}body #content .news-list li .picture-container{background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:scroll!important;width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;min-height:250px}@media only screen and (min-width:1024px){body #content .news-list li .picture-container{width:50%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media only screen and (min-width:1400px){body #content .news-list li .picture-container{width:50%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}body #content .news-list li .text-container{width:100%;padding:30px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media only screen and (min-width:1024px){body #content .news-list li .text-container{width:50%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:1400px){body #content .news-list li .text-container{width:50%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}body #content .news-list li .text-container h3{line-height:39px!important}body #content .news-list li .text-container ul{padding-left:25px}body #content .news-list li .text-container ul li{list-style:square;display:list-item}body #content .quick-access{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:480px){body #content .quick-access{width:100%;padding-bottom:2rem;overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-scroll-snap-points-x:repeat(250px);scroll-snap-points-x:repeat(250px);-ms-scroll-snap-type:mandatory;scroll-snap-type:mandatory}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait){body #content .quick-access{width:100%;padding-bottom:2rem;overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-scroll-snap-points-x:repeat(250px);scroll-snap-points-x:repeat(250px);-ms-scroll-snap-type:mandatory;scroll-snap-type:mandatory}}@media only screen and (min-device-width:480px) and (max-device-width:640px) and (orientation:landscape){body #content .quick-access{width:100%;padding-bottom:2rem;overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-scroll-snap-points-x:repeat(250px);scroll-snap-points-x:repeat(250px);-ms-scroll-snap-type:mandatory;scroll-snap-type:mandatory}}@media (min-width:481px) and (max-width:768px){body #content .quick-access{width:100%;padding-bottom:2rem;overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-scroll-snap-points-x:repeat(250px);scroll-snap-points-x:repeat(250px);-ms-scroll-snap-type:mandatory;scroll-snap-type:mandatory}}@media (min-width:769px) and (max-width:1026px){body #content .quick-access{width:100%;padding-bottom:2rem;overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-scroll-snap-points-x:repeat(250px);scroll-snap-points-x:repeat(250px);-ms-scroll-snap-type:mandatory;scroll-snap-type:mandatory}}@media only screen and (min-width:1024px){body #content .quick-access::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(18,14,60,0.3);background-color:#fff}body #content .quick-access::-webkit-scrollbar{width:10px;background-color:#fff}body #content .quick-access::-webkit-scrollbar-thumb{background-color:#1b174f;border:2px solid #1b174f}}body #content .quick-access .title{position:relative;padding:2rem;margin:3rem 2rem 3rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;border-radius:10px!important;background-color:#35dac4;width:125px;-webkit-box-shadow:0 0 20px rgba(255,255,255,0.3);box-shadow:0 0 20px rgba(255,255,255,0.3)}body #content .quick-access .title span{-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);color:#fff;height:1px;font-size:35px;line-height:35px;font-weight:bold;text-transform:uppercase}body #content .quick-access .buslines{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;padding:3rem 3rem 3rem 0}@media only screen and (min-width:1024px){body #content .quick-access .buslines{padding:3rem;overflow-x:scroll;-webkit-overflow-scrolling:touch}body #content .quick-access .buslines::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(18,14,60,0.3);background-color:#fff}body #content .quick-access .buslines::-webkit-scrollbar{width:10px;background-color:#fff}body #content .quick-access .buslines::-webkit-scrollbar-thumb{background-color:#1b174f;border:2px solid #1b174f}}body #content .quick-access .buslines li{border-radius:10px!important;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.3);box-shadow:0 0 20px rgba(0,0,0,0.3);display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;position:relative;min-width:300px;min-height:300px;padding:1.5rem;background:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;clear:both}@media only screen and (min-width:1024px){body #content .quick-access .buslines li:focus-within,body #content .quick-access .buslines li:hover{-webkit-transform:translateY(-1rem);-ms-transform:translateY(-1rem);transform:translateY(-1rem)}body #content .quick-access .buslines li:focus-within~li,body #content .quick-access .buslines li:hover~li{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px)}body #content .quick-access .buslines li:not(:first-child){margin-left:-100px}}body #content .quick-access .buslines li img{width:100%;height:auto}body #content .quick-access .buslines li .avis{content:" ";width:25%;height:25%;display:block;background:url("../../../files/layout/themes/tm20/images/attention.svg") no-repeat;background-size:contain;color:#1b174f;font-size:64px;bottom:60px;left:30px;position:absolute;font-weight:900}body #content .flexcontainer{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:1024px){body #content .flexcontainer{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding-top:50px}}body #content .flexcontainer .ce-image{position:relative;width:100%;margin-bottom:20px}@media only screen and (min-width:1024px){body #content .flexcontainer .ce-image{width:33.3333333333%;margin-bottom:0}}body #content .flexcontainer .ce-image:after{content:" ";top:10px;right:0;bottom:0;left:20px;position:absolute;background-color:#fafafa;border-radius:10px!important;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.3);box-shadow:0 0 20px rgba(0,0,0,0.3);z-index:-1}@media only screen and (min-width:1024px){body #content .flexcontainer .ce-image:after{left:40px}}body #content .flexcontainer .ce-image.icon-wo-wir-fahren .inner p:before{content:" ";display:inline-block;top:20px;left:0px;position:absolute;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.3);box-shadow:0 0 20px rgba(0,0,0,0.3);width:48px;height:48px;border-radius:50%!important;background:url("../../../files/layout/themes/tm20/images/wo-wir-fahren.svg") center center no-repeat #1b174f;border:solid 2px #1b174f}body #content .flexcontainer .ce-image.icon-bus-benoetigt .inner p:before{content:" ";display:inline-block;top:20px;left:0px;position:absolute;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.3);box-shadow:0 0 20px rgba(0,0,0,0.3);width:48px;height:48px;border-radius:50%!important;background:url("../../../files/layout/themes/tm20/images/bus-benoetigt-neu.svg") center center no-repeat #1b174f;border:solid 2px #1b174f}body #content .flexcontainer .ce-image.icon-ein-teil-werden .inner p:before{content:" ";display:inline-block;top:20px;left:0px;position:absolute;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.3);box-shadow:0 0 20px rgba(0,0,0,0.3);width:48px;height:48px;border-radius:50%!important;background:url("../../../files/layout/themes/tm20/images/ein-teil-werden.svg") center center no-repeat #1b174f;background-size:75%}body #content .flexcontainer .ce-image .inner a{display:block;padding:20px 20px 20px 0}@media only screen and (min-width:1024px){body #content .flexcontainer .ce-image .inner a{padding-left:20px}}body #content .flexcontainer .ce-image .inner h1 span,body #content .flexcontainer .ce-image .inner h2 span,body #content .flexcontainer .ce-image .inner h3 span,body #content .flexcontainer .ce-image .inner h4 span,body #content .flexcontainer .ce-image .inner h5 span,body #content .flexcontainer .ce-image .inner h6 span{padding-top:15px;display:block;text-align:center;font-size:28px;line-height:35px;background:none}@media only screen and (min-width:1024px){body #content .flexcontainer .ce-image .inner h1 span,body #content .flexcontainer .ce-image .inner h2 span,body #content .flexcontainer .ce-image .inner h3 span,body #content .flexcontainer .ce-image .inner h4 span,body #content .flexcontainer .ce-image .inner h5 span,body #content .flexcontainer .ce-image .inner h6 span{font-size:25px;line-height:23px}}@media only screen and (min-width:1400px){body #content .flexcontainer .ce-image .inner h1 span,body #content .flexcontainer .ce-image .inner h2 span,body #content .flexcontainer .ce-image .inner h3 span,body #content .flexcontainer .ce-image .inner h4 span,body #content .flexcontainer .ce-image .inner h5 span,body #content .flexcontainer .ce-image .inner h6 span{font-size:35px;line-height:33px}}body #content .flexcontainer .ce-image .inner .image-container{overflow:hidden;font-size:0;line-height:0;border-radius:10px!important;display:block;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);box-shadow:0 0 5px rgba(0,0,0,0.5)}body #content .flexcontainer .ce-image .inner .image-container img{width:100%;height:auto}body #content .flexcontainer .ce-image .inner p{padding:20px 20px 0 70px;position:relative}@media only screen and (min-width:1024px){body #content .flexcontainer .ce-image .inner p{padding-left:80px}}body #content #map{top:0;right:0;bottom:0;left:0;position:absolute;z-index:5}body #content #map.not-absolute{position:relative;width:100%;height:450px}body #content .column-4>.inner{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}body #content .column-4>.inner .box{width:100%;border-radius:10px!important;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.3);box-shadow:0 0 20px rgba(0,0,0,0.3);display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;position:relative;padding:1.5rem;background:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;clear:both;margin:10px;position:relative}@media only screen and (min-width:768px){body #content .column-4>.inner .box{width:calc(50% - 20px)}}@media only screen and (min-width:1024px){body #content .column-4>.inner .box{width:calc(25% - 20px)}}body #content .column-4>.inner .box:hover .btn span{background-color:#1b174f;color:#fff!important}body #content .column-4>.inner .box .image-container{position:relative}body #content .column-4>.inner .box .image-container picture img{width:100%;height:auto}body #content .column-4>.inner .box .image-container .avis{content:" ";width:25%;height:25%;display:block;background:url("../../../files/layout/themes/tm20/images/attention.svg") no-repeat;background-size:contain;color:#1b174f;font-size:64px;right:20px;bottom:30px;position:absolute;font-weight:900}body #content .column-4>.inner .box .text-container .inner{padding-bottom:60px}body #content .column-4>.inner .box .text-container .inner p{display:block;text-align:center;bottom:20px}body #content .column-4>.inner .box .text-container .inner .btn{right:0;bottom:30px;left:0;position:absolute;display:block;padding-top:25px;text-align:center}body #content .column-4>.inner .box .text-container .inner .btn span{border:solid 2px #1b174f;padding:10px;color:#1b174f;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;text-transform:uppercase;border-radius:5px!important}body #content .banner{height:50vh;width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;color:white;position:relative;padding:0 40px;padding-top:60px}body #content .banner.fullscreen{height:100vh;width:100vw}body #content .banner:not(.fullscreen){}body #content .banner:not(.fullscreen) h1 span{color:#fff!important;background-color:rgba(27,23,79,0.8)!important}body #content .banner .backdrop{background-size:cover;background-position:center center;background-repeat:no-repeat;top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1;width:100%;height:100%;background-attachment:scroll!important}@media (min-width:769px) and (max-width:1026px){body #content .banner .backdrop{background-attachment:scroll}}@media (min-width:481px) and (max-width:768px){body #content .banner .backdrop{background-attachment:scroll}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait){body #content .banner .backdrop{background-attachment:scroll}}@media only screen and (min-device-width:480px) and (max-device-width:640px) and (orientation:landscape){body #content .banner .backdrop{background-attachment:scroll}}@media (max-width:480px){body #content .banner .backdrop{background-attachment:scroll}}body #content .banner .inner{display:block;width:100%}body #content .banner picture img{width:100%;height:auto}body #content .banner h1{display:block;width:100%}body #content .banner h1 span{display:inline;background-color:rgba(255,255,255,0.8);font-family:"Ubuntu",sans-serif;font-size:35px;color:#1b174f;font-weight:700;line-height:55px;padding:5px 10px;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-transform:uppercase}@media only screen and (min-width:1024px){body #content .banner h1 span{font-size:49px;line-height:75px}}@media only screen and (min-width:1400px){body #content .banner h1 span{font-size:69px;line-height:95px}}body #footer{background-color:#1b174f;width:100%;padding:20px 20px 20px 20px}@media only screen and (min-width:1024px){body #footer{padding:15px 20px 15px 20px}}body #footer:after{clear:both;float:none;display:table;content:" "}body #footer .ce-navigation{display:inline-block}body #footer .ce-navigation ul li{display:block}@media only screen and (min-width:1024px){body #footer .ce-navigation ul li{display:inline-block}}body #footer .ce-navigation ul li:hover span{color:#35dac4}body #footer .ce-navigation ul li span{color:#fff;text-transform:uppercase;line-height:55px;padding:0;display:inline-block;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}@media only screen and (min-width:1024px){body #footer .ce-navigation ul li span{font-size:14px;padding:0 10px}}@media only screen and (min-width:1400px){body #footer .ce-navigation ul li span{font-size:18px}}