/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 14 version
*/

/* 1500 -  1699*/
@media (min-width: 2000px) {
}

@media (height: 763.2px) and (width: 1536px) {
   .header .header-row {
      padding: 2.5vh 0 2.5vh;
   }

   .header .burger {
      min-width: 33px;
      min-height: 33px;
      margin-bottom: 15px;
   }

   .header .info-items a {
      margin-bottom: 8px;
   }

   .header .info-items a svg {
      max-height: 18px;
   }

   .header .dynamic-menu {
      margin: 10px 25px 15px;
   }

   .header .logo-txt {
      margin-bottom: 10px;
      height: 100px;
   }

   .header .logo-txt img {
      height: 100%;
   }

   .header .logo-icon {
      height: 40px;
   }

   .header .logo-icon img {
      height: 100%;
   }

   .preview-container {
      padding-bottom: 54.25%;
   }

   .bienvenue-section .col.col-desc .box-text {
      padding-left: 50px;
   }

   .bienvenue-section .col.col-desc h3 {
      margin-bottom: 25px;
      font-size: 32px;
      line-height: 38px;
   }

   .bienvenue-section .col.col-desc p {
      margin-bottom: 15px;
      font-size: 16px;
      line-height: 23px;
   }

   .cabinet-section
      .col.col-desc
      .box
      .cabinet-items
      .cabinet-item
      .cabinet-item-desc
      .title {
      font-size: 26px;
      line-height: 30px;
   }

   .technologies-section .technologies-items {
      padding-left: 50px;
   }

   .lequipe-section .col-desc {
      padding-left: 150px;
   }

   .cliniques-section .title-section {
      margin-bottom: 50px;
   }

   .cliniques-section .swipers-box .cliniquesSwiper2 {
      width: 550px;
   }

   .laptop-spot {
      -webkit-transform: translate(-7%, 44%);
      -ms-transform: translate(-7%, 44%);
      transform: translate(-7%, 44%);
   }

   .formations-links .btn {
      width: 140px;
   }

   .ambiance-section .ambianceSwiper .swiper-slide .box {
      height: auto !important;
      min-height: 140px !important;
   }
}

@media (min-height: 621px) and (width: 1440px) {
   .header .header-row {
      padding: 10px 0 0;
   }

   .header .logo-txt {
      height: 120px;
   }

   .header .logo-txt img {
      height: 100%;
   }

   .header .info-items a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-bottom: 12px;
   }

   .header .info-items a svg {
      max-height: 18px;
   }

   .header .dynamic-menu ul li {
      margin-top: 20px;
   }

   .cabinet-section .col.col-desc .box {
      padding-left: 120px;
      padding-right: 100px;
   }

   .cabinet-section .col.col-desc .box .cabinet-items .cabinet-item img {
      margin-right: 35px;
   }

   .cabinet-section
      .col.col-desc
      .box
      .cabinet-items
      .cabinet-item
      .cabinet-item-desc
      .title {
      font-size: 24px;
      line-height: 28px;
   }

   .technologies-section .col.col-desc {
      padding-right: 90px;
   }

   .technologies-section .technologies-items {
      padding-left: 50px;
   }

   .lequipe-section .lequipe-icon {
      top: -95px;
   }

   .ambiance-section .ambianceSwiper .swiper-slide {
      gap: 11px;
   }
}

@media (max-height: 1100px) and (width: 1366px) {
   .header {
      height: 80px;
      width: 100%;
   }

   .header:before {
      opacity: 1;
   }

   .header .header-row {
      padding: 0 15px;
      height: 80px;
      width: 100%;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
   }

   .header .dynamic-menu {
      display: none;
   }

   .header .logo-txt {
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
   }

   .header .info-items {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
   }

   .header .info-items a {
      margin-bottom: 0;
      margin-right: 20px;
   }

   .header .info-items a:last-child {
      margin-right: 0;
   }

   .scroll-progress-box {
      display: none;
   }

   .bienvenue-left {
      padding-left: 20px;
   }
}

@media screen and (min-height: 1100px) {
   .contacts-public .col {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
   }
}

@media screen and (min-width: 1921px) {
   .formations h2,
   .congres-section .congres-new h2,
   .mentora-left h2,
   .nous-left .title-section {
      font-size: 52px;
      line-height: 58px;
   }

   .nous-left {
      padding: 104px 30px 93px 140px;
   }

   .nous-container {
      max-width: 100%;
      width: 100%;
   }

   .nous-doctor img {
      max-width: 100%;
      height: 73vh;
   }

   .nous-content .f-m {
      font-size: 74px;
      line-height: 74px;
   }

   .form-section .container-new,
   .container {
      max-width: 1760px;
   }

   .laptop-card {
      max-width: 100%;
   }

   .publications-section {
      min-height: auto;
   }

   .cliniques-section .swipers-box .cliniquesSwiper2 {
      width: 920px;
   }
}

@media screen and (min-width: 2200px) {
   .cliniques-section .container {
      height: 120vh;
   }

   .cliniques-section .swipers-box .cliniquesSwiper2 .desc .btn {
      height: 50px;
   }

   .twentytwenty-horizontal .twentytwenty-handle:before {
      margin-bottom: 0;
   }

   .formations .next-link.small {
      width: 200px;
   }

   .front-page .front-page-row .front-col.front-col-txt .next-link {
      width: 200px;
   }

   .cabinet-section
      .col.col-desc
      .box
      .cabinet-items
      .cabinet-item
      .cabinet-item-desc
      .next-link
      .arrowPacman,
   .front-page
      .front-page-row
      .front-col.front-col-txt
      .next-link
      .arrowPacman {
      right: -30px;
   }

   .congres-section .congres-new .congres-new-top .next-link {
      width: auto;
   }

   .congres-section .congres-new .congres-new-top .next-link .arrowPacman {
      right: -100px;
   }

   .container {
      max-width: 2040px;
   }

   .contacts-public .container-new {
      width: 2200px;
   }

   .header .menu .menu-items li {
      margin-bottom: 3vh;
   }

   .contacts-public .col.col-right .menu-items li,
   .header .menu .link-menu,
   .header .menu .menu-items li a {
      font-size: 30px;
      line-height: 36px;
   }

   .header .dynamic-menu ul {
      font-size: 20px;
      line-height: 24px;
   }

   .btn {
      font-size: 24px;
      line-height: 28px;
      max-width: 255px;
      padding: 14px 9px;
   }

   .bienvenue-section .col.col-desc .title {
      font-size: 98px;
      line-height: 98px;
   }

   .bienvenue-section .col.col-desc h3 {
      font-size: 53px;
      line-height: 63px;
   }

   .bienvenue-section .col.col-desc p {
      font-size: 26px;
      line-height: 34px;
   }

   .cabinet-section .col.col-desc .box .title {
      font-size: 48px;
      line-height: 68px;
      margin-bottom: 50px;
   }

   .cabinet-section
      .col.col-desc
      .box
      .cabinet-items
      .cabinet-item
      .cabinet-item-desc
      .title {
      font-size: 38px;
      line-height: 44px;
   }

   .cabinet-section
      .col.col-desc
      .box
      .cabinet-items
      .cabinet-item
      .cabinet-item-desc
      .desc {
      font-size: 26px;
      line-height: 32px;
   }

   .prev-link,
   .next-link {
      font-size: 28px;
      line-height: 34px;
      /*width: 230px;*/
   }

   .nous-item,
   .nous-right_container {
      max-width: 560px;
   }

   .nous-item:first-child {
      margin: 57px 0 160px;
   }

   .formations-header .next-link {
      width: 375px;
   }

   .formations-header .next-link .arrowPacman {
      right: -40px;
   }

   .technologies-section .box .title {
      font-size: 72px;
      line-height: 74px;
   }

   .technologies-section .box ul li,
   .technologies-section .box p {
      font-size: 26px;
      line-height: 32px;
   }

   .technologies-section .box {
      width: 560px;
   }

   .nous-item .img {
      display: flex;
      align-items: center;
      justify-content: center;
      max-width: 100%;
      height: 300px;
   }

   .nous-item img {
      width: 100%;
      max-width: 100%;
      height: 100%;
   }

   .lequipe-section .col-desc .title-section {
      font-size: 52px;
      line-height: 58px;
   }

   .lequipe-section .col-desc .subtitle-section {
      font-size: 74px;
      line-height: 74px;
   }

   .lequipe-section .col-desc .box-doc .lequipe-doctor {
      width: 735px;
      max-height: 100%;
   }

   .nous-right_container h3,
   .nous-container h3,
   .lequipe-section .col-desc .box-doc .box-desc .desc-txt .name-doctor {
      font-size: 50px;
      line-height: 58px;
   }

   .nous-item .hover .list-items li {
      font-size: 21px;
      line-height: 30px;
      margin-bottom: 2px;
   }

   .nous-item_content p {
      font-size: 20px;
      line-height: 30px;
   }

   .nous-item .hover .title-hover,
   .nous-item_content h4,
   .nous-container li,
   .cliniques-section .swipers-box .cliniquesSwiper2 .desc p,
   .cliniques-section .swipers-box .cliniquesSwiper .swiper-slide .info .date,
   .lequipe-section .col-desc .box-doc .box-other .position-assistent,
   .lequipe-section .col-desc .box-doc .box-desc .desc-txt ul li {
      font-size: 26px;
      line-height: 34px;
   }

   .lequipe-section .col-desc .box-doc .box-other .name-assistent {
      font-size: 45px;
      line-height: 53px;
   }

   .cliniques-section .title-section {
      font-size: 98px;
      line-height: 98px;
   }

   .cliniques-section .swipers-box .cliniquesSwiper .swiper-slide .info .name {
      font-size: 30px;
      line-height: 38px;
   }

   .cliniques-section .swipers-box .cliniquesSwiper {
      width: 590px;
   }

   .container-events .title-section {
      font-size: clamp(22px, 1.9vw, 42px);
   }

   .container-events .description-section {
      font-size: 26px;
      line-height: 34px;
   }

   .laptop-title {
      font-size: clamp(18px, 1.5vw, 36px);
   }

   .card-date {
      font-size: 20px;
      line-height: 27px;
   }

   .card-title {
      font-size: 26px;
      line-height: 29px;
   }

   .laptop-card .card-desc p {
      font-size: 22px;
      line-height: 26px;
   }

   .ambiance-section .ambianceSwiper .swiper-slide .title-section {
      font-size: 52px;
      line-height: 58px;
   }

   .publications-section .title {
      font-size: 52px;
      line-height: 58px;
   }

   .publications-section .publicationSwiper .swiper-slide {
      height: 620px;
   }

   .publications-section .publicationSwiper .swiper-slide .img {
      height: 430px;
   }

   .publications-section .publicationSwiper .swiper-slide .info {
      height: calc(100% - 430px);
   }

   .laptop-spot-img-container img {
      left: 45px;
   }

   /*.publications-section .publicationSwiper .swiper-slide .img {*/
   /*    height: 650px;*/
   /*}*/
   .publications-section .publicationSwiper .swiper-slide .info .date {
      font-size: 24px;
      line-height: 32px;
   }

   .publications-section .publicationSwiper .swiper-slide .info .name {
      font-size: 30px;
      line-height: 34px;
   }

   .publications-section .publicationSwiper .swiper-slide .info .file {
      font-size: 24px;
      line-height: 32px;
   }

   .contacts-public .col .contact-items .contact-item p {
      font-size: 28px;
      line-height: 34px;
   }

   .contacts-public .col .contact-items .contact-item a {
      font-size: 42px;
      line-height: 48px;
   }

   .contacts-public .col .social-items .social-item,
   .contacts-public .col .contact-items .contact-item .hour-items {
      font-size: 24px;
      line-height: 32px;
   }

   .contacts-public .col.col-right .copyright p {
      font-size: 22px;
      line-height: 26px;
   }
}

/*@media screen and (min-width: 2200px)  and (min-height: 1050px) {*/

/*}*/

@media screen and (max-width: 1701px) {
   .form-section .container-new,
   .contacts-public .container-new,
   .ecrivez-nous .container-new,
   .container {
      max-width: 1400px;
   }

   .nous-left {
      padding-left: 50px;
   }

   .nous-left .title-section {
      padding-left: 60px;
   }
}

/* 1400 - 1499 px */
@media screen and (max-width: 1600px) {
   .front-page.active-left
      .front-page-row
      .front-col.front-col-center
      .line
      svg
      circle {
      cx: 18;
   }

   .front-page.active-right
      .front-page-row
      .front-col.front-col-center
      .line
      svg
      circle {
      /*cx: 609;*/
      /*cy: 17;*/
   }

   .laptop-content {
      margin-top: 4.495%;
   }

   .laptop-title {
      margin-bottom: 1em;
   }

   .laptop-content {
      height: 87.5%;
   }

   .form-section .container-new,
   .contacts-public .container-new,
   .ecrivez-nous .container-new,
   .container {
      max-width: 1200px;
   }

   .front-page .front-page-box {
      width: 1200px;
   }

   /*.front-page.active-right .front-page-row .front-col.front-col-center .line svg circle {*/
   /*    cx: calc(100% - 15px);*/
   /*    cy: 9%;*/
   /*}*/
   /*.front-page.active-left .front-page-row .front-col.front-col-center .line svg circle {*/
   /*    cx: 17px;*/
   /*    cy: 9%;*/
   /*}*/
}

/* 1200 - 1499 px */
@media screen and (max-width: 1440px) {
   .congres-section.event-page .congres-items {
      grid-template-columns: repeat(3, 1fr);
   }

   .front-page .logo img {
      width: 70%;
   }

   .bienvenue-left {
      padding-left: 100px;
   }

   .formations-links .btn {
      max-width: 140px;
   }

   .laptop-spot {
      -webkit-transform: translate(-11%, 44%);
      -ms-transform: translate(-11%, 44%);
      transform: translate(-11%, 44%);
   }

   .cliniques-section .container {
      padding: 7vh 0px;
   }

   .preview-content {
      padding-left: 85px;
   }

   .bienvenue-section .col.col-desc .box-text {
      padding-left: 0;
   }

   .bienvenue-section .col.col-desc h3 {
      font-size: 36px;
      line-height: 40px;
      margin-bottom: 30px;
   }

   .bienvenue-section .col.col-desc p {
      margin-bottom: 15px;
   }

   .cabinet-section .col.col-desc .box {
      padding-left: 120px;
      padding-right: 100px;
   }

   .cabinet-section .col.col-desc .box .cabinet-items .cabinet-item img {
      margin-right: 35px;
   }

   .cabinet-section
      .col.col-desc
      .box
      .cabinet-items
      .cabinet-item
      .cabinet-item-desc
      .title {
      font-size: 24px;
      line-height: 28px;
   }

   .technologies-section .col.col-desc {
      padding-right: 90px;
   }

   .technologies-section .technologies-items {
      padding-left: 50px;
   }
}

@media screen and (max-width: 1400px) {
   .form-section .container-new,
   .contacts-public .container-new,
   .ecrivez-nous .container-new,
   .cliniques-section,
   .ambiance-section,
   .container {
      max-width: 100%;
      padding-left: 100px;
   }
}

@media screen and (max-width: 1377px) {
   .formations {
      background-image: none;
   }

   .contacts-public .container-new {
      max-width: 100%;
      width: 100%;
      padding-left: 40px;
   }

   .contacts-public .col.col-left {
      width: 50%;
   }

   .form-section .container-new,
   .ecrivez-nous .container-new,
   .container {
      max-width: 1100px;
   }
}

@media (max-height: 780px) and (max-width: 1400px) {
   .preview-container .sound {
      bottom: 25vh;
   }

   .ambiance-section {
      padding-left: 20px;
      padding-right: 20px;
   }

   .ambiance-section .container {
      width: 100%;
      padding-bottom: 60px;
      height: auto;
      /*overflow: visible;*/
   }

   .ambiance-section .ambianceSwiper {
      /*width: 80%;*/
      /*overflow: hidden;*/
      /*margin: auto;*/
   }

   .ambiance-section .ambianceSwiper {
      position: relative;
   }

   .ambiance-section .ambianceSwiper .swiper-bottom {
      /*position: absolute;*/
      margin-top: 200px;
   }

   .ambiance-section .ambianceSwiper .swiper-slide {
      overflow: visible;
      padding: 40px 0 0;
      /*height: 90%;*/
   }
}

@media (max-height: 1000px) {
   .header .dynamic-menu ul li:last-child {
      display: none;
   }
}

@media (max-height: 720px) and (min-height: 650px) and (max-width: 1400px) and (min-width: 1000px) {
   .bienvenue-section,
   .bienvenue-section .col,
   .cabinet-section .col,
   .lequipe-section .col,
   .cliniques-section .container {
      height: auto;
   }

   .ambiance-section .ambianceSwiper .swiper-bottom {
      margin-top: 250px;
   }
}

/* Landscape */
@media only screen and (min-width: 1024px) and (max-width: 1400px) and (orientation: landscape) {
   .formations-links .btn {
      max-width: 145px;
   }

   .form-section .container-new,
   .ecrivez-nous .container-new,
   .container {
      max-width: 100%;
   }

   .formations-items_top {
      justify-content: space-between;
   }

   .formation-passed_items {
      flex-wrap: nowrap;
      justify-content: flex-start;
   }

   .formation-passed_item {
      width: 25%;
      margin-right: 25px;
   }

   .formation-passed_item:last-child {
      margin-right: 0;
   }

   .ambiance-section .ambianceSwiper .swiper-slide .box:nth-child(4),
   .ambiance-section .ambianceSwiper .swiper-slide .box:nth-child(2) {
      height: 165px;
      padding-bottom: 25px;
   }

   .ambiance-section .ambianceSwiper .swiper-slide .box:nth-child(8),
   .ambiance-section .ambianceSwiper .swiper-slide .box:nth-child(7) {
      height: 200px;
      padding-top: 30px;
   }

   .ambiance-section .ambianceSwiper .swiper-slide .box:nth-child(7) {
      /*height: 100%;*/
   }
}

@media (max-height: 1000px) and (width: 1280px) {
   .header .header-row {
      padding: 2vh 0;
   }

   .header .info-items a {
      margin-bottom: 12px;
   }

   .header .info-items a:first-child {
      display: flex;
      justify-content: center;
      align-items: center;
   }

   .header .info-items a:first-child svg {
      height: 20px;
      width: auto;
   }

   .header .info-items a:last-child {
   }

   .header .info-items a:last-child svg {
   }

   .header .logo-txt {
      height: 150px;
      margin-bottom: 10px;
   }

   .header .logo-txt img {
      height: 100%;
   }

   .header .dynamic-menu ul li {
      margin-top: 20px;
   }

   .bienvenue-section .col.col-desc .box {
      padding-top: 100px;
      padding-left: 130px;
   }

   .bienvenue-left {
      padding-left: 120px;
   }

   .bienvenue h2 {
      font-size: 32px;
      line-height: 38px;
   }

   .bienvenue h2 .f-m {
      font-size: 62px;
      line-height: 62px;
   }

   .bienvenue-sub {
      margin: 30px 0 28px;
      font-size: 28px;
      line-height: 33px;
   }

   .cabinet-section .col.col-desc .box .cabinet-items .cabinet-item {
      margin-bottom: 20px;
   }

   .cabinet-section .col.col-desc .box .cabinet-items .cabinet-item img {
      margin-right: 25px;
   }

   .cabinet-section
      .col.col-desc
      .box
      .cabinet-items
      .cabinet-item
      .cabinet-item-desc
      .title,
   .cabinet-section
      .col.col-desc
      .box
      .cabinet-items
      .cabinet-item
      .cabinet-item-desc
      .desc {
      margin-bottom: 8px;
   }

   .ambiance-section {
      padding-right: 20px;
      padding-left: 90px;
   }

   .ambiance-section .ambianceSwiper .swiper-slide .title-section {
      padding-left: 30px;
   }

   .contacts-public .container-new {
      padding-left: 40px;
   }

   .contacts-public .col .contact-items .contact-item {
      width: 57%;
   }

   .contacts-public .col .contact-items .contact-item p {
      font-size: 16px;
      line-height: 20px;
   }

   .contacts-public .col .contact-items .contact-item a {
      font-size: 22px;
      line-height: 28px;
   }

   .ambiance-section .container {
      height: auto;
   }

   .ambiance-section .ambianceSwiper .swiper-bottom {
      margin-top: 180px;
   }

   .cabinet-section .col.col-desc .box .cabinet-items .cabinet-item img {
      width: 64px;
   }

   .technologies-section .technologies-items .technologies-item .txt {
      font-size: 20px;
      line-height: 26px;
   }

   .lequipe-section .lequipe-icon {
      top: -220px;
      width: 320px;
   }

   .lequipe-section .col-desc .subtitle-section {
      margin-bottom: 40px;
   }

   .lequipe-section .col-desc .box-doc .box-other,
   .lequipe-section .col-desc .box-doc .box-desc {
      padding-top: 50px;
   }

   .lequipe-section .col-desc .box-doc .box-desc .desc-txt .name-doctor {
      margin-bottom: 20px;
   }

   .lequipe-section .col-desc .box-doc .box-other .name-assistent {
      margin-bottom: 16px;
   }

   .cliniques-section .title-section {
      margin-bottom: 30px;
   }

   .cliniques-section .swipers-box .cliniquesSwiper2 .text {
      margin-bottom: 22px;
      font-size: 22px;
      line-height: 26px;
   }

   .cliniques-section .swipers-box .cliniquesSwiper2 .desc {
      margin-top: 55px;
   }

   .cliniques-section .swipers-box .cliniquesSwiper .swiper-slide .info .name {
      font-size: 18px;
      line-height: 22px;
   }

   .publications-section .title {
      margin-bottom: 40px;
   }

   .bienvenue-section .col.col-desc .box {
      padding-right: 12%;
   }

   .contacts-public .col.col-left {
      padding-top: 3px;
   }

   .ecrivez-nous {
      padding-top: 0;
   }
}

/* 992 - 1200 px */
@media screen and (max-width: 1240px) {
   .front-page .logo {
      margin-top: 20px;
   }

   .form-section .container-new,
   .contacts-public .container-new,
   .ecrivez-nous .container-new,
   .container {
      max-width: 100%;
      padding-left: 100px;
   }

   .front-page .front-page-row .front-col.front-col-txt {
      width: 25%;
   }

   .publications-section {
      padding-left: 100px;
   }

   .publications-section .container {
      padding-left: 0;
   }

   .front-page .front-page-box {
      width: 100%;
      padding: 20px;
   }

   .formations-links {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
   }
}

@media screen and (max-width: 1200px) {
   .nous-doctor img {
      width: 55%;
   }

   .nous-content {
      width: 45%;
   }

   .nous-right {
      padding-left: 15px;
   }
}

/* 768 - 992 px */
@media screen and (max-width: 1100px) {
   .nous-doctor img {
      width: auto;
   }

   .nous-content {
      width: auto;
   }

   .cliniques-items {
      grid-template-columns: 1fr 1fr 1fr;
   }

   .formations-passed {
      flex-wrap: nowrap;
   }

   .formation-passed_item {
      width: 33%;
      margin-right: 20px;
   }

   .formation-passed_item:last-child {
      margin-right: 0;
   }

   .bienvenue-section .col.col-desc .box > img {
      top: -90px;
      width: 210px;
   }

   .nous-decor {
      right: 0;
   }

   .formations-links {
      flex-direction: row;
      justify-content: flex-start;
   }

   .formations-links .btn {
      margin-right: 20px;
   }

   .formations .next-link.small {
      align-self: flex-start;
   }

   .prev-link:hover .arrowPacmanPrev-clip,
   .prev-link:hover .arrowPacman-clip,
   .next-link:hover .arrowPacman-clip {
      -webkit-animation-name: none !important;
      animation-name: none !important;
   }

   .fancybox-navigation .fancybox-button--arrow_right {
      right: 15px !important;
   }

   .form-section .container-new,
   .publications-section,
   .ecrivez-nous .container-new,
   .container {
      padding-left: 15px;
   }

   .header {
      height: 80px;
      width: 100%;
   }

   .header:before {
      opacity: 1;
   }

   .header .header-row {
      padding: 0 15px;
      height: 80px;
      width: 100%;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
   }

   .header .adaptive-d {
      display: flex !important;
      margin-bottom: 0 !important;
   }

   .header .header-box-top {
      display: none;
   }

   .header .dynamic-menu {
      display: none;
   }

   .header .logo-txt {
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
   }

   .header .info-items {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
   }

   .header .info-items a {
      display: flex;
      align-items: center;
      margin-bottom: 0;
      margin-right: 20px;
   }

   .header .info-items a:last-child {
      margin-right: 0;
   }

   .scroll-progress-box {
      display: none;
   }

   .formations-items_top {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
   }

   .formations-item {
      width: 100%;
      margin-bottom: 20px;
   }

   .formations-item:last-child {
      margin-bottom: 0;
   }

   .congres-section .congres-items {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }

   .congres-section .congres-item {
      width: calc(33.3% - 20px);
      margin-bottom: 0;
   }

   .congres-section .congres-item.congres-old-item:nth-child(4) {
      margin-top: 30px;
   }

   .congres-section .congres-item.congres-old-item:nth-child(-n + 3) {
      margin-top: 0;
   }

   .congres-section .congres-item:nth-child(3n) {
      margin-right: 0;
   }

   .congres-section .congres-item:nth-child(4n) {
      margin-right: 30px;
   }

   .congres-section.event-page .congres-items {
      grid-template-columns: repeat(3, minmax(30.3%, 1fr));
   }

   .bienvenue-left {
      width: 80%;
   }

   .nous {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .nous-right,
   .nous-left {
      width: 100%;
   }

   .nous-left {
      padding: 65px 15px 33px;
      margin-bottom: 25px;
   }

   .nous-doctor {
      margin-top: 10px;
   }

   .nous-content {
      padding-top: 160px;
   }

   .nous-right_container {
      max-width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0 15px;
   }

   .nous-intervenants {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-top: 80px;
   }

   .nous-item:first-child {
      margin: 0 25px 0 0;
   }

   .nous-item {
      flex-direction: column;
      justify-content: flex-start;
   }

   .nous-item .hover {
      position: static;
      opacity: 1;
      margin-top: 25px;
   }

   .nous-item:hover .nous-item_content {
      opacity: 1;
   }

   .mentora .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .mentora-left {
      min-height: auto;
      width: 100%;
      padding: 105px 15px 35px;
   }

   .mentora-container {
      max-width: 100%;
   }

   .mentora-right {
      width: 100%;
   }

   .ecrivez-nous {
      padding: 55px 15px;
   }

   .congres-section .congres-new .congres-new-top {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
   }

   .congres-section .congres-new .congres-new-top .social-items,
   .congres-section .congres-new .congres-new-top .new-title {
      margin-bottom: 10px;
   }

   .congres-section .congres-new .congres-new-top .next-link {
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start;
   }

   .ambiance-section .container,
   .ambiance-section {
      height: auto;
   }

   .ambiance-section {
      padding: 40px 20px;
      margin-bottom: -2px;
   }

   .ambiance-section .container > .title-section {
      font-style: normal;
      font-weight: 500;
      font-size: 32px;
      line-height: 38px;
      letter-spacing: 0.02em;
      text-transform: uppercase;
      color: #ffffff;
      margin-bottom: 25px;
      display: block;
   }

   .ambiance-section.ambiance-section-public .container > .title-section {
      color: #080808;
   }

   .ambiance-section .ambianceSwiper {
      display: none;
   }

   .ambiance-section .ambianceSwiperMobile {
      display: block;
      width: 65%;
      overflow: hidden;
      margin: 0 auto;
   }

   /*.ambiance-section .ambianceSwiperMobile .swiper-wrapper {*/
   /*    height: 700px;*/
   /*}*/
   /*.ambiance-section .ambianceSwiperMobile .swiper-slide {*/
   /*    height: calc((100% - 30px) / 2) !important;*/
   /*}*/
   .ambiance-section .ambianceSwiperMobile .box {
      width: 100%;
   }

   .ambiance-section .ambianceSwiperMobile .box img {
      width: 100%;
      border-radius: 30px;
      /*max-height: 50vh;*/
      -o-object-position: center;
      object-position: center;
      -o-object-fit: cover;
      object-fit: cover;
   }

   .bienvenue-section,
   .bienvenue-section .col {
      height: auto;
   }

   .bienvenue-section .col.col-img {
      display: none;
   }

   .bienvenue-section .col.col-desc {
      margin-right: 0;
      width: 100%;
   }

   .bienvenue-section .col.col-desc .box {
      padding: 0 15px 40px;
   }

   .bienvenue-section .col.col-desc .box-text {
      padding-left: 0;
   }

   .cabinet-section .col {
      height: auto;
   }

   .cabinet-section .col.col-img {
      display: none;
   }

   .cabinet-section .col.col-desc {
      width: 100%;
      margin-left: 0;
      min-height: auto;
   }

   .cabinet-section .col.col-desc .box {
      padding: 80px 15px;
   }

   .cabinet-section .cabinet-icon {
      display: none;
   }

   .technologies-section .col.col-desc {
      padding: 40px 15px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      height: auto;
   }

   .technologies-section .box {
      width: 100%;
      margin-bottom: 40px;
   }

   .technologies-section .technologies-items {
      width: 100%;
      padding-left: 0;
   }

   .cliniques-section {
      padding-left: 0;
   }

   .lequipe-section .col {
      height: 100%;
   }

   .lequipe-section .col-desc {
      width: 100%;
      padding: 40px 15px;
      margin-right: 0;
      background: #080808;
   }

   .lequipe-section .col-desc .box-doc {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .lequipe-section .col-desc .box-doc .lequipe-doctor {
      max-height: 100%;
      width: 40%;
   }

   .lequipe-section .col-desc .box-doc .box-desc {
      padding-top: 195px;
   }

   .lequipe-section .col-desc .box-doc .box-other {
      width: 100%;
      padding: 20px 15px 0;
   }

   .lequipe-section .col-desc .box-doc .box-other .position-assistent {
      margin-bottom: 20px;
   }

   .lequipe-section .col-bg {
      display: none;
   }

   .cliniques-section .container {
      height: auto;
      padding-left: 20px;
      padding-right: 20px;
   }

   .cliniques-section .swipers-box .cliniquesSwiper .swiper-slide {
      padding-left: 0;
      padding-right: 0;
   }

   .cliniques-section .swipers-box .cliniquesSwiper2 {
      /*padding: 0 20px;*/
      /*overflow: hidden;*/
      width: 75%;
      margin-bottom: 20px;
      margin-left: auto;
      margin-right: auto;
   }

   .cliniques-section .swipers-box .cliniquesSwiper2 .desc {
      margin-top: 40px;
   }

   .twentytwenty-horizontal .twentytwenty-handle:after,
   .twentytwenty-horizontal .twentytwenty-handle:before {
      bottom: 45px !important;
   }

   .cliniques-section .swipers-box .cliniquesSwiper {
      width: 100%;
   }

   .laptop {
      background-image: none;
   }

   .cliniques-section .swipers-box {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .events-section-public {
      padding: 0;
   }

   .container-events {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
      padding: 40px 15px;
   }

   .container-events .box-text {
      width: 100%;
      position: static;
      margin-bottom: 20px;
   }

   .laptop {
      width: 100%;
   }

   .laptop-container {
      padding: 0;
      height: auto;
   }

   .laptop-cards {
      max-height: 100%;
      display: -ms-grid;
      display: grid;
      grid-gap: 20px 30px;
      -ms-grid-columns: 1fr 30px 1fr;
      grid-template-columns: repeat(3, 1fr);
   }

   .laptop-card {
      width: 100%;
      max-width: 100%;
      /*flex: 1 1 100%;*/
      margin-right: 0;
      margin-bottom: 0;
   }

   .laptop-card:nth-child(2n) {
      margin-right: 0;
   }

   .container-events .title-section br {
      display: none;
   }

   .laptop-title {
      display: none;
   }

   .laptop-content {
      position: static;
      height: auto;
      width: 100%;
      margin: 0;
   }

   .card-desc {
      position: static;
      opacity: 1;
      visibility: visible;
      padding: 0;
   }

   .laptop-spot {
      display: none;
   }

   .publications-section {
      min-height: auto;
      height: auto;
      padding-bottom: 60px;
   }

   .publications-section .title {
      margin-bottom: 45px;
   }

   .publications-section .publicationSwiper .swiper-slide .info .file {
      opacity: 1;
   }

   .ambiance-section .ambianceSwiperMobile .swiper-bottom,
   .publications-section .publicationSwiper .swiper-bottom {
      margin-top: 30px;
   }

   .contacts-public {
      padding: 0;
   }

   .contacts-public .container-new {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding-left: 0;
   }

   .contacts-public .col {
      height: auto;
   }

   .contacts-public .col.col-left {
      padding: 0 15px;
      width: 100%;
   }

   .contacts-public .col.col-center {
      width: 100%;
   }

   .contacts-public .col.col-center .map-init {
      height: 35vh;
   }

   .contacts-public .col.col-right {
      width: 100%;
      height: auto;
      padding: 20px 15px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end;
   }

   .contacts-public .col.col-right .prev-link,
   .contacts-public .col.col-right .menu-items {
      display: none;
   }

   .contacts-public .col .contact-items .contact-item a:hover {
      color: #080808;
   }

   .lequipe-section .lequipe-icon {
      top: -55px;
      width: 250px;
      left: 0;
      right: 0;
   }

   .header .menu {
      padding: 110px 60px 90px 30px;
   }

   .lequipe-section .col-desc .box-doc .box-other .subtitle-section {
      margin-bottom: 30px;
   }
}

/* 576 - 768 px */
@media screen and (max-width: 992px) {
   .cliniques-items {
      grid-template-columns: 1fr 1fr;
   }

   .congres-section.event-page .congres-items {
      grid-template-columns: repeat(2, 1fr);
   }

   .front-page .front-page-row .front-col h3 {
      font-size: 36px;
      line-height: 40px;
   }

   .preview-content h1 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 0 15px;
      font-size: 24px;
      line-height: 26px;
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start;
   }

   .preview-content h1 .f-p {
      max-width: 100%;
      margin-top: 0;
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start;
   }

   .preview-content h1 .f-m {
      max-width: 100%;
      font-size: 51px;
      white-space: nowrap;
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start;
   }

   .ecrivez-nous .container-new {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
   }

   .ecrivez-nous .nous-menu .prev-link {
      margin-bottom: 45px;
   }

   .ecrivez-nous {
      min-height: auto;
   }

   .ecrivez-nous .ecrivez-icon {
      display: none;
   }

   .ecrivez-nous .col {
      width: 300px;
      max-width: 60%;
   }

   .bienvenue {
      min-height: auto;
   }

   .bienvenue-left {
      padding: 50px 40px 50px 30px;
   }

   .bienvenue h2 {
      font-size: 25px;
      line-height: 42px;
   }

   .bienvenue h2 .f-m {
      font-size: 48px;
      line-height: 48px;
   }

   .bienvenue-sub {
      margin: 23px 0 28px;
      font-size: 32px;
      line-height: 36px;
   }

   .bienvenue-text {
      font-size: 16px;
      line-height: 20px;
   }

   .nous-doctor img {
      width: 50%;
   }

   .formations {
      padding: 50px 15px 40px;
   }

   .formation-passed_item {
      width: calc(33% - 23px);
   }

   .form-section {
      padding: 20px;
   }

   .form-section .ecrivez-txt {
      display: none;
   }

   .form-section .col .row-btns {
      margin-top: 50px;
   }

   .form-section .col .next-link input {
      width: auto;
      padding-left: 0;
   }

   .form-section .container-new {
      width: 100%;
      padding-left: 0;
   }

   .form-section .col {
      width: 100%;
      margin-right: 0;
   }
}

@media screen and (max-width: 767px) {
   .nous-decor {
      top: -60px;
      right: -44px;
   }
   .congres-section.event-page .congres-items {
      grid-template-columns: 1fr;
   }

   .header .menu {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -moz-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
   }

   .header .menu .menu-items {
      margin-bottom: 15px;
   }

   .form-section .nous-menu {
      display: none;
   }

   .header .logo-txt {
      display: none;
   }

   .container {
      padding-left: 20px;
      padding-right: 20px;
   }

   .front-page .front-page-row .front-col h3 {
      font-size: 32px;
      line-height: 36px;
      margin-bottom: 15px;
   }

   .front-page .front-page-row .front-col.front-col-center .line svg {
      display: none;
   }

   .preview {
      padding-top: 80px;
   }

   .preview-content h1 {
      font-size: 18px;
      line-height: 24px;
   }

   .preview-content h1 .f-m {
      display: none;
   }

   .bienvenue-left {
      width: 100%;
      padding: 40px 20px;
      background: #fff;
   }

   .bienvenue-img {
      display: none;
   }

   .nous-left {
      padding: 40px 20px;
   }

   .nous-left .title-section {
      padding-left: 0;
      font-size: 24px;
      line-height: 28px;
   }

   .nous-doctor {
      flex-direction: column;
   }

   .nous-content {
      padding-top: 20px;
   }

   .nous-container h3 {
      font-size: 28px;
      line-height: 32px;
   }

   .nous-doctor img {
      width: 70%;
   }

   .nous-content .f-m {
      left: auto;
      right: 20px;
      top: auto;
      top: 0;
   }

   .nous-item .hover .title-hover {
      display: none;
   }

   .nous-intervenants {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .formations-header {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
   }

   .formations-link {
      width: 100%;
   }

   .formations {
      padding-left: 20px;
      padding-right: 20px;
   }

   .formations .container {
      padding-left: 0;
      padding-right: 0;
   }

   .formations-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .formations-item img {
      width: 100%;
      margin-bottom: 15px;
   }

   .formations-content {
      margin-left: 0;
   }

   .formations-links {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
   }

   .formations-links .btn {
      margin-bottom: 10px;
   }

   .formations .next-link.small {
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start;
   }

   .formations-passed {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .formation-passed_item {
      margin-right: 0;
      width: 100%;
   }

   .mentora .container {
      padding-bottom: 35px;
   }

   .congres-section {
      padding: 40px 0;
      min-height: auto;
   }

   .congres-section .congres-new .congres-new-top .social-items {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-bottom: 35px;
      align-items: flex-start;
   }

   .congres-section .congres-old .old-title {
      margin-top: 35px;
   }

   .congres-section .congres-new .congres-new-top .social-items .social-item {
      margin-left: 0;
      margin-top: 10px;
   }

   .congres-section .congres-item {
      width: 100%;
      margin-right: 0;
   }

   .congres-section .congres-item:nth-child(3) {
      margin-bottom: 30px;
   }

   .congres-section .congres-item .btn-items {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
   }

   .congres-section .congres-item .btn-border-red {
      width: 100%;
      margin-bottom: 10px;
   }

   .congres-section .congres-item .next-link {
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start;
   }

   .publications-section {
      padding-left: 20px;
      padding-right: 20px;
   }

   .publications-section .container {
      padding-right: 0;
   }

   .publications-section .publicationSwiper .swiper-slide .info {
      position: static;
   }

   .publications-section .publicationSwiper .swiper-slide .img img {
      height: 100%;
   }

   .publications-section.publications-section-public
      .publicationSwiper
      .swiper-slide:hover
      .info {
      background-color: transparent !important;
   }

   .publications-section .publicationSwiper .swiper-slide:hover .info {
      background-color: rgba(8, 8, 8, 1) !important;
      /*background-color: red !important;*/
   }

   .articleSwiper .swiper-button-prev,
   .articleSwiper .swiper-button-next,
   .publications-section .publicationSwiper .swiper-button-prev,
   .publications-section .publicationSwiper .swiper-button-next {
      font-size: 0;
   }

   .articleSwiper .swiper-pagination,
   .publications-section .publicationSwiper .swiper-pagination {
      display: none;
   }

   .ecrivez-nous {
      padding: 0 20px;
   }

   .ecrivez-nous .container-new {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .ecrivez-nous .col {
      width: 100%;
      max-width: 100%;
      margin-right: 0;
   }

   .ecrivez-nous .col h2 {
      font-size: 26px;
      line-height: 32px;
      margin-bottom: 20px;
   }

   .ecrivez-nous .col .phone,
   .ecrivez-nous .col .social-items {
      margin-bottom: 20px;
   }

   .ecrivez-nous .col .email p,
   .ecrivez-nous .col .phone p {
      font-size: 15px;
      line-height: 20px;
      margin-bottom: 5px;
   }

   .ecrivez-nous .col .email a,
   .ecrivez-nous .col .phone a {
      font-size: 22px;
      line-height: 26px;
   }

   .ecrivez-nous .nous-menu {
      width: 100%;
      max-width: 100%;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      -ms-flex-align: end;
      align-items: flex-end;
      padding: 30px 0 20px;
   }

   .ecrivez-nous .nous-menu .prev-link,
   .ecrivez-nous .nous-menu .menu-items {
      display: none;
   }

   .bienvenue-section .col.col-desc .title {
      font-size: 51px;
      line-height: 51px;
      margin-bottom: 20px;
   }

   .bienvenue-section .col.col-desc h3 {
      font-size: 24px;
      line-height: 33px;
      margin-bottom: 20px;
   }

   .bienvenue-section .col.col-desc p {
      font-size: 16px;
      line-height: 20px;
   }

   .cabinet-section .col.col-desc .box .cabinet-items .cabinet-item img {
      margin-right: 20px;
   }

   .cabinet-section
      .col.col-desc
      .box
      .cabinet-items
      .cabinet-item
      .cabinet-item-desc
      .title {
      font-size: 22px;
      line-height: 28px;
   }

   .cabinet-section
      .col.col-desc
      .box
      .cabinet-items
      .cabinet-item
      .cabinet-item-desc
      .desc {
      font-size: 14px;
      line-height: 20px;
   }

   .technologies-section .technologies-items {
      grid-template-columns: 1fr;
      grid-gap: 20px 0;
   }

   .technologies-section .technologies-items .technologies-item .txt {
      font-size: 16px;
      line-height: 20px;
   }

   .lequipe-section .lequipe-icon {
      left: auto;
      width: 160px;
   }

   .lequipe-section .col-desc .box-doc .box-desc {
      padding-top: 40px;
   }

   .lequipe-section .col-desc .box-doc .box-desc .desc-txt .name-doctor br {
      display: none;
   }

   .lequipe-section .col-desc .box-doc .box-desc .desc-txt .name-doctor {
      font-size: 26px;
      line-height: 30px;
      margin-bottom: 15px;
   }

   .lequipe-section .col-desc .box-doc .boxing {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
   }

   .lequipe-section .col-desc .box-doc {
      padding-right: 0;
   }

   .lequipe-section .col-desc .box-doc .box-desc .desc-txt {
      padding-left: 0;
   }

   .lequipe-section .col-desc .subtitle-section {
      left: auto;
      right: 20px;
      top: auto;
      bottom: -70px;
   }

   .lequipe-section .col-desc .box-doc .lequipe-doctor {
      width: 70%;
   }

   .lequipe-section .col-desc .subtitle-section {
      font-size: 40px;
      line-height: 40px;
   }

   .cliniques-section .container {
      padding-left: 20px;
      padding-right: 20px;
   }

   .cliniques-section .swipers-box .cliniquesSwiper {
      height: 600px;
   }

   .cliniques-section .swipers-box .cliniquesSwiper .swiper-slide {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .cliniques-section .swipers-box .cliniquesSwiper .swiper-slide .img {
      width: 100%;
      margin-right: 0;
      margin-bottom: 15px;
      height: 250px;
   }

   .cliniques-section .swipers-box .cliniquesSwiper .swiper-slide .info {
      width: 100%;
   }

   .cliniques-section .boxCliniquesSwiper .swiper-bottom {
      margin-top: 20px;
      padding-right: 20px;
      padding-left: 20px;
   }

   .cliniques-section .boxCliniquesSwiper .swiper-pagination {
      display: none;
   }

   .laptop-cards {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
   }

   .publications-section {
      padding-top: 2px;
   }

   .contacts-public .col .contact-items {
   }

   .contacts-public .col .contact-items .contact-item:nth-child(2n),
   .contacts-public .col .contact-items .contact-item {
      width: 100%;
      margin-bottom: 20px;
   }

   .single .top-single .other {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .single .top-single .other .prev-link {
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start;
   }

   .breadcrumbs {
      width: 100%;
      display: none;
   }

   .single {
      padding-bottom: 20px;
   }

   .single .container-single {
      margin-bottom: 40px;
   }

   .single .top-single .thumbnail {
      margin-bottom: 20px;
   }

   .single .top-single .box {
      margin-bottom: 25px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .single .row-btn.jc-sb {
      margin-bottom: 5px;
   }

   .single .row-btn.row-btn-last {
      margin-top: 20px;
   }

   .single .top-single h1 {
      font-size: 30px;
      line-height: 38px;
   }

   .single .row-btn h2 {
      font-size: 26px;
      line-height: 32px;
   }

   .single-event .content-single h2,
   .single-formation .content-single h2 {
      font-size: 26px;
      line-height: 32px;
      margin: 12px 0;
   }

   .single-event .content-single h3,
   .single-formation .content-single h3 {
      font-size: 22px;
      line-height: 28px;
      margin: 12px 0;
   }

   .single-event .content-single h4,
   .single-formation .content-single h4 {
      font-size: 20px;
      line-height: 26px;
      margin: 12px 0;
   }

   .single-event .content-single p,
   .single-formation .content-single p {
      margin: 10px 0;
   }

   .single-formation .content-single .wp-block-image,
   .single-formation .content-single .wp-block-gallery {
      /*margin: 25px 0;*/
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .single-formation .content-single .wp-block-image img,
   .single-formation .content-single .wp-block-gallery .wp-block-image {
      width: 100% !important;
      margin-right: 0 !important;
   }

   .event-box-items {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      grid-gap: 15px;
   }

   .preloader .logo-group {
      width: 100%;
   }

   .preloader .logo-preloader-first {
      width: 30%;
      height: auto;
   }

   .preloader .logo-preloader-second {
      width: 75%;
      margin-top: 0;
   }

   .mentora-left {
      padding: 35px 15px 35px;
   }

   .mentora-left h2 {
      margin-bottom: 18px;
   }

   .mentora-left h3 {
      margin-bottom: 20px;
      font-size: 22px;
      line-height: 26px;
   }

   .lequipe-section .col-desc .box-doc .box-other .mobile-image {
      display: block;
      margin-bottom: 5px;
      height: 100%;
      width: 100%;
   }
}

/* 375 - 576 px */
@media screen and (max-width: 575px) {
   .preview-container .sound {
      bottom: 10px;
      left: 10px;
   }

   .bienvenue-section {
      padding-top: 70px;
   }

   .bienvenue-section .col.col-desc .box > img {
      top: -155px;
   }

   .nous-item:first-child {
      margin-right: 0;
      margin-bottom: 25px;
   }

   .ambiance-section .ambianceSwiperMobile {
      width: 100%;
   }

   .cliniques-section .beer-handle {
      /*top: 20%;*/
   }

   .fancybox-navigation .fancybox-button--arrow_right {
      right: 9px !important;
   }

   .publications-section .publicationSwiper .swiper-slide .img {
      height: 43vh;
   }

   .front-page .front-page-row .front-col.front-col-txt .next-link {
      display: none;
   }

   .front-page .logo {
      margin-top: 0;
   }

   .front-page .logo img {
      width: 70%;
   }

   .front-page .front-page-box {
      padding: 20px 10px;
   }

   /*.front-page .front-page-row .front-col.front-col-txt.front-col-left {*/
   /*    padding-left: 15px;*/
   /*}*/
   /*.front-page .front-page-row .front-col.front-col-txt.front-col-right {*/
   /*    padding-right: 15px;*/
   /*}*/
   .front-page .front-page-row {
   }

   .front-page .front-page-row .front-col h3 {
      font-size: 17px;
      line-height: 20px;
      margin-bottom: 10px;
   }

   .front-page .front-page-row .front-col p {
      font-size: 14px;
      line-height: 18px;
   }

   .header .menu {
      min-width: 100%;
      padding: 100px 20px 20px;
   }

   .header .menu .menu-items li {
      margin-bottom: 15px;
   }

   .contacts-public .col .social-items .social-item:nth-child(2n) {
      width: 50%;
   }

   .copyright.copyright-desktop {
      display: none;
   }

   .copyright {
      display: block;
      padding: 20px 0;
   }

   .copyright.copyright-mobile {
      display: block;
      padding: 20px 15px 10px;
   }

   .cliniques-section {
      padding-left: 0;
   }

   .cabinet-section
      .col.col-desc
      .box
      .cabinet-items
      .cabinet-item
      .cabinet-item-desc
      .title
      span {
      display: block;
   }

   .preview-content h1 {
      display: none;
   }

   .front-page .front-page-row .front-col.front-col-txt {
      width: 45%;
   }

   .front-page .front-page-row .front-col.front-col-center {
      position: absolute;
      bottom: 0;
      width: 100%;
   }
}

/* 320 - 375 px */
@media screen and (max-width: 374px) {
   .front-page .front-page-row .front-col h3 {
      font-size: 16px;
   }

   .front-page .front-page-row .front-col.front-col-center a {
      font-size: 16px;
   }

   .publications-section .publicationSwiper .swiper-slide .info .name {
      margin-bottom: 12px;
   }

   .publications-section .publicationSwiper .swiper-bottom {
      margin-top: 20px;
   }

   .publications-section .title {
      margin-bottom: 15px;
   }
}
