/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{box-sizing:border-box;overflow-x:hidden}body{background-color:#ddd;min-width:320px}.wrapfw{width:1204px;margin:0 auto;background-color:#fff;padding:0 28px}.wrapfw:after{clear:both;content:"";display:table}*,*::before,*::after{box-sizing:inherit}img{-ms-interpolation-mode:bicubic;border:0;vertical-align:middle}@media screen and (max-width: 1284px){.wrapfw{width:94%;padding:0 2%}}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:100%}body{font-size:14px;font-family:"roboto",sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}.clearfix::after{clear:both;content:"";display:table}.header-block{background-color:#ff302c;color:#fff;text-align:center;font-size:24px;font-weight:bold;padding:2px}.header-block a{color:#fff}.header:after{clear:both;content:"";display:table}.header{padding:16px 0 10px}.header__logo{display:block;float:left;margin:9px 0 0}.header__logo__img{display:block}.header__logo-gmf{display:block;float:right;margin:7px 0 0}.header__logo-gmf__img{display:block}.header__pictos{display:block;float:right;margin:9px 0 20px}.header__pictos__link{float:right;display:block;margin:9px 0 20px}.header__pictos__link img{display:block;height:auto}.header__pictos__img{display:block;width:auto}.header__menu{display:table;margin:0 auto;padding:0;clear:both}.header__menu li{display:table-cell;text-align:center;padding:0 0 0 32px}.header__menu li.current-menu-item a,.header__menu li.current-page-ancestor a{color:#7d9d0e}.header__menu li a{text-transform:uppercase;text-decoration:none;color:#253478;font-weight:bold;font-size:16px;line-height:18px}.header__menu li a:hover{color:#7d9d0e}.top-line:after{clear:both;content:"";display:table}.top-line__back-btn{position:relative;font-size:12px;color:#004494;text-decoration:none;line-height:42px}.top-line__back-btn:before{content:" ";position:absolute;display:block;background-image:url("../img/arwl-blue-7x10.png");width:7px;height:10px;top:3px;left:-16px}.top-line__back-btn:hover{text-decoration:underline}.top-line__account-btn{float:right;text-decoration:none;position:relative;margin:27px 31px 0 0;display:none}.top-line__account-btn__txt{display:block;font-size:14px;line-height:17px;font-weight:bold;color:#7d9d0e;float:left;text-transform:uppercase;text-align:right;padding:5px 12px 0 0;position:relative;z-index:3}.top-line__account-btn__picto{float:right;display:block;background-image:url("../img/picto-user-orange-40x40.png");width:40px;height:40px;position:relative;z-index:3}.top-line__account-btn:hover .top-line__account-form{display:block}.top-line__account-form{display:none;position:absolute;width:338px;top:-13px;right:-31px;z-index:2;background-color:#fff;border:1px solid #cce7e3;padding:79px 11px 36px}.top-line__account-form .input-txt{background-color:#f1faf9;height:40px;line-height:38px;border:1px solid #cce7e3;padding:0 13px;font-size:16px;font-family:"roboto",sans-serif;color:#171d4d;margin:9px 0 0;width:100%;display:block}.top-line__account-form .submit{font-size:16px;cursor:pointer;background-color:#67b7ab;height:40px;line-height:38px;border:1px solid #cce7e3;width:100%;display:block;color:#fff;font-family:"roboto",sans-serif;text-transform:uppercase;margin:24px 0 0}.footer{min-height:248px;background-color:#cce7e3}.bottom-line{background-color:#1a1d2c}.bottom-line__menu{text-align:center;width:100%;padding:22px 0 32px;margin:0}.bottom-line__menu li{display:inline-block;font-size:12px;line-height:15px;color:#ccc;padding:0 15px}.bottom-line__menu li a{color:#ccc;text-decoration:none}.bottom-line__menu li a:hover{text-decoration:underline}.snav{background-color:#eb9450;width:100%;margin:0 auto 22px;text-align:center;vertical-align:top;min-height:58px;clear:both}.snav__arw{display:inline-block;cursor:pointer;vertical-align:top;width:15px;height:24px;margin:17px 0 0;padding:0;background-repeat:none;opacity:1}.snav__arw--left{background-image:url("../img/picto-chevron-left-15x24.png")}.snav__arw--right{background-image:url("../img/picto-chevron-right-15x24.png")}.snav__arw.slick-diabled{opacity:.4}.snav__title{font-size:46px;font-family:"acumin-pro-extra-condensed",sans-serif;line-height:51px;color:#fff;display:inline-block;vertical-align:top;padding:0 92px;margin:0;font-weight:400}.slick-disabled{opacity:.4}.popin-vote .title{text-align:center;color:#1a1d2c;font-size:18px;font-weight:bold;margin:0 0 10px}.popin-vote .intro{text-align:center;color:#1a1d2c;margin:0 0 20px;font-size:16px}.popin-vote .form{margin:0}.popin-vote .input-txt{color:#1a1d2c;font-size:16px;line-height:40px;height:40px;display:block;width:100%;padding:0 12px;margin:0 auto 22px;border:1px solid #ccc}.popin-vote .submit-wrap{text-align:center;padding:0}.popin-vote .submit-wrap .submit{cursor:pointer;display:inline-block}.acf-form .acf-actions a.acf-button,.acf-form .acf-gallery-toolbar a.acf-gallery-add{background-color:#ff302c;color:#fff;padding:5px 10px;text-decoration:none;transition:all .5s}.acf-form .acf-actions a.acf-button:hover,.acf-form .acf-gallery-toolbar a.acf-gallery-add:hover{background:#ff302c}.registration-nav.snav{margin:12px 0 0}.registration-winners-list.winners-list{margin:0}.registration2-page-title.page-title{padding-bottom:5px}.page-subtitle{color:#1a1d2c;font-size:16px;line-height:18px;text-align:center;display:block;margin:0;padding:0}.registration-form{text-align:left;padding:34px 0 0}.registration-form__wrap{border:1px solid #1a1d2c;width:83%;display:block;margin:0 auto;padding:0 12%;clear:both;margin-bottom:2em}.registration-form__wrap:after{clear:both;content:"";display:table}.registration-form__txt-topleft{float:left;margin:0 0 0 8.5%;font-size:16px;color:#1a1d2c;padding:0 0 10px;line-height:18px}.registration-form__txt-topright{float:right;margin:0 8.5% 0 0;font-size:16px;color:#1a1d2c;padding:0 0 10px;line-height:18px;text-decoration:none}.registration-form__txt-topright:hover{text-decoration:underline}.registration-form__txt-bottom{margin:0 20.5% 0;padding:24px 0 100px;font-size:14px;line-height:17px;color:#1a1d2c;text-align:center}.registration-form__line{display:block;width:100%;clear:both}.registration-form__line:after{clear:both;content:"";display:table}.registration-form__line .field-wrap{float:left;width:48%}.registration-form__line .field-wrap:first-child{margin-right:4%}.registration-form__line.registration-form__line--inline{text-align:left}.registration-form__line.registration-form__line--inline legend{display:inline-block;line-height:50px;padding:0 36px 0 0;margin:0;width:auto}.registration-form__line.registration-form__line--inline .input-radio{display:inline-block}.registration-form__line.registration-form__line--inline .radiolabel{padding:0 28px 0 6px}.registration-form legend{display:block;font-size:14px;color:#1a1d2c;line-height:14px;padding:0 0 4px}.registration-form .radiolabel{font-size:16px;line-height:24px;color:#1a1d2c;padding:0 0 0 6px}.registration-form .submit{font-size:16px;cursor:pointer;background-color:#1a1d2c;height:50px;line-height:48px;border:1px solid #1a1d2c;width:164px;display:block;color:#fff;font-family:"roboto",sans-serif;text-transform:uppercase;margin:17px 0 0;float:right}.registration-form__halfline{width:48%;float:right;display:block}.registration-form__halfline.left{clear:left;float:left;margin-right:4%}.registration-form .field-wrap{padding:0 0 14px}.registration-form .field-wrap .input-txt{background-color:#ddd;width:100%;height:49px;padding:0 16px;line-height:37px;color:#1a1d2c;font-size:16px;border:1px solid #1a1d2c;font-family:"roboto",sans-serif}.helio-login,.helio-register{width:40%;display:inline-block;margin:0 5%;vertical-align:top}.helio-login .acf-field input[type=password],.helio-register .acf-field input[type=password]{background-color:#ddd;width:100%;height:49px;padding:0 16px;line-height:37px;color:#1a1d2c;font-size:16px;border:1px solid #ff302c;font-family:"roboto",sans-serif}.registration-extra{margin-bottom:40px}.registration-extra__bottom{background-image:url("../img/registration-extra-bg-1148x60.jpg");width:100%;height:60px;display:block;text-align:center;padding:10px 0}.registration-extra__bottom__btn{display:inline-block;border:1px solid #fff;font-size:16px;font-weight:bold;color:#fff;line-height:38px;padding:0 12px;text-decoration:none}.registration-form{padding:34px 0 0}.registration-form__wrap{width:83%;display:block;margin:0 auto;padding:10px 12% 0;clear:both}.registration-form__wrap:after{clear:both;content:"";display:table}.registration-form__wrapsmall{border:1px solid #1a1d2c;width:100%;display:block;margin:0 auto;padding:10px 4% 0;clear:both}.registration-form__wrapsmall:after{clear:both;content:"";display:table}.registration-form__txt-topleft{float:left;margin:0 0 0 8.5%;font-size:16px;color:#1a1d2c;padding:0 0 10px;line-height:18px}.registration-form__txt-topright{float:right;margin:0 8.5% 0 0;font-size:16px;color:#f26750;padding:0 0 10px;line-height:18px;text-decoration:none}.registration-form__txt-topright:hover{text-decoration:underline}.registration-form__txt-bottom{margin:0 20.5% 0;padding:24px 0 50px;font-size:14px;line-height:17px;color:#1a1d2c;text-align:center}.registration-form__txt-center{margin:0 20.5% 0;padding:24px 0;font-size:14px;line-height:17px;color:#1a1d2c;text-align:center}.registration-form__line{display:block;width:100%;clear:both}.registration-form__line:after{clear:both;content:"";display:table}.registration-form__line .field-wrap{float:left;width:48%}.registration-form__line .field-wrap:first-child{margin-right:4%}.registration-form__line.registration-form__line--inline{text-align:left}.registration-form__line.registration-form__line--inline label{display:inline-block;line-height:50px;padding:0 36px 0 0;margin:0;width:auto}.registration-form__line.registration-form__line--inline .input-radio{display:inline-block}.registration-form__line.registration-form__line--inline .radiolabel{padding:0 28px 0 6px}.registration-form__wrapsmall .acf-field .acf-label label,.registration-form label,.registration-form .acf-field .acf-label label{display:block;font-size:14px;color:#1a1d2c;line-height:14px;padding:0 0 4px;font-weight:normal;margin:0}.registration-form .radiolabel{font-size:16px;line-height:24px;color:#1a1d2c;padding:0 0 0 6px}.registration-form__wrapsmall .acf-form-submit .acf-button,.registration-form .submit,.registration-form .acf-form-submit .acf-button{font-size:16px;cursor:pointer;background-color:#1a1d2c;height:50px;line-height:48px;border:1px solid #fff;width:164px;display:block;color:#fff;font-family:"roboto",sans-serif;text-transform:uppercase;margin:30px auto 40px;transition:all .5s;text-decoration:none;text-align:center}.registration-form__wrapsmall .acf-form-submit .acf-button.button-aleft,.registration-form .submit.button-aleft,.registration-form .acf-form-submit .acf-button.button-aleft{float:left;margin:30px 10px 40px}.registration-form__wrapsmall .acf-form-submit .acf-button.button-aright,.registration-form .submit.button-aright,.registration-form .acf-form-submit .acf-button.button-aright{float:right;margin:30px 10px 40px}.registration-form__wrapsmall .acf-form-submit .acf-button:hover,.registration-form .submit:hover,.registration-form .acf-form-submit .acf-button:hover{background-color:#572d42}.registration-form .file{display:block}.registration-form textarea{background-color:#ddd;border:1px solid #1a1d2c;width:100%;resize:vertical;font-family:"roboto",sans-serif;font-size:16px;padding:10px 16px}.registration-form #tinymce{background:rgba(0,0,0,0)}.registration-form__halfline{width:48%;float:right;display:block;padding:0}.registration-form__halfline.left{clear:left;float:left;margin-right:4%}.registration-form__halfline:after{display:"table";content:"";clear:both}.registration-form__fullline{width:100%;display:block}.registration-form__fullline input#project_edit_submit{float:none;margin:30px auto 10px}.registration-form .acf-field.acf-field-text{width:100%;float:left}.registration-form .acf-fields>.acf-field{border:0 !important;padding:14px 10px 5px;min-height:0 !important}.registration-form .acf-fields>.acf-field.acf-field-message{width:100%;display:block;clear:both}.registration-form .acf-fields>.acf-field.acf-field-message .acf-label label{padding:0px 0 12px;font-size:32px;line-height:36px;margin:0;color:#1a1d2c;font-style:normal;font-weight:bold}.registration-form .acf-fields>.acf-field.acf-field-message .acf-input{font-size:16px;margin:0;line-height:19px;padding:0;color:#1a1d2c}.registration-form .acf-fields>.acf-field.acf-field-5a4cdf8c7b21c{clear:none}.registration-form .acf-fields>.acf-field.acf-field-5a4cdf5c7b21b{float:left;width:50%}.registration-form .acf-fields>.acf-field.acf-field-5a4e089d1fb73{clear:none}.registration-form .field-wrap,.registration-form .acf-field{padding:0 0 14px}.registration-form .field-wrap .input-txt,.registration-form .field-wrap input[type=text],.registration-form .field-wrap input[type=email],.registration-form .acf-field .input-txt,.registration-form .acf-field input[type=text],.registration-form .acf-field input[type=email]{background-color:#ddd;width:100%;height:49px;padding:0 16px;line-height:37px;color:#1a1d2c;font-size:16px;border:1px solid #1a1d2c;font-family:"roboto",sans-serif}.registration-form .field-wrap select,.registration-form .acf-field select{background-color:#ddd;width:100%;height:49px;padding:0 16px;line-height:37px;color:#1a1d2c;font-size:16px;border:1px solid #ff302c;font-family:"roboto",sans-serif}.registration-form .select2-container .select2-selection--single .select2-selection__rendered{background-color:#ddd;width:100%;height:49px;padding:0 16px;line-height:49px;color:#1a1d2c;font-size:16px;border:1px solid #ff302c;font-family:"roboto",sans-serif}.registration-form .select2-container--default .select2-selection--single{border:0}.registration-form .select2-container--default .select2-selection--single .select2-selection__arrow{top:11px;right:4px}.acf-form-submit:after{clear:both;content:"";display:table}.acf-form .acf-actions{margin:10px 0}.acf-form .acf-actions a.acf-button,.acf-form .acf-gallery-toolbar a.acf-gallery-add{background-color:#ff302c;color:#fff;padding:5px 10px;text-decoration:none;transition:all .5s}.acf-form .acf-actions a.acf-button:hover,.acf-form .acf-gallery-toolbar a.acf-gallery-add:hover{background:#ff302c}.page-default .page-content .form-rgpd{clear:both;font-size:12px;line-height:15px}.page-default .page-content .form-rgpd p{font-size:12px;line-height:15px}label[for=acf-field_5c0e3d7db790b],label[for=acf-field_5f7efea77e637],label[for=acf-field_5c0e442a267dd]{display:none !important}.acf-field.acf-field-5f7efea77e637 .acf-label{display:none !important}label[for=acf-field_5d16246e55cbe],label[for=acf-field_5d16246e56e8f],label[for=acf-field_5d1635091dba2],label[for=acf-field_5f70ce7196999],label[for=acf-field_5f70cee49699a],label[for=acf-field_5f70cf669699b],label[for=acf-field_5d1639ff0bab0],label[for=acf-field_5f70d589b91ed],label[for=acf-field_5d6d1d11117e0],label[for=acf-field_5f70d608b91ee],label[for=acf-field_5f70d654b91ef],label[for=acf-field_5f70d685b91f0],label[for=acf-field_5f70e44c0a92d],label[for=acf-field_5f70e4780a92e],label[for=acf-field_5d16246e57b78],label[for=acf-field_6a96d36b474c9],label[for=acf-field_6a96d396474ca],label[for=acf-field_6a96d3a2474cb],label[for=acf-field_6a96d3bb474cc],label[for=acf-field_6a96d3d2474cd],label[for=acf-field_6a96d3e8474ce],#acf-field_5f70cee49699a-label{font-weight:bold !important}label[for=acf-field_5d16246e55cbe] .acf-required,label[for=acf-field_5d16246e56e8f] .acf-required,label[for=acf-field_5d1635091dba2] .acf-required,label[for=acf-field_5f70ce7196999] .acf-required,label[for=acf-field_5f70cee49699a] .acf-required,label[for=acf-field_5f70cf669699b] .acf-required,label[for=acf-field_5d1639ff0bab0] .acf-required,label[for=acf-field_5f70d589b91ed] .acf-required,label[for=acf-field_5d6d1d11117e0] .acf-required,label[for=acf-field_5f70d608b91ee] .acf-required,label[for=acf-field_5f70d654b91ef] .acf-required,label[for=acf-field_5f70d685b91f0] .acf-required,label[for=acf-field_5f70e44c0a92d] .acf-required,label[for=acf-field_5f70e4780a92e] .acf-required,label[for=acf-field_5d16246e57b78] .acf-required,label[for=acf-field_6a96d36b474c9] .acf-required,label[for=acf-field_6a96d396474ca] .acf-required,label[for=acf-field_6a96d3a2474cb] .acf-required,label[for=acf-field_6a96d3bb474cc] .acf-required,label[for=acf-field_6a96d3d2474cd] .acf-required,label[for=acf-field_6a96d3e8474ce] .acf-required,#acf-field_5f70cee49699a-label .acf-required{font-weight:normal !important}.acf-field p.description{font-size:14px !important;color:#1a1d2c !important}.page-default .page-content ul.acf-checkbox-list{padding:0}@media screen and (max-width: 680px){.helio-login,.helio-register{width:100%;display:block;margin:0 0 20px}.registration-form__wrapsmall .acf-form-submit .acf-button.button-aright,.registration-form .submit.button-aright,.registration-form .acf-form-submit .acf-button.button-aright,.registration-form__wrapsmall .acf-form-submit .acf-button.button-aleft,.registration-form .submit.button-aleft,.registration-form .acf-form-submit .acf-button.button-aleft{float:none;margin:20px auto 0}}.cell-center{text-align:center}.richContent p{line-height:1.2rem;margin:0 0 10px}.richContent p:last-child{margin-bottom:0}.richContent ul{margin:0 0 10px 10px;padding:0}.richContent ul li{margin:0 0 8px 0;padding:0 0 0 10px;position:relative;line-height:1.2rem}.richContent ul li::before{content:"";height:2px;position:absolute;width:4px;top:9px;left:0}.page-txtcontent{color:#1a1d2c;display:block;width:100%}.page-txtcontent p{font-size:16px;line-height:19px;padding:0 0 19px;margin:0;text-align:center}.page-txtcontent a{color:#1a1d2c;text-decoration:underline}.page-txtcontent a:hover{text-decoration:none;color:#000}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignleft{float:left;margin-right:15px}.alignright{float:right;margin-left:15px}.hidden{display:none !important}.btn{display:inline-block;text-decoration:none;font-size:18px;font-weight:bold;padding:0 22px;line-height:38px;height:40px;color:#1a1d2c;border:1px solid #1a1d2c;letter-spacing:-0.5px}.btn:hover{background-color:#1a1d2c;color:#fff}.home-intro{background-image:url("../img/home-intro-bg-1148x320.jpg");background-position:center top;padding:30px 0;height:320px}.quote{position:relative}.home-registration{position:relative}.home-registration__pic{display:block;width:100%;height:auto}.home-registration__title{position:absolute;top:161px;left:106px;display:block;width:300px;height:300px;background-image:url("../img/home-registration-title-300x300.jpg")}.home-registration__title__txt{color:#fff;text-align:center;display:block;margin:0;padding:20px 0 0;width:100%;font-size:60px;line-height:62px;font-family:"acumin-pro-extra-condensed",sans-serif}.home-registration__bottom{background-image:url("../img/home-registration-bottom-1148x100.jpg");text-align:center;padding:31px 0 29px}.home-registration__bottom__btn:hover{color:#cde7e4}.home-content{text-align:center;padding:0 0 46px}.home-content__title{font-size:48px;line-height:52px;color:#eb9450;width:756px;margin:0 auto;padding:50px 0 10px;font-family:"acumin-pro-extra-condensed",sans-serif}.home-content__desc{font-size:16px;color:#eb9450;line-height:19px;font-weight:bold;padding:0 0 24px;width:756px;margin:0 auto}.home-content .page-default{text-align:justify}.home-archives{background-color:#253478}.home-archives:after{clear:both;content:"";display:table}.home-archives__pic{width:100%;height:auto;display:block}.home-archives__left{background-image:url("../img/home-archives-left-314x191.png");display:block;float:left;width:314px;height:191px}.home-archives__content{width:442px;float:left;color:#fff;padding:22px 0 0 22px}.home-archives__content__title{font-family:"acumin-pro-extra-condensed",sans-serif;font-size:48px;margin:0;padding:0 0 14px}.home-archives__content__desc{font-size:14px;line-height:18px;padding:0;margin:0}.home-archives__btn{float:right;margin:71px 69px 0 0;border:1px solid #fff;color:#fff;background-color:#253478}.home-archives__btn:hover{color:#253478;background-color:#fff}.home-choose__left,.home-choose__right{font-size:40px;text-decoration:none;color:#fff;display:inline-block;text-align:center;padding:3em}.home-choose__left{width:50%;background-color:#7d9d0e;transition:background-color .3s ease}.home-choose__left:hover{transition:background-color .3s ease;background-color:rgba(125,157,14,.8)}.home-choose__right{width:50%;background-color:#253478;transition:background-color .3s ease}.home-choose__right:hover{background-color:rgba(37,52,120,.8);transition:background-color .3s ease}.homecat{background-color:#164194;color:#fff;margin:0 0 10px}.homecat__title{text-align:center;font-weight:bold;font-size:24px;line-height:64px;margin:0;text-transform:uppercase}.homecat__list{list-style:none;padding:0;margin:0}.homecat__list:after{clear:both;content:"";display:table}.homecat__list__itm{background-color:#33aeff;float:left;width:47.75%;margin:0 0 15px 1.5%}.homecat__list__itm:after{clear:both;content:"";display:table}.homecat__list__itm .picto{float:left;width:160px;height:160px;display:block;margin:14px 28px}.homecat__list__itm .title{font-size:20px;font-weight:bold;line-height:24px;padding:38px 0 8px;margin:0}.homecat__list__itm p{font-size:14px;line-height:18px;padding:0 18px 18px 0}.citation{background-color:#ff302c;margin:10px 0 10px;display:flex;flex-direction:row;align-items:center}.citation:after{clear:both;content:"";display:table}.citation__pic{float:left}.citation__txt{font-size:17px;line-height:23px;color:#fff;padding:10px 70px 10px 0px;min-height:326px;display:flex;flex-direction:column;justify-content:center}.citation__txt .title{font-size:24px;line-height:28px;font-weight:bold;margin:0 0 16px}.citation__txt strong{font-weight:bold}.citation__txt a{text-decoration:underline}.citation__txt a:hover{text-decoration:none}.citation__txt__author{font-style:normal;font-weight:normal;text-align:right;font-size:14px;line-height:18px}.registration-form__wrapsmall .acf-field .acf-label label,.registration-form .acf-field .acf-label label[for=acf-field_5d163a9a21db8]{display:none}.home-calendar{background-color:#33aeff}.home-calendar:after{clear:both;content:"";display:table}.home-calendar__title{font-family:"roboto",sans-serif;font-size:24px;line-height:30px;color:#1a1d2c;float:left;margin:0;padding:40px 0 0 24px;font-weight:bold;text-transform:uppercase}.home-calendar__list{float:left;margin:0 0 20px 8px;padding:0}.home-calendar__list:after{clear:both;content:"";display:table}.home-calendar__list__item{display:block;float:left;text-align:center;width:154px;color:#1a1d2c;position:relative}.home-calendar__list__item__date{font-size:12px;line-height:14px;text-transform:uppercase;margin:0;padding:20px 0 11px;min-height:60px;display:flex;flex-direction:column;justify-content:center}.home-calendar__list__item__picto{width:50px;height:50px;display:block;border:3px solid #1a1d2c;border-radius:25px;margin:0 auto}.home-calendar__list__item__picto--valid{background-image:url("../img/picto-valid-darkblue-45x45.png")}.home-calendar__list__item__picto--file{background-image:url("../img/picto-file-darkblue-45x45.png")}.home-calendar__list__item__picto--star{background-image:url("../img/picto-star-darkblue-45x45.png")}.home-calendar__list__item__picto--study{background-image:url("../img/picto-study-darkblue-45x45.png")}.home-calendar__list__item__picto--video{background-image:url("../img/picto-video-darkblue-45x45.png")}.home-calendar__list__item__title{font-size:16px;line-height:24px;font-family:"roboto",sans-serif;margin:0;padding:5px 0 0;font-weight:bold}.home-calendar__list__item:after{content:" ";position:absolute;display:block;height:2px;width:106px;top:84px;left:101px;background-color:#1a1d2c}.home-calendar__list__item:last-child:after{display:none}.home-calendar__btns{float:right;margin:50px 24px 0 0}.home-calendar__btns .btn{color:#164194;text-decoration:none;font-size:16px;text-transform:uppercase;font-weight:bold;padding:0 35px;line-height:38px;display:block;border:1px solid #fff;margin:0 0 10px;background-color:#fff}.home-calendar__btns .btn:hover{background-color:#164194;color:#fff}.home-inscription-info{padding:10px 20px 20px;margin:10px 0 0}.home-inscription-info h2{font-size:24px;line-height:30px}.home-inscription{text-align:center;padding:30px 0 60px}.home-inscription__btn{font-size:26px;font-weight:bold;text-transform:uppercase;text-decoration:none;color:#fff;height:60px;line-height:58px;padding:0 30px;vertical-align:top;display:inline-block;background-color:#ff302c;border:1px solid #ff302c;margin:0 0 18px}.home-inscription__btn:hover{background-color:#fff;color:#ff302c}.home-inscription p{display:block;font-size:20px;line-height:26px;color:#000;margin:0}.home-inscription p a{text-decoration:none;font-weight:bold;color:#ff302c}.home-inscription p a:hover{text-decoration:underline}.home-logos{border-top:1px solid #1a1d2c;padding:20px 0;text-align:center}.home-logos a{display:inline-block;vertical-align:top}.home-logos a.home-logos__mobileonly{display:none}.home-logos__itm{display:inline-block;vertical-align:top;margin:0 42px 18px}.home-blocks__itm{margin:28px 0 0;display:flex;flex-wrap:nowrap}.home-blocks__itm--imgright .home-blocks__itm__picwrap{order:2}.home-blocks__itm--imgright .home-blocks__itm__picwrap img{float:right}.home-blocks__itm--imgright .home-blocks__itm__content{order:1}.home-blocks__itm__picwrap{width:33%;align-self:center}.home-blocks__itm__picwrap img{max-width:100%;display:block;height:auto}.home-blocks__itm__content{padding:20px 28px;font-size:16px;line-height:22px;width:67%}.home-blocks__itm__content .title{font-size:24px;line-height:28px;font-weight:bold;margin:0 0 16px}.home-blocks__itm__content strong{font-weight:bold}.home-blocks__itm__content a{text-decoration:underline}.home-blocks__itm__content a:hover{text-decoration:none}@media screen and (max-width: 1260px){.home-registration__title{position:static;width:100%;height:auto}.home-registration__title br{display:none}.home-registration__title__txt{margin:0;padding:10px 20px 20px;width:100%;font-size:50px}.home-content__title,.home-content__desc{width:66%}.home-teams__bottom__btn{padding:0 10px}.home-archives{text-align:center;padding:0 0 30px}.home-archives__left{display:none}.home-archives__content{width:100%;float:none;padding:12px 20px 0;text-align:center}.home-archives__btn{display:inline-block;margin:30px 0 0;float:none}.home-winners__list{float:none;padding:20px;width:100%;text-align:center}.home-winners__list__item{margin:0 0 12px 12px;display:inline-block;float:none;vertical-align:top}.home-winners__title{display:block;float:none;text-align:center;width:100%;padding:30px 0 0}.home-winners__title__picto{display:none}.home-winners__movie{float:none;margin:0 auto}.home-choose__left,.home-choose__right{padding:2em}.home-calendar{text-align:center;padding:0 0 30px}.home-calendar__title{float:none;width:100%;text-align:center;padding:18px 0 0;line-height:54px}.home-calendar__title br{display:none}.home-calendar__list{float:none;margin:0 auto;display:block;width:670px}.home-calendar__list__item{width:134px}.home-calendar__list__item:after{width:84px;left:92px}.home-calendar__btn{float:none;display:inline-block;margin:30px 0 0}.home-calendar__btns{float:none;margin:31px auto 0;width:180px}.citation__pic{float:left;width:200px;height:auto}.citation__txt{padding:10px 20px 10px 220px;font-size:17px;line-height:21px;display:block}.citation__txt p{margin:0}.citation__txt__author{padding-top:5px}.homecat__list__itm{padding:20px;text-align:center}.homecat__list__itm .picto{float:none;margin:0 auto}.homecat__list__itm .title{padding:0 0 12px}.homecat__list__itm p{padding:0}}@media screen and (max-width: 1160px){.home-logos a.home-logos__mobileonly{display:inline-block;vertical-align:top}.home-logos a.home-logos__mobileonly .home-logos__itm{width:60px;height:60px}}@media screen and (max-width: 840px){.home-calendar__list{margin:22px auto 0;width:245px}.home-calendar__list__item{display:block;float:none;text-align:center;width:245px;margin:0;height:80px}.home-calendar__list__item__date{margin:0;padding:6px 0 1px;float:right;text-align:left;width:180px;min-height:0}.home-calendar__list__item__picto{display:block;margin:0 auto;float:left}.home-calendar__list__item__title{margin:0;padding:0;float:right;clear:right;width:180px;text-align:left}.home-calendar__list__item:after{height:31px;width:2px;top:50px;left:24px}.home-calendar__btns{margin:0 auto}}@media screen and (max-width: 680px){.home-registration__title__txt{font-size:40px;line-height:42px}.homecat__list__itm{float:none;display:block;width:97%}.home-content__title,.home-content__desc{width:100%}.home-content__title{font-size:40px;line-height:42px}.home-teams{height:394px;background-size:cover}.home-archives__content__title{font-size:40px;line-height:42px}.home-choose__left,.home-choose__right{padding:1em}.home-choose__left{width:100%}.home-choose__right{width:100%}.citation__pic{display:block;width:100%;height:auto;float:none}.citation__txt{padding:20px}.citation__txt__author{padding-top:10px}}.page-txtcontent h2,.page-title{font-size:40px;line-height:48px;margin:0;color:#eb9450;padding:28px 0 26px;text-align:center;font-family:"acumin-pro-extra-condensed",sans-serif;font-weight:normal;display:block;width:100%}.title-line{display:block;width:100%;position:relative;text-align:center;margin:0 0 40px;padding:10px 0 0}.title-line:after{position:absolute;content:" ";display:block;width:100%;background-color:#67b7ab;top:17px;left:0;height:1px;z-index:2}.title-line__txt{display:inline-block;padding:0 26px;font-size:14px;line-height:14px;z-index:3;font-weight:bold;text-transform:uppercase;background-color:#fff;color:#67b7ab;position:relative;z-index:3;margin:0}.page-intro-small{background-position:center top;background-repeat:no-repeat;padding:227px 0 0;min-height:320px;width:100%;position:relative}.page-intro-small__pic{display:block;width:100%;height:auto;margin-bottom:15px}.page-intro{background-image:url("../img/bandeau_TTRMax.jpg");background-position:center top;background-repeat:no-repeat;padding:320px 0 0;min-height:320px;width:100%;position:relative}.page-intro__pic{display:block;width:100%;height:auto;margin-bottom:15px}.page-intro--alt{background-image:none;padding:0}.page-intro__cr{position:absolute;right:0;bottom:0;color:#000;font-size:14px;line-height:16px;padding:5px 10px;margin:0}.page-intro__cr a{text-decoration:none;color:#000}.page-default{padding:20px 0 0}.page-default .page-content{width:83%;display:block;margin:0 auto;padding:0 0 80px}.page-default .page-content p{font-size:16px;color:#1a1d2c;margin:0;line-height:19px;padding:0 0 19px}.page-default .page-content h2,.page-default .page-content h3,.page-default .page-content h4,.page-default .page-content h5,.page-default .page-content h6{margin:0;color:#1a1d2c;font-style:normal;font-weight:bold}.page-default .page-content h2{padding:0px 0 12px;font-size:32px;line-height:36px}.page-default .page-content h3{padding:0px 0 10px;font-size:28px;line-height:32px}.page-default .page-content h4{padding:0px 0 10px;font-size:24px;line-height:28px}.page-default .page-content h5{padding:0px 0 10px;font-size:20px;line-height:24px}.page-default .page-content h6{padding:0px 0 10px;font-size:18px;line-height:22px}.page-default .page-content strong{font-weight:bold}.page-default .page-content ul,.page-default .page-content ol{margin:0;padding:0 0 11px 20px}.page-default .page-content ul li,.page-default .page-content ol li{font-size:16px;color:#1a1d2c;margin:0;line-height:19px;padding:0 0 8px}.page-default .page-content ul li ul,.page-default .page-content ul li ol,.page-default .page-content ol li ul,.page-default .page-content ol li ol{padding-bottom:0}.page-default .page-content ul{list-style:square}.page-default .page-content ul li ul{list-style:disc;padding-top:8px}.page-default .page-content ol{list-style:upper-roman}.page-default .page-content ol li ol{list-style:decimal;padding-top:8px}.page-default .page-content a{color:#1a1d2c;text-decoration:underline}.page-default .page-content a:hover{text-decoration:none}.page-default .page-content figure{max-width:100%;height:auto}.page-default .page-content figure img{width:100%}.page-default .page-content img{height:auto}.mobile-menu{display:none}.header__title-mobile{display:none}.header__title,.header__title-mobile{color:#004494;text-align:center;text-transform:uppercase;font-weight:bold}.header__title{padding:0 300px}@media screen and (max-width: 1280px){.archive-list{width:861px;margin:0 auto}}@media screen and (max-width: 1160px){.header__pictos{display:none}.header__title{display:none}.header__title-mobile{display:block}.header__menu{display:none}.header__logo-gmf{display:none}.header-block{font-size:16px;padding:1rem}.mobile-menu{float:right;display:block}.mobile-menu__btn{background:url("../img/picto-burger-64x64.png");width:64px;height:64px;background-size:cover;display:block;cursor:pointer}.mobile-menu__content{display:none}.mobile-menu.active{position:fixed;float:none;background-color:#fff;width:100%;height:100%;top:0;left:0;z-index:10;overflow:auto}.mobile-menu.active .mobile-menu__btn{opacity:.8;margin:20px;float:right}.mobile-menu.active .mobile-menu__content{display:block;clear:both}.mobile-menu.active .mobile-menu__content ul li{list-style:none;text-align:center;display:block}.mobile-menu.active .mobile-menu__content ul li a{display:block;text-decoration:none;text-transform:uppercase;color:#253478;font-weight:bold;margin:20px 0;font-size:20px}.teams-list__item{width:32%;margin-right:2%}.teams-list__item:nth-child(4n),.teams-list__item:nth-child(4n+1){clear:none;margin-right:2%}.teams-list__item:nth-child(3n){margin-right:0}.teams-list__item:nth-child(3n+1){clear:left}.challenge-about__item{width:96%}.challenge-about__item__txt{width:71%}.experience-about{padding:30px 40px 13px}.experience-about__img{margin:0 40px 17px 0}.experience-edition--imgleft .experience-edition__txt{padding-right:40px}.experience-edition--imgright .experience-edition__txt{padding-left:40px}.experience-edition__txt{padding-top:40px;padding-bottom:40px}}@media screen and (max-width: 960px){.archive-list{width:574px;margin:0 auto}.team-intro__pic{display:none}.team-intro__pic-resp{display:block;width:100%}.team-intro__quote{display:block;width:100%;height:auto;float:none;padding:0 3%}.team-intro__actions{text-align:center;width:100%;float:none;padding:20px 0 0}}@media screen and (max-width: 780px){.teams-list__item{width:49%;margin-right:2%}.teams-list__item:nth-child(4n),.teams-list__item:nth-child(4n+1),.teams-list__item:nth-child(3n),.teams-list__item:nth-child(3n+1){clear:none;margin-right:2%}.teams-list__item:nth-child(2n){margin-right:0}.teams-list__item:nth-child(2n+1){clear:left}.challenge-about__item__txt{width:100%}.challenge-about__item__pic{display:none}.experience-about__img{margin:0 auto 20px;float:none}.teams-links__item{float:none;width:100%;margin-right:0;display:block;margin-bottom:10px}}@media screen and (max-width: 640px){.archive-list{width:100%;margin:0 auto}.archive-list__item{float:none;margin:0 auto 21px}.challenge-reward__50p{display:block}.challenge-reward__50p__left,.challenge-reward__50p__right{display:block;width:100%;padding:20px}.challenge-txtw__title,.challenge-txtw__content{width:100%}.challenge-bigpic__txt{left:0;width:100%;padding:0 10px 10px;margin:0}.experience-edition__img{display:none}.experience-edition--imgleft .experience-edition__txt{margin-left:0}.experience-edition--imgright .experience-edition__txt{margin-right:0}.snav__title{padding:0;font-size:36px}.snav__arw--right{float:right;margin-right:10px}.snav__arw--left{float:left;margin-left:10px}.winners-list .winners-center{width:100%;display:block}.winners-list__item{margin:0 auto 30px;float:none}.winners-list__item__desc{min-height:0;padding-bottom:10px}}@media screen and (max-width: 480px){.teams-list__item{float:none;width:100%;margin-right:0%}.teams-list__item:nth-child(4n),.teams-list__item:nth-child(4n+1),.teams-list__item:nth-child(3n),.teams-list__item:nth-child(3n+1),.teams-list__item:nth-child(2n),.teams-list__item:nth-child(2n+1){clear:none;margin-right:0}}.acf-field .acf-notice p{padding:0}.page-default .page-content div.updated p,.page-default .page-content .msg-sauv{text-align:center;font-weight:bold;font-size:20px;line-height:24px;padding:40px 0;margin:0;color:#ff302c}

/*# sourceMappingURL=main.css.map*/