h1,h2,p{word-break:break-word}#menu ul li a:hover,.activities-page .activities .container .content .activity a:hover,.button:hover{text-decoration:none}#meta-quick-form{position:absolute;top:10%;left:-300px;box-sizing:border-box;z-index:999}#meta-quick-form form{padding:10px;background:#333;width:300px}#meta-quick-form form label{color:#FFF}#meta-quick-form span.open_meta_form{position:absolute;cursor:pointer;top:0;bottom:0;margin:auto;right:-55px;color:#FFF;background:rgba(51,51,51,.73);border-radius:0 5px 5px 0;display:block;width:55px;text-align:center;line-height:35px;height:35px}#menu ul li a,.button{line-height:50px;text-transform:uppercase}body,h1,h2,h3,html,li,p,ul{margin:0;padding:0}body{font-family:Roboto,sans-serif;font-size:12px;font-weight:300}#home .banner .enter h1,#home .banner .enter h2,#home .blocks .block h1,#home .blocks .block h2,.button,.competition h1,.competition.winner-page h2,.header .header-container>div>div h1,.header .header-container>div>div h2{font-family:'Luckiest Guy',cursive}#logo{position:absolute;top:0;bottom:0;width:28%;z-index:1}h1,h2{text-transform:uppercase}p img{max-width:100%;height:auto}#home .banner{background-size:cover;background-repeat:no-repeat;position:relative}@media only screen and (max-width:480px){#logo{width:58%}h1,h2{text-align:center}#home .banner{height:100vh!important}}#home .banner img{width:100%;height:auto}#home .banner .enter{width:449px;height:240px;position:absolute;top:42%;right:22%;background-color:#f49100;text-align:center;padding-top:30px}@media only screen and (max-width:480px){#home .banner .enter{width:95%;top:180px;left:0;right:0;margin:auto}}#home .banner .enter:before{content:' ';position:absolute;top:3px;left:3px;right:3px;bottom:3px;border:3px solid #000}#home .banner .enter h1{font-size:29px;margin-bottom:20px;color:#000}#home .banner .enter h2{font-size:16px;margin-bottom:10px;color:#000}#home .banner .enter p{font-size:16px}#home .banner .enter a{position:absolute;bottom:-21px;left:31%}#home .blocks{background:url(../img/blocs.png) center no-repeat;background-size:100%;max-height:444px;min-height:280px}@media only screen and (max-width:480px){#home .blocks{max-height:inherit}}#home .blocks .block{text-align:center;font-size:15px;color:#000;max-height:420px;min-height:280px;background-position-x:right;position:relative}#home .blocks .block h1{font-size:29px;margin-bottom:12px}#home .blocks .block h2{font-size:16px}#home .blocks .block .button{position:absolute;bottom:43px;left:0;right:0;margin:auto;width:306px}@media only screen and (max-width:1180px){#home .blocks .block{float:none!important;width:100%!important}}#home .blocks .block1{width:25%;float:left;padding-top:9%}#home .blocks .block2{width:50%;float:left;box-sizing:border-box;padding:7% 16%}#home .blocks .block3{width:25%;float:left;padding-top:8%}#home .blocks .block3 .button{width:284px}#copyright{background-color:#d1d1d1;box-sizing:border-box;padding:20px 0}#copyright .left,#copyright .right{width:23%;text-align:center;display:inline-block;vertical-align:middle}#copyright .center{width:53%;display:inline-block;vertical-align:middle;text-align:center}#copyright .section{max-width:1024px;margin:auto}#menu{position:fixed;top:0;right:0;padding-left:4px;padding-bottom:4px;z-index:1;background:url(../img/menu-bg.png) no-repeat;background-position-y:-234px}@media only screen and (max-width:1280px){#menu{text-align:right}#menu .before{width:80%;background-color:#00b4e3;height:2px;position:absolute;right:19px;margin-top:8px;opacity:0}#menu ul{float:right;margin-right:20px;padding-top:13px;margin-top:7px}}#menu.open{border-top:2px solid #00b4e3;width:290px}#menu ul{border-top:none;border-right:none;border-radius:0 0 0 10px}#menu ul li{display:inline-block;font-family:'Luckiest Guy',cursive;font-size:20px;margin:0 20px}@media only screen and (max-width:1280px){#menu ul li{display:none;list-style:none;margin-right:0}}#menu ul li a{color:#e33e28;display:block;height:51px}.button{display:inline-block;height:53px;background:url(../img/chevron.png) center right no-repeat #193470;border:4px solid #FFF;color:#FFF;font-size:18px;padding-right:50px;padding-left:29px}.button.green{background:#193470}.button:hover{color:#FFF}.header{height:420px;background-position-x:center}.header .header-container{max-width:1069px;margin:auto;height:420px;position:relative}@media only screen and (max-width:480px){.header .header-container{width:90%}}.header .header-container>div{height:128px;width:433px;margin:auto;position:absolute;background:#f49100;display:flex;justify-content:center;align-items:center;right:0;top:140px}@media only screen and (max-width:480px){.header .header-container>div{right:0;left:0;margin:auto;width:100%}footer .menu_footer{width:100%}}.header .header-container>div:before{content:' ';position:absolute;top:3px;left:3px;right:3px;bottom:3px;border:3px solid #000}.header .header-container>div>div h1{font-size:29px;margin-bottom:0;color:#000}.header .header-container>div>div h2{font-size:16px;margin-bottom:10px;color:#000}.clear{clear:both}footer{background-color:#e2e2e2}footer .menu_footer{max-width:1000px;margin:auto;padding-top:22px;padding-bottom:40px}footer .menu_footer ul li.last{margin-right:0}footer .menu_footer ul li{display:inline-block;vertical-align:top;font-size:14px;text-transform:uppercase}@media only screen and (max-width:480px){footer .menu_footer ul li{display:block;text-align:center;margin-right:0}}footer .menu_footer ul li a{text-decoration:none;color:#000;line-height:46px;display:block}footer .menu_footer ul li ul{margin-top:20px}footer .menu_footer ul li ul li{display:block;text-transform:none}footer .menu_footer ul li ul li a{line-height:23px}footer .menu_footer>ul>li{margin-right:127px;min-width:120px}@media only screen and (max-width:480px){footer .menu_footer>ul>li{margin-right:0}}footer .menu_footer>ul>li>a{border-bottom:1px solid #d1d1d1}.small-desktop{display:none}.big-desktop{display:block}#cookies_eu_acceptance{background:#f49100;height:80px;position:fixed;bottom:0;width:100%;display:table;box-shadow:0 0 8px -3px #333}#cookies_eu_acceptance .content{display:table-cell;vertical-align:middle;margin:auto;text-align:center;font-size:14px}#cookies_eu_acceptance .content a.button{background:#193470;padding:0 10px;height:45px;line-height:45px;font-size:16px;cursor:pointer}.responsive_menu{display:none}@media only screen and (max-width:1280px){.responsive_menu{color:#e33e28;line-height:59px;height:51px;text-transform:uppercase;display:inline-block;font-family:'Luckiest Guy',cursive;font-size:20px;margin:0 20px;cursor:pointer}}#ea{position:absolute;top:100px;left:100px;background-color:red;width:20px;height:20px}#filter_form{margin-bottom:30px}#filter_form .form-group{text-align:left;display:inline-block;width:calc(100% - 150px);max-width:420px}#filter_form .form-group input{width:100%}#filter_form button{background:#192e65;color:#FFF;border:none;line-height:33px;height:33px;font-weight:700;width:33px;font-size:12px}.competition{background:url(../img/bg_competition_red.jpg) fixed;padding-bottom:80px}.competition.winner-page{background:url(../img/bg_yellow.png)}.competition.winner-page h2{margin-top:20px}.competition.winner-page .rang{display:flex;justify-content:space-around;flex-wrap:wrap}.competition.winner-page .winner{margin-bottom:20px;padding:5px;max-width:300px}.competition.winner-page .winner img{max-width:100%}.competition h1{font-size:36px;text-align:center;line-height:1.2em;color:#d9654a;margin-bottom:40px;text-transform:uppercase}.competition h1.yellow{color:#f49100}.competition h1.first{margin-bottom:102px}.competition.vote-page h1{margin-bottom:10px}.competition.vote-page p{font-size:20px}.competition .question{padding-left:256px;padding-top:28px}.competition .question label{font-family:Roboto,sans-serif;font-size:20px;font-weight:300}.competition .question p{font-family:'Architects Daughter',cursive;font-size:25px;margin-top:19px}.competition .answer label,.competition .txt{font-family:Roboto,sans-serif}.competition .sep{display:none}.competition .answer{margin-bottom:250px;margin-top:79px;margin-left:300px;padding:30px}.competition .answer label{font-size:20px;font-weight:300}.competition .answer .radio{margin-top:20px;margin-bottom:23px}.competition .answer .radio label{font-size:16px}.competition .txt{text-align:center;font-size:20px;margin-bottom:40px}.competition .fields{max-width:516px;margin:auto}.competition .fields h2{font-family:'Luckiest Guy',cursive;font-size:22px;color:#f49100;text-align:center;margin-bottom:30px}.competition .fields input[type=text]{height:42px;line-height:42px;margin-bottom:24px;border:1px solid #d1d1d1;box-shadow:none;-webkit-box-shadow:none;font-family:Roboto,sans-serif;font-size:14px;display:inline-block}.competition .form,.votes{box-shadow:0 0 13px -4px #000}.competition .fields input[type=text]#participation_firstName,.competition .fields input[type=text]#participation_postcode{width:231px;margin-right:51px}@media only screen and (max-width:480px){.competition .fields input[type=text]#participation_firstName,.competition .fields input[type=text]#participation_postcode{width:100%}}.competition .fields input[type=text]#participation_lastName,.competition .fields input[type=text]#participation_phone{width:231px}.competition .fields input[type=text]#participation_email{margin-bottom:0}.competition .fields select{height:41px}.competition .fields #participation_acceptTerms .radio{line-height:40px}.competition .fields #participation_childBirth select{margin-right:5px}@media only screen and (max-width:480px){.competition .fields input[type=text]#participation_lastName,.competition .fields input[type=text]#participation_phone{width:100%}.competition .fields #participation_childBirth select{display:inline-block;width:auto}}.competition .fields h3{font-size:16px;font-weight:400;margin-bottom:0;margin-top:20px}.competition .fields .checkbox{display:inline-block;margin-right:20px;line-height:21px}.competition .fields .info{font-style:italic;font-size:12px;color:#333;display:block;text-align:right;line-height:69px}.competition .fields hr{margin-top:0;margin-bottom:40px}.competition .fields #participation_civility{margin-bottom:20px}.competition .fields #participation_civility label{font-size:16px}.competition .fields #participation_civility .radio{display:inline-block;margin-right:54px}.competition .fields .legal{font-style:italic;font-size:11px;margin-top:20px}.competition .fields #submit{margin-top:40px;text-align:center}.competition .fields #submit button{background-color:#182e65;background-image:none;height:58px;line-height:64px;width:153px;color:#FFF;text-transform:uppercase;font-family:'Luckiest Guy',cursive;font-size:18px;border:none;border-radius:5px;text-shadow:none;padding:0}#popalert,#popalert2,.competition .form .thx{background-color:#FFF}.competition .form,.votes,.votes.vote2>div .img a{border-radius:10px;background:#FFF}.competition .form{max-width:1120px;margin:50px auto auto;box-sizing:border-box;padding:80px 220px 220px}@media only screen and (max-width:768px){.competition .form{padding-left:30px;padding-right:30px;max-width:90%}}.competition .form .thx h1{text-transform:uppercase}.competition .form .thx p{font-size:16px;text-align:center}.competition .form .kid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;padding-bottom:20px}@media all and (-ms-high-contrast:none){.competition .form .kid{display:flex;justify-content:flex-start;align-items:baseline}.competition .form .kid>div{margin-right:25px}}.competition .form .kid h2{font-family:'Luckiest Guy',cursive;font-size:22px;color:#f49100;text-align:center;margin-bottom:30px}.competition .form .g-recaptcha{width:302px;margin:20px auto}.radio label{line-height:23px}#popalert,#popalert2{display:none;font-size:20px;font-family:'Delius Unicase','Comic sans ms',cursive;padding:50px;text-align:center;line-height:30px;text-transform:uppercase;font-weight:700;color:#fdb619;width:320px}.about .content .main-content h1,.activities-page .activities .container .content .activity a,.activities-page .activities .container h1,.votes h2{font-family:'Luckiest Guy',cursive}#popalert a#close_x,#popalert2 a#close_x{font-size:14px;position:absolute;top:0;right:20px;color:#f76445}.votes{margin:70px auto auto;padding:80px;max-width:1106px;text-align:center}.votes.vote2>div{display:flex;align-items:center;justify-content:space-around;margin-top:50px}.votes.vote2>div .img a{display:block;box-shadow:0 3px 9px 3px rgba(0,0,0,.2);border:1px solid #cacaca;padding:5px}.votes.vote2>div .img a img{border-radius:10px}.votes.vote2>div .vote-form{padding-left:35px}.votes.vote2>div>div{text-align:left}@media only screen and (max-width:480px){.competition .form .kid{grid-template-columns:1fr}.votes{padding-left:20px;padding-right:20px;max-width:95%}}.votes hr{margin-top:30px;margin-bottom:30px}.votes h2{font-size:26px;color:#d9654a;margin-top:40px}.votes .voting{max-width:953px;margin:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-around}.votes .voting .vignette{width:288px;height:315px;text-align:center;margin-bottom:40px}.votes .voting .vignette .illustration{border-radius:10px;box-shadow:0 3px 9px 3px rgba(0,0,0,.2);border:1px solid #cacaca;height:241px;overflow:hidden;position:relative}.votes .voting .vignette .illustration img{width:100%;border-radius:10px;padding:5px;height:237px}.votes .voting .vignette .illustration .vote{background:#FFF;position:absolute;z-index:9;bottom:60px;right:14px;border:3px solid #3eb6e4;border-radius:8px;width:47px;height:33px;font-size:12px;font-weight:700;text-align:center;line-height:25px}.votes .voting .vignette .button{padding-right:29px}.votes .voting .vignette .button.red{margin-top:14px;background:#192e65}.votes .voting .vignette .button.blue{margin-top:14px;background:#3eb6e4}.votes .voting .vignette .button.green{margin-top:14px;background:#b3d847}.votes .voting .author{background-color:#f49100;width:276px;height:49px;position:absolute;bottom:6px;left:0;right:0;margin:auto;border-bottom-left-radius:6px;border-bottom-right-radius:6px;font-size:12px;color:#1a181b;font-weight:700;line-height:49px}.pagination a,.pagination span{font-size:16px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#f49100;border-color:#f49100}.activities-page{background:url(../img/bg_yellow.png) fixed}.activities-page .activities{padding-bottom:50px;padding-top:50px}.activities-page .activities .container{max-width:1106px;margin:auto;background:#FFF;border-radius:10px;box-shadow:0 0 13px -4px #000}@media only screen and (max-width:480px){.activities-page .activities .container{max-width:95%;margin:auto}}.activities-page .activities .container h1{font-size:36px;color:#e33e28;text-align:center;margin-top:60px;margin-bottom:60px}.activities-page .activities .container p{text-align:center;font-size:20px;max-width:900px;margin:auto}.activities-page .activities .container .header-activities{text-align:center}.activities-page .activities .container .header-activities .category{display:inline-block;width:33%;text-align:center;opacity:.5;vertical-align:top;height:308px;position:relative}.activities-page .activities .container .header-activities .category img{display:block;margin:auto}.activities-page .activities .container .header-activities .category span{display:inline-block;line-height:56px;height:53px;text-transform:uppercase;color:#FFF;font-size:18px;font-family:'Luckiest Guy',cursive;padding:0 33px;border-radius:5px}.activities-page .activities .container .header-activities .category.category-3 span{background-color:#007558}.activities-page .activities .container .header-activities .category.category-2 span{background-color:#971916}.activities-page .activities .container .header-activities .category.category-1 span{background-color:#0182af}.activities-page .activities .container .header-activities .category.active{opacity:1}.activities-page .activities .container .content{max-width:1000px;margin:40px auto;word-spacing:-2em;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:20px}@media only screen and (max-width:1180px){.activities-page .activities .container .content{grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width:991px){.activities-page .activities .container .content{grid-template-columns:1fr 1fr}}.activities-page .activities .container .content .activity{display:inline-block;width:237px;background-color:#dedede;height:282px;box-sizing:border-box;padding-top:14px;text-align:center;border-radius:10px;position:relative;margin:auto;word-spacing:normal}@media all and (-ms-high-contrast:none){.activities-page .activities .container .content .activity{margin:5px}}@media only screen and (max-width:480px){.activities-page .activities .container .content{grid-template-columns:1fr}.activities-page .activities .container .content .activity{margin:auto;display:block}}.activities-page .activities .container .content .activity img{display:block;margin:auto}.activities-page .activities .container .content .activity span{display:block;line-height:48px}.activities-page .activities .container .content .activity a{display:block;line-height:58px;position:absolute;bottom:0;width:100%;background-color:#971916;border-radius:0 0 10px 10px;color:#FFF;font-size:18px;text-transform:uppercase}.activities-page .activities .container .content .activity a.activity-1{background-color:#0182af}.activities-page .activities .container .content .activity a.activity-2{background-color:#971916}.activities-page .activities .container .content .activity a.activity-3{background-color:#007558}.about .content .main-content{margin:auto;font-size:20px;max-width:1106px;background:#FFF;border-radius:10px;box-shadow:0 0 13px -4px #000}.about .content .main-content a{color:#d9654a}.about .content .main-content h1{font-size:36px;color:#13bead;text-align:center;text-transform:uppercase;margin-bottom:40px}.about .content .main-content h1 span{color:#d9654a}.about .content .main-content .col-left{width:50%;float:left}.about .content .main-content .text-1,.about .content .main-content .text-2{font-size:16px;display:inline-block;width:391px;vertical-align:top;line-height:26px}.about .content .main-content .col-left h1{margin-top:50px;margin-bottom:50px;max-width:480px}.about .content .main-content .text-1 p,.about .content .main-content .text-2 p{margin-bottom:20px}.about .content .main-content .col-left.left h1{color:#13bead}.about .content .main-content .col-left.right h1,.about .content .main-content .dvd h1 strong{color:#d9654a}.about .content .main-content .col-left img{margin-top:40px}.about .content .main-content .bubble-1{background:url(../img/bubble1.png) no-repeat;font-family:'Architects Daughter',cursive;font-size:20px;padding-left:20px;padding-top:44px;height:490px;margin-top:50px;text-align:center;padding-right:39px}.about .content .main-content .dvd h1{font-size:28px;padding-top:20px;margin-bottom:0;max-width:100%}.about .content .main-content .dvd img{margin-left:-115px}.about .content .main-content .col-left.last p{margin-bottom:25px;font-size:16px;line-height:26px}.about .content .main-content .bubble-2{background:url(../img/bubble2.png) top right no-repeat;font-family:'Architects Daughter',cursive;font-size:20px;height:470px;padding-top:45px;padding-left:67px;padding-right:40px}.page{background:url(../img/bg-about.jpg) fixed}.page .content{padding-bottom:80px}.page .content .main-content{margin:50px auto auto;font-size:15px;font-weight:400;padding:30px 50px 50px;max-width:1106px;background:#FFF;border-radius:10px;box-shadow:0 0 13px -4px #000}.page .content .main-content h1,.page .content .main-content h2{font-family:'Luckiest Guy',cursive;text-transform:uppercase;margin-bottom:40px}@media only screen and (max-width:480px){.page .content .main-content{padding:30px 28px 50px}}@media only screen and (max-width:768px){.page .content .main-content{max-width:95%}}.page .content .main-content h1{font-size:36px;color:#13bead;text-align:center}.page .content .main-content h2{font-size:26px;color:#d9654a;margin-top:40px}.page .content .main-content a{color:#d9654a}.page .content .main-content ul{margin-left:23px}.page .content .main-content ul li{margin-bottom:20px}