.btn-contest{margin-top:20px!important}.p-contest{color:#6b6b6b}select{width:100%;background-color:#fff0;border:2px solid #0003}.anniversaire{display:flex;flex-direction:column}.anniversaire span .wpcf7-date{width:100%;position:relative;display:inline-block;width:100%;vertical-align:top;margin:0 0 10px;padding:17px 25px;font-family:inherit;font-size:16px;line-height:24px;font-weight:inherit;color:#6d6d6d;background-color:#0000;border:2px solid #0003;border-radius:0;outline:0;cursor:pointer}.single-promotions .qodef-page-title,.single-institutionnel .qodef-page-title{display:none!important}.single-promotions #qodef-page-inner,.single-institutionnel #qodef-page-inner{padding-top:50px!important}.single-promotions .contest-info .column:nth-child(1),.single-institutionnel .contest-info .column:nth-child(1){width:calc(100% - 400px)!important;padding-right:100px!important}.single-promotions .contest-info .column:nth-child(2),.single-institutionnel .contest-info .column:nth-child(2){width:400px!important}#single-contest section.contest-info{display:flex}#single-contest section.contest-info .column{width:50%;padding:0 15px}#single-contest section.contest-info .column:first-child{margin:0 0 30px}#single-contest section.contest-info .column.image-ctn{display:flex;justify-content:center;align-items:flex-start}#single-contest section.contest-info .column #btn-vhx{margin-top:20px}#single-contest section.contest-info .column #contact-form{margin:50px 0}#single-contest section.contest-info .column #contact-form button{border-color:#111}#single-contest section.newsletter{padding:0 15px;margin-bottom:0}#single-contest section.newsletter h3{text-align:center}#single-contest section.newsletter #contact-form input{margin:auto;display:block;max-width:900px}#single-contest section.newsletter #contact-form button{margin:auto;display:block}#single-contest .synopsis{margin-bottom:40px}#single-contest a.button{display:inline-block;vertical-align:middle;width:auto;margin:0;margin-bottom:10px;margin-right:5px;font-family:"Bebas Neue",sans-serif;font-size:17px;line-height:2em;font-weight:400;text-decoration:none;text-transform:uppercase;letter-spacing:.2em;border-radius:0;outline:0;box-sizing:border-box;transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out;padding:8px 50px;color:#fff;background-color:#111;border:2px solid #111;cursor:pointer}#single-contest a.button:hover{color:#111;background-color:#fff}#single-contest .trailer{display:flex;justify-content:center;align-items:center}#single-contest .trailer.mobile{display:none}@media screen and (max-width:1200px){.single-promotions .contest-info,.single-institutionnel .contest-info{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center}.single-promotions .contest-info .column:nth-child(1),.single-institutionnel .contest-info .column:nth-child(1){width:100%!important;padding-right:25px!important;padding-left:25px!important}.single-promotions .contest-info .column:nth-child(2),.single-institutionnel .contest-info .column:nth-child(2){width:310px!important;max-width:100%!important;margin-bottom:20px!important}#single-contest section.trailer.desktop{display:none!important}#single-contest>section.contest-info>div:nth-child(1)>div.trailer.mobile{display:flex!important;margin-bottom:40px}}@media screen and (max-width:1024px){#single-contest section.contest-info .column #contact-form{margin-bottom:0}#single-contest .upsells{padding:0 25px}}@media screen and (max-width:768px){#single-contest section{margin-bottom:50px}#single-contest section.contest-info{display:flex;flex-direction:column-reverse}#single-contest section.contest-info .column{width:100%;padding:0 15px;margin:0 0 30px}#single-contest section.contest-info .column img{max-width:310px;width:100%}#single-contest section.contest-info .column #contact-form{margin:25px 0}#single-contest section.contest-info .column:nth-child(1){padding-right:15px!important}.single-promotion #qodef-page-inner,.single-contest #qodef-page-inner{padding-top:50px!important;padding-bottom:50px!important}}@media screen and (max-width:680px){#single-contest section.contest-info{margin-bottom:0}#single-contest section.contest-info .column:nth-child(1){margin-bottom:0!important}#single-contest section.trailer{height:240px}#single-contest #contact-form form>div{flex-direction:column!important}#single-contest #contact-form form>div>div{width:100%!important}}@media screen and (max-width:480px){#single-contest section.trailer{height:170px}}