*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:#FFF;color:#303F4C;font:16px/1.4 'Lato',sans-serif}body h1,body h2,body h3,body h4,body h5,body h6{font-family:'Montserrat',sans-serif}body h1.blueTitle,body h2.blueTitle,body h3.blueTitle,body h4.blueTitle,body h5.blueTitle,body h6.blueTitle{font:18px 'Montserrat',sans-serif;color:#51a5a5;text-transform:uppercase;letter-spacing:10%;font-weight:700}body p{margin:10px auto}body a{color:#303F4C;text-decoration:none}body a:hover{color:#1e88e5}body img{max-width:100%;height:auto;display:block}body ul{list-style:none;margin:0;padding:0}body.no-scroll{overflow:hidden;touch-action:none}.wrap>*{max-width:1280px;margin:0 auto}.wrap.backcolor{background:rgba(81,165,165,0.2)}.site-header{background:#fff;border-bottom:1px solid #e6edf3}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:12px 18px}.site-header .brand img{height:44px}.site-header .search{position:relative;flex:1}.site-header .search input{width:100%;height:40px;border-radius:999px;border:1px solid rgba(48,63,76,0.12);background:#eef1f4;padding:0 44px 0 14px;font-size:15px}.site-header .search input:focus{outline:none;border-color:rgba(30,136,229,0.35);box-shadow:0 0 0 3px rgba(30,136,229,0.18);background:#fff}.site-header .search button{position:absolute;right:32px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#303F4C;cursor:pointer;font-size:16px}.site-header .licences ul{display:flex;gap:26px}.site-header .licences ul li a{font-weight:800;letter-spacing:.06em;font-size:14px;text-transform:uppercase;padding:8px 0}.site-header .licences ul li a.is-active{color:#1e88e5}.site-header .burger{display:none;width:40px;height:40px;border:1px solid #e6edf3;border-radius:10px;background:#fff;cursor:pointer;color:#303F4C}.mega{position:relative;border-top:1px solid #e6edf3;box-shadow:0 18px 40px -20px rgba(0,0,0,0.25);z-index:50}.mega[hidden]{display:none !important}.mega [hidden]{display:none !important}.mega .mega-close{position:absolute;top:14px;right:20px;font-size:20px;border:0;background:none;color:#303F4C;cursor:pointer}.mega .mega-close:hover{color:#1e88e5}.mega .panel{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:360px 1fr;gap:28px;padding:24px 18px 32px}.mega .panel .left .themeMenu{display:grid;gap:10px}.mega .panel .left .themeMenu li>a{display:grid;grid-template-columns:42px 1fr 16px;align-items:center;gap:14px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid rgba(48,63,76,0.1);font-weight:800;letter-spacing:.03em}.mega .panel .left .themeMenu li>a:hover{background:rgba(78,167,163,0.1)}.mega .panel .left .themeMenu li>a.is-active{background:rgba(78,167,163,0.2)}.mega .panel .left .themeMenu .dot{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:rgba(78,167,163,0.25);color:#25504e}.mega .panel .right{border-left:2px solid #e6edf3;padding-left:28px}.mega .panel .right .sousTheme{column-count:2;column-gap:20px}.mega .panel .right .sousTheme .section{break-inside:avoid}.mega .panel .right .see-all{margin:0 0 12px 0}.mega .panel .right .see-all a{color:#1e88e5;font-weight:700;text-decoration:underline}.mega .panel .right .links{display:grid;gap:8px}.mega .panel .right .links a{color:#303F4C}.mega .panel .right .links a:hover{color:#1e88e5;text-decoration:underline}.site-main .wrap{padding:28px 18px}.site-main .page{max-width:1600px;margin:0 auto;padding:0 18px}.site-footer{background:#4ea7a3;color:#12313a}.site-footer .wrap{padding:28px 18px 40px;display:grid;justify-items:center;gap:14px}.site-footer .brand img{height:44px;opacity:.95}.site-footer .footnav ul{display:flex;gap:28px}.site-footer .footnav ul a{color:#12313a;font-weight:600}.site-footer .footnav ul a:hover{text-decoration:underline}.pushP{margin-bottom:10px}.pushPMobile{display:none;margin-bottom:10px}@media (max-width:780px){.site-header .brand{margin:0px}.site-header #searchForm{display:none}.site-header .licences{flex:1}.site-header .licences ul{display:flex;justify-content:space-around}.site-header .burger{display:none;place-items:center;margin:0px}.mega .mega-close{top:0}.mega .panel{grid-template-columns:1fr}.mega .panel .right{border-left:none;padding-left:0}.mega .panel .right .sousTheme{column-count:1}.pushPMobile{display:block}.pushP{display:none}}