*,*::before,*::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{height:100%;}body{position:relative;background-color:#fff;height:100%;margin:0;font-family:Arial, Helvetica, sans-serif;}ul{margin:0;padding:0;list-style:none;}.hidden{display:none !important;}.absolute{position:absolute;top:0;left:0;width:100%;height:100%;}.clearfix::after{content:"";clear:both;display:table;}.co-nav{display:block;position:fixed;top:0;left:0;width:100%;background-color:#002A65;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;z-index:1;}.co-nav .page{position:relative;margin:0px 10px;}@media (min-width:300px){.co-nav .page{margin:0px 15px;}}@media (min-width:768px){.co-nav .page{max-width:720px;margin:0 auto;padding:0;}}@media (min-width:992px){.co-nav .page{max-width:940px;}}@media (min-width:1200px){.co-nav .page{max-width:1140px;}}.co-nav .row{display:flex;flex-wrap:wrap;}.co-nav .col{position:relative;flex:0 0 100%;max-width:100%;}.co-nav .col33-992{flex:0 0 33.333%;max-width:33.333%;}.co-nav-topbar{overflow:hidden;}.co-nav-topbar .s1,.co-nav-topbar .s3,.co-nav-topbar span.compact{display:none;}.co-nav-topbar span{color:#fff;line-height:48px;font-size:16px;font-weight:500;}.co-nav-topbar a{text-decoration:none;}@media (min-width:992px){.co-nav{position:absolute;}.co-nav-topbar .s1{display:block;text-align:left;}.co-nav-topbar .s2{text-align:center;}.co-nav-topbar .s3{display:block;text-align:right;}.co-nav-topbar span.compact{display:inline-block;}}@media (min-width:1200px){.co-nav-topbar span{color:#fff;line-height:48px;font-size:17px;font-weight:500;letter-spacing:0.5px;}}@media (max-width:991px){.co-nav-menu{position:fixed;width:100%;height:0px;z-index:2;background-color:#fff;transition:height 0.4s ease;overflow:hidden;border-bottom:1px solid #004E92;}.co-nav-menu.open{height:147px;}.co-nav-menu ul{margin:0;padding:0;}.co-nav-menu ul > li{display:block;position:relative;white-space:nowrap;border-top:1px solid #eee;text-align:center;}.co-nav-menu ul > li > a{display:block;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;font-size:16px;font-weight:500;color:#004E92;text-decoration:none;line-height:48px;min-width:48px;cursor:pointer;padding:0 10px;}.co-nav-menu ul > li.current > a{background-color:#004E92;color:#fff;}.co-nav-menu ul > li:hover > a{background-color:#004E92;color:#fff;}}@media (min-width:992px){.co-nav-menu{display:none;}}.co-nav-hamburger{display:block;position:absolute;top:0px;right:10px;}.co-nav-hamburger button{display:block;position:relative;width:48px;height:48px;font:inherit;color:inherit;text-transform:none;background-color:transparent;outline:0;border:0;margin:0;padding:10px;overflow:visible;cursor:pointer;}.co-nav-hamburger button::before,.co-nav-hamburger button::after,.co-nav-hamburger span{display:block;content:'';height:3px;background-color:#fff;border-radius:4px;transition:transform 0.3s ease-in-out;}.co-nav-hamburger span{margin:6px 0;}.co-nav-hamburger button.is-active::before{transform:translateY(9px) rotate(-135deg);}.co-nav-hamburger button.is-active::after{transform:translateY(-9px) rotate(135deg);}.co-nav-hamburger button.is-active span{transform:scale(0);}@media (min-width:992px){.co-nav-hamburger{display:none;}}.co-ribbon{border-bottom:1px solid #eee;text-align:center;overflow:hidden;min-height:80px;padding-top:48px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.co-ribbon .page{position:relative;margin:0px 10px;}@media (min-width:300px){.co-ribbon .page{margin:0px 15px;}}@media (min-width:768px){.co-ribbon .page{max-width:720px;margin:0 auto;padding:0;}}@media (min-width:992px){.co-ribbon .page{max-width:940px;}}@media (min-width:1200px){.co-ribbon .page{max-width:1140px;}}.co-ribbon .row{display:flex;flex-wrap:wrap;}.co-ribbon .col{position:relative;flex:0 0 100%;max-width:100%;}.co-ribbon .s1 a{display:block;min-height:80px;text-align:left;text-decoration:none;padding:20px 0;}.co-ribbon .s1 svg{display:inline;margin:5px 8px -4px 0;}.co-ribbon .s1 span{color:#000;font-weight:600;font-size:24px;line-height:32px;}.co-ribbon .s1 span strong{color:#004E92;font-weight:600;}.co-ribbon .s2{display:none;}.co-ribbon .s2 svg{display:block;margin:20px auto 0;}.co-ribbon .s2 a{display:block;margin:0 auto;color:#004E92;font-size:16px;font-weight:600;text-decoration:none;}@media (min-width:768px){.co-ribbon .s1 svg{margin:5px 8px -2px 0;}.co-ribbon .s1 span{font-size:30px;line-height:40px;}}@media (min-width:992px){.co-ribbon{min-height:120px;}.co-ribbon .col30{position:relative;flex:0 0 30%;max-width:30%;}.co-ribbon .col33{position:relative;flex:0 0 33.333%;max-width:33.333%;}.co-ribbon .col366{position:relative;flex:0 0 36.666%;max-width:36.666%;}.co-ribbon .col50{position:relative;flex:0 0 50%;max-width:50%;}.co-ribbon .col55-992{flex:0 0 55%;max-width:55%;}.co-ribbon .col45-992{flex:0 0 45%;max-width:45%;}.co-ribbon .s1 a{min-height:120px;}.co-ribbon .s1 svg{margin:30px 5px -3px 0;}.co-ribbon .s1 span{font-size:32px;}.co-ribbon .s2{display:block;}}.co-footer{position:relative;background-color:#002A65;padding:60px 0;overflow:hidden;}@media (min-width:992px){.co-footer{padding:70px 0;}}.co-footer .page{padding:0 10px;}@media (min-width:360px){.co-footer .page{padding:0 15px;}}@media (min-width:768px){.co-footer .page{max-width:720px;margin:0 auto;padding:0;}}@media (min-width:992px){.co-footer .page{max-width:940px;}}@media (min-width:1200px){.co-footer .page{max-width:1140px;}}.co-footer .box{display:flex;flex-wrap:wrap;justify-content:space-between;}.co-footer .item-1,.co-footer .item-2,.co-footer .item-3,.co-footer .item-4{position:relative;flex:0 0 100%;max-width:100%;}.co-footer .content{margin:40px 0 0 0;}.co-footer .opening{margin:40px 0 0 0;}.co-footer .infos{margin:40px 0 0 0;}.co-footer span.h4{display:block;color:#fff;font-weight:800;font-size:19px;font-style:italic;margin:0 0 15px 0;}.co-footer li{display:block;margin:0 0 15px 0;}.co-footer span.day{display:inline-block;width:100px;color:#fff;font-weight:600;font-size:16px;line-height:20px;}.co-footer span.time{display:inline-block;color:#fff;font-weight:600;font-size:16px;line-height:20px;}.co-footer .icon{display:flex;flex-wrap:wrap;justify-content:space-between;text-decoration:none;cursor:pointer;}.co-footer .icon svg{display:block;flex:0 0 16px;max-width:16px;width:16px;height:16px;fill:#fff;margin:2px auto 2px 0;transition:fill 0.3s;}.co-footer .icon span{display:block;flex:0 0 calc(100% - 30px);max-width:calc(100% - 30px);color:#fff;font-size:16px;line-height:20px;transition:color 0.3s;}.co-footer .icon:hover span{color:#DB0707;}.co-footer .icon:hover svg{fill:#DB0707;}.co-footer a{color:#fff;font-size:16px;line-height:20px;text-decoration:none;transition:color 0.3s;cursor:pointer;}.co-footer a:hover{color:#DB0707;}.co-footer a img{display:block;width:100%;height:auto;max-width:320px;}@media (min-width:400px){.co-footer a{font-size:17px;}.co-footer p{font-size:17px;line-height:28px;}}@media (min-width:768px){.co-footer .item-1{flex:0 0 50%;max-width:50%;margin:0 0 40px 0;}.co-footer .item-2{flex:0 0 50%;max-width:50%;}.co-footer .item-3{flex:0 0 50%;max-width:50%;}.co-footer .item-4{flex:0 0 50%;max-width:50%;}.co-footer .contact{margin:0;}.co-footer .content{margin:0;}.co-footer span.h4{font-size:22px;margin:0 0 22px;}.co-footer .contact a,.co-footer .linkage a{font-size:15px;letter-spacing:0.5px;}}@media (min-width:992px){.co-footer .item-1{flex:0 0 30%;max-width:30%;margin:0;}.co-footer .item-2{flex:0 0 34%;max-width:34%;}.co-footer .item-3{flex:0 0 18%;max-width:18%;}.co-footer .item-4{flex:0 0 18%;max-width:18%;}.co-footer .opening{margin:0;}.co-footer .infos{margin:0;}.co-footer span.h4{font-size:22px;margin:0 0 22px;}.co-footer .contact a,.co-footer .linkage a{font-size:16px;}}@media (min-width:1200px){.co-footer .item-1{flex:0 0 30%;max-width:30%;}.co-footer .item-2{flex:0 0 31%;max-width:31%;}.co-footer .item-3{flex:0 0 19;max-width:19%;}.co-footer .item-4{flex:0 0 19%;max-width:19%;}}.co-copyright{background-color:#111;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:25px 0;overflow:hidden;}@media (min-width:768px){.co-copyright{padding:25px 0;}}.co-copyright .page{padding:0 10px;}@media (min-width:360px){.co-copyright .page{padding:0 15px;}}@media (min-width:768px){.co-copyright .page{max-width:720px;margin:0 auto;padding:0;}}@media (min-width:992px){.co-copyright .page{max-width:940px;}}@media (min-width:1200px){.co-copyright .page{max-width:1140px;}}@media (min-width:1400px){.co-copyright .page{max-width:1360px;}}.co-copyright p{color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:15px;line-height:24px;text-align:center;margin:0;}@media (min-width:1200px){.co-copyright p{font-size:16px;}}.co-breadcrumb{background-color:#004E922B;overflow:hidden;padding:3px 0;}.co-breadcrumb .page{margin:0 10px;}@media (min-width:360px){.co-breadcrumb .page{margin:0 15px;}}@media (min-width:768px){.co-breadcrumb .page{max-width:740px;margin:0 auto;}}@media (min-width:992px){.co-breadcrumb .page{max-width:960px;}}@media (min-width:1200px){.co-breadcrumb .page{max-width:1160px;}}@media (min-width:1400px){.co-breadcrumb .page{max-width:1360px;}}.co-breadcrumb a{display:inline-block;color:#21201E;font-size:16px;line-height:32px;text-decoration:none;}.co-breadcrumb a:hover{text-decoration:underline;}.co-breadcrumb i{display:inline-block;color:#21201E;font-size:16px;line-height:32px;font-style:normal;padding:0 5px;cursor:default;}.co-breadcrumb span{display:inline-block;color:#21201E;font-size:16px;line-height:32px;cursor:default;}.co-cookie{position:fixed;background-color:#000000A0;top:0;left:0;width:100% !important;height:100% !important;font-family:Arial, Helvetica, sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;z-index:1000;}.co-cookie .card{position:absolute;}.co-cookie .card{background-color:#fff;border:1px solid #888;box-shadow:0 5px 15px #00000080;width:calc(100% - 30px);max-width:600px;top:50%;left:50%;transform:translate(-50%, -50%);}.co-cookie .content{padding:25px 15px;overflow:hidden;}.co-cookie .content span.title{display:block;color:#004E92;font-weight:600;font-size:25px;line-height:25px;margin:0;}.co-cookie .content p{color:#333;font-weight:300;font-size:16px;line-height:24px;margin:20px 0 0;}.co-cookie .select{margin:25px 0 0;}.co-cookie .entry{position:relative;min-height:32px;}.co-cookie .entry.neccessary{border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:12px 0;margin:20px 0 0;}.co-cookie .entry.analysis,.co-cookie .entry.marketing{position:relative;border-bottom:1px solid #aaa;padding:12px 0;}.co-cookie .entry .arrow{display:block;position:absolute;content:' ';top:15px;right:10px;width:16px;height:16px;cursor:pointer;}.co-cookie .entry .arrow svg{display:block;width:16px;height:16px;transform:rotate(-90deg);transition:transform 0.4s ease;}.co-cookie .entry.open .arrow svg{transform:rotate(0deg);}.co-cookie .entry .box{display:flex;flex-wrap:wrap;width:150px;margin-left:15px;cursor:pointer;}.co-cookie .entry .check{border:2px solid #ccc;border-radius:3px;flex:0 0 22px;max-width:22px;}.co-cookie .entry .check svg{display:none;}.co-cookie .entry.checked .check svg{display:block;margin:2px auto;}.co-cookie .entry .title{flex:0 0 calc(100% - 22px);max-width:calc(100% - 22px);padding-left:15px;}.co-cookie .entry .title span{color:#333;line-height:22px;}.co-cookie .entry .explain{cursor:pointer;}.co-cookie .entry .explain p{color:#333;font-weight:400;font-size:14px;line-height:20px;margin:10px 35px 5px 52px;}.co-cookie .content button.accept{display:block;background-color:#004E92;border-radius:4px;border:unset;width:100%;max-width:300px;color:#fff;font-weight:700;font-size:18px;padding:12px 0;margin:30px auto 0;letter-spacing:1px;transition:background-color 0.3s ease;cursor:pointer;}.co-cookie .content button.setup,.co-cookie .content button.save{display:block;background-color:transparent;border:unset;width:100%;font-weight:500;text-align:center;margin:25px auto 0;cursor:pointer;}.co-cookie .content button.setup{font-size:14px;color:#666;}.co-cookie .content button.save{color:#fff;font-size:15px;letter-spacing:0.5px;}@media (min-width:400px){.co-cookie .content{padding:30px 25px;}.co-cookie .content p{font-size:16px;line-height:25px;}}@media (min-width:768px){.co-cookie{background-color:#00000080;}.co-cookie .content{padding:30px;}.co-cookie .content span.title{font-size:28px;line-height:28px;}.co-cookie .content p{letter-spacing:0.75px;}.co-cookie .content p.info{text-align:justify;}}