/* RESPONSIVE */
@media (max-width: 575px) {
  .page-template-page .adqc-menu-mobile-toggler {
    background-color: #f0ac32;
    border: solid 2px #a85749;
    border-radius: 50px;
    padding: 10px 14px;
  }

  .page-template-page .adqc-menu-mobile-toggler.active {
    padding: 10px 17px;
  }

  .adqc-page-std {
    padding-top: 100px;
  }

  .adqc-page-banner {
    background-size: auto 100%;
  }

  .adqc-big-title {
    font-size: 50px;
    line-height: 100px;
  }

  .adqc-subtitle {
    font-size: 20px;
    line-height: 35px;
  }

  .adqc-line {
    position: relative;
  }

  .adqc-line:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
  }

  .adqc-home-banner {
    background-image: url(../images/ADQC-Home-Banner-Mobile.webp) !important;
  }

  .adqc-footer-faq {
    position: relative;
  }

  .adqc-footer-faq:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
  }

  .adqc-footer-faq-title {
    font-size: 28px;
    position: relative;
  }

  .adqc-footer-address {
    font-size: 22px;
    line-height: 33px;
    margin-bottom: 10px;
  }

  .adqc-footer-phone {
    font-size: 30px;
    line-height: 35px;
  }

  .adqc-footer-partners {
    grid-template-columns: 1fr;
    row-gap: 30px;
  }

  .adqc-title {
    font-size: 40px;
    line-height: 45px;
  }

  .adqc-introduction {
    font-size: 28px;
    line-height: 38px;
  }

  .adqc-home-chapter-image {
    max-height: 250px;
  }

  .adqc-home-chapter-image-title {
    font-size: 35px;
    line-height: 30px;
  }

  .adqc-home-chapter-image-title span {
    font-size: 50px;
    line-height: 70px;
  }

  .adqc-home-chapter {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .adqc-home-commitments {
    position: relative;
  }

  .adqc-home-commitments:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
  }

  .adqc-faq {
    padding-top: 85px;
  }

  .adqc-faq-element button {
    font-size: 18px !important;
    line-height: 28px !important;
    padding: 1rem 1.25rem 1rem 0;
  }

  .adqc-faq-element .accordion-body {
    padding-left: initial;
    font-size: 16px !important;
    line-height: 26px !important;
  }

  .adqc-faq-element .accordion-button:after {
    font-size: 50px;
  }

  .adqc-contact-block {
    padding: 50px;
  }

  .adqc-contact-block .wpcf7-radio {
    margin-top: 30px;
  }

  .adqc-contact-block label {
    font-size: 20px;
    line-height: 25px;
  }

  .adqc-contact-block .wpcf7-checkbox .wpcf7-list-item span:before {
    width: 55px;
    height: 30px;
    padding: 5px;
  }

  .adqc-workshops-valors-content {
    padding-top: 50px;
    padding-bottom: 50px;
    grid-template-columns: 1fr;
    padding-left: initial;
    padding-right: initial;
  }

  .adqc-baseline {
    font-size: 20px;
  }

  .adqc-workshops {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .adqc-workshops-images {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .adqc-workshop-image {
    height: auto;
  }

  .adqc-workshop {
    z-index: 200;
    position: relative;
  }

  .adqc-recruitment-steps {
    grid-template-columns: 1fr;
  }

  .adqc-knowledges {
    grid-template-columns: 1fr;
  }

  .adqc-chapter-title {
    font-size: 55px;
    line-height: 60px;
  }

  .adqc-chapter-title span {
    font-size: 70px;
    line-height: 90px;
  }

  .adqc-carrier-quizz {
    padding-left: 15px;
    padding-right: 15px;
  }

  .adqc-carrier-why-title {
    font-size: 50px;
    line-height: 60px;
  }

  .adqc-carrier-why {
    padding-left: 15px;
    padding-right: 15px;
  }

  .adqc-carrier-promises {
    grid-template-columns: 1fr;
  }

  .adqc-recruitment-step-title {
    font-size: 30px;
    line-height: 38px;
  }

  .adqc-knowledge-title {
    font-size: 30px;
    line-height: 38px;
  }

  .adqc-join-title {
    font-size: 35px;
    line-height: 40px;
  }

  .adqc-join-functions,
  .adqc-join-functions-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .adqc-join-functions-element {
    font-size: 25px;
    line-height: 40px;
  }

  .mec-calendar .mec-calendar-header h2 {
    font-size: 23px;
    line-height: 23px;
  }

  .mec-calendar .mec-calendar-table-head dt {
    font-size: 23px;
    line-height: 23px;
  }

  .mec-calendar dt {
    font-size: 23px;
    line-height: 40px;
  }

  .mec-calendar .mec-calendar-events-side {
    padding-left: initial;
  }

  .adqc-quizz-questions {
    row-gap: 70px;
  }

  .adqc-quizz-question-title {
    font-size: 25px;
    line-height: 30px;
  }

  .adqc-quizz-answers {
    padding-left: 10px;
  }

  .adqc-quizz-answers label {
    font-size: 20px;
    line-height: 25px;
    padding-left: 30px;
  }

  .adqc-quizz-answers label:before {
    width: 20px;
    height: 20px;
  }

  .adqc-carrier-why-elements {
    grid-template-columns: 1fr;
  }

  .adqc-recruitment-step-item {
    flex: 0 0 calc(100% / 1); /* 1 élément visible */
  }

  .adqc-life-elements {
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .adqc-life-elements > :nth-child(n) {
    transform: none;
  }

  .adqc-life-element-content{
    padding: 220px 20px 30px 20px;
  }

  .adqc-life-types-element-block{
    border-left: none;
    border-top: solid 1px #651319;
  }

  /* 1er de chaque groupe : 1, 5, 9, 13... */
  .adqc-life-types-element-block:nth-child(4n+1){
    border-top: none;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .page-template-page .adqc-menu-mobile-toggler {
    background-color: #f0ac32;
    border: solid 2px #a85749;
    border-radius: 50px;
    padding: 10px 14px;
  }

  .page-template-page .adqc-menu-mobile-toggler.active {
    padding: 10px 17px;
  }

  .adqc-page-std {
    padding-top: 100px;
  }

  .adqc-page-banner {
    background-size: auto 100%;
  }

  .adqc-big-title {
    font-size: 75px;
    line-height: 125px;
  }

  .adqc-subtitle {
    font-size: 30px;
    line-height: 45px;
  }

  .adqc-line {
    position: relative;
  }

  .adqc-line:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
  }

  .adqc-home-banner {
    background-size: auto 100%;
  }

  .adqc-footer-faq {
    position: relative;
  }

  .adqc-footer-faq:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
  }

  .adqc-footer-faq-title {
    font-size: 28px;
    position: relative;
  }

  .adqc-footer-partners {
    grid-template-columns: 1fr;
    row-gap: 30px;
  }

  .adqc-title {
    font-size: 40px;
    line-height: 45px;
  }

  .adqc-introduction {
    font-size: 28px;
    line-height: 38px;
  }

  .adqc-home-chapter-image {
    max-height: 250px;
  }

  .adqc-home-chapter-image-title {
    font-size: 35px;
    line-height: 30px;
  }

  .adqc-home-chapter-image-title span {
    font-size: 50px;
    line-height: 70px;
  }

  .adqc-home-chapter {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .adqc-home-commitments {
    position: relative;
  }

  .adqc-home-commitments:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
  }

  .adqc-faq {
    padding-top: 85px;
  }

  .adqc-faq-element button {
    font-size: 25px !important;
    line-height: 30px !important;
    padding: 1rem 1.25rem 1rem 0;
  }

  .adqc-faq-element .accordion-body {
    padding-left: initial;
    font-size: 20px !important;
    line-height: 30px !important;
  }

  .adqc-faq-element .accordion-button:after {
    font-size: 50px;
  }

  .adqc-contact-block {
    padding: 50px;
  }

  .adqc-contact-block .wpcf7-radio {
    margin-top: 30px;
  }

  .adqc-contact-block label {
    font-size: 20px;
    line-height: 25px;
  }

  .adqc-contact-block .wpcf7-checkbox .wpcf7-list-item span:before {
    width: 45px;
    height: 30px;
    padding: 5px;
  }

  .adqc-workshops-valors-content {
    padding-top: 50px;
    padding-bottom: 50px;
    grid-template-columns: 1fr;
    padding-left: initial;
    padding-right: initial;
  }

  .adqc-baseline {
    font-size: 20px;
  }

  .adqc-workshops {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .adqc-workshops-images {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .adqc-workshop-image {
    height: auto;
  }

  .adqc-workshop {
    z-index: 200;
    position: relative;
  }

  .adqc-recruitment-steps {
    grid-template-columns: 1fr;
  }

  .adqc-knowledges {
    grid-template-columns: 1fr;
  }

  .adqc-chapter-title {
    font-size: 55px;
    line-height: 60px;
  }

  .adqc-chapter-title span {
    font-size: 70px;
    line-height: 90px;
  }

  .adqc-carrier-quizz {
    padding-left: 15px;
    padding-right: 15px;
  }

  .adqc-carrier-why-title {
    font-size: 50px;
    line-height: 60px;
  }

  .adqc-carrier-why {
    padding-left: 15px;
    padding-right: 15px;
  }

  .adqc-carrier-promises {
    grid-template-columns: 1fr;
  }

  .adqc-join-functions,
  .adqc-join-functions-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .adqc-join-functions-element {
    font-size: 25px;
    line-height: 40px;
  }

  .mec-calendar .mec-calendar-events-side {
    padding-left: initial;
  }

  .adqc-quizz-questions {
    row-gap: 70px;
  }

  .adqc-quizz-question-title {
    font-size: 25px;
    line-height: 30px;
  }

  .adqc-quizz-answers {
    padding-left: 10px;
  }

  .adqc-quizz-answers label {
    font-size: 20px;
    line-height: 25px;
    padding-left: 30px;
  }

  .adqc-quizz-answers label:before {
    width: 20px;
    height: 20px;
  }

  .adqc-carrier-why-elements {
    grid-template-columns: 1fr;
  }

  .adqc-recruitment-step-item {
    flex: 0 0 calc(100% / 1); /* 1 élément visible */
  }

  .adqc-life-elements {
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .adqc-life-elements > :nth-child(n) {
    transform: none;
  }

  .adqc-life-element-content{
    padding: 220px 20px 30px 20px;
  }

  .adqc-life-types-element-block{
    border-left: none;
    border-top: solid 1px #651319;
  }

  /* 1er de chaque groupe : 1, 5, 9, 13... */
  .adqc-life-types-element-block:nth-child(4n+1){
    border-top: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .page-template-page .adqc-menu-mobile-toggler {
    background-color: #f0ac32;
    border: solid 2px #a85749;
    border-radius: 50px;
    padding: 10px 14px;
  }

  .page-template-page .adqc-menu-mobile-toggler.active {
    padding: 10px 17px;
  }

  .adqc-page-std {
    padding-top: 100px;
  }

  .adqc-page-banner {
    background-size: auto 100%;
  }

  .adqc-big-title {
    font-size: 100px;
    line-height: 125px;
  }

  .adqc-subtitle {
    font-size: 30px;
    line-height: 45px;
  }

  .adqc-line {
    position: relative;
  }

  .adqc-line:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
  }

  .adqc-home-banner {
    background-size: auto 100%;
  }

  .adqc-footer-faq {
    position: relative;
  }

  .adqc-footer-faq:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
  }

  .adqc-footer-faq-title {
    position: relative;
  }

  .adqc-title {
    font-size: 50px;
    line-height: 55px;
  }

  .adqc-introduction {
    font-size: 28px;
    line-height: 38px;
  }

  .adqc-home-commitments {
    position: relative;
  }

  .adqc-home-commitments:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
  }

  .adqc-faq-element button {
    font-size: 25px !important;
    line-height: 35px !important;
    padding: 1rem 1.25rem 1rem 0;
  }

  .adqc-faq-element .accordion-body {
    font-size: 20px !important;
    line-height: 30px !important;
    padding-left: initial;
  }

  .adqc-contact-block {
    padding: 50px;
  }

  .adqc-contact-block .wpcf7-radio {
    margin-top: 30px;
  }

  .adqc-contact-block label {
    font-size: 20px;
    line-height: 25px;
  }

  .adqc-workshops-valors-content {
    column-gap: 50px;
    padding: 30px;
  }

  .adqc-workshops-images {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .adqc-workshop-image {
    height: auto;
    max-height: initial;
  }

  .adqc-workshop {
    z-index: 200;
    position: relative;
  }

  .adqc-recruitment-steps {
    grid-template-columns: 1fr;
  }

  .adqc-knowledges {
    grid-template-columns: 1fr;
  }

  .adqc-chapter-title {
    font-size: 55px;
    line-height: 60px;
  }

  .adqc-chapter-title span {
    font-size: 70px;
    line-height: 90px;
  }

  .adqc-carrier-quizz {
    padding-left: 15px;
    padding-right: 15px;
  }

  .adqc-carrier-why-title {
    font-size: 50px;
    line-height: 60px;
  }

  .adqc-carrier-why {
    padding-left: 15px;
    padding-right: 15px;
  }

  .adqc-carrier-promises {
    grid-template-columns: 1fr 1fr;
  }

  .adqc-join-functions,
  .adqc-join-functions-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .adqc-join-functions-element {
    font-size: 25px;
    line-height: 40px;
  }

  .mec-calendar .mec-calendar-header h2 {
    font-size: 23px;
    line-height: 23px;
  }

  .mec-calendar .mec-calendar-table-head dt {
    font-size: 23px;
    line-height: 23px;
  }

  .mec-calendar dt {
    font-size: 23px;
    line-height: 40px;
  }

  .mec-calendar .mec-calendar-events-side {
    padding-left: initial;
  }

  .adqc-quizz-questions {
    row-gap: 70px;
  }

  .adqc-quizz-question-title {
    font-size: 25px;
    line-height: 30px;
  }

  .adqc-quizz-answers {
    padding-left: 10px;
  }

  .adqc-quizz-answers label {
    font-size: 20px;
    line-height: 25px;
    padding-left: 30px;
  }

  .adqc-quizz-answers label:before {
    width: 20px;
    height: 20px;
  }

  .adqc-carrier-why-elements {
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
  }

  .adqc-carrier-why-element-title {
    font-size: 30px;
    line-height: 35px;
  }

  .adqc-recruitment-step-item {
    flex: 0 0 calc(100% / 2); /* 2 éléments visibles */
  }

  .adqc-recruitment-step-title {
    font-size: 30px;
    line-height: 35px;
  }

  .adqc-knowledge-title {
    font-size: 30px;
    line-height: 35px;
  }

  .adqc-life-element-content{
    padding: 220px 20px 30px 20px;
  }

  .adqc-life-types-element-block{
    border-left: none;
    border-top: solid 1px #651319;
  }

  /* 1er de chaque groupe : 1, 5, 9, 13... */
  .adqc-life-types-element-block:nth-child(4n+1){
    border-top: none;
  }
}

@media (min-width: 992px) and (max-width: 1330px) {
  .page-template-page .adqc-menu-mobile-toggler {
    background-color: #f0ac32;
    border: solid 2px #a85749;
    border-radius: 50px;
    padding: 10px 14px;
  }

  .page-template-page .adqc-menu-mobile-toggler.active {
    padding: 10px 17px;
  }

  .adqc-page-std {
    padding-top: 100px;
  }

  .adqc-page-banner {
    background-size: auto 100%;
  }

  .adqc-big-title {
    font-size: 100px;
    line-height: 125px;
  }

  .adqc-subtitle {
    font-size: 30px;
    line-height: 45px;
  }

  .adqc-home-banner {
    background-size: auto 100%;
  }

  .adqc-footer-faq {
    position: relative;
  }

  .adqc-footer-faq:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
  }

  .adqc-footer-faq-title {
    position: relative;
  }

  .adqc-header {
    padding-left: initial;
    padding-right: initial;
  }

  .adqc-menu .adqc-logo {
    margin-left: 30px;
    margin-right: 30px;
  }

  .adqc-menu a:not(.adqc-logo) {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
  }

  .adqc-title {
    font-size: 50px;
    line-height: 60px;
  }

  .adqc-introduction {
    font-size: 30px;
    line-height: 40px;
  }

  .adqc-home-chapter-image {
    max-height: 360px;
  }

  .adqc-home-commitments {
    position: relative;
  }

  .adqc-home-commitments:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
  }

  .adqc-faq-element button {
    font-size: 25px !important;
    line-height: 35px !important;
    padding: 1rem 1.25rem 1rem 0;
  }

  .adqc-faq-element .accordion-body {
    font-size: 20px !important;
    line-height: 30px !important;
    padding-left: initial;
  }

  .adqc-contact-block {
    padding: 80px;
  }

  .adqc-contact-block .wpcf7-radio {
    margin-top: 30px;
  }

  .adqc-contact-block label {
    font-size: 20px;
    line-height: 25px;
  }

  .adqc-workshops-valors {
    padding: 20px;
  }

  .adqc-workshops-valors-title {
    font-size: 40px;
    line-height: 53px;
  }

  .adqc-workshops-valors-content {
    padding-top: 50px;
    padding-bottom: 50px;
    grid-template-columns: 1fr;
  }

  .adqc-workshop-image {
    height: auto;
    max-height: initial;
  }

  .adqc-recruitment-steps {
    grid-template-columns: 1fr 1fr;
  }

  .adqc-knowledges {
    grid-template-columns: 1fr 1fr;
  }

  .adqc-chapter-title {
    font-size: 60px;
    line-height: 70px;
  }

  .adqc-chapter-title span {
    font-size: 100px;
    line-height: 115px;
  }

  .adqc-carrier-quizz,
  .adqc-carrier-why {
    padding-left: 30px;
    padding-right: 30px;
  }

  .adqc-carrier-promise-header .adqc-title {
    font-size: 40px;
    line-height: 40px;
  }

  .adqc-carrier-promises {
    grid-template-columns: 1fr 1fr;
  }

  .adqc-join-title {
    font-size: 42px;
    line-height: 46px;
  }

  .adqc-join-functions,
  .adqc-join-functions-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .adqc-join-functions-element {
    font-size: 25px;
    line-height: 40px;
  }

  .adqc-join-functions-title {
    font-size: 39px;
    line-height: 49px;
  }

  .adqc-join-functions-baseline {
    font-size: 20px;
    line-height: 23px;
  }

  .mec-calendar .mec-calendar-header h2 {
    font-size: 23px;
    line-height: 23px;
  }

  .mec-calendar .mec-calendar-table-head dt {
    font-size: 23px;
    line-height: 23px;
  }

  .mec-calendar dt {
    font-size: 23px;
    line-height: 40px;
  }

  .mec-calendar .mec-calendar-events-side {
    padding-left: 50px;
  }

  .adqc-quizz-questions {
    row-gap: 70px;
  }

  .adqc-quizz-question-title {
    font-size: 25px;
    line-height: 30px;
  }

  .adqc-quizz-answers {
    padding-left: 10px;
  }

  .adqc-quizz-answers label {
    font-size: 20px;
    line-height: 25px;
    padding-left: 30px;
  }

  .adqc-quizz-answers label:before {
    width: 20px;
    height: 20px;
  }

  .adqc-carrier-why-elements {
    grid-template-columns: 1fr 1fr;
    column-gap: 60px;
  }

  .adqc-carrier-why-element-title {
    font-size: 30px;
    line-height: 35px;
  }

  .adqc-recruitment-step-item {
    flex: 0 0 calc(100% / 3); /* 3 éléments visibles */
  }

  .adqc-recruitment-step-title {
    font-size: 30px;
    line-height: 35px;
  }

  .adqc-knowledge-title {
    font-size: 30px;
    line-height: 35px;
  }

  .adqc-life-types-title{
    font-size: 17px;
    line-height: 30px;
  }

  .adqc-life-element-content{
    padding: 220px 20px 30px 20px;
  }
}

@media (min-width: 1331px) and (max-width: 1399px) {
  .adqc-page-banner {
    background-size: auto 100%;
  }

  .adqc-big-title {
    font-size: 100px;
    line-height: 125px;
  }

  .adqc-subtitle {
    font-size: 30px;
    line-height: 45px;
  }

  .adqc-home-banner {
    background-size: auto 100%;
  }

  .adqc-footer-faq {
    position: relative;
  }

  .adqc-footer-faq:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
  }

  .adqc-footer-faq-title {
    position: relative;
  }

  .adqc-menu .adqc-logo {
    margin-left: 30px;
    margin-right: 30px;
  }

  .adqc-menu a:not(.adqc-logo) {
    text-align: center;
    font-size: 16px;
    line-height: 20px;
  }

  .adqc-home-commitments {
    position: relative;
  }

  .adqc-home-commitments:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
  }

  .adqc-contact-block {
    padding: 80px;
  }

  .adqc-workshops-valors-content {
    padding-top: 50px;
    padding-bottom: 50px;
    grid-template-columns: 1fr;
  }

  .adqc-workshop-image {
    height: auto;
    max-height: initial;
  }

  .adqc-chapter-title {
    font-size: 80px;
    line-height: 90px;
  }

  .adqc-carrier-quizz,
  .adqc-carrier-why {
    padding-left: 50px;
    padding-right: 50px;
  }

  .adqc-carrier-promises {
    grid-template-columns: 1fr 1fr;
  }

  .adqc-join-functions-element {
    font-size: 25px;
    line-height: 40px;
  }

  .adqc-join-functions-title {
    font-size: 39px;
    line-height: 49px;
  }

  .adqc-join-functions-baseline {
    font-size: 20px;
    line-height: 23px;
  }

  .mec-calendar .mec-calendar-events-side {
    padding-left: 50px;
  }

  .adqc-quizz-questions {
    row-gap: 70px;
  }

  .adqc-quizz-question-title {
    font-size: 25px;
    line-height: 30px;
  }

  .adqc-quizz-answers {
    padding-left: 10px;
  }

  .adqc-quizz-answers label {
    font-size: 20px;
    line-height: 25px;
    padding-left: 30px;
  }

  .adqc-quizz-answers label:before {
    width: 20px;
    height: 20px;
  }

  .adqc-carrier-why-elements {
    column-gap: 60px;
  }

  .adqc-carrier-why-element-title {
    font-size: 30px;
    line-height: 35px;
  }

  .adqc-carrier-why-element-content {
    font-size: 15px;
    line-height: 25px;
  }

  .adqc-recruitment-step-item {
    flex: 0 0 calc(100% / 3); /* 3 éléments visibles */
  }

  .adqc-life-types-title{
    font-size: 25px;
    line-height: 40px;
  }

  .adqc-life-element-content{
    padding: 220px 60px 60px 60px;
  }
}

@media (min-width: 1400px) and (max-width: 1696px) {
  .adqc-page-banner {
    background-size: auto 100%;
  }

  .adqc-big-title {
    font-size: 100px;
    line-height: 125px;
  }

  .adqc-subtitle {
    font-size: 30px;
    line-height: 45px;
  }

  .adqc-menu .adqc-logo {
    margin-left: 30px;
    margin-right: 30px;
  }

  .adqc-menu a:not(.adqc-logo) {
    text-align: center;
    font-size: 18px;
    line-height: 20px;
  }

  .adqc-home-banner {
    background-size: cover;
  }

  .adqc-contact-block {
    padding: 100px;
  }

  .adqc-workshop-image {
    height: auto;
    max-height: initial;
  }

  .adqc-chapter-title {
    font-size: 85px;
    line-height: 85px;
  }

  .adqc-carrier-quizz,
  .adqc-carrier-why {
    padding-left: 50px;
    padding-right: 50px;
  }

  .adqc-carrier-promises {
    grid-template-columns: 1fr 1fr;
  }

  .adqc-join-functions-element {
    font-size: 25px;
    line-height: 40px;
  }

  .adqc-join-functions-title {
    font-size: 39px;
    line-height: 49px;
  }

  .adqc-join-functions-baseline {
    font-size: 20px;
    line-height: 23px;
  }

  .mec-calendar .mec-calendar-events-side {
    padding-left: 50px;
  }

  .adqc-carrier-why-elements {
    column-gap: 60px;
  }

  .adqc-carrier-why-element-title {
    font-size: 30px;
    line-height: 35px;
  }

  .adqc-carrier-why-element-content {
    font-size: 15px;
    line-height: 25px;
  }

  .adqc-recruitment-step-item {
    flex: 0 0 calc(100% / 3); /* 3 éléments visibles */
  }
}

@media (min-width: 1697px) {
}
/* RESPONSIVE */
