
/*--------------------------*/
/*--Menu--------------------*/

  .MainMenu a{
    font-family: "KiaSignatureRegular",serif !important;
    font-weight: bold !important;
    font-size: 1.05rem !important;
    line-height: 1.37 !important;
    border-bottom: 1px solid #000 !important;
    padding-bottom: 2px !important;
  }
    .MainMenu a:hover{
      color: #fff !important;
      border-bottom: 1px solid #fff !important;
    }

/*--End Menu----------------*/
/*--------------------------*/

/*------_---------------------------*/
/*--Home Buttons--------------------*/

  ._home_buttons{
    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: center;
    width: 40%  !important;
  }

  @media( max-width: 980px ){
    ._home_buttons{
      width: 50%  !important;
    }
  }

  @media( max-width: 76px ){
    ._home_buttons{
      width: 50% !important;
    }
  }

/*--End Home Buttons--------------------*/
/*--------------------------------------*/

/*--------------------------*/
/*--Form--------------------*/
/*--------------------------*/

  .Register_Form .hide_label label,
  .Register_Form .hide_label .frm_primary_label
  {
    display: none !important;
  }

  /* .Register_Form .hide_label label#field_680km3_label,
  .Register_Form .hide_label label#field_sle6j3_label,
  .Register_Form .hide_label label#field_1027n3_label
  {
    display: table !important;
    color: #a1a1a1 !important;
  }
    .Register_Form .hide_label label#field_680km3_label .frm_required,
    .Register_Form .hide_label label#field_sle6j3_label .frm_required,
    .Register_Form .hide_label label#field_1027n3_label .frm_required
    {
      color: #a1a1a1 !important;
    } */

  .Register_Form .frm_checkbox{
    display: table-cell !important;
    padding-right: 2em !important;
  }
    .Register_Form .frm_checkbox label{
      display: table !important;
    }
      .Register_Form .frm_checkbox input{
        border: 1px solid #bfc3c8 !important;
      }

  .Register_Form input,
  .Register_Form textarea,
  .Register_Form select{
    border-top: 0px !important;
    border-right: 0px !important;
    border-left: 0px !important;
    box-shadow: none !important;
    border-radius: 0px !important;
    color: #323e47 !important;
    font-size: 1.05rem !important;
    line-height: 1.5em;
    font-family: 'KiaSignatureLight',serif !important;
  }
  .Register_Form .frm_checkbox label{
    font-size: 1.05rem !important;
    font-family: 'KiaSignatureLight',serif !important;
    cursor: pointer;
  }
    .Register_Form .frm_checkbox label input{
      cursor: pointer;
    }

/*--------------------------*/
/*--Ed Form-----------------*/
/*--------------------------*/

/*--------------------------*/
/*--Lang--------------------*/
/*--------------------------*/
.menu-language-switcher-container{
  /* float: right;
  margin-top: 5px; */
}
  .menu-language-switcher-container ul{
    list-style: none;
    display: table;
    padding: 0px !important;
  }
    .menu-language-switcher-container ul li{
      float: left;
      height: fit-content;
      /* margin: 0px 10px; */
    }
      .menu-language-switcher-container ul li:nth-child(1){
        border-right: 1px solid #fff;
      }
      .menu-language-switcher-container ul li a{
        color: #fff;
        font-weight: 300;
        font-family: 'KiaSignatureLight',serif !important;
        font-size: 1.05rem !important;
        line-height: 1.37 !important;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 0px !important;
        height: fit-content;
      }
      .current-lang a{
        font-weight: 700 !important;
      }

  /* .menu-language-switcher-container .mobile_menu_bar{
    display: none !important;
  } */

@media (max-width: 980px) {

  .menu-language-switcher-container ul li a{
    font-size: 1em !important;
    padding: 0px !important;
  }

  .MainMenu .et_mobile_nav_menu{
    position: absolute;
    left: 0px;
  }
    .MainMenu a{
      font-family: "KiaSignatureRegular",serif !important;
      padding-top: 1em !important;
      font-size: 1rem !important;
      padding-bottom: 1em !important;
      font-size: 1rem !important;
      line-height: 1rem !important;
      padding-left: 0px !important;
      padding-right: 0px !important;
      font-weight: 500 !important;
    }
    .et_mobile_menu{
      width: 100vw !important;
      margin-top: 19px !important;
      padding: 2rem !important;
      position: fixed !important;
      left: 0px !important;
      top: 7px !important;
      /* height: 100vh !important; */
    }

  .mobile_menu_bar{
    color: #fff !important;
  }

  .header-menu-a .et_pb_row{
    display: flex;
    flex-flow: row wrap;
  }
    .header-menu-a .et_pb_row .et_pb_column {
      margin-bottom: 0px !important;
    }
    .header-menu-a .et_pb_column:nth-child(1){
      order: 2;
    }
      .header-menu-a .et_pb_column:nth-child(1) .et_pb_module{
        text-align: center !important;
      }
    .header-menu-a .et_pb_column:nth-child(2){
      order: 1;
    }
    .header-menu-a .et_pb_column:nth-child(3){
      order: 3;
    }

  .header-menu-a .et_pb_column{
    width: 33% !important;
  }

  .menu-language-switcher-container .et_mobile_nav_menu,
  .lang_switcher .et_mobile_nav_menu{
    display: none !important;
  }
  .menu-language-switcher-container .et_pb_menu__menu,
  .lang_switcher .et_pb_menu__menu{
    display: table !important;
  }
}

/*--------------------------*/
/*--End Lang----------------*/
/*--------------------------*/

.Accordion .et_pb_toggle{
  background: #fff !important;
  border: 0px !important;
  border-top: 1px solid #bfc3c8 !important;
  margin-bottom: 0px !important;
}

.Accordion .et_pb_toggle_title{
  color: #333 !important;
  font-weight: 600 !important;
}
  .Accordion .et_pb_toggle_title::before{
    color: #333 !important;
    font-size: 2em;
  }

  .page-id-5752 #menu-main{
    display: none !important;
  }
  .page-id-5774 #menu-main-menu-french{
    display: none !important;
  }

.AccordionGuide .et_pb_toggle{
  background: #000 !important;
  border: 0px !important;
  border-top: 1px solid #bfc3c8 !important;
  margin-bottom: 0px !important;
}
  .AccordionGuide .et_pb_toggle_open{
    background: #fff !important;
    /* padding: 0px !important; */
  }
    .AccordionGuide .et_pb_toggle_open h5{
      /* padding: 15px !important; */
    }

.AccordionGuide ._AccordionIn{
  padding: 15px !important;
  background-color: #fff !important;
}
.AccordionGuide .et_pb_toggle_title{
  color: #333 !important;
  font-weight: 600 !important;
}
  .AccordionGuide .et_pb_toggle_title::before{
    color: #fff !important;
    font-size: 2em;
  }

.Boxed_Text{
  overflow: auto;
  height: 200px;
  border: 1px solid #bfc3c8;
  padding: 15px 15px 15px 15px;
}

.frm_start_over{
  display: none !important;
}
.frm_button_submit, .frm_button_{
  background: #000 !important;
  border: 0px !important;
  border-radius: 0px !important;
  padding-left: 3em !important;
  padding-right: 3em !important;
  font-size: 1.05rem !important;
  font-family: 'KiaSignatureLight',serif !important;
}
.frm_submit{
  text-align: right !important;
}
  .frm_button_submit:hover, .frm_button_:hover{
    color: #fff !important;
    text-decoration: underline !important;
  }
  .frm_button_submit{
    padding-top: 15px !important;
  }
  .frm_button_{
    padding-top: 10px !important;
  }
    .frm_button_::after, .frm_button_::before{
      content: none !important;
    }


.et_pb_menu_0 .mobile_nav .mobile_menu_bar::before,
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before{
  color: #fff !important;
}

.current-lang{
  font-weight: bold;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-color: #fff;
  text-decoration-thickness: 2px;
}


html:lang(fr) #frm_field_56_container.
html:lang(fr) #frm_field_57_container{
  display: none
}


/*--------------------------*/
/*--Boxes-------------------*/
/*--------------------------*/

  .page-id-222 label,
  .page-id-222 .frm_checkbox label,
  .page-id-222 .frm_html_container,
  .page-id-222 .form-fiel,

  .page-id-122 label,
  .page-id-122 .frm_checkbox label,
  .page-id-122 .frm_html_container,
  .page-id-122 .form-fiel,

  {
    font-family: "KiaSignatureLight", serif !important;
    font-size: 16px !important;
  }

  ._top_box{
    border-top: 1px solid #999;
    padding-top: 20px;
    border-left: 1px solid #999;
    padding-left: 15px;
    border-right: 1px solid #999;
    padding-right: 15px;
    margin-bottom: 0px !important;
    padding-bottom: 20px;
  }
  ._middle_box{
    padding-top: 20px;
    border-left: 1px solid #999;
    padding-left: 15px;
    border-right: 1px solid #999;
    padding-right: 15px;
    margin-bottom: 0px !important;
    padding-bottom: 20px;
  }
  ._bottom_box{
    border-bottom: 1px solid #999;
    padding-bottom: 20px;
    border-left: 1px solid #999;
    padding-left: 15px;
    border-right: 1px solid #999;
    padding-right: 15px;
    margin-top: 0px !important;
    padding-top: 20px;
    margin-bottom: 40px !important;
  }

  ._box_full{
    border-top: 1px solid #999;
    padding-top: 20px;
    border-left: 1px solid #999;
    padding-left: 15px;
    border-right: 1px solid #999;
    padding-right: 15px;
    border-bottom: 1px solid #999;
    padding-bottom: 10px;
    margin-bottom: 40px !important;
  }

  ._top_box_left{
    border-top: 1px solid #999;
    padding-top: 20px;
    border-left: 1px solid #999;
    padding-left: 15px;
    border-right: 0px;
    margin-bottom: 0px !important;
    padding-bottom: 20px;
  }
  ._top_box_right{
    border-top: 1px solid #999;
    padding-top: 20px;
    border-right: 1px solid #999;
    padding-right: 15px;
    border-left: 0px;
    margin-bottom: 0px !important;
    padding-bottom: 20px;
  }

  ._no_padding_bottom{
    padding-bottom: 0px !important;
  }

  ._grid .frm_opt_container{
    display: inline-grid !important;
  }
  ._grid .frm_opt_container .frm_checkbox{
    margin-bottom: 10px !important;
  }

  .red{
    color: #B94A48 !important;
  }

/*--------------------------*/
/*--End Boxes---------------*/
/*--------------------------*/
