<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.menu-interne {
    position: fixed;
    /* overflow: hidden; */
    background: #fff;
    width: 100%;
    top: 123px;
    left: 0;
    z-index: 222;
}
.banner-interne.banner-filtre:before {
    content: "";
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.05;
}
.banner-interne.banner-filtre-cabinet:before {
    content: "";
    background: #1485c4;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.4;
}
.banner-interne:before {
    content: "";
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.05;
}
.menu-interne-kaabia {
    position: relative;
    display: flex;
    justify-content: center;
    padding: 40px 30px 20px;
}
.banner-interne {
    position: relative;
    overflow: hidden;
    height: 730px;
    margin-top: 207px;
}
.banner-interne.banner-filtre {
    margin-top: 257px;
}
.img-header img {
    overflow: hidden;
    height: auto;
}
.banner-interne.banner-height {
    height: 840px;
    margin-top: 207px;
}
.img-header.img-header-height {
    height: 840px;
}
.img-header.img-header-height .img-header {
    height: 840px;
}
.msg-banner-interne {
    position: absolute;
    top: 100px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.txt-banner {
    position: relative;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 555px;
    margin: 0 auto;
}
.txt-banner.txtbg:before {
    content: "";
    background: url() no-repeat;
    width: 365px;
    height: 609px;
    position: absolute;
    left: -100px;
    top: -300px;
}
.txt-one {
    color: #fff;
    font-size: 60px;
    line-height: 55px;
    font-family: 'Antipasto Pro';
    font-weight: 600;
    text-shadow: 2px 1px rgba(0, 0, 0, 0.45);
}
.color-blue {
    color: #1485c4;
}
.txt-two {
    display: block;
    color: #fff;
    font-size: 23px;
    font-family: 'Antipasto Pro';
    letter-spacing: 3px;
    line-height: 23px;
    margin-top: 20px;
}
.txt-banner:after {
    content: "";
    background: url(/Files/App_002/Images/bg-smile@.png) no-repeat;
    width: 298px;
    height: 124px;
    position: absolute;
    right: -20px;
    bottom: -50px;
}
.link-banner {
    margin-top: 80px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
    border-radius: 25px;
    background: #1485c4;
    padding: 15px;
    display: table;
    margin: 80px auto;
    position: relative;
    z-index: 3;
    font-family: 'Montserrat';
}
.link-banner:hover {
    background: #fff;
    color: #1277b0;
}
.bloc-cabinet-interne {
    position: relative;
    overflow: hidden;
    height: 711px;
}
.img-cabinet-interne {
    position: relative;
    height: 740px;
}
.box-cabinet-interne {
    position: absolute;
    top: 135px;
    left: 0;
    right: 0;
    margin: auto;
    width: 37.5%;
    background: rgba(255, 255, 255, 0.79);
    border-radius: 155px;
    padding: 20px 85px;
}
.titre-cabinet-interne {
    position: relative;
    margin: auto;
    width: 355px;
}
.txt-cabinet-interne {
    margin-top: 60px;
    position: relative;
}
.txt-cabinet-interne:before {
    content: "\67";
    font-family: "kaabia" !important;
    color: #1385c4;
    font-size: 40px;
    position: absolute;
    top: 0;
    line-height: 25px;
}
.txt-cabinet-interne:after {
    content: "\68";
    font-family: "kaabia" !important;
    color: #1385c4;
    font-size: 40px;
    position: absolute;
    bottom: 0;
    right: 0;
    line-height: 25px;
}
.titre-cabinet-interne:before {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-before.png) no-repeat;
    width: 33px;
    height: 55px;
    position: absolute;
    left: -20px;
    top: 0;
}
.titre-cabinet-interne:after {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-after.png) no-repeat;
    width: 225px;
    height: 94px;
    position: absolute;
    right: 0;
    bottom: -45px;
}
.title-one-cabinet-interne {
    display: block;
    font-family: 'Antipasto Pro';
    font-weight: 500;
    font-size: 77px;
    color: #1485c4;
    line-height: 55px;
    letter-spacing: 1.5px;
    padding-top: 10px;
}
.title-two-cabinet-interne {
    font-size: 18px;
    color: #80868a;
    font-family: 'Montserrat';
    letter-spacing: 3px;
    display: block;
    margin-top: 10px;
}
.txt-cabinet-interne p {
    font-size: 20px;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: italic;
    margin: 0;
    text-align: center;
    line-height: 35px;
}
.signature-cabinet-interne {
    padding-top: 35px;
    display: block;
    text-align: center;
    font-size: 22px;
    font-family: 'Segoe Script';
    font-weight: 500;
    color: #1485c4;
}
.slider-maps {
    padding: 0;
}
.boxmaps-interne {
    padding: 0;
}
.boxmaps-interne iframe {
    width: 100%;
    height: 930px;
}
.maps-interne {
    position: relative;
    overflow: hidden;
}
.flexmaps {
    position: relative;
    overflow: hidden;
}
.bgblue-kaabia {
    position: absolute;
    background: rgba(20, 133, 196, 0.95);
    top: 55px;
    width: 100%;
    padding: 40px 50px;
}
.gm-style .place-card-large {
    display: none !important;
}

.absolute-titre-maps {
    position: absolute;
    left: -40px;
    top: -45px;
    text-align: center;
    opacity: 0.07;
    z-index: 0;
}
.absolute-titre-maps span {
    display: block;
    color: #fff;
    font-family: 'Antipasto Pro';
    font-size: 415px;
    line-height: 100px;
    font-weight: 600;
    letter-spacing: 5px;
}
.titre-maps {
    position: relative;
    width: 385px;
}
.txt-maps {
    margin-top: 90px;
}
.titre-maps:before {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-visiter-before.png) no-repeat;
    width: 25px;
    height: 41px;
    position: absolute;
    left: -25px;
}
.titre-maps:after {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-visiter-after.png) no-repeat;
    width: 164px;
    height: 68px;
    position: absolute;
    right: 0;
    bottom: -30px;
    z-index: 0;
}
.title-one-maps {
    display: block;
    font-family: 'Antipasto Pro';
    font-weight: 600;
    font-size: 45px;
    color: #fff;
    line-height: 55px;
    letter-spacing: 1.5px;
}
.coordonnes-maps {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    padding-top: 50px;
}
.adr-maps {
    display: flex;
    align-items: center;
    margin-top: 0;
    white-space: normal;
    padding-right: 60px;
}
.adr-maps em {
    color: #fff;
    font-size: 25px;
    width: 50px;
    height: 50px;
    border: 2px solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.adr-maps:last-child {align-items: flex-start;margin-bottom: 0;}
span.colortxt {
    color: #a0c9e0;
    font-size: 13px;
    font-weight: 300;
    font-family: 'Montserrat';
    letter-spacing: 1px;
    display: block;
    margin-bottom: 10px;
}
.boxkaabia {
    padding-left: 0;
}
.flexmapping {
    margin-left: 25px;
}
.flexmapping p {
    color: #fff;
    font-family: 'Montserrat';
    font-size: 14px;
    margin: 0;
}
.flexmapping p a {
    color: #fff;
    font-family: 'Montserrat';
    font-size: 13px;
}
.adr-maps:last-child {
    padding-right: 0;
}
.map {
    -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);
}
.txt-banner.txt-width {
    width: 31%;
}
.titre-video {
    position: relative;
    width: 900px;
    margin: auto;
    z-index: 2;
    text-align: center;
}
.titre-video:before {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-before.png) no-repeat;
    width: 33px;
    height: 55px;
    position: absolute;
    left: 50px;
    top: 0;
}
.titre-video:after {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-after.png) no-repeat;
    width: 225px;
    height: 94px;
    position: absolute;
    right: -40px;
    bottom: -50px;
    background-size: 85%;
}
.title-one-video {
    display: block;
    font-family: 'Antipasto Pro';
    font-weight: 500;
    font-size: 55px;
    color: #1485c4;
    line-height: 52px;
    letter-spacing: 1.5px;
    padding-top: 10px;
}
.title-two-video {
    font-size: 17px;
    color: #80868a;
    font-family: 'Montserrat';
    letter-spacing: 1px;
    display: block;
    margin-top: 10px;
}
.bloc-video-kaabia {
    position: relative;
    padding: 45px 0;
    overflow: hidden;
}
.box-video {
    position: relative;
    height: 550px;
    overflow: hidden;
}
.box-video img {height: 550px;max-width: inherit;}
.txt-video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 22;
    font-size: 50px;
    font-weight: 600;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 15px;
}
.box-video:before {
    content: "";
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.35;
    z-index: 33;
}
.hover-link-video {
    color: #fff;
    font-size: 60px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 55;
}
.hover-link-video:hover {
    color: #fff;
}
.boxvideo-interne {
    overflow: hidden;
    position: relative;
    width: 80%;
    margin: 0 auto;
    padding-top: 100px;
}
.bloc-video-kaabia:before {content: "";background: #f8faf9;position: absolute;width: 100%;height: 100%;left: 0;top: 160px;}
.bloc-galerie {
    margin-bottom: 50px;
}
.colorblue {
    color: #1485c4;
}
.colorgrey {
    color: #80868a;
}
.bgblue {
    color: #fff;
    background: #1485c4;
}
.bgblue:hover {
    color: #1485c4;
    background: #fff;
}
.titre-horaires {
    position: relative;
    width: 268px;
    margin: auto;
}
.txt-horaires {
    margin-top: 90px;
}
.titre-horaires:before {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-before.png) no-repeat;
    width: 33px;
    height: 55px;
    position: absolute;
    left: -20px;
    top: 0;
}
.titre-horaires:after {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-after.png) no-repeat;
    width: 225px;
    height: 94px;
    position: absolute;
    right: 0;
    bottom: -45px;
}
.title-one-horaires {
    display: block;
    font-family: 'Antipasto Pro';
    font-weight: 500;
    font-size: 77px;
    color: #1485c4;
    line-height: 55px;
    letter-spacing: 1.5px;
    padding-top: 10px;
}
.title-two-horaires {
    font-size: 18px;
    color: #80868a;
    font-family: 'Montserrat';
    letter-spacing: 3px;
    display: block;
    margin-top: 10px;
}
.bloc-horaires {
    position: relative;
    overflow: hidden;
    padding: 50px 0;
}
.box-horaires {
    position: relative;
    overflow: hidden;
}
.working-hours {
    position: relative;
    padding-top: 90px;
    width: 20%;
    margin: 0 auto;
}
.working-hours ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.working-hours ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 35px;
}
.wt1 {
    display: block;
    font-size: 25px;
    font-family: 'Antipasto Pro';
    font-weight: 600;
    color: #1485c4;
    text-transform: uppercase;
}
.wt2 {
    display: inline-block;
    font-size: 20px;
    color: #808080;
    font-family: 'Montserrat';
    font-weight: 500;
    padding-left: 15px;
}
.work-time .icon {
    font-size: 22px;
    font-weight: bold;
    color: #bbbbbb;
    height: 24px;
}
.work-time {
    display: flex;
    align-items: center;
}
.bloc-cabinet { margin-top: 15px;}
.txt-docteur:before {
    content: "\67";
    font-family: "kaabia" !important;
    color: #add4ea;
    font-size: 40px;
    position: absolute;
    top: 75px;
    line-height: 25px;
    left: 185px;
}
.txt-docteur:after {
    content: "\68";
    font-family: "kaabia" !important;
    color: #add4ea;
    font-size: 40px;
    position: absolute;
    bottom: -10px;
    right: 2px;
}
.signature-docteur { display: flex !important;}
.bloc-equipe {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.titre-equipes {
    position: relative;
    width: 287px;
    margin: auto;
    text-align: center;
}
.txt-equipes {
    margin-top: 90px;
}
.titre-equipes:before {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-before.png) no-repeat;
    width: 33px;
    height: 55px;
    position: absolute;
    left: -20px;
    top: 0;
}
.titre-equipes:after {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-after.png) no-repeat;
    width: 225px;
    height: 94px;
    position: absolute;
    right: 0;
    bottom: -45px;
}
.title-one-equipes {
    display: block;
    font-family: 'Antipasto Pro';
    font-weight: 500;
    font-size: 70px;
    color: #1485c4;
    line-height: 55px;
    letter-spacing: 1.5px;
    padding-top: 10px;
}
.title-two-equipes {
    font-size: 18px;
    color: #80868a;
    font-family: 'Montserrat';
    letter-spacing: 3px;
    display: block;
    margin-top: 10px;
}
.box-equipe {
    position: relative;
    overflow: hidden;
    padding-top: 115px;
    width: 80%;
    margin: 0 auto;
}
.inner-box {
    position: relative;
    overflow: hidden;
}
.image-team img {
    width: 100%;
}
.image-team {
    height: 300px;
    overflow: hidden;
}
.logo-team {
    position: absolute;
    top: 35px;
    left: 50px;
}
.lower-box {
    position: relative;
    overflow: hidden;
    background: #1485c4;
    padding: 35px;
}
.titre-team {
    display: block;
    position: relative;
    width: 246px;
    margin: 0 auto;
}
.title-team {
    display: block;
    font-size: 28px;
    color: #fff;
    font-family: 'Antipasto Pro';
    font-weight: 600;
    text-align: center;
}
.fonction-team {
    display: block;
    font-size: 14px;
    color: #95c8e4;
    font-family: 'Montserrat';
    text-align: center;
    position: relative;
    z-index: 2;
}
.titre-team:after {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-team.png) no-repeat;
    width: 168px;
    height: 69px;
    position: absolute;
    right: -25px;
    bottom: -30px;
}
.specialiste-team {
    position: relative;
    display: block;
    padding-top: 50px;
}
.spec-team {
    display: block;
    font-size: 19px;
    color: #fff;
    font-family: 'Antipasto Pro';
    font-weight: 600;
    text-align: center;
}
.specialiste-team p {
    margin: 0;
    display: block;
    font-size: 15px;
    color: #fff;
    font-family: 'Montserrat';
    text-align: center;
    font-weight: 300;
    opacity: 0.5;
    padding-top: 3px;
}
.team-block {
    margin-bottom: 50px;
}
.bloc-hygiene {
    position: relative;
    background: #1485c4;
    margin-top: 125px;
    height: 400px;
}
.box-hygiene {
    width: 80%;
    position: relative;
    margin: 0 auto;
    z-index: 2;
}
.text-hygiene {
    padding: 0;
}
.title-hygiene {display: block;font-size: 560px;font-family: 'Antipasto Pro';color: #fff;margin-left: -55px;font-weight: 600;letter-spacing: 25px;}
.txt-hygiene {
    padding-top: 55px;
    overflow: hidden;
    position: relative;
    width: 80%;
    padding-bottom: 25px;
    padding-left: 100px;
}
.hygiene-one {display: block;font-size: 56px;font-family: 'Antipasto Pro';color: #fff;font-weight: 600;letter-spacing: 1px;}
.img-hygiene img {
    max-width: inherit;
    height: 500px;
}
.img-hygiene {
    position: relative;
    width: 500px;
    height: 500px;
    padding: 0;
    transform: translateY(-55px);
    border-radius: 50%;
}
.img-hygiene:after {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-hygiene.png) no-repeat;
    width: 314px;
    height: 130px;
    position: absolute;
    right: 20px;
    bottom: -35px;
}
.bgimg-hygiene {
    width: 500px;
    height: 500px;
    overflow: hidden;
    border-radius: 50%;
    padding: 0;
    margin-left: 20px;
}
.positiontxt-hygiene {position: absolute;left: 0;top: -58%;text-align: center;opacity: 0.06;z-index: 0;overflow: hidden;z-index: 2;width: 100%;}
.txt-hygiene p {
    margin: 0;
    color: #fff;
    font-size: 16px;
    font-family: 'Montserrat';
    text-align: justify;
    font-weight: 300;
    line-height: 29px;
}
.bloc-soins {
    position: relative;
    margin-top: 125px;
    margin-bottom: 85px;
    overflow: hidden;
    padding-top: 55px;
}
.box-soins {
    width: 80%;
    position: relative;
    margin: 0 auto;
    z-index: 2;
}
.text-soins {
    padding: 0;
}
.txt-soins {
    padding-top: 55px;
    overflow: hidden;
    position: relative;
    width: 80%;
    padding-bottom: 25px;
    padding-left: 100px;
}
.soins-one {display: block;font-size: 56px;font-family: 'Antipasto Pro';color: #333333;font-weight: 600;letter-spacing: 1px;}
.img-soins img {
    max-width: inherit;
    height: 500px;
}
.img-soins {
    position: relative;
    width: 500px;
    height: 500px;
    padding: 0;
    transform: translateY(-55px);
    border-radius: 50%;
}
.img-soins:after {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-soins.png) no-repeat;
    width: 314px;
    height: 130px;
    position: absolute;
    left: 60px;
    bottom: -30px;
}
.bgimg-soins {
    width: 500px;
    height: 500px;
    overflow: hidden;
    border-radius: 50%;
    padding: 0;
    margin-left: 20px;
}
.txt-soins p {
    margin: 0;
    color: #333333;
    font-size: 16px;
    font-family: 'Montserrat';
    text-align: justify;
    font-weight: 300;
    line-height: 29px;
}
.bloc-consultaion {
    position: relative;
    overflow: hidden;
    padding: 45px 0;
}
.titre-consultaion {
    position: relative;
    width: 573px;
    margin: auto;
    text-align: center;
}
.txt-consultaion {
    margin-top: 90px;
}
.titre-consultaion:before {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-before.png) no-repeat;
    width: 33px;
    height: 55px;
    position: absolute;
    left: -20px;
    top: 0;
}
.titre-consultaion:after {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-after.png) no-repeat;
    width: 225px;
    height: 94px;
    position: absolute;
    right: 0;
    bottom: -45px;
}
.title-one-consultaion {
    display: block;
    font-family: 'Antipasto Pro';
    font-weight: 500;
    font-size: 60px;
    color: #1485c4;
    line-height: 55px;
    letter-spacing: 1.5px;
    padding-top: 10px;
}
.title-two-consultaion {
    font-size: 18px;
    color: #80868a;
    font-family: 'Montserrat';
    letter-spacing: 3px;
    display: block;
    margin-top: 10px;
}
.fiche-consultation {
    width: 65%;
    margin: 80px auto 0;
}
.fiche-consultation p {
    margin: 0;
    color: #000;
    font-size: 16px;
    font-family: 'Montserrat';
    font-weight: 300;
    text-align: center;
    line-height: 26px;
}
.banner-interne.banner-filtre.banner-filtre-other:before {
    opacity: 0.9;
    background: #1485c4;
}
.txt-banner.txtbg.txt-sourire:before {
    background: url(/Files/App_002/Images/bg-smile-sourire-before.png) no-repeat;
    width: 221px;
    height: 769px;
    left: -180px;
}
.txt-banner.txtbg.txt-sourire:after {
    background: url(/Files/App_002/Images/bg-smile-sourire-after.png) no-repeat;
    width: 297px;
    height: 122px;
    right: 0;
}
.imgabsolute-banner {
    position: absolute;
    right: 135px;
    bottom: 0;
    height: 840px;
}
.titre-temoignages {
    position: relative;
    width: 458px;
    margin: auto;
    text-align: center;
    padding-top: 10px;
    margin-bottom: 60px;
}
.txt-temoignages {
    margin-top: 90px;
}
.titre-temoignages:before {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-before.png) no-repeat;
    width: 33px;
    height: 55px;
    position: absolute;
    left: -5px;
    top: 0;
}
.titre-temoignages:after {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-after.png) no-repeat;
    width: 225px;
    height: 94px;
    position: absolute;
    right: 0;
    bottom: -30px;
}
.title-one-temoignages {
    display: block;
    font-family: 'Antipasto Pro';
    font-weight: 500;
    font-size: 77px;
    color: #1485c4;
    line-height: 55px;
    letter-spacing: 1.5px;
    padding-top: 10px;
}
.title-two-temoignages {
    font-size: 18px;
    color: #80868a;
    font-family: 'Montserrat';
    letter-spacing: 3px;
    display: block;
    margin-top: 10px;
}
.bloc-temoignage-interne {
    position: relative;
    overflow: hidden;
    padding-top: 30px;
}
.bgblue-testimonial {
    position: relative;
    /* overflow: hidden; */
    background: #1485c4;
    padding: 30px 0 65px;
}
.card.testimonials {
    text-align: center;
    overflow: hidden;
    position: relative;
    width: 45%;
    margin: 0 auto;
    padding: 0 35px;
}
.card.testimonials:before {
    content: "\67";
    font-family: "kaabia" !important;
    color: #fff;
    font-size: 65px;
    position: absolute;
    top: 55px;
    line-height: 25px;
    left: 0;
    opacity: 0.2;
}
.card.testimonials:after {
    content: "\68";
    font-family: "kaabia" !important;
    color: #fff;
    font-size: 100px;
    position: absolute;
    bottom: -20px;
    right: 30px;
    opacity: 0.2;
}
.card.testimonials p {
    font-size: 21px;
    margin: 0;
    font-family: 'Montserrat';
    color: #fff;
    font-weight: 300;
    font-style: italic;
    line-height: 36px;
}
.details-testimonial {
    padding-top: 35px;
}
.details-testimonial .title-testimonial {
    font-size: 22px;
    font-family: 'Montserrat';
    color: #fff;
    font-weight: 500;
    display: block;
    text-transform: capitalize;
}
.details-testimonial .fonction-testimonial {
    font-size: 16px;
    font-family: 'Montserrat';
    color: #fff;
    font-weight: 300;
    display: block;
}
img.media-testimonial.rounded-circle {
    border-radius: 50%;
}
.bgblue-testimonial:after {content: "";width: 0;height: 0;border-style: solid;border-width: 25px 25px 0 25px;border-color: #1486c4 transparent transparent transparent;position: absolute;left: 0;right: 0;bottom: -25px;margin: 0 auto;}
.media-testimonial.rounded-circle {
    overflow: hidden;
    width: 85px;
    height: 85px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.img-testimonial {
    border-radius: 50%;
}
.bggrey-testimonial {
    position: relative;
    /* overflow: hidden; */
    background: #80868a;
    padding: 30px 0 65px;
}
.bggrey-testimonial:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 25px 0 25px;
    border-color: #80868a transparent transparent transparent;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -25px;
    margin: 0 auto;
}
.txt-banner.txtbg.txt-sourire {
    margin-top: 8%;
}
.txt-banner.txtbg.txt-sourire {
    margin-top: 10%;
}
.titre-faq {
    position: relative;
    width: 630px;
    margin: auto;
    text-align: center;
}
.titre-faq:before {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-before.png) no-repeat;
    width: 33px;
    height: 55px;
    position: absolute;
    left: -20px;
    top: 0;
}
.titre-faq:after {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-after.png) no-repeat;
    width: 225px;
    height: 94px;
    position: absolute;
    right: 0;
    bottom: -45px;
}
.title-one-faq {
    display: block;
    font-family: 'Antipasto Pro';
    font-weight: 500;
    font-size: 62px;
    color: #1485c4;
    line-height: 55px;
    letter-spacing: 1.5px;
    padding-top: 10px;
}
.title-two-faq {
    font-size: 18px;
    color: #80868a;
    font-family: 'Montserrat';
    letter-spacing: 3px;
    display: block;
    margin-top: 10px;
}
.faq {
    position: relative;
    overflow: hidden;
    background: #fafafa;
    border-bottom: 1px solid #d0d0d0;
    border-top: 1px solid #d0d0d0;
    padding-top: 45px;
    padding-bottom: 90px;
}
.box-question {
    width: 80%;
    margin: 0 auto;
    padding-top: 100px;
}
.question-reponse {
    position: relative;
    overflow: hidden;
    padding: 55px 0 100px;
}
.titre-question-reponse {
    position: relative;
    width: 801px;
    margin: auto;
}
.titre-question-reponse:before {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-before.png) no-repeat;
    width: 33px;
    height: 55px;
    position: absolute;
    left: -20px;
    top: 0;
}
.titre-question-reponse:after {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-after.png) no-repeat;
    width: 225px;
    height: 94px;
    position: absolute;
    right: 0;
    bottom: -65px;
}
.title-one-question-reponse {
    display: block;
    font-family: 'Antipasto Pro';
    font-weight: 500;
    font-size: 62px;
    color: #1485c4;
    line-height: 55px;
    letter-spacing: 1.5px;
    padding-top: 10px;
}
.title-two-question-reponse {
    font-size: 18px;
    color: #80868a;
    font-family: 'Montserrat';
    letter-spacing: 3px;
    display: block;
    margin-top: 10px;
}
.box-question-reponse {
    padding-top: 115px;
    margin: 0 auto;
    width: 50%;
}
.titre-fiches {
    position: relative;
    width: 765px;
    margin: auto;
    text-align: center;
}
.titre-fiches:before {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-before.png) no-repeat;
    width: 33px;
    height: 55px;
    position: absolute;
    left: 0;
    top: 0;
}
.titre-fiches:after {
    content: "";
    background: url(/Files/App_002/Images/bg-smile-after.png) no-repeat;
    width: 225px;
    height: 94px;
    position: absolute;
    right: 0;
    bottom: -45px;
}
.title-one-fiches {
    display: block;
    font-family: 'Antipasto Pro';
    font-weight: 500;
    font-size: 65px;
    color: #1485c4;
    line-height: 55px;
    letter-spacing: 1.5px;
    padding-top: 10px;
}
.title-two-fiches {
    font-size: 18px;
    color: #80868a;
    font-family: 'Montserrat';
    letter-spacing: 3px;
    display: block;
    margin-top: 10px;
}
.carousel {
  background: #FAFAFA;
}

.carousel-cell {
  width: 66%;
  height: 200px;
  margin-right: 10px;
  background: #8C8;
  border-radius: 5px;
  counter-increment: carousel-cell;
}

/* cell number */
.carousel-cell:before {
  display: block;
  text-align: center;
  content: counter(carousel-cell);
  line-height: 200px;
  font-size: 80px;
  color: white;
}
.boxfiches {
    position: relative;
    overflow: hidden;
    padding: 90px 0 0;
}
.desc {
    width: 75%;
    margin: 0 auto;
}
.fiches {
    position: relative;
    overflow: hidden;
    padding-top: 45px;
}
.all-traitements {
    position: relative;
    overflow: hidden;
    padding-top: 60px;
    padding-bottom: 50px;
}
.liste-traitements {
    position: relative;
    overflow: hidden;
    padding-top: 120px;
}
.all-details-traitements {
    position: relative;
    overflow: hidden;
    padding: 225px 0 120px;
}
.boxparag h1 {
    font-size: 36px;
    color: #1485c4;
    text-transform: uppercase;
    margin-bottom: 25px;
    margin-top: 20px;
    display: block;
    width: 100%;
    font-family: 'Antipasto Pro';
}
.boxparag h2 {
    font-size: 26px;
    color: #1276ad;
    width: 100%;
    margin-bottom: 20px;
    display: block;
    font-family: 'Montserrat';
}
.boxparag p {
    font-size: 16px;
    font-family: 'Montserrat';
    text-align: justify;
}
.boxparag {
    margin: 30px 0 50px;
}
.liens-utiles {
    padding: 0;
}
.testimonials {
    position: relative;
    width: 85%;
    margin: 0 auto;
   padding-bottom: 55px;
}
.banner-interne.banner-filtre.interne-info {
    margin-top: 207px;
}
.all-traitements.all-padding {
    padding-top: 60px;
}
.banner-interne.banner-cabinet {
    margin-top: 257px;
}
@media screen and (max-width: 1600px) {
.banner-interne.banner-filtre-other.banner-height {
    margin-top: 200px;
}
.menu-interne {
    top: 116px;
}
.banner-interne {
    margin-top: 200px;
}
.banner-interne.banner-filtre.interne-info {
    margin-top: 200px;
}
.banner-interne.banner-filtre {
    margin-top: 250px;
}
.fiche-consultation {
    width: 80%;
}
.imgabsolute-banner {
    right: 0;
}
.img-testimonial {
    height: 85px;
    width: inherit;
}
.card.testimonials:after {
    bottom: -26px;
    right: 0;
}
.box-soins {
    width: 90%;
}
.txt-soins {
    width: 90%;
}
.img-soins {
    width: 470px;
    height: 470px;
    transform: translateY(-40px);
}
.bgimg-soins {
    width: 470px;
    height: 470px;
    margin-left: 0;
}
.img-soins img {
    height: 470px;
}
.img-soins:after {
    left: 30px;
}
.positiontxt-hygiene {
    top: -50%;
}
.title-hygiene {
    font-size: 480px;
}
.box-hygiene {
    width: 90%;
}
.img-hygiene {
    width: 470px;
    height: 470px;
    transform: translateY(-40px);
}
.bgimg-hygiene {
    width: 470px;
    height: 470px;
    margin-left: 0;
}
.img-hygiene img {
    height: 470px;
}
.txt-hygiene {
    width: 90%;
}
.logo-team img {
    height: auto !important;
}
.image-team img {
    width: inherit;
    height: 301px;
    max-width: inherit;
    float: right;
}
.txt-docteur:before {
    left: 100px;
}
.img-cabinet-interne img {
    max-width: inherit;
}
.box-cabinet-interne {
    width: 46%;
}
}
@media screen and (max-width: 1440px) {
.banner-interne.banner-cabinet {
    margin-top: 229px;
}
.banner-interne.banner-filtre-other.banner-height {
    margin-top: 194px;
}
.menu-interne {
    top: 110px;
}
.banner-interne {
    margin-top: 194px;
}
.banner-interne.banner-filtre.interne-info {
    margin-top: 194px;
}
.banner-interne.banner-filtre {
    margin-top: 231px;
}
.desc {
    width: 77%;
    margin: 0 auto;
}
.imgabsolute-banner {
    width: 30%;
}
.card.testimonials {
    width: 55%;
}
.fiche-consultation {
    width: 80%;
}
.bloc-hygiene {
    height: 380px;
    margin-top: 85px;
}
.img-hygiene {
    width: 415px;
    height: 415px;
    transform: translateY(-20px);
}
.bgimg-hygiene {
    width: 415px;
    height: 415px;
    margin-left: 0;
}
.img-hygiene img {
    height: 415px;
}
.txt-hygiene {
    width: 100%;
    padding-left: 50px;
}
.bloc-soins {
    margin-top: 100px;
}
.txt-soins {
    width: 100%;
    padding-left: 0;
    padding-right: 50px;
}
.img-soins {
    width: 415px;
    height: 415px;
    transform: translateY(-20px);
}
.bgimg-soins {
    width: 415px;
    height: 415px;
    margin-left: 0;
}
.img-soins img {
    height: 415px;
}
.img-soins:after {
    left: 30px;
    bottom: -20px;
    transform: rotate(-5deg);
}
.signature-docteur {
    font-size: 55px !important;
    width: 55% !important;
    line-height: 55px;
}
.txt-docteur:before {
    left: 70px;
}
.lower-box {
    padding: 35px 15px;
}
.working-hours {
    width: 30%;
}
.box-cabinet-interne {
    width: 51%;
}
.adr-maps:first-child .flexmapping {
    margin-left: 0;
}
.adr-maps {
    padding-right: 15px;
}
.titre-maps:before {
    left: -15px;
}
.bgblue-kaabia {
    padding: 40px 25px;
}
.flexmapping {
    margin-left: 15px;
}
}
@media screen and (max-width: 1366px) {
.banner-interne.banner-filtre-other.banner-height {
    margin-top: 192px;
}
.menu-interne {
    top: 108px;
}
.banner-interne {
    margin-top: 192px;
}
.banner-interne.banner-filtre.interne-info {
    margin-top: 192px;
}
.banner-interne.banner-filtre {
    margin-top: 229px;
}
.box-question {
    width: 85%;
}
.box-question-reponse {
    width: 60%;
}
.txt-banner.txtbg.txt-sourire {
    margin-top: 5%;
}
.banner-interne.banner-height, .banner-interne{
    height: 585px;
}
.img-header.img-header-height, .img-header {
    height: 585px;
}
.img-header.img-header-height .img-header, .img-header .img-header {
    height: 585px;
}
.fiche-consultation {
    width: 85%;
}
.bloc-soins {
    margin-top: 80px;
}
.bloc-hygiene {
    height: 355px;
    margin-top: 85px;
}
.img-hygiene {
    width: 390px;
    height: 390px;
    transform: translateY(-20px);
}
.bgimg-hygiene {
    width: 390px;
    height: 390px;
}
.img-hygiene img {
    height: 390px;
}
.hygiene-one {
    font-size: 46px;
}
.soins-one {
    font-size: 46px;
}
.img-soins{
    width: 390px;
    height: 390px;
    transform: translateY(-20px);
}
.bgimg-soins {
    width: 390px;
    height: 390px;
}
.img-soins img {
    height: 390px;
}
}
@media screen and (max-width: 1280px) {
.banner-interne.banner-cabinet {
    margin-top: 221px;
}
.banner-interne.banner-filtre-other.banner-height {
    margin-top: 184px;
}
.menu-interne {
    top: 100px;
}
.banner-interne {
    margin-top: 184px;
}
.banner-interne.banner-filtre.interne-info {
    margin-top: 184px;
}
.banner-interne.banner-filtre {
    margin-top: 221px;
}
.boxfiches {
    position: relative;
    overflow: hidden;
    padding: 90px 0 90px;
}
.card.testimonials {
    width: 65%;
}
.card.testimonials:after {
    bottom: 0;
    right: 5px;
    font-size: 80px;
}
.box-hygiene {
    width: 95%;
}
.text-hygiene {
    width: 60%;
}
.txt-hygiene {
    width: 100%;
    padding-left: 30px;
    padding-top: 20px;
}
.box-soins{
    width: 95%;
}
.text-soins{
    width: 60%;
}
.txt-soins{
    width: 100%;
    padding-left: 0;
    padding-top: 20px;
    padding-right: 30px;
}
.box-equipe {
    width: 90%;
}
.title-one-equipes {
    font-size: 55px;
    line-height: 45px;
}
.titre-equipes {
    width: 220px;
}
.titre-equipes:after {
    right: -45px;
    bottom: -45px;
}
.logo-team {
    position: absolute;
    top: 25px;
    left: 25px;
}
.txt-docteur:after {
    bottom: 10px;
    right: 2px;
}
.signature-docteur {
    font-size: 48px !important;
    line-height: 50px;
    margin-top: -15px !important;
}
.txt-docteur:before {
    left: 30px;
    top: 65px;
}
.working-hours {
    width: 35%;
}
.box-cabinet-interne {
    width: 65%;
}
.coordonnes-maps {
    flex-wrap: wrap;
}
.adr-maps:first-child {
    width: 100%;
    margin-bottom: 25px;
    padding-right: 0;
}
.adr-maps {
    padding-right: 15px;
    width: 50%;
}
}
@media screen and (max-width: 1200px) {
.banner-interne.banner-filtre-other.banner-height {
    margin-top: 179px;
}
.menu-interne {
    top: 95px;
}
.banner-interne {
    margin-top: 179px;
}
.banner-interne.banner-filtre.interne-info {
    margin-top: 179px;
}
.banner-interne.banner-filtre {
    margin-top: 216px;
}
}
@media screen and (max-width: 1024px) {
.banner-interne.banner-cabinet {
    margin-top: 210px;
}
.banner-interne.banner-filtre-other.banner-height {
    margin-top: 173px;
}
.menu-interne {
    top: 89px;
}
.banner-interne {
    margin-top: 173px;
}
.banner-interne.banner-filtre.interne-info {
    margin-top: 173px;
}
.banner-interne.banner-filtre {
    margin-top: 210px;
}
.testimonials {
    width: 95%;
}
.titre-fiches {
    width: 590px;
}
.title-one-fiches {
    font-size: 50px;
    line-height: 45px;;
}
.box-question-reponse {
    width: 75%;
}
.titre-question-reponse {
    width: 610px;
}
.title-one-question-reponse {
    font-size: 50px;
    line-height: 50px;
}
.titre-faq {
    width: 485px;
}
.title-one-faq {
    font-size: 50px;
    line-height: 50px;
}
.box-question {
    width: 95%;
}
.card.testimonials {
    width: 90%;
}
.titre-temoignages {
    width: 375px;
}
.title-one-temoignages {
    font-size: 60px;
    line-height: 45px;
}
.fiche-consultation {
    width: 95%;
}
.bloc-hygiene {
    height: 335px;
}
.img-hygiene {
    width: 370px;
    height: 370px;
}
.bgimg-hygiene {
    width: 370px;
    height: 370px;
}
.img-hygiene img {
    height: 370px;
}
.hygiene-one {
    font-size: 36px;
}
.txt-hygiene p {
    font-size: 15px;
    line-height: 28px;
}
.img-soins {
    width: 370px;
    height: 370px;
}
.bgimg-soins {
    width: 370px;
    height: 370px;
}
.img-soins img {
    height: 370px;
}
.soins-one {
    font-size: 36px;
}
.txt-soins p {
    font-size: 15px;
    line-height: 28px;
}
.box-equipe {
    width: 96%;
}
.txt-docteur:before {
    left: 0px;
    top: 45px;
}
.txt-docteur:after {
    bottom: -3px;
    right: 4px;
}
.titre-team {
    width: 220px;
}
.title-one-horaires {
    font-size: 60px;
}
.box-cabinet-interne {
    width: 75%;
}
.titre-horaires {
    width: 220px;
    text-align: center;
}
.titre-horaires:after {
    right: -35px;
}
.title-one-video {
    font-size: 40px;
    line-height: 40px;
    letter-spacing: 1px;
}
.titre-video:before {
    left: 150px;
}
.bloc-video-kaabia:before {
    top: 137px;
}
}
@media screen and (max-width: 991px) {
.banner-interne.banner-cabinet {
    margin-top: 204px;
}
.banner-interne.banner-filtre-other.banner-height {
    margin-top: 167px;
}
.menu-interne {
    top: 93px;
}
.banner-interne {
    margin-top: 167px;
}
.banner-interne.banner-filtre.interne-info {
    margin-top: 163px;
}
.banner-interne.banner-filtre {
    margin-top: 200px;
}
.testimonials {
    width: 100%;
    padding: 0 30px;
}
.desc {
    width: 100%;
    margin: 0 auto;
    padding: 0 30px;
}
.all-details-traitements {
    padding: 170px 0 90px;
}
.box-question-reponse {
    width: 100%;
    padding: 100px 30px 0;
}
.box-question {
    width: 100%;
    padding: 100px 30px 0;
}
.imgabsolute-banner {
    display: none;
}
.card.testimonials {
    width: 100%;
    padding: 0 30px;
}
.card.testimonials:before {
    left: 30px;
}
.card.testimonials:after {
    right: 30px;
}
.titre-temoignages {
    width: 320px;
}
.title-one-temoignages {
    font-size: 50px;
    line-height: 40px;
}
.titre-temoignages:after {
    right: -20px;
}
.img-header.img-header-height .img-header, .banner-interne.banner-height { height: 550px;}
.titre-consultaion {
    width: 460px;
}
.title-one-consultaion {
    font-size: 50px;
    line-height: 45px;
}
.fiche-consultation {
    width: 100%;
    padding: 0 30px;
}
.image-team img {
    width: 100%;
    height: auto;
    max-width: inherit;
    float: right;
}
.txt-docteur:before {
    left: 120px;
    top: 45px;
}
.working-hours {
    width: 40%;
}
.txt-two.colorgrey {
    text-shadow: none;
}
.link-banner.bgblue {
    text-shadow: none;
    box-shadow: none;
}
.titre-video {
    width: 550px;
    white-space: normal;
}
.titre-video:before {
    left: -20px;
}
.boxvideo-interne {
    width: 90%;
}
.box-video {
    margin-bottom: 50px;
}
.box-video img {
    height: auto;
    max-width: inherit;
    width: 100%;
}
.link-banner {
    text-shadow: 2px 1px rgba(0, 0, 0, 0.45);
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.45);
}
.menu-interne-kaabia {
     padding: 35px 30px 15px;
}
.banner-interne {
    height: 550px;
}
.img-header img {
    overflow: hidden;
    height: 550px;
}
.img-header, .img-header.img-header-height  {
    height: 550px;
}
.txt-two {
    font-size: 18px;
    line-height: 20px;
    text-shadow: 2px 1px rgba(0, 0, 0, 0.45);
}
.txt-one {
    font-size: 50px;
    line-height: 48px;
}
.box-cabinet-interne {
    width: 85%;
}
.titre-cabinet-interne {
    width: 310px;
    text-align: center;
}
.titre-cabinet-interne:before {
    left: 0px;
}
.titre-cabinet-interne:after {
    right: -45px;
    bottom: -45px;
}
.title-one-cabinet-interne {
    font-size: 60px;
    line-height: 45px;
}
}
@media screen and (max-width: 800px) {
.title-one-fiches {
    font-size: 40px;
    line-height: 35px;
}
.titre-fiches {
    width: 495px;
}
.titre-faq {
    width: 405px;
}
.title-one-faq {
    font-size: 40px;
    line-height: 40px;
}
.titre-question-reponse {
    width: 500px;
}
.title-one-question-reponse {
    font-size: 40px;
    line-height: 40px;
}
.title-hygiene {
    font-size: 360px;
}
.positiontxt-hygiene {
    top: -120px;
}
.img-hygiene:after, .img-soins:after { display: none;}
.bloc-hygiene {
    height: auto;
    margin-top: 50px;
}
.bloc-soins {
    margin-top: 50px;
    padding-top: 0;
}
.box-hygiene {
    width: 100%;
    padding: 0 30px;
    display: flex;
    align-items: center;
}
.img-hygiene {
    width: 250px;
    height: 250px;
    transform: translateY(0px);
}
.bgimg-hygiene {
    width: 250px;
    height: 250px;
}
.img-hygiene img {
    height: 250px;
}
.text-hygiene {
    width: 70%;
}
.box-soins {
    width: 100%;
    padding: 0 30px;
    display: flex;
    align-items: center;
}
.img-soins {
    width: 250px;
    height: 250px;
    transform: translateY(0px);
}
.bgimg-soins {
    width: 250px;
    height: 250px;
}
.img-soins img {
    height: 250px;
}
.text-soins {
    width: 70%;
}
}
@media screen and (max-width: 767px) {
.banner-interne.banner-nouveau {
    margin-top: 278px;
}
.banner-interne.banner-cabinet {
    margin-top: 278px;
}
.all-details-traitements {
    padding: 195px 0 90px;
}
.banner-interne.banner-filtre.interne-info {
    margin-top: 184px;
}
.banner-interne.banner-filtre-other.banner-height {
    margin-top: 217px;
}
.banner-interne.banner-filtre {
    margin-top: 274px;
}
.menu-interne-kaabia {
    padding: 30px 15px 15px;
    justify-content: flex-start;
}
.boxfiches {
    padding: 90px 0 50px;
}
.testimonials {
    padding: 0 15px;
}
.galeries-photos {
    padding-top: 50px;
}
.box-question-reponse {
    padding: 80px 15px 0;
}
.box-question {
    padding: 80px 15px 0;
}
.faq {
    padding-bottom: 70px;
}
.card.testimonials:after {
    font-size: 60px;
}
.card.testimonials p {
    font-size: 18px;
    line-height: 32px;
}
.titre-temoignages {
    width: 260px;
}
.title-one-temoignages {
    font-size: 40px;
    line-height: 35px;
}
.titre-temoignages:after {
    right: -50px;
}
.card.testimonials {
    padding: 0 15px;
}
.card.testimonials:before {
    left: 15px;
}
.card.testimonials:after {
    right: 15px;
}
.img-header.img-header-height .img-header, .banner-interne.banner-height { height: 450px;}
.titre-consultaion {
    width: 390px;
}
.title-one-consultaion {
    font-size: 40px;
    line-height: 35px;
}
.fiche-consultation {
    width: 100%;
    padding: 0 15px;
}
.box-hygiene {
    padding: 0 15px;
}
.box-soins {
    padding: 0 15px;
}
.txt-docteur:before {
    left: 15px;
    top: 45px;

}
.txt-banner.txtbg:before {display: none;}
.working-hours {
    width: 50%;
}
.title-one-horaires {
    font-size: 50px;
    letter-spacing: 1px;
}
.title-two-horaires {
    font-size: 17px;
    letter-spacing: 1.5px;
}
.titre-horaires {
    width: 185px;
}
.txt-banner.txt-width {
    width: 55%;
}
.box-video img {
    height: auto;
    max-width: inherit;
    width: auto;
}
.boxvideo-interne {
    width: 95%;
}
.video-kaabia { padding: 0;}
.msg-banner-interne {
    top: 85px;
}
.banner-interne {
    height: 450px;
    margin-top: 194px;
}
.img-header img {
    height: 450px;
}
.img-header, .img-header.img-header-height  {
    height: 450px;
}
.bloc-cabinet-interne {
    height: 715px;
}
.box-cabinet-interne {
    width: 95%;
}
}
@media screen and (max-width: 550px) {
.galeries-photos {
    padding-top: 0;
}
.titre-question-reponse {
    width: 240px;
    text-align: center;
}
.title-one-question-reponse {
    font-size: 30px;
    line-height: 30px;
}
.titre-faq {
    width: 305px;
}
.title-one-faq {
    font-size: 30px;
    line-height: 30px;
}
.titre-consultaion {
    width: 230px;
}
.title-one-consultaion {
    font-size: 30px;
    line-height: 30px;
}
.bloc-soins {
    margin-top: 30px;
    padding-top: 0;
}
.bloc-hygiene {
    padding-bottom: 30px;
}
.box-hygiene {
    flex-direction: column;
}
.img-hygiene {
    width: 280px;
    height: 280px;
    order: 2;
}
.bgimg-hygiene {
    width: 280px;
    height: 280px;
}
.img-hygiene img {
    height: 280px;
}
.text-hygiene {
    width: 100%;
}
.txt-hygiene {
    padding-left: 0;
    padding-top: 20px;
    padding-bottom: 39px;
}
.box-soins {
    flex-direction: column;
}
.img-soins {
    width: 280px;
    height: 280px;
    order: 2;
}
.bgimg-soins {
    width: 280px;
    height: 280px;
}
.img-soins img {
    height: 280px;
}
.text-soins {
    width: 100%;
}
.txt-soins {
    padding-right: 0;
    padding-top: 20px;
    padding-bottom: 39px;
}
.title-one-equipes {
    font-size: 40px;
    line-height: 35px;
}
.title-two-equipes {
    font-size: 16px;
    letter-spacing: 1.5px;
}
.titre-equipes {
    width: 180px;
}
.bloc-equipe {
    padding-top: 100px;
}
.txt-docteur:before {
    left: 5px;
    top: 25px;
    font-size: 25px;
}
.txt-docteur:after {
    bottom: 0;
    right: 4px;
    font-size: 25px;
}
.bloc-horaires {
    padding: 30px 0;
}
.working-hours ul li {
    margin-bottom: 15px;
}
.wt1 {
    font-size: 20px;
}
.wt2 {
    font-size: 18px;
}
.title-one-horaires {
    font-size: 40px;
}
.titre-horaires:before {
    left: 0;
}
.working-hours {
    width: 90%;
}
.bloc-video-kaabia {
    padding: 45px 0 20px;
}
.titre-video {
    width: 455px;
    white-space: normal;
    padding: 0 15px;
}
.title-one-video {
    font-size: 30px;
    line-height: 30px;
    letter-spacing: 1px;
    padding-top: 0;
}
.title-two-video {
    font-size: 16px;
}
.bloc-video-kaabia:before {
    top: 100px;
}
.bloc-galerie {
    padding-top: 65px !important;
}
.boxvideo-interne {
    width: 93%;
}
.adr-maps {
    padding-right: 0px;
    width: 100%;
    margin-bottom: 20px;
}
.txt-one {
    font-size: 40px;
    line-height: 40px;
}
.txt-two {
    font-size: 17px;
    line-height: 18px;
    width: 80%;
}
.txt-banner, .txt-banner.txt-width {
    padding: 0 15px;
    white-space: normal;
    width: 100%;
}
.title-one-cabinet-interne {
    font-size: 45px;
    line-height: 38px;
    letter-spacing: 1px;
}
.txt-cabinet-interne {
    padding: 0 40px;
}
.titre-cabinet-interne:before {
    left: 30px;
}
.txt-cabinet-interne p {
    font-size: 17px;
    line-height: 30px;
}
.box-cabinet-interne {
    border-radius: 85px;
    top: 100px;
    padding: 20px;
}
.img-cabinet-interne {
    height: 627px;
}
.txt-cabinet-interne:before {
    left: 0;
}
.bloc-cabinet-interne {
    height: 715px;
}
.img-cabinet-interne {
    height: 715px;
}
}
@media screen and (max-width: 480px) {
.titre-fiches {
    width: 400px;
}
.title-one-fiches {
    font-size: 30px;
    line-height: 20px;
}
.titre-video {
    width: 400px;
}
.title-one-video {
    font-size: 25px;
    line-height: 32px;
}
}
@media screen and (max-width: 400px) {
.banner-interne.banner-nouveau {
    margin-top: 255px;
}
.banner-interne.banner-cabinet {
    margin-top: 255px;
}
.menu-interne {
    top: 70px;
}
.bloc-equipe {
    padding-top: 20px;
}
.image-team {
    height: auto;
    overflow: hidden;
}
.titre-maps {
    width: 260px;
}
.title-one-maps {
    font-size: 30px;
    line-height: 50px;
}
.bgblue-kaabia {
    padding: 20px 25px 30px;
}
.titre-cabinet-interne {
    width: 265px;
    text-align: center;
    white-space: normal;
}
.title-one-cabinet-interne {
    font-size: 30px;
    line-height: 22px;
    letter-spacing: 1px;
}
.title-two-cabinet-interne {
    font-size: 16px;
    letter-spacing: 1px;
}
.box-cabinet-interne {
    padding: 15px;
}
.txt-cabinet-interne:before {
    font-size: 25px;
}
.txt-cabinet-interne:after {
    font-size: 25px;
}
.txt-cabinet-interne {
    padding: 0 25px;
}
.txt-cabinet-interne p {
    font-size: 15px;
    line-height: 25px;
}
.signature-cabinet-interne {
    font-size: 20px;
}
.box-cabinet-interne {
    border-radius: 50px;
    top: 50px;
    padding: 15px;
    width: 90%;
}
.bloc-cabinet-interne {
    height: 655px;
}
.img-cabinet-interne {
    height: 655px;
}
.titre-cabinet-interne:before {
    left: 50px;
    background-size: 70%;
}
.titre-cabinet-interne:after {
    right: -55px;
    bottom: -70px;
    background-size: 75%;
}
.txt-one {
    font-size: 30px;
    line-height: 30px;
}
.title-one-video {
    font-size: 17px;
    line-height: 20px;
}
.title-two-video {
    font-size: 15px;
    letter-spacing: 1.5px;
}
.titre-video:before {
    left: 0;
    top: -15px;
}
.box-video {
    margin-bottom: 30px;
    height: 400px;
}
.box-video img {
    height: 400px;
    max-width: inherit;
    width: auto;
}
.titre-video {
    width: 290px;
}
.boxvideo-interne {
    width: 90%;
}
.bloc-video-kaabia:before {
    top: 80px;
}
.team-block {
    margin-bottom: 30px;
}
.soins-one {
    font-size: 30px;
}
.hygiene-one {
    font-size: 30px;
}
.titre-temoignages {
    width: 250px;
}
.title-one-temoignages {

    font-size: 30px;
    line-height: 20px;
}
.title-two-temoignages {
    font-size: 16px;
}
.titre-temoignages:after {
    right: -35px;
    bottom: -45px;
}
.card.testimonials:before {
    font-size: 35px;
}
.card.testimonials:after {
    font-size: 35px;
}
.titre-faq {
    width: 275px;
}
.titre-fiches {
    width: 300px;
}
.title-one-fiches {
    font-size: 20px;
    line-height: 20px;
}
}
</pre></body></html>