    @font-face {
      font-family: Univers-59;
      src: url(../fonts/Univers-59.otf);
    }
    @font-face {
      font-family: Univers-57;
      src: url(../fonts/Univers-57.otf);
    } 
    @font-face {
      font-family: Univers-47;
      src: url(../fonts/Univers-47.otf);
    } 
    @font-face {
      font-family: Univers-67;
      src: url(../fonts/Univers-67.otf);
    } 
    @font-face {
      font-family: Knockout-67;
      src: url(../fonts/Knockout-67.otf);
    } 

    .univers-59{
      font-family: "Univers-59";
      /*font-size: 28px;*/
      font-weight: 400;
      line-height: initial;
    }
    .univers-57{
      font-family: "Univers-57";
      /*font-size: 16px;*/
    }    
    .univers-47{
      font-family: "Univers-47";
      /*font-size: 16px;*/
    }    
    .univers-67{
      font-family: "Univers-67";
      /*font-size: 16px;*/
    }
    .Knockout-67{
      font-family: "Univers-67";
      /*font-size: 16px;*/
    }

    #mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }
    #mc_embed_signup{background:#f6f6f6; clear:left; }

    /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.
      We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
    .asterisk,.indicates-required{
      color: red;
    }
    p{
      text-align: justify;
    }
    .table{
      table-layout: fixed;
    }
    .form-control{
      font-size: inherit;
    }
    .big_form h1{
      font-size: 45px;
    }
    .bg-black{
      background-color: #000;
    }
    .bg-blacked{
      background-color: #161616;
    }
    .bg-perso-grey{
      background-color: #f6f6f6;
    }
    .bg-perso-dark-grey{
      background-color: #ebebeb;
    }
    .bg-perso-black{
      background-color: #222222;
    }
    .bg-perso-white{
      background-color: #ffffff;
    }
    .disp-flex-lapt{
      display: flex;
    }
    .custom-border-form{
      border: 5px solid #fbce13 !important;
      padding: 4vh;
      height: fit-content;
      margin-bottom: 4vh;
    }
    .top-3{
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      margin-right: 25px;
    }
    .box-size{
      padding: 18px;
    }
    .white-box{
      background-color: #fbce13;
    }
    .black-box{
      background-color: black;
    }
    .fsz-25{
      font-size: 25px;
    }
    .pad-36{
      padding: 36px !important;
    }
    .pad-16{
      padding: 30px 16px !important;
    }
    .pad-right-5{
      padding-right: 10vh;
    }
    .pad-right-4{
      padding-right: 7vh;
    }
    .pb-10{
      padding: 1.5em;
    }
    .custom-control-input:checked~.custom-control-label::before {
        color: #fff;
        border-color: #ffc107;
        background-color: #fbce13;
    }
    .custom-control-input:not(:disabled):active~.custom-control-label::before {
        color: #fff;
        background-color: #fbce13;
        border-color: #ffc107;
    }
    img.img-fluid {
        width: inherit;
    }
    img.logo-img{
      width: fit-content;
      margin: 0 auto;
    }
    .yellow-title{
      color: #ffcc00;
      text-transform: uppercase;
      font-size: 3em;
    }
    .h1-after:after{
      content: '';
      display: inherit;
      vertical-align: middle;
      width: 75px;
      height: 5px;
      background: #0e0e0e;
      margin: 5px auto;
      margin-bottom: 30px;
    }
    h3.yellow-title {
        font-size: 2em;
        /*padding-right: 2.6em;*/
    }
    h3.custom-h3 {
      color: #161616;
      font-size: 24px;
      text-transform: uppercase;
    }
    h3.unset-after{
      margin-bottom: 35px;
    }

    h3:after {
      content: '';
      display: inherit;
      vertical-align: middle;
      width: 75px;
      height: 5px;
      background: #ffcc00;
      margin-top: 15px;
      margin-bottom: 15px;
    }
    h3.unset-after:after{
      content: none;
    }
    h3.custom-h3-top:after{
      margin: 15px auto;
      background: #f2c338;
    }
    h3.custom-h3-content:after{
      width: 40px;
      height: 5px;
      margin-top: 8px;
      margin-bottom: 2px; 
    }
    h3.black-line:after{
      background: black;
    }
    h3.yellow-title-video:after{
      background: #eeeeee;
    }
    p {
      color: #4b4b4b;
    }
    p.top-text {
      color: #000;
      font-size: 1.18em;
      text-align: center;
    }
    p.white-text {
      color: #fff;
    }
    p.grey-text{
      color: #d5d5d5;
      font-size: 1.25em;
    }
    p.black-text{
      color: black;
      /*font-size: 1.25em;*/
    }
    .btn-custom {
      background-color: black;
      color: #ffcc00;
      border-radius: unset;
      margin: 25px 70px;
    }
    .btn-custom:hover {
      color: #fbce13;
    }
    .custon-p-yellow{
      color: #ffcc00;
    }
    .f-s-16px{
      font-size: 16px;
    }
    .f-s-13px{
      font-size: 13px;
    }
    .f-s-125em{
      font-size: 1em;
    }
    .marg-bot-30{
      margin-bottom: 30px !important;
    }
    .pad-r-8em{
      padding-right: 8em;
    }
    .pad-bot-70{
      padding-bottom: 70px;
    }
    .pad-top-70{
      padding-top: 70px;
    }
    .pad-70{
      padding: 70px;
    }
    .marg-0-auto{
      margin: 0-auto;
    }
    .marg-r-20{
        margin-right: 20px;
    }
    #table .bg-black{
      background-color: #121212;
    }   
    #table .bg-grey{
      background-color: #2d2d2d;
    }
    #table .bg-yellow{
      background-color: yellow;
    }
    .table thead th, .table tbody, .table tbody td,.table tbody th {
      vertical-align: middle;
      border: unset !important;
    }
    .bg-image{
      background-image: url('../img/bg-yellow.jpg');
    }
    .bg-dark-perso{
      background-color: #131313;
    }
    .bg-secondary-perso{
      background-color: #2b2b2b;
    }
    .img-table{
        display: none;
    }
    .condition_txt{
      margin-left: 20px;
    }
    #myBtn {
      display: inline-block;
      background-color: #f0b012;
      width: 50px;
      height: 50px;
      text-align: center;
      border-radius: 4px;
      position: fixed;
      bottom: 10px;
      right: 30px;
      transition: background-color .3s, 
        opacity .5s, visibility .5s;
      opacity: 1;
      visibility: visible;
      z-index: 1000;
      text-decoration: none;
    }
    #myBtn::after {
      content: "\f003";
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      font-size: 2em;
      line-height: 50px;
      color: #fff;
    }
    #myBtn:hover {
      cursor: pointer;
      background-color: #fec601;
    }
    #myBtn:active {
      background-color: #ffcc00;
    }
    #myBtn.show {
      opacity: 0;
      visibility: hidden;
    }
    @media screen and (max-width:1080px){
      .pad-r-8em{
        padding-right: 0;
      }
      .big_form h1{
        font-size: xx-large;
      }
      p.top-text{
        font-size: unset;
      }
      p{
        font-size: 14px;
      }
      .pad-10{
        padding: 10px 0  !important;
      }
      .pad-70{
        padding: 0;
        padding-top: 70px;
        padding-bottom: 70px;
      }
      h3:after{
        margin: 15px auto;
      }
      .pad-right-5{
        padding-right: unset;
      }
      .pad-right-4{
        padding-right: 15px !important;
        margin-left: unset;
      }
      .pad-right-0{
        padding-right: 15px !important;
        margin-left: unset;
      }
      .marg-right-0{
        margin-right: -15px !important;
      }
      .marg-r-20{
        margin-right: 0;
        margin: 0 auto;
        /*margin-top: 50px;*/
      }
      p{
        text-align: center;
      }
      p.black-text.Knockout-67.f-s-125em.d-flex.align-items-center,p.white-text.Knockout-67.f-s-125em.d-flex.align-items-center{
        width: fit-content;
        margin: 0 auto;
      }
      /*.p-b-0-resp{
        padding-bottom: 0px; 
      }
      .mr-b-0-resp{
        margin-bottom: 0px; 
      }*/
    }
    @media (max-width:1080px) and (min-width: 768px){
      /*.d-content-custom {
          display: contents !important;
      }*/
      /*.col-md-7{
        padding: 0;
      }*/
    }
    @media screen and (max-width:991px){
      h3.yellow-title{
        padding-right: unset;
        font-size: xx-large;
      }
      p.top-text{
        padding-right: unset;
      }
      .condition_txt{
        margin-left: 0px;
      }
      .table tbody td{
        vertical-align: middle !important;
      }
      .fsz-25 {
        font-size: 16px !important;
      }
      .univers-59{
        font-size: 24px;
        padding: 10px !important;
      }
      .univers-47 {
        font-size: 14px;
        padding: 15px !important;
      }
      h2.yellow-title{
        font-size: 3em;
      }
    }
    @media screen and (max-width:768px){
      .align-item-center-resp{
        align-items: center;
      }
      .min-width-100{
        min-width: 100%;
      }
      .d-flex.flex-column {
        text-align: center;
      }
      .float-center-mobile{
        float: unset !important;
      }
      .custom-flex-mobile{
        display: flex;
        flex-direction: column;
      }
      .custom-flex-mobile-reverse{
        display: flex;
        flex-direction: column-reverse;
      }
      .disp-flex-lapt{
        display: block;
      } 
      .btn-custom {
        margin: 25px auto;
      }
      .top-3{
        display: block;
        margin: 0;
      }
      iframe{
        max-width: max-content;
      }
      .marg-bot-20{
        margin-bottom: 20px;
      }
    }
    @media (min-width: 500px) {
      #myBtn {
        margin: 30px;
      }
    }
    @media screen and (max-width:445px){
      .table{
        display: none;
      }
      .img-table{
        display: block
      }
      h2.yellow-title{
        font-size: 2em;
      }
    }