@media screen and (max-width: 1734px) {
   .services > div {
        width: 1500px;
    }
    .services div .soins {
        margin: 20px 23px;
        width: 370px;
    }
}
@media screen and (max-width: 1504px) {
   .services > div {
        width: 1300px;
    }
    .services div .soins {
        margin: 17px 18px;
        width: 340px;
        padding: 27px
    }
}
@media screen and (max-width: 1352px) {
   .services > div {
        width: 1036px;
    }
    .services div .soins {
        width: 424px;
    }
}
@media screen and (max-width: 1050px) {
   .services > div {
        width: 940px;
    }
    .services div .soins {
        width: 378px;
    }
}
@media screen and (max-width: 1010px) {
   .info {
        width: 600px;
    }
    .info div {
        width: 500px;
    }
    .us > div:nth-child(2) {
        width: 846px;
    }
    .us div div:nth-child(2) {
        max-width: 600px;
    }
}
@media screen and (max-width: 960px) {
    .presentation div p {
        width: 732;
    }
    .services > div {
        width: 840px;
    }
    .services div .soins {
        width: 360px;
        margin:  11px 11px;
        padding: 18px
    }
    #galerie #galerieContent div img, #galerie #galerieContent {
        width: 800px !important;
    }
}
@media screen and (max-width: 888px) {
    #galerie #galerieContent div img, #galerie #galerieContent {
        width: 700px !important;
    }
    .us > div:nth-child(2) {
        width: 746px;
        margin:  25px auto 40px;
    }
    .us div div:nth-child(2) {
        max-width: 500px;
    }
    .services > div {
        width: 90%;
    }
    .services div .soins {
        display: block;
        margin: 18px auto;
        padding: 40px;
        width: 399px;
    }
}
@media screen and (max-width: 844px) {
    .presentation div p {
        width: 600px;
    }
}
@media screen and (max-width: 795px) {
    .us > div:nth-child(2) {
        width: 80%;
    }
    #galerie #galerieContent div img, #galerie #galerieContent {
        width: 500px !important;
    }
    .us div div:nth-child(2) {
        width: 100%;
        max-width: 100%;
        float: none;
    }
    .us div img {
        border: 3px solid #fff;
        border-radius: 50%;
        display: block;
        float: none;
        margin: 0 auto;
        width: 180px;
    }
}
@media screen and (max-width: 705px) {
    .presentation div h2{
        font-size: 35px;
    }
    .presentation div p {
        width: 90%;
    }
}
@media screen and (max-width: 550px) {
    #galerie #galerieContent div img, #galerie #galerieContent {
        width: 450px !important;
    }
}
@media screen and (max-width: 546px) {
    .presentation div h2{
        font-size: 30px;
        margin: 22px 0 10px;
    }
    .presentation div {
        min-height: 178px;
        margin: 10px auto 0;
    }
    .presentation {
        min-height: 242px;
        
    }
    .services div .soins {
        width: 318px;
        padding: 25px 40px 50px;
    }
}
@media screen and (max-width: 618px) {
   .info {
        width: 360px;
    }
    .info div {
        width: 260px;
        font-size: 6px;
    }
    .info div h2 {
        font-size: 12px;
    }
    .info div h3 {
        font-size: 8PX;
    }
    .presentation {
        margin-bottom: 20px;
    }
    
}
@media screen and (max-width: 685px) {
    
    .nav nav::before {
        color: #3c3c3c;
        content: "Menu";
        cursor: pointer;
        display: block;
        font-size: 22px;
        font-weight: 200;
        padding: 15px 0 5px 10px;
        text-transform: uppercase;
    }
   
    .nav nav{
        text-align: center;
        width: 100%;
        z-index: 1;
    }
    
    .nav nav ul {
        display: none;
        text-align: center;
        width: 100%;
    }
    
    .nav nav span:nth-child(2)::before {
        top: 180px;
    }
    .nav nav span:nth-child(2)::before, .nav nav span:nth-child(2)::after {
        background: #3c3c3c none repeat scroll 0 0;
        border-radius: 6px;
        content: "";
        display: block;
        height: 1px;
        left: 0;
        margin-left: 58%;
        position: absolute;
        transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s;
        width: 25px;
        z-index: 3;
    }
    .nav nav span:nth-child(2)::after {
        top: 190px;
    }
    
    
    .nav nav .open:before {
        transform: translateZ(0) rotate(40deg);
        -moz-transform: translateZ(0) rotate(40deg);
        -webkit-transform: translateZ(0) rotate(40deg);
        top: 185px !important;
    }
    .nav nav .open:after {
        transform: translateZ(0) rotate(-40deg);
        -moz-transform: translateZ(0) rotate(-40deg);
        -webkit-transform: translateZ(0) rotate(-40deg);
        top: 185px !important;
    }
    .nav nav .display {
        display: block;
    }
    .nav nav #navigationList{
        background: #fff;
    }
    .nav nav #navigationList li {
        display: block;
        text-align: center;
        width: 100%;
        
    }
    .nav nav ul li a.active {
        border-bottom: none;
    }
    .nav nav #navigationList li:after {
        background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
        content: "";
        display: block;
        height: 1px;
        margin: 0 auto;
        width: 250px;
    }
    .nav #navigationList li a {
        padding: 2px 0;
        line-height: 22px;
        margin-left: 0;
    }
}

@media screen and (max-width: 582px) {
    .nav nav span:nth-child(2)::before, .nav nav span:nth-child(2)::after {
        margin-left: 60%;
    }
    .contact form {
        padding: 30px 10px;
    }
}
@media screen and (max-width: 560px) {
    .nav nav span:nth-child(2)::before, .nav nav span:nth-child(2)::after {
        margin-left: 62%;
    }
}
@media screen and (max-width: 500px) {
    #galerie #galerieContent div img, #galerie #galerieContent {
        width: 400px !important;
    }
    .slick-next, .slick-arrow{
        display: none !important;
    }
    .contact form {
        padding: 30px 10px;
        width: 350px;
    }
    .contact form div input, .contact form div textarea {
        width: 93%;
    }
    .contact form div:nth-child(3) input, .contact form div textarea {
        width: 93%;
    }
    .contact form div:nth-child(1) {
        float: none;
        width: 100%;
    }
    .contact form div:nth-child(2) {
        float: none;
        width: 100%;
    }
    .contact form div input, .contact form div textarea {
        width: 95%;
    }
    .contact h3, .contact h2, .galerie h2 {
        font-size: 18px;
        width: 80%;
        margin: 30px auto;
    }
    .services h2, .us h2, .contact h2, .galerie h2 {
        font-size: 34px;
    }
    #galerieContent img{
        width: 100%;
    }
}
@media screen and (max-width: 460px) {
    .nav p {
        font-size: 11px;
    }
}
@media screen and (max-width: 444px) {
    .services div .soins {
        padding: 25px 40px 50px;
        width: 300px;
    }
}
@media screen and (max-width: 430px) {
    #galerie #galerieContent div img, #galerie #galerieContent {
        width: 360px !important;
    }
    .services div .soins {
        width: 79%;
        margin-left: 0;
        margin-right: 0;
    }
}
@media screen and (max-width: 382px) {
    .nav{
        height: 168px;
    }
    .logo {
        width: 100px;
    }
    .nav nav::before {
        padding-top: 0;
    }
    .nav h1 {
        font-size: 36px;
        margin: 10px 0 -2px 20px;
    }
    .presentation{
        margin-top: 125px;
    }
    .presentation div{
        min-height: 204px;
    }
    .presentation div h2{
        font-size: 24px;
        margin: 11px 0 10px;
    }
    .presentation div p {
        width: 90%;
    }
    .nav p{
        font-size: 10px;
    }
    .nav nav span:nth-child(2)::before, .nav nav span:nth-child(2)::after {
        margin-left: 63%;
    }
    .nav nav span:nth-child(2)::before {
        top: 136px;
    }
    .nav nav span:nth-child(2)::after {
        top: 146px;
    }
    .nav nav .open:before {
        transform: translateZ(0) rotate(40deg);
        -moz-transform: translateZ(0) rotate(40deg);
        -webkit-transform: translateZ(0) rotate(40deg);
        top: 141px !important;
    }
    .nav nav .open:after {
        transform: translateZ(0) rotate(-40deg);
        -moz-transform: translateZ(0) rotate(-40deg);
        -webkit-transform: translateZ(0) rotate(-40deg);
        top: 141px !important;
    }
    .services div .soins {
        width: 280px;
        padding: 25px 30px 50px;
        height: 183px;
    }
    .services > div {
        width: 100%;
    }
    .contact form {
        width: 260px;
    }
    .contact form div input, .contact form div textarea {
        width: 91%;
    }
    .contact form div:nth-child(3) input, .contact form div textarea {
        width: 91%;
    }
    .contact form {
        padding: 30px 30px;
    }
    
}