@import url("https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.min.css");@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i");body{font-family:"Open Sans",Arial,sans-serif;font-size:16px;line-height:1.6;color:#626262}a{text-decoration:none;color:#005daa;transition:0.3s color ease-in-out}a:hover,a:active,a:focus{color:#ff7600;text-decoration:underline}h1,h2,h3,h4,h5,h6{line-height:1.1;color:#005daa}h3,h4,h5,h6{font-weight:300}h1{font-size:84px;font-weight:600}@media (max-width:890px){h1{font-size:52px}}h2{font-size:52px}@media (max-width:890px){h2{font-size:29px}}h3{font-size:29px}@media (max-width:890px){h3{font-size:25px}}ul.unstyled{list-style:none;padding-left:0}ul.unstyled li .fab,ul.unstyled li .fas{margin-right:5px}hr{border:none;height:1px;background:black}img{display:block;max-width:100%;height:auto}.container{margin:0 auto;padding:0 30px}@media (max-width:890px){.container{max-width:480px}}@media (min-width:1280px){.container{max-width:1220px;padding:0}}.row{display:flex;flex-flow:row wrap;width:calc(100% + 30px);margin:0 -15px}.row .col{flex-grow:1;flex-shrink:1;flex-basis:auto;padding:15px}.row .col.half{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 30px);max-width:calc(50% - 30px)}.row .col.third{flex-grow:0;flex-shrink:0;flex-basis:calc(33.33333% - 30px);max-width:calc(33.33333% - 30px)}.row .col.two-third{flex-grow:0;flex-shrink:0;flex-basis:calc(66.66667% - 30px);max-width:calc(66.66667% - 30px)}@media (max-width:890px){.row .col.half,.row .col.third,.row .col.two-third{flex-basis:calc(100% - 30px);max-width:calc(100% - 30px)}}.btn{position:relative;display:inline-block;background:#ff7600;color:white;margin:8px 0;padding:13px 20px;line-height:1;text-transform:uppercase}.btn::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:black;opacity:0;transition:0.3s opacity ease-in-out}.btn:hover,.btn:active,.btn:focus{color:white;text-decoration:none}.btn:hover::after,.btn:active::after,.btn:focus::after{opacity:0.1}.btn.btn-blue{background:#005daa}nav.navbar{position:absolute;width:100%;padding:15px 0;z-index:100;transition:0.3s top ease-in-out}@media (min-width:891px){nav.navbar.fixed{position:fixed;top:0;padding:0;background:rgba(255,255,255,0.97);box-shadow:0 2px 5px 0 rgba(0,0,0,0.1)}nav.navbar.fixed>.container a{color:#005daa}nav.navbar.fixed>.container .logo svg{width:87px;max-height:35px}}nav.navbar>.container{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}nav.navbar>.container a{display:inline-block;color:white;text-transform:uppercase}nav.navbar>.container .logo svg{width:147px;max-height:60px;vertical-align:middle}nav.navbar>.container .menu .menu-item,nav.navbar>.container .menu .btn,nav.navbar>.container .menu .hamburger-button{vertical-align:middle}nav.navbar>.container .menu .menu-item,nav.navbar>.container .menu .btn{font-size:18px;font-weight:bold}@media (max-width:890px){nav.navbar>.container .menu .menu-item,nav.navbar>.container .menu .btn{display:none}}nav.navbar>.container .menu .menu-item{position:relative;padding:16px 15px;transition:0.3s color ease-in-out}nav.navbar>.container .menu .menu-item::after{content:'';position:absolute;bottom:0;left:15px;width:0;height:15px;background:#ff7600;transition:0.3s width ease-in-out}nav.navbar>.container .menu .menu-item:hover,nav.navbar>.container .menu .menu-item:active,nav.navbar>.container .menu .menu-item:focus{color:#ff7600;text-decoration:none}nav.navbar>.container .menu .menu-item.active::after{width:calc(100% - 30px)}nav.navbar>.container .menu .btn{margin-left:30px;color:white}nav.navbar>.container .menu .hamburger-button{display:none;width:30px;line-height:30px;text-align:center;font-size:24px}@media (max-width:890px){nav.navbar>.container .menu .hamburger-button{display:block}}.backdrop{position:fixed;top:0;left:0;display:none;width:100%;height:100%;background:black;opacity:0;z-index:999;transition:0.3s opacity ease-in-out}@media (max-width:890px){.backdrop.open{opacity:0.6}}.mobile-menu{position:fixed;right:-300px;width:240px;max-width:calc(100% - 60px);height:100%;padding:30px;background:#005daa;z-index:1000;transition:0.3s right ease-in-out}@media (max-width:890px){.mobile-menu.open{right:0}}.mobile-menu a{color:white}.mobile-menu .close-container{text-align:right;line-height:1}.mobile-menu .close-container .close{display:inline-block;font-size:40px;line-height:25px;text-decoration:none}.mobile-menu .menu .btn,.mobile-menu .menu .menu-item{display:block;font-size:14px;font-weight:bold}.mobile-menu .menu .btn{text-align:center;margin-bottom:15px}.mobile-menu .menu .menu-item{padding:10px 0;text-transform:uppercase;text-decoration:none}header{padding-top:120px;padding-bottom:60px;background:#005daa}header,header h1{color:white}header h1{max-width:600px;font-weight:700}header .intro{font-size:26px}@media (max-width:890px){header .intro{font-size:21px}}footer{background-color:#005daa;color:white}footer h3,footer a{color:white}footer .first-subfooter>.container{display:flex;flex-flow:row wrap;justify-content:space-between;padding:30px}footer .second-subfooter{border-top:1px solid white}footer .second-subfooter>.container{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding:30px}footer .second-subfooter>.container .back-to-top{font-size:29px}@keyframes rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.home .title-container{position:relative;width:100%;height:100vh}.home .title-container .first-background{width:100%;height:100%;background-color:#005daa;background-image:url("../images/trame-3.png");background-position:right center;background-size:cover;opacity:0.5}.home .title-container .first-background .second-background{width:100%;height:100%;background-image:url("../images/gridtile.png");background-repeat:repeat}.home .title-container .background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1}.home .title-container h1{position:absolute;top:50%;transform:translateY(-50%);left:75px;max-width:700px;color:white}.home .title-container h1::before{content:'';position:absolute;top:0;left:-75px;width:60px;height:100%;background:#ff7600}@media (max-width:890px){.home .title-container h1{left:45px;font-size:29px}.home .title-container h1::before{left:-45px;width:30px}}.home .intro{color:#005daa;padding:90px 0;font-size:29px;font-weight:300}.home .intro b,.home .intro strong{font-weight:700}@media (max-width:890px){.home .intro{font-size:21px}}.home .register{padding:90px 0;background:#ff7600;color:white}.home .register .image-container{position:relative}.home .register .image-container .badge{position:absolute;top:-70px;width:200px;height:200px;animation:rotating 20s linear infinite}@media (max-width:890px){.home .register .image-container .badge{top:-42px;width:120px;height:120px}}.home .register h2{color:white}.home .jury{padding:90px 0}.home .jury h2{margin-top:0}.home .jury .judge{display:block}.home .jury .judge .description{position:relative;margin:7.5px 0;padding-left:20px}.home .jury .judge .description .name{color:black;font-size:21px}.home .jury .judge .description .name .last-name{font-weight:bold}.home .jury .judge .description .role{color:#a8a8a8}.home .jury .judge .description::before{content:'';position:absolute;top:0;left:0;width:10px;height:100%;background:#ff7600}.home .jury .judge:hover,.home .jury .judge:active,.home .jury .judge:focus{text-decoration:none;color:inherit}.home .news{padding:60px 0}.home .news h2{margin-top:0}.home .news .news-item{display:block}.home .news .news-item .image-container{overflow:hidden}.home .news .news-item .image-container img{transition:0.3s transform ease-in-out}.home .news .news-item .description{padding:30px}.home .news .news-item .description .date{color:#a8a8a8;margin-bottom:7.5px}.home .news .news-item .description .title{font-size:24px;font-weight:600;color:black}@media (max-width:890px){.home .news .news-item .description .title{font-size:18px}}.home .news .news-item:hover,.home .news .news-item:active,.home .news .news-item:focus{text-decoration:none}.home .news .news-item:hover .image-container img,.home .news .news-item:active .image-container img,.home .news .news-item:focus .image-container img{transform:scale(1.1)}.home .resources{padding:30px 0;background:#01a9e6}.home .resources h2,.home .resources h2:hover,.home .resources h2:active,.home .resources h2:focus,.home .resources a,.home .resources a:hover,.home .resources a:active,.home .resources a:focus{color:white}.home .resources h2{margin-top:0}.home .resources ul.unstyled{display:flex;flex-flow:row wrap;justify-content:space-between}.home .resources ul.unstyled li{flex:1 1 33.33333%}@media (max-width:890px){.home .resources ul.unstyled{flex-direction:column}.home .resources ul.unstyled li{flex-basis:auto}}.jury-page .judges{padding:30px 0}.jury-page .judges .judge .description{position:relative;padding-left:30px}.jury-page .judges .judge .description .name{color:black;font-size:29px}.jury-page .judges .judge .description .name .last-name{font-weight:bold}@media (max-width:890px){.jury-page .judges .judge .description .name{font-size:21px}}.jury-page .judges .judge .description .role{font-style:italic}.jury-page .judges .judge .description::before{content:'';position:absolute;top:0;left:0;width:15px;height:100%;background:#ff7600}.apply-page .rules{padding:60px 0}.apply-page .rules .row{align-items:center}.apply-page .rules .row .btn{padding:20px 30px;margin-top:20px;margin-bottom:20px}.apply-page .rules .row .btn .fas{margin-right:7.5px}.apply-page .timeline{padding:60px 0;background:#f7f7f7}.apply-page .timeline h2{margin-top:0}.apply-page .timeline .step .number{width:80px;height:80px;font-size:70px;font-weight:600;color:#bfbfbf;border:5px solid #bfbfbf;border-radius:50%;text-align:center;line-height:1.1}.apply-page .timeline .step .titles{position:relative;margin-top:15px;padding-left:30px}.apply-page .timeline .step .titles::before{content:'';position:absolute;top:0;left:0;width:20px;height:100%;background:#01a9e6}.apply-page .timeline .step .titles .subtitle{font-size:29px;font-weight:300;color:black}@media (max-width:890px){.apply-page .timeline .step .titles .subtitle{font-size:25px}}.winner-index h2{color:#ff7600}.winner-index .winner-and-other-applicants{padding-bottom:60px;background:#FAFAFA}.winner-index .winner-and-other-applicants label{position:relative;color:#005daa}.winner-index .winner-and-other-applicants label select[name="year"]{appearance:none;margin-left:15px;padding:15px 30px 15px 15px;border:none;border-bottom:2px solid #005daa;background:white;box-shadow:0 2px 2px rgba(0,0,0,0.2);color:#005daa;font-size:120%;cursor:pointer}.winner-index .winner-and-other-applicants label::after{content:'\f0d7';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;top:50%;right:10px;transform:translateY(-50%);pointer-events:none}.winner-index .winner-and-other-applicants .winner-and-other-applicants-container{display:flex;flex-flow:column nowrap;margin:30px -5px}@media (min-width:1280px){.winner-index .winner-and-other-applicants .winner-and-other-applicants-container{flex-flow:row wrap}}.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .winner-applicant,.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .other-applicants-list{margin:5px}.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .winner-applicant{flex:1 0 auto;position:relative;display:flex;flex-flow:column nowrap;padding:5px;aspect-ratio:1;background:#005daa;color:white;text-decoration:none}.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .winner-applicant:hover,.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .winner-applicant:focus,.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .winner-applicant:active{background:#004f91}.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .winner-applicant .winner-header,.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .winner-applicant .winner-caption{padding:0 15px}.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .winner-applicant .winner-header{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .winner-applicant .winner-header h4{color:inherit;font-weight:bold;text-transform:uppercase}.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .winner-applicant .winner-header h4 i{margin-right:5px}.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .winner-applicant .winner-image{height:0;padding-bottom:56.25%;background-size:cover;background-repeat:no-repeat;background-position:center}@media (max-width:890px){.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .winner-applicant .winner-image{padding-bottom:100%}}@media (min-width:1280px){.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .winner-applicant .winner-image{flex:1 0 auto;padding-bottom:unset}}.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .winner-applicant .winner-caption{position:absolute;bottom:0;left:5px;width:calc(100% - 40px);background:rgba(0,93,170,0.8);padding-top:15px;padding-bottom:15px}.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .winner-applicant .winner-caption h3{font-weight:bold;color:inherit;margin:0}.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .winner-applicant .winner-caption .website i{margin-right:5px}.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .winner-applicant .winner-caption .website span{text-decoration:underline}.winner-index .winner-and-other-applicants .winner-and-other-applicants-container.column .other-applicants-list{flex-basis:calc(100% - 10px)}.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .other-applicants-list{flex:3 0 auto;padding-top:5px;border-bottom:5px solid #005daa}.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .other-applicants-list h4{font-weight:bold;text-transform:uppercase}.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .other-applicants-list h4 i{margin-right:5px}.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .other-applicants-list .applicants-list .applicant-card{flex:0 0 calc(33.33333% - 10px);padding-bottom:calc(33.33333% - 10px)}@media (max-width:890px){.winner-index .winner-and-other-applicants .winner-and-other-applicants-container .other-applicants-list .applicants-list .applicant-card{flex:0 0 calc(100% - 10px);padding-bottom:calc(100% - 10px)}}.applicant-page header{padding-top:90px;padding-bottom:0}.applicant-page .content{background-color:#FAFAFA}.applicant-page .content .container{display:flex}.applicant-page .content .container .image-container{flex:0 0 450px;display:none}@media (min-width:1280px){.applicant-page .content .container .image-container{display:block}}.applicant-page .content .container .image-container .image{height:450px;background-size:cover;background-repeat:no-repeat}.applicant-page .content .container .image-container a{display:block;padding:30px;font-size:21px;font-weight:600;text-align:center}.applicant-page .content .container .image-container a i{margin-right:7.5px;font-size:29px;vertical-align:middle}.applicant-page .content .container .text{margin-top:90px;margin-bottom:90px}@media (min-width:1280px){.applicant-page .content .container .text{margin-left:60px}}.applicant-page .content .container .text .title{display:flex;justify-content:space-between;align-items:center}.applicant-page .content .container .text .title h1{margin:15px 0;font-size:52px}.applicant-page .content .container .text .rich-text{margin:30px 0}.applicant-page .content .container .text .btn{font-weight:bold;font-size:120%}.applicant-page .shortlist{margin:60px 0}.applicant-page .shortlist h3{color:#a8a8a8;font-weight:bold}.applicant-status{display:inline-block;padding:5px 10px;color:#005daa;background-color:#C5DBE9;text-transform:uppercase;font-weight:bold}.applicant-status i{margin-right:3.75px}.countries{display:flex;align-items:center}.countries .country-flag{margin:0 7.5px}.country-flag{display:inline-block;border:1px solid white;border-radius:50%;overflow:hidden;box-shadow:0 0 5px rgba(0,0,0,0.25)}.applicants-list{display:flex;flex-flow:row wrap;margin:5px -5px}.applicants-list .applicant-card{position:relative;flex:0 0 calc(50% - 10px);height:0;padding-bottom:calc(50% - 10px);margin:5px;background-size:cover;background-repeat:no-repeat;text-align:center}@media (max-width:890px){.applicants-list .applicant-card{flex:0 0 calc(100% - 10px);padding-bottom:calc(100% - 10px)}}@media (min-width:1280px){.applicants-list .applicant-card{flex:0 0 calc(25% - 10px);padding-bottom:calc(25% - 10px)}}.applicants-list .applicant-card:hover,.applicants-list .applicant-card:active,.applicants-list .applicant-card:focus{text-decoration:none}.applicants-list .applicant-card:hover .winner-marker,.applicants-list .applicant-card:active .winner-marker,.applicants-list .applicant-card:focus .winner-marker{opacity:0}.applicants-list .applicant-card:hover .applicant-card-content,.applicants-list .applicant-card:active .applicant-card-content,.applicants-list .applicant-card:focus .applicant-card-content{opacity:1}.applicants-list .applicant-card .winner-marker{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,93,170,0.9);border-radius:50%;opacity:1;transition:opacity 0.3s ease-in-out}.applicants-list .applicant-card .winner-marker i{width:52px;height:52px;padding:30px;font-size:52px;color:white;text-align:center}.applicants-list .applicant-card .applicant-card-content{position:absolute;display:flex;flex-flow:column nowrap;justify-content:space-evenly;align-items:center;width:calc(100% - 60px);height:calc(100% - 60px);padding:30px;background:rgba(0,93,170,0.9);color:white;opacity:0;transition:opacity 0.3s ease-in-out}.applicants-list .applicant-card .applicant-card-content .applicant-status{color:white;background-color:rgba(255,255,255,0.2)}.applicants-list .applicant-card .applicant-card-content h3{color:inherit;font-weight:bold;margin:0}.applicants-list .applicant-card .applicant-card-content .website{text-decoration:underline}