@media screen and (min-width:1921px){
  .container-fluid{
    max-width: 1920px;
  }
}
@media screen and (max-width:1750px){
.header-item-left .brand img {
    width: 40px;
}
.header .menu > ul > li > a {
    font-size: 16px;
}
.wsdd ul li a {
    font-size: 16px;
    margin-left: 3rem;
}
.header .menu > ul > li {
    margin-left: 3rem;
}    
.banner {
    margin-top: 4.8em;
    height: 644px;
}
.banner.Esthetiquesx {
    margin-top: 4.8em;
    height: 644px;
}
.banner.Esthetiquesx .container-fluid {
    height: 644px;
}
.banner.Esthetiquesx .row {
    height: 644px;
}
.banner h1 {
    font-size: 50px;
}
.banner .Actor {
    font-size: 16px;
    line-height: 26px;
}
.banner p {
    font-size: 26px;
}
.Book-now {
    padding: 9px 24px;
    margin-top: 24px;
    font-size: 16px;
}
.Advanced-Technology {
    padding: 80px 0 80px 0;
}
.technol-ogies {
    padding: 0px 0;
}
.edge_x h2 {
    font-size: 40px;
}
.edge_x p {
    font-size: 20px;
    line-height: 45px;
    width: 100%;
}
.book-contant a {
    padding: 11px 28px;
    font-size: 14px;
}
.book-contant a i {
    margin-right: 8px;
    font-size: 16px;
}
.book-contant {
    bottom: 18%;
    right: 21%;
}
.m_cx img {
    height: 330px;
}
.edge_x-SKIN span {
    font-size: 17px;
}
.edge_x-SKIN h3 {
    font-size: 45px;
    margin-top: 10px;
}
.hot-s img {
    height: 362px;
}
.APPEARANCE span {
    font-size: 14px;
}
.APPEARANCE h3 {
    font-size: 28px;
}
.Experiencexxxx h4 {
    font-size: 42px;
}
.Experiencexxxx p {
    font-size: 20px;
    width: 97%;
    margin: 6px 0 16px 0;
    line-height: 30px;
}
.Experiencexxxx.de_kxs p {
    line-height: 33px;
}
.Services.grands .hot-s img {
    width: 100%;
    height: 266px;
}
}
@media screen and (max-width:1650px){

.c_cc .contact-s.are_x .open_x li strong {
    font-size: 16px;
}
}
@media screen and (max-width:1550px){
    .container-fluid {
        padding-left: 90px;
        padding-right: 91px;
    }
    .banner {
        margin-top: 4.8em;
        height: 90vh;
    }
    .banner.Esthetiquesx {
        margin-top: 4.8em;
        height: 544px;
    }
    .banner.Esthetiquesx .container-fluid {
        height: 544px;
    }
    .banner.Esthetiquesx .row {
        height: 544px;
    }
    .edge_x h2 {
        font-size: 36px;
    }
    .edge_x p {
        font-size: 19px;
        line-height: 42px;
    }
    .assuredss {
        width: 82%;
    }
    .book-contant a {
        padding: 11px 28px;
        font-size: 13px;
    }
    .book-contant a i {
        margin-right: 8px;
        font-size: 13px;
    }
    .m_cx img {
        height: 281px;
    }
    .Book-now {
        margin-top: 24px;
    }
    .edge_x-SKIN span {
        font-size: 16px;
    }
    .edge_x-SKIN h3 {
        font-size: 40px;
        margin-top: 10px;
    }
    .hot-s img {
        height: 317px;
    }       
    .APPEARANCE span {
        font-size: 13px;
    }
    .APPEARANCE h3 {
        font-size: 26px;
    }
    .APPEARANCE p {
        width: 83%;
        font-size: 14px;
    }
    .APPEARANCE .Book-now {
        padding: 8px 16px;
        font-size: 14px;
    }
    .Experiencexxxx h4 {
        font-size: 34px;
    }
    .Experiencexxxx p {
        font-size: 18px;
        width: 99%;
        margin: 7px 0 14px 0;
        line-height: 28px;
    }
    .field_xs .Book-now {
        font-size: 14px;
    }
    .For-Him a {
        font-size: 14px;
        padding: 9px 27px;
        line-height: 15px;
    }
    .Services.vitae .hot-s img {
        height: 640px;
    }
    .Upper-Body a {
        padding: 11px 19px;
        line-height: 15px;
        margin-bottom: 6px;
        font-size: 13px;
    }
    .Book-now {
        font-size: 14px;
    }
    .APPEARANCE.bonorum h3 {
        font-size: 22px;
    }
    .APPEARANCE.bonorum p {
        font-size: 16px;
        line-height: 26px;
        width: 100%;
    }
    .Services.blog-s .Book-now {
        padding: 8px 22px;
    }
    .Our.Members.Views h5 {
        font-size: 40px;
    }
    .will_will span {
        font-size: 15px;
    }
    .left-text h5 {
        font-size: 28px !important;
    }
    .will_will ul li {
        font-size: 16px;
    }
    .will_will p {
    font-size: 16px;
    margin: 18px 0;
    }
    .will_will h6 {
        font-size: 20px;
    }
    .Designer {
        font-size: 15px;
    }
    .cardslider {
        height: 500px;
    }
    .cardslider__nav-next, .cardslider__nav-prev {
        width: 30px;
        height: 30px;
        background-size: 17px 17px;
    }
    .will_will {
        padding: 0px 20px;
    }
    .left-man {
        flex: 0 27%;
    }
    .left-text {
        flex: 0 73%;
    }
    .Classes h6 {
        font-size: 40px;
    }
    .Classes p {
        font-size: 18px;
        width: 100%;
    }
    .team_x {
        padding: 44px;
    }
    .releases.ness {
        padding: 71px 45px;
    }
    .releases.ness .Signss input {
        font-size: 14px;
    }
    .chec-jj2 label {
        font-size: 15px;
    }
    .releases.ness button {
        padding: 12px 20px;
        margin-top: 24px;
        width: 100%;
        font-size: 16px;
    }
    .contact-s {
        margin-top: 20px;
    }
    .contact-s ul li span {
        width: 30px;
        height: 30px;
        border-radius: 8px;
        margin-right: 10px;
        font-size: 15px;
    }
    .contact-s ul li {
        margin-bottom: 14px;
        font-size: 16px;
    }
    .contact-s h5 {
        font-size: 40px;
        margin-bottom: 42px;
        margin-top: 0px;
    }
    .open_x li strong {
        font-size: 14px;
    }
    .map-x {
        width: 100%;
        margin-top: 1.6em;
        height: 117%;
    } 
    .map-x iframe {
        height: 78.3%;
    }
    .logoss img {
        margin-bottom: 21px;
    }
    .logoss img {
    width: 50px;
    }
    .logoss p {
        font-size: 15px;
    }
    footer h6 {
        font-size: 18px;
    }
    .Categoriesss li a {
        font-size: 14px;
    }
    .Categoriesss li {
        padding: 5px 0;
    }
    footer .Rights {
        margin: 0;
        font-size: 14px;
    }
    .social li a i {
        width: 28px;
        height: 28px;
        border-radius: 8px;
        margin-left: 6px;
        font-size: 16px;
    }
    .Experiencexxxx.de_kxs p {
        line-height: 28px;
    }
    .Services.grands .APPEARANCE h3 {
        font-size: 23px;
    }
    .c_cc .contact-s.are_x h5 {
        font-size: 22px;
        margin-top: 3px;
        padding-bottom: 13px;
        margin-bottom: 24px;
    }
    .c_cc .contact-s.are_x {
        width: 100%;
    }
    .c_cc {
        gap: 15px;
    }
}

@media screen and (max-width:1366px){
.Services.grands .hot-s img {
    width: 100%;
    height: 228px;
}
.HEA-THY-SKIN-AND-NATURAL.sursss:before {
    top: 129px;
    height: 91%;
}
.c_cc {
    gap: 15px;
    width: 100%;
}
.O_x img {
    width: 19px;
}
}
@media screen and (max-width:1300px){
.edge_x {
    flex: 0 100%;
}
.edge_x p {
    font-size: 18px;
    line-height: 36px;
    width: 100%;
}
}
@media screen and (max-width:1200px){
.container-fluid {
    padding-left: 40px;
    padding-right: 40px;
}
.header .menu > ul > li {
    margin-left: 2.5rem;
}
.wsdd ul li a {
    font-size: 16px;
    margin-left: 2.5rem;
}
.banner {
    margin-top: 4.8em;
    height: 424px;
}
.banner.Esthetiquesx
{
    margin-top: 4.8em;
    height: 424px; 
}
.banner.Esthetiquesx .container-fluid {
    height: 424px;
}
.banner.Esthetiquesx .row {
    height: 424px;
}
.banner.Esthetiquesx p {
    font-size: 22px;
}
.banner h1 {
    font-size: 46px;
}
.banner p span img {
    width: 32px;
}
.edge_x h2 {
    font-size: 33px;
    margin-bottom: 18px;
}
.edge_x p {
    font-size: 17px;
    line-height: 35px;
    width: 100%;
}
.edge_x {
    flex: 0 100%;
}
.book-contant a {
    padding: 10px 21px;
    font-size: 13px;
}
.book-contant {
    bottom: 24%;
    right: 24%;
}
.hot-s img {
    height: 266px;
}
.Experiencexxxx p {
    font-size: 17px;
    width: 90%;
    margin: 10px 0 16px 0;
    line-height: 24px;
}
.Experiencexxxx h4 {
    font-size: 32px;
}
.edge_x-SKIN h3 {
    font-size: 35px;
    margin-top: 10px;
}
.APPEARANCE h3 {
    font-size: 24px;
}
.Experiencexxxx h4 {
    font-size: 30px;
}
.Services.vitae .hot-s img {
    height: 564px;
}
.cardslider__cards {
    width: 88%;
    height: 74%;
}
.Classes {
    margin-top: 0;
}
.releases.ness {
    right: 9%;
    width: 40%;
}
.Classes p {
    font-size: 17px;
    width: 99%;
}
.map-x {
    width: 100%;
    margin-top: 1.5em;
    height: 124%;
}
.contact-s h5 {
    font-size: 34px;
}
.map-x iframe {
    height: 73.3%;
}
.Links_x {
    padding-left: 43px;
}
.left-text h5 {
    font-size: 26px !important;
    margin: 6px 0;
}
.will_will span {
    font-size: 14px;
}
.will_will p {
    font-size: 15px;
    margin: 17px 0;
}
.Our.Members.Views h5 {
    font-size: 34px;
}
.Classes h6 {
    font-size: 34px;
}
.contact-s ul li span {
    width: 27px;
    height: 27px;
    border-radius: 6px;
    margin-right: 9px;
    font-size: 15px;
}
.social li a i {
    width: 24px;
    height: 24px;
    border-radius: 6px;
    margin-left: 6px;
    font-size: 13px;
}
.Classes {
    padding: 50px 0 0px 0;
}
.team_x {
    padding: 30px;
}
}
@media screen and (max-width:1024px){
.container-fluid {
    padding-left: 36px;
    padding-right: 36px;
}
.header {
    padding: 0rem 0;
}
.header-item-left {
    -ms-flex: 0 0 13%;
    flex: 0 0 13%;
}
.header .menu > ul > li {
    margin-left: 0;
}
.header .menu > ul > li .menu-subs > ul > li > a {
    font-size: 14px;
    padding: 1rem 20px;
    border-bottom: 1px solid rgb(74 74 74);
}
.header-item-left .brand img {
    width: 36px;
}
.banner {
    margin-top: 4em;
    height: 424px;
}
.banner.Esthetiquesx
{
    margin-top: 4em;
    height: 424px;
}
.banner h1 {
    font-size: 41px;
}
.Services.grands .hot-s img {
    width: 100%;
    height: 186px;
}
.Services.grands .APPEARANCE h3 {
    font-size: 20px;
}
.Services.grands .APPEARANCE {
    padding: 15px;
}
.Experiencexxxx p {
    font-size: 17px;
    width: 100%;
    margin: 10px 0 16px 0;
    line-height: 24px;
}
.edge_x p {
    line-height: 31px;
    width: 100%;
}
.technol-ogies {
    padding: 0px 0;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.assuredss {
    justify-content: center;
}
}

@media screen and (max-width:992px){
.field_xs .row {
    flex-direction: column-reverse;
}
.experiencecc img {
    width: 50%;
    border-radius: 14px;
    margin-bottom: 24px;
}
.Experiencexxxx.de_kxs.avec {
    padding-left: 0;
}
.field_xs .row.avec_s.lesasa {
    flex-direction: column;
}
}
@media screen and (max-width:912px){
    .banner h1 {
        font-size: 39px;
    }
    .assuredss {
        width: 100%;
        display: flex;
        gap: 13px;
        justify-content: center;
    }
    .m_cx img {
        height: 240px;
    }
    .m_cx:last-child {
        margin-top: 123px;
    }
    .book-contant {
        bottom: 7%;
        right: 24%;
    }
    .edge_x h2 {
        font-size: 33px;
        margin-bottom: 13px;
    }
    .edge_x-SKIN {
        margin-bottom: 34px;
    }
    .Services {
        margin-bottom: 30px;
    }
    .field_xs {
        padding: 71px 0 0px 0;
    }
    .Experiencexxxx p {
        font-size: 16px;
        width: 100%;
        margin: 7px 0 12px 0;
        line-height: 23px;
    }
    .b_xeee {
        overflow: hidden;
        padding-top: 80px;
    }
    .HEA-THY-SKIN-AND-NATURAL.FEATUREDsss {
        padding-top: 6em;
    }
    .FEATUREDsss::before {
        top: 50px;
        height: 50%;
    }
    .hot-s img {
        height: 235px;
    }
    .APPEARANCE.bonorum h3 {
        font-size: 20px;
    }
    .APPEARANCE.bonorum p {
        font-size: 15px;
        line-height: 22px;
        width: 100%;
    }
    .Our.Members.Views {
        padding: 55px 0 60px 0;
    }
    .left-text h5 {
        font-size: 23px !important;
        margin: 2px 0;
    }
    .will_will p {
        font-size: 14px;
        margin: 12px 0;
    }
    .will_will {
        padding: 0px 13px;
    }
    .will_will ul li {
        font-size: 15px;
    }
    .left-man {
        flex: 0 32%;
    }
    .left-text {
        flex: 0 68%;
    }
    .team_x {
        padding: 30px;
    }
    .contact-s {
        border-radius: 20px;
        background: #131313;
        padding: 35px 12px 49px 30px;
        margin-top: 20px;
    }
    .releases.ness {
        padding: 42px 25px;
    }
    .map-x {
        width: 100%;
        margin-top: 1.5em;
        height: 117%;
    }
    .contact-s.are_x {
        padding: 35px 30px 40px 30px;
    }
    .contact-s h5 {
        font-size: 30px;
        margin-bottom: 35px;
    }
    .map-x iframe {
        height: 77.3%;
    }
    .Links_x {
        padding-left: 0;
    }
    .logoss p {
        font-size: 15px;
        width: 80%;
        margin-bottom: 32px;
    }
    .experiencecc.dansxxx img {
        border-radius: 13px;
        height: 345px;
    }
    .Experiencexxxx.de_kxs p {
        line-height: 24px;
        width: 98%;
    }
    .Experiencexxxx.de_kxs.avec {
        padding-left: 10px;
    }
    .avec_s {
        margin-bottom: 3em;
    }
    .field_xs.cPX_x {
        margin-top: 5em;
        margin-bottom: 3em;
    }
    .HEA-THY-SKIN-AND-NATURAL.sursss:before {
        top: 108px;
        height: 94%;
    }    
    .book-contant.now_s {
        padding: 33px 60px;
        border-bottom: 0;
    }
    .c_cc .contact-s.are_x h5 {
        font-size: 20px;
        margin-top: 2px;
        padding-bottom: 12px;
        margin-bottom: 10px;
    }
    .c_cc .contact-s.are_x .open_x li strong {
        font-size: 14px;
        line-height: 19px;
    }
    .c_cc .contact-s.are_x ul li {
        margin-bottom: 10px;
    }
    .c_cc .contact-s.are_x .open_x li strong {
        color: #000000;
        font-weight: 600;
        flex: 0 46%;
    }
    .c_cc .contact-s.are_x .open_x li {
        gap: 5px;
        flex-wrap: wrap;
        border-bottom: 1px solid #ededed;
        margin: 0;
        padding: 7px 0;
    }
    strong:last-child {
        text-align: end;
    }
   
}
@media screen and (max-width:820px){
    .book-contant {
        bottom: 0;
        right: 0;
        position: relative;
        display: flex;
        justify-content: end;
        margin-top: 18px;
    }
    .c_cc .contact-s.are_x {
        width: 100%;
        border-radius: 10px;
    }
    .book-contant.now_s {
        padding: 26px 40px;
        border-bottom: 0;
    }
    .c_cc {
        gap: 5px;
        width: 100%;
    }
    .c_cc .contact-s.are_x h5 {
        font-size: 18px;
    }
}
@media screen and (max-width:768px){
.book-contant {
    margin-top:0px;
}
}
@media screen and (max-width:767px){
.container-fluid {
    padding-left: 15px;
    padding-right: 15px;
}
.banner h1 {
    font-size: 34px;
}
.banner {
    height: 310px;
}
.banner.Esthetiquesx {
    height: 310px;
    }
.banner.Esthetiquesx .container-fluid {
    height: 350px;
}
.banner.Esthetiquesx .row {
    height: 350px;
}
.technol-ogies {
    padding: 0px 0;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.edge_x h2 {
    font-size: 27px;
    margin-bottom: 10px;
    margin-top: 14px;
}
.edge_x p {
    font-size: 16px;
    line-height: 28px;
    width: 100%;
}
.assuredss {
    justify-content: center;
}
.Advanced-Technology {
    padding: 40px 0 80px 0;
}
.m_cx:last-child {
    margin-top: 71px;
}
.book-contant a {
    padding: 10px 1px;
    margin: 0;
    width: 100%;
    text-align: center;
}
.book-contant a i {
    margin-right: 3px;
}
.book-contant {
    margin-top: 22px;
    gap: 5px;
}
.field_xs {
    padding: 44px 0 0px 0;
}
.field_xs .row {
    flex-direction: column-reverse;
}
.Experiencexxxx h4 {
    font-size: 27px;
    margin-top: 16px;
}
.edge_x-SKIN h3 {
    font-size: 30px;
    margin-top: 10px;
}
.FEATUREDsss::before {
    top: 49px;
    height: 27%;
}
.Our.Members.Views h5 {
    font-size: 30px;
}
.left-man {
    flex: 0 100%;
    position: relative;
    margin-top: -35px;
    padding: 0;
    text-align: center;
}
.left-man img {
    width: 73px;
    height: 73px;
    border-radius: 49px;
    object-fit: cover;
    object-position: top;
    margin: 0 auto;
}
.left-text {
    flex: 0 100%;
}
.cardslider {
    height: 584px;
}
.left-text {
    flex: 0 100%;
    margin-top: -45px;
}
.cardslider--direction-down .cardslider__card--index-1 {
    transform: scale(0.9) translate3d(0, 10%, 3px);
}
.cardslider--direction-down .cardslider__card--index-2 {
    transform: scale(0.8) translate3d(0, 20%, 2px);
}
.Classes {
    margin-top: 0em;
    padding: 0 0 0px 0;
}
.releases.ness {
    padding: 23px;
    position: relative;
    width: 100%;
    right: 0;
}
.team_x {
    padding: 21px 21px 21px 21px;
}
.contact-s {
    border-radius: 20px;
    background: #131313;
    padding: 23px 21px 13px 21px;
    margin-top: 20px;
}
.contact-s.are_x {
    padding: 36px 21px 20px 21px;
}
.Our.Members.Views {
    padding: 55px 0 10px 0;
}
.contact-s h5 {
    font-size: 27px;
    margin-bottom: 35px;
}
.open_x li strong {
    font-size: 15px;
}
.map-x {
    width: 100%;
    margin-top: 1.3em;
}
.map-x iframe {
    height: 300px;
}
footer {
    padding: 39px 0 0 0;
}
.logoss p {
    margin-bottom: 32px;
    width: 100%;
}
.Links_x {
    margin-bottom: 30px;
}
.Conditions {
    justify-content: left;
}
.Copyright {
    padding: 11px 0px;
    margin-top: 19px;
}
.HEA-THY-SKIN-AND-NATURAL.sursss:before {
    height: 96%;
}
.book-contant.now_s {
    padding: 26px 27px;
}
.O_x img {
    width: 14px;
}
.c_cc {
    display: block;
}
.field_xs.cPX_x {
    margin-top: 2em;
    margin-bottom: 3em;
}
.field_xs.cPX_x {
    padding: 27px 0 0px 0;
}
.avec_s.lesasa {
    flex-direction: column;
}
.Experiencexxxx.de_kxs p {
    line-height: 23px;
    width: 100%;
    margin: 13px 0 22px 0;
}
}
@media screen and (max-width:575px){
    .video-background {
        background: #000;
        position: relative;
    }
    .video-foreground, .video-background iframe {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        height: 300px;
        pointer-events: none;
    }
    .video-foreground {
        width: 142%;
        height: 300px;
        left: -21%;
    }
    .book-contant a {
        font-size: 12px;
    }
    .book-contant a i {
        margin-right: 3px;
        font-size: 11px;
    }
    .m_cx img {
        height: 233px;
    }
    .hot-s img {
        height: 316px;
    }
    .Services.vitae .hot-s img {
        height: 400px;
    }
    .FEATUREDsss::before {
        top: 49px;
        height: 18%;
    }
    .HEA-THY-SKIN-AND-NATURAL.v_x-x-x {
        padding-top: 2em;
    }
    .experiencecc.dansxxx img {
        height: 198px;
    }
    .Experiencexxxx.de_kxs.avec {
        padding-left: 0;
    }
    .experiencecc img {
        width: 100%;
        border-radius: 14px;
        margin-bottom: 0;
    }
}