/* Media Queries */

/* 4K */

@media only screen and (min-width: 3000px) and  (max-width: 4096px) {

     .techn__acordion--item>div {
        height: 1000px;
    }
    .techn__acordion .active>div {
        padding-top: 230px;
        height: 1000px;
    }
    .techn__acordion--item>div .title {
        font-size: 36px;
    }
    .techn__acordion--item>div .text {
        font-size: 28px;
        max-width: 940px;
        line-height: 1.3;
        padding-top: 50px;
    }
    }

@media (min-width: 1540px) {
    .vision .col-xl-5 {
        padding-left: 8%;
    }
}
@media (max-width: 1440px) {
    .main-carousel {
        line-height: 0;
        height: fit-content;
    }
    .main-carousel .item img {
        height: auto;
    }
    .header__logo {
        top: 50%;
        transform: translateY(-50%);
    }
}

@media (min-width: 1641px) {
    .sourire__wrapper {
        justify-content: inherit;
        max-width: 100%;
    }

    .sourire__wrap h3 {
        max-width: 287px;
    }

    .sourire__text {
        max-width: 302px;
        margin-top: 24px;
    }

    .sourire__text-2 {
        max-width: 364px;
        margin-top: 5px;
        margin-left: 11%;
    }    
}

@media (min-width: 992px) {
	.techn__acordion{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:stretch;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .techn__acordion--item{
        width:10%;
        height:100%
    }
    .techn__acordion--item>div{
        padding-top:127px;
        height:400px;
        display:block
    }
    .techn__acordion .active{
        height:100%
    }
    .techn__acordion .active>div{
        padding-top:127px;
        height:400px
    }
    .techn__acordion .active{
        -webkit-flex-basis:70%;
        -ms-flex-preferred-size:70%;
        flex-basis:70%;
        width:70%;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
}


/* 1200 - 1360 px */
@media screen and (max-width: 1360px) {

    .equipe__trans,
    .traitements__title,
    .questions__title,
    .technology__blue,
    .gallery__title,
    .sourire__title,
    .conseils__title,
    .access__title,
    .contact__title {
        padding-left: 14px;
    }

    .equipe__img {
        width: 100%;
        height: 100%;
    }

    .equipe__doc h3 {
        width: 82%;
        height: 100%;
    }

    .equipe__doc h3:after {
        width: 108%;
    }

    .col-assist {
        padding-left: 75px!important;
    }

    .traitements__wrapper {
        padding: 0 75px;
    }

    .sourire__wrapper {
        justify-content: space-between;
        padding-top: 12px;
    }

    .sourire__title h2:after {
        width: 336px;
    }

    .sourire__wrap {
        padding-right: 10px;
    }

    .sourire__text-2 {
        padding: 0 10px;
    }

    .interactif__wrapper {
        padding: 27px 0 0 65px;
    }

    .slick-next {
        right: -7%;
    }

    .slick-prev {
        left: -7%;
    }

    .access__wrapper {
        padding-left: 30px;
    }
}

/* 992 - 1200 px */
@media screen and (max-width: 1199px) {

    .header__logo img {
        width: 100%;
    }

    .header__logo {
        max-width: 325px;
        transform: translate(-46%, -50%);
        /*top: 0;*/
        right: 0;
    }

    .meet__phone {
        font-size: 32px;
    }

    .meet__link {
        margin-left: 4px;
        width: 188px;
    }

    .equipe__backg {
        height: 100%;
    }

    .col-assist {
        padding-left: 45px!important;
    }

    .equipe__wrapper {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: flex-end;
    }

    .equipe__doc h3 {
        height: 29px;
        font-size: 19px;
    }

    .equipe__doc h3:after {
        width: 109%;
    }

    .equipe__trans h2 {
        width: 50px;
        line-height: 51px;
    }

    .gallery__wrapp {
        grid-template-columns: repeat(47, 1fr);
    }

    .vision__wrap {
        background-color: rgba(237, 236, 232, 0.22);
    }

    .sourire__title h2:after {
        width: 330px;
    }

    .traitements__content {
        padding-left: 55px;
        padding-top: 28px;
    }

    .traitements__wrap:nth-child(2n) .traitements__content {
        padding-left: 50px;
        padding-top: 28px;
    }

    .interactif__wrapper {
        padding: 9px 0 13px 32px;
    }

    .interactif__img {
        width: 100%;
        height: 100%;
    }

    .interactif__img img {
        height: 100%;
    }

    .conseils__wrapper {
        max-width: 1026px;
        width: 100%;
        padding: 0 50px;
    }

    .conseils__container {
        margin: 0 5px;
    }

    .slick-next {
        right: -5%;
    }

    .slick-prev {
        left: -5%;
    }

    .equipe__trans, 
    .traitements__title,
    .questions__title, 
    .technology__blue, 
    .gallery__title, 
    .sourire__title, 
    .conseils__title, 
    .access__title, 
    .contact__title {
        padding-left: 0;
    }

    .questions__container {
        max-width: 770px;
    }

    .block__item {
        padding-left: 7%;
    }

    .block__text {
        padding-right: 7%;
    }

    .block__item.active .block__text {
        
        padding-top: 15px;
    }

    .access__wrapper {
        padding-left: 103px;
        padding-right: 18px;
    }

    .access__wrap {
        padding-top: 22px;
    }

    .access__ouv {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .access__text {
        margin-top: 27px;
    }

    .wpcf7-form {
        padding-top: 61px;
        padding-left: 48px;
    }

    .wpcf7-form input,
    .wpcf7-form textarea {
        max-width: 479px;
        width: 100%;
    }
}

/* 768 - 992 px */
@media screen and (max-width: 991px) {

    .navigation {
        left: 11px;
    }

    .navigation.nav-menu {
        padding: 10px 16px 11px;
        left: 0;
    }

    .menu {
        padding: 10px 14px 0 3px;
    }

    .icons__nav {
        left: 11px;
    }

    .header__logo {
        max-width: 175px;
        /*transform: translate(-36%, 91%);*/
    }

    .meet {
        padding-top: 64px;
        padding-bottom: 36px;
    }

    .meet__text-1 {
        font-size: 17px;
        line-height: 21px;
        max-width: 166px;
    }

    .meet__phone {
        font-size: 24px;
        padding: 0 6px;
    }

    .meet__text-2 {
        font-size: 17px;
        max-width: 152px;
    }

    .meet__link {
        width: 164px;
    }

    .vision__wrap {
        max-width: 360px;
    }

    .vision__images {
        max-width: 353px;
    }

    .equipe__wrapper {
        padding-top: 102px;
    }

    .equipe__trans {
        position: absolute;
        height: 300px;
    }

    .equipe__content {
        max-width: 380px;
    }

    .equipe__text {
        width: 100%;
    }

    .equipe__text h3:after {
        width: 162px;
        height: 96px;
        left: 2px;
        bottom: -12px;
    }

    .equipe__photo {
        width: 218px;
        height: 100%;
    }

    .sourire .container-sourire .row {
        flex-direction: column-reverse;
    }

    .techn__acordion{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:stretch;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .techn__acordion--item{
        width:10%;
        height:100%
    }
    .techn__acordion--item>div{
        padding-top:127px;
        height:400px;
        display:block
    }
    .techn__acordion .active{
        height:100%
    }
    .techn__acordion .active>div{
        padding-top:75px;
        height:400px
    }
    .techn__acordion .active{
        -webkit-flex-basis:70%;
        -ms-flex-preferred-size:70%;
        flex-basis:70%;
        width:70%;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1
    }

    /*.gallery__item {
        width: 221.5%;
    }*/

    /*.gallery__small {
        width: 50%;
    }*/

    .questions__container {
        max-width: 100%;
        padding-left: 13%;
    }

    .block__item.active .block__text {
        padding-bottom: 15px;
        padding-top: 10px;
    }

    .block__item.active .block__text div {
        padding-top: 0;
        padding-bottom: 0;
    }

    .gallery__wrapper {
        padding-top: 104px;
    }

    .gallery__wrapp {
        grid-template-columns: repeat(61, 1fr);
    }

    .gallery-item:nth-of-type(7n+1) {
        grid-column-start: 1;
        grid-column-end: 29;
        grid-row-start: 1;
        grid-row-end: 41;
    }

    .gallery-item:nth-of-type(7n+2) {
        grid-column-start: 29;
        grid-column-end: 40;
        grid-row-start: 1;
        grid-row-end: 21;
    }

    .gallery-item:nth-of-type(7n+3) {
        grid-column-start: 29;
        grid-column-end: 40;
        grid-row-start: 21;
        grid-row-end: 41;
    }

    .gallery-item:nth-of-type(7n+4) {
        grid-column-start: 40;
        grid-column-end: 51;
        grid-row-start: 1;
        grid-row-end: 21;
    }

    .gallery-item:nth-of-type(7n+5) {
        grid-column-start: 40;
        grid-column-end: 51;
        grid-row-start: 21;
        grid-row-end: 41;
    }

    .gallery-item:nth-of-type(7n+6) {
        grid-column-start: 51;
        grid-column-end: 62;
        grid-row-start: 1;
        grid-row-end: 21;
    }

    .gallery-item:nth-of-type(7n+7) {
        grid-column-start: 51;
        grid-column-end: 62;
        grid-row-start: 21;
        grid-row-end: 41;
    }

    .sourire__wrapper {
        max-width: 745px;
    }

    .sourire__text-2 {
        padding: 0px 23px;
        max-width: 335px;
    }

    .sourire__image img {
        margin: auto;
    }

    .traitements__content {
        padding-left: 34px;
        padding-top: 24px;
        padding-right: 18px;
    }

    .traitements__wrap:nth-child(2n) .traitements__content {
        padding-left: 34px;
        padding-top: 24px;
    }

    .traitements__content h2 {
        font-size: 22px;
    }

    .interactif__wrapper h2 {
        font-size: 43px;
        line-height: 50px;
    }

    .interactif__wrapper p {
        margin: 11px 0px 26px;
    }

    .conseils__container h4 {
        max-width: 200px;
        margin-left: 70px;
    }

    .access__wrapper {
        padding-left: 0;
        margin: auto;
        padding-bottom: 20px;
    }

    .access__ouv {
        flex-direction: inherit;
    }

    .footer {
        padding-left: 15px;
    }

    .footer__logo {
        max-width: 260px;
        width: 100%;
    }

    /*single*/

    .traitement {
        padding-top: 30px;
        padding-bottom: 40px;
    }

    .content__title {
        font-size: 34px;
        line-height: 41px;
    }
}

/* 576 - 768 px */
@media screen and (max-width: 767px) {

    .menu {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        padding-top: 0;
    }

    .menu li {
        margin: 15px 0;
        font-size: 18px;
    }

    .header__logo {
        max-width: 136px;
    }

    .meet__wrapper {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 540px;
    }

    .meet__text-1 {
        max-width: 272px;
        margin-bottom: 20px;
    }

    .meet__phone {
        margin-bottom: 20px;
    }

    .meet__text-2 {
        max-width: 255px;
    }

    .equipe__trans,
    .traitements__title,
    .questions__title,
    .technology__blue,
    .gallery__title,
    .sourire__title,
    .conseils__title,
    .access__title,
    .contact__title {
        margin-left: -29px;
    }

    .equipe__trans h2,
    .traitements__title h2,
    .questions__title h2,
    .technology__blue h2,
    .gallery__title h2,
    .sourire__title h2,
    .conseils__title h2,
    .access__title h2,
    .contact__title h2 {
        width: 40px;
        font-size: 41px;
        line-height: 42px;
    }

    .vision {
        padding: 50px 0 39px;
    }

    .vision h1 {
        max-width: 214px;
        font-size: 47px;
        line-height: 56px;
    }

    .equipe {
        margin-top: 60px;
    }

    .equipe__wrapper {
        padding-top: 60px;
    }

    .col-assist {
        padding-top: 60px;
    }

    .equipe__content-text {
        margin-top: 20px;
    }

    .equipe__content {
        max-width: 375px;
    }

    .technology__blue {
        height: 100%;
    }

    .techn__acordion{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .techn__acordion--item{
        width:100%;
        height:70px;
        -webkit-flex-basis:33%;
        -ms-flex-preferred-size:33%;
        flex-basis:33%;
        -webkit-transition:.5s all linear;
        -o-transition:.5s all linear;
        transition:.5s all linear;
        text-align:center;
        cursor:pointer;
        overflow:hidden
    }
    .techn__acordion--item>div{
        -webkit-transition:.5s all linear;
        -o-transition:.5s all linear;
        transition:.5s all linear;
        height:70px;
        -webkit-background-size:cover;
        background-size:cover;
        background-position:center;
        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-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .techn__acordion--item>div .title{
      opacity: 0;
      padding-left:10px;
      padding-right:10px;
      font-size:18px;
      line-height: 21px;
      font-family: 'Futura-Medium';
      font-weight:500;
      -webkit-transition:.3s all ease;
      -o-transition:.3s all ease;
      transition:.3s all ease;
      color:#fff;
    }
    .techn__acordion--item>div .text{
        font-size:16px;
        line-height: 20px;
        max-width:345px;
        margin:0 auto;
        color:#fff;
        opacity:0;
        line-height:1;
        padding-top:25px;
        display:none;
        -webkit-transition-delay:5s;
        -o-transition-delay:5s;
        transition-delay:5s;
        -webkit-animation:showText 1s 1;
        animation:showText 1s 1;
        text-align: justify;
    }
    .techn__acordion .active{
        height:400px;
        width: 100%;
    }
    .techn__acordion .active>div{
        background-color:rgba(4,90,156,.5);
        background-blend-mode:multiply;
    }
    .techn__acordion .active>div{
        height:100%;
        padding:15px;
    }
    .techn__acordion .active .title{
        opacity: 1;
    }
    .techn__acordion .active .text{
        opacity:1;
        display:block;
        -webkit-transition-delay:5s;
        -o-transition-delay:5s;
        transition-delay:5s;
        line-height: 1.5;
    }

    .questions__container {
        padding-top: 80px;
        padding-bottom: 70px;
    }

    .block__title {
        font-size: 22px;
    }

    .block__title::after {
        right: 20px;
    }

    .block__text {
        padding-right: 4%;
    }

    

    .gallery__wrapper  {
        padding-top: 60px;
    }

    .gallery__wrapp {
        grid-template-columns: repeat(65, 1fr);
        grid-template-rows: repeat(80, 1fr);
    }

    .gallery-item:nth-of-type(7n+1) {
        grid-column-start: 1;
        grid-column-end: 66;
        grid-row-start: 1;
        grid-row-end: 41;
    }

    .gallery-item:nth-of-type(7n+2) {
        grid-column-start: 1;
        grid-column-end: 22;
        grid-row-start: 41;
        grid-row-end: 61;
    }

    .gallery-item:nth-of-type(7n+3) {
        grid-column-start: 22;
        grid-column-end: 45;
        grid-row-start: 41;
        grid-row-end: 61;
    }
    .gallery-item:nth-of-type(7n+4) {
        grid-column-start: 45;
        grid-column-end: 66;
        grid-row-start: 41;
        grid-row-end: 61;
    }

    .gallery-item:nth-of-type(7n+5) {
        grid-column-start: 1;
        grid-column-end: 22;
        grid-row-start: 61;
        grid-row-end: 81;
    }

    .gallery-item:nth-of-type(7n+6) {
        grid-column-start: 22;
        grid-column-end: 45;
        grid-row-start: 61;
        grid-row-end: 81;
    }

    .gallery-item:nth-of-type(7n+7) {
        grid-column-start: 45;
        grid-column-end: 66;
        grid-row-start: 61;
        grid-row-end: 81;
    }

    .sourire {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .sourire__title {
        padding-top: 26px;
    }

    .sourire__title h2:after {
        width: 296px;
    }

    .sourire__wrap h3 {
        font-size: 17px;
        line-height: 24px;
    }

    .sourire__wrap {
        padding-right: 0px;
    }

    .sourire__text {
        margin-top: 15px;
    }

    .sourire__text-2 {
        padding: 0px 10px 0 30px;
    }

    .sourire__text h4 {
        font-size: 17px;
        line-height: 18px;
        margin-bottom: 10px;
    }

    .traitements {
        padding: 60px 0;
    }

    .traitements__wrap,
    .traitements__wrap:nth-child(2n) {
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        -o-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .traitements__content,
    .traitements__img {
        width: 100%;
    }

    /*.video__wrapper {
        padding-bottom: 49%;
    }*/

    .conseils .slick-prev, .slick-next {
        width: 40px;
        height: 40px;
    }

    .conseils__wrapper {
        padding: 0 45px;
    }

    .body_pdf {
        width: 200px;
        height: 287px;
    }

    .slick-next {
        right: -5.5%;
    }

    .slick-prev {
        left: -5.5%;
    }

    .conseils .slick-initialized .slick-slide {
        display: flex;
        justify-content: center;
    }

    .conseils__container:after {
        left: -3px;
        width: 225px;
        height: 270px;
        opacity: 1;
    }

    .conseils__container a {
        opacity: 1;
    }

    .contact {
        padding-bottom: 135px;
    }

    .wpcf7-form {
        padding-top: 35px;
        padding-left: 40px;
    }

    .contact__back {
        height: 460px;
    }
}

/* 320 - 576 px */
@media screen and (max-width: 575px) {

    .preloader img {
        width: 90%!important;
    }

    .navigation {
        padding: 7px 9px 7px;
        width: 50px;
    }

    .menu-open {
        width: 32px;
    }

    .bar1,
    .bar2,
    .bar3 {
        width: 32px;
        margin: 4px 0;
    }

    .icons__nav {
        min-width: 50px;
    }

    .header__logo {
        max-width: 96px;
    }

    .main-carousel .item img {
        /*height: 100vh;*/
    }

    .meet {
        padding: 30px 0;
        background-repeat: no-repeat!important;
        background-size: cover!important;
    }

    .meet__wrapper {
        justify-content: center;
    }

    .meet__text-1,
    .meet__phone,
    .meet__text-2 {
        margin-bottom: 20px;
    }

    .vision {
        padding-top: 30px;
    }

    .vision h1 {
        margin: auto;
        max-width: 183px;
        font-size: 34px;
        line-height: 41px;
    }

    .vision__wrap {
        margin: 20px auto 0;
        max-width: 100%;
        padding: 0 10%;
        background-color: rgba(237, 236, 232, 0.42);
    }

    .vision__sign {
        margin-right: 0;
        max-width: 280px;
    }

    .equipe__doc {
        padding-left: 20px;
    }

    .equipe__doc h3 {
        height: 39px;
    }

    .equipe__doc h3:before {
        width: 100%;
        height: 48px;
    }

    .equipe__doc h3:after {
        height: 69px;
        width: 116%;
    }

    .equipe__doc h3 {
        width: 137px;
    }

    .equipe__img img {
        max-width: 210px;
    }

    .equipe__wrapper ul {
        max-width: 425px;
    }

    .equipe__wrapper {
        margin: auto;
    }

    .equipe__content {
        margin: auto;
    }

    .equipe__text h3:after {
        width: 158px;
        height: 101px;
        bottom: -6px;
    }

    .equipe__text h3 {
        font-size: 20px;
        line-height: 23px;
    }

    .equipe__content.secret p {
        margin-top: 8px;
    }

    .technology {
        padding-top: 30px;
    }

    .equipe__trans,
    .traitements__title,
    .questions__title,
    .technology__blue,
    .gallery__title,
    .sourire__title,
    .conseils__title,
    .access__title,
    .contact__title {
        margin-left: -24px;
    }

    .equipe__trans h2,
    .traitements__title h2,
    .questions__title h2,
    .technology__blue h2,
    .gallery__title h2,
    .sourire__title h2,
    .conseils__title h2,
    .access__title h2,
    .contact__title h2 {
        width: 29px;
        font-size: 27px;
        line-height: 30px;
    }

    .gallery__wrapp {
        grid-template-rows: repeat(39, 1fr);
        max-height: 100%;
    }

    .gallery__wrapper {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .gallery__item {
        width: 100%;
    }

    .gallery-item:nth-of-type(7n+1) {
        grid-column-start: 3;
        grid-column-end: 64;
        grid-row-start: 1;
        grid-row-end: 10;
    }

    .gallery-item:nth-of-type(7n+2) {
        grid-column-start: 3;
        grid-column-end: 64;
        grid-row-start: 10;
        grid-row-end: 20;
    }

    .gallery-item:nth-of-type(7n+3) {
        grid-column-start: 3;
        grid-column-end: 64;
        grid-row-start: 20;
        grid-row-end: 30;
    }
    .gallery-item:nth-of-type(7n+4) {
        grid-column-start: 3;
        grid-column-end: 64;
        grid-row-start: 30;
        grid-row-end: 40;
    }

    .gallery-item:nth-of-type(7n+5) {
        grid-column-start: 3;
        grid-column-end: 64;
        grid-row-start: 40;
        grid-row-end: 50;
    }

    .gallery-item:nth-of-type(7n+6) {
        grid-column-start: 3;
        grid-column-end: 64;
        grid-row-start: 50;
        grid-row-end: 60;
    }

    .gallery-item:nth-of-type(7n+7) {
        grid-column-start: 3;
        grid-column-end: 64;
        grid-row-start: 60;
        grid-row-end: 70;
    }

    .sourire  {
        padding: 30px 0;
    }

    .sourire__title h2:after {
        width: 296px;
        height: 138px;
    }

    .sourire__wrapper {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        padding-right: 15px;
        padding-bottom: 20px;
    }

    .sourire__text,
    .sourire__text-2 {
        max-width: 490px;
    }

    .sourire__text-2 {
        padding: 0;
    }

    .traitements {
        padding: 30px 0;
    }

    .transition img {
        height: 25vh;
    }

    .traitements__wrapper {
        padding: 0 25px;
    }

    .traitements__content h2 {
        font-size: 20px;
    }

    .traitements__content,
    .traitements__wrap:nth-child(2n) .traitements__content {
        padding: 12px 6px 16px;
    }

    .questions__container {
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 10%;
    }

    .block__title {
        font-size: 18px;
        line-height: 22px;
        padding-right: 12%;
    }

    .block__item.active .block__text {
        padding-top: 0;
    }

    .block__title::after {
        width: 15px;
    }

   

    .questions__title {
        padding-top: 89px;
    }

    .questions__title h2:after {
        width: 149px;
        height: 212px;
    }

    .video__con::before {
        width: 70px;
        height: 70px;
    }

    /*.video__wrapper {
        padding-bottom: 54%;
    }*/

    .interactif__wrapper h2 {
        font-size: 35px;
        line-height: 40px;
    }

    .interactif__wrapper {
        padding-left: 18px;
    }

    .conseils {
        padding-top: 30px;
        background: #C0E7F3;
    }

    .body_pdf {
        width: 180px;
        height: 267px;
    }

    .conseils__container:after {
        left: -12px;
        width: 205px;
        height: 227px;
    }

    .conseils__container a {
        width: 175px;
    }

    .conseils__container {
        margin: auto;
    }

    .conseils__wrapper {
        padding: 0 40px;
    }

    .conseils__container h4 {
        margin-left: 12px;
    }

    .transition2 img {
        height: 33vh;
    }

    .video__wrapper button {
        width: 100%;
        max-width: 80px;
    }

    .video__wrapper button img {
        width: 100%;
    }

    .access__wrapper {
        padding-top: 30px;
        padding-left: 31px;
    }

    .access__wrapper h3 {
        font-size: 20px;
        line-height: 25px;
    }

    .access__ouv {
        flex-direction: column;
    }

    .access__ouverture .item_width {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .access__ouverture .item_width span {
        width: 100%;
        margin: 5px 0;
    }

    .access__ouverture .item {
        max-width: 245px;
    }

    .access__parking,
    .access__transport {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .access__parking h4 {
        max-width: 100%;
    }

    .access__text {
        margin-left: 0;
    }

    .contact__back:nth-child(1) {
        height: 100%;
    }

    .contact__back:nth-child(2) {
        height: 455px;
    }

    .wpcf7-form {
        padding-top: 30px;
        padding-left: 8px;
        padding-right: 8px;
    }

    .footer {
        background-position: center bottom;
    }

    .footer__text {
        margin: 20px auto;
    }

    .footer__conception {
        margin: 0 auto 15px;
    }

    /*single*/

    .content__title {
        font-size: 34px;
        line-height: 41px;
    }

    .return__link {
        height: 43px;
        margin-top: 34px;
    }

    .traitement {
        padding-top: 26px;
        padding-bottom: 37px;
    }

    .trait__img {
        height: 150px;
    }
}

