* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: nunito;
    cursor:default;
}

a {
    text-decoration: none;
}

body,html {
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    overflow-x: hidden;
    background: #ffffff;
}


.int {
    width: 95%;
    max-width: 700px;
    height: 100%;
}

header {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin: 10px 0px 10px 0px;
    padding: 20px 10px 20px 10px;
    border-radius: 0px;
}

header h2 {
    text-align: center;
    font-size: 27px;
    color: orange;
}

header p {
    text-align: center;
}

a {
    color: #151515;
    
}

.header {
    width: 50%;
    height: auto;
}

.menu {
    display: flex;
    justify-content: flex-end;
}


.content-payment {
    width: 100%;
    height: auto;
    padding: 10px;
}


.content-product {
    width: 100%;
    height:auto;
    background-color: #f3f3f3;
    border-radius: 20px;
}

.picture-product {
    width: 100%;
    height: 379px;
    background-image: url('../images/product/pic.png');
    background-size:cover;
    background-position: center;
    background-repeat:no-repeat;
    border-radius: 20px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.title-product {
    width: 100%;
    height: auto;
    padding-top: 10px;
}

.title-product p {
    font-size: 14px;
    color: #353535;
}

.more-sale {
    width: auto;
    height: auto;
    padding: 03px 05px 3px 05px;
    background: orange;
    border-radius: 0px;
    color: #fff;
    font-size: 12px;
}

.data-area-product {
    width: 100%;
    height: auto;
    display: flex;
    
    padding-top: 05px
}

.data-area-product p {
    font-size: 15px;
}

.description-product {
    width: 100%;
    height: auto;
    font-size: 13px;
    padding-top: 10px;
}

.description {
    width: 100%;
    height: auto;
    padding: 10px;
    background-color: #f3f3f3;
    border-radius: 20px;
}

.picture-description {
    width: 100%;
    height: 50vh;
    background-image: url('../images/elements/content/img6Desktop.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 20px 20px 0px 0px;
    background-color: #fff ;
} 

.description h3 {
    color: orange;
    font-family: Sniglet;
    font-size:40px;
    font-weight: 400;
    text-align: center;
    line-height: 30px;
    padding: 10px 0px 10px 0px;
}
.description h4 {
    font-weight: 600;
    text-align: center;
    font-family: nunito;
}

.price-product {
    width: 100%;
    height: auto;
    padding-top: 10px;
    display: flex;
    align-items: flex-end;

}

button {
    width: 100%;
    height: auto;
    padding: 10px;
    background-image: linear-gradient(90deg, #ffb64e, #c99249);
    border: 0;
    color: rgb(31, 31, 31);
    font-weight: 600;
    font-size: 25px;
    border-radius: 30px;
    margin-top: 10px;
}

.payment-methods {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    padding-top: 20px;
}

.delivery-time {
    width: auto;
    height: auto;
    display: flex;
    padding: 10px 0px 10px 0px;
}

.offers {
    width: auto;
    height: auto;

}

.offer-desktop {
    display: none;
}

.title-offer h4 {
    color: rgb(0, 0, 0);
    font-size: 16px;
}

.title-offer-hidra {
    width: auto;
    height: auto;
    padding: 0px;
    font-style: italic;
    font-weight: 600;
    font-size: 17px;
}

.offers-area {
    width: auto;
    height: auto;
}

.offer-box {
    width: 100%;
    height: auto;
    margin-top: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

.offer-box-int {
    width: 100%;
    height: 100%;
    display: flex;
}

.pic-offer {
    width: 40%;
    max-width: 110px;
    height: 100px;
}

.content-offer {
    width: auto;
    padding: 05px;
    height: 100%;
}

.price-area-offer {
    width: 100%;
    height: auto;
}

.content-offer button {
    width: 100%;
    height: auto;
    padding: 05px 25px 05px 25px;
    font-size: 17px;
}

.price-offer {
    padding-left: 5px;
}

.price-offer h4 {
    font-size: 26px;
}

.price-offer s {
    font-size: 12px;
    color: red;
}

.area-more-saler {
    width: 100%;
    height: 30px;
    background-color: orange;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}


.estoque {
    width: auto;
    height: auto;
    padding: 10px 0px 10px 0px;
    margin-left: 10px;
}

.estoque p {
    font-size: 14px;
}

.delivery-time b {
    font-weight: 700;
    color: orange;
}








.text {
    width: 100%;
    height: auto;
    padding: 10px 10px 10px 10px;
    background-color: #f3f3f3;
    border-radius: 20px;
    margin-top: 40px;
}

.description {
    width: 100%;
    height: auto;
}

.title-description-area-desktop {
    display: none;
}

.description h2{
    color: orange;
    padding-bottom: 10px;
    
}

.h2-description {
    font-size: 19px;
}

.description p {
    line-height: 25px;
    padding-bottom: 50px;
}

.box-info-form {
    width: 100%;
    height: auto;
}

.box-info {
    width: 100%;
    height: auto;
    border: 1px solid #afafaf;
    margin: 10px 0px 10px 0px;
    padding: 0px 05px 0px 05px;
    border-radius: 20px;
}

.box-info h4 {
    font-family: nunito;
    font-weight: 600;
    font-size: 18px;
    padding-left: 05px;
    color: orange;
}

.title-info-form {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.title-info-form h3 {
    color: #151515;
    font-size: 17px;
    text-align: start;
}

.title-info-form h3 > p {
    font-size: 15px;
    line-height: 20px;
    padding: 0px;
}

.title-info-form img {
    transition: all 0.1s ease-in-out;
}

.image-box-info {
    width: 90px;
    height:60px;
    flex: none;
    border-radius: 30px;
    background-color: orange;
    margin-left: 10px;
    background-size: 220%;
    background-position: center;
}

.content-info-form {
    width: 100%;
    height: 0px;
    overflow: hidden;
}

.content-info-form p {
    font-size: 14px;
}

.video-area {
    width: 100%;
    height: auto;
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
    background-image: linear-gradient(130deg, #f0f0f0, #f0f0f0);
    border-radius:  20px;
}

.video-area h1{
    font-size: 24px;
    color: orange;
    text-align: center; 
    padding-bottom: 10px;
}


.video-screen {
    width: 100%;
    height: 220px;
    background-color: rgb(0, 0, 0);
    border-radius: 0px;
    border-radius: 20px;
}

.video-proove {
    width: 100%;
    height: 100%;
}

.wallpaper-overlay {
    width: 100%;
    height: 100%;
}

.elements-video {
    width: 100%;
    height: auto;
    padding-top: 10px;
}

.title-video h2 {
    font-size: min(5vw, 30px);
}

.likes-and-views {
    padding: 10px 05px;
    display: flex;
    justify-content: space-between;
}

.views {
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.views img {
    padding-right: 05px;
}

.div {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.div hr {
    width: 30%;
    height: 1px;
    flex:none;
    border-top: 0.5px solid orange;
}

.div button {
    width: auto;
    flex:none;
    font-size: 14px;
    padding: 05px 10px;
    margin: 0px 10px;
    background-image: linear-gradient(0deg, #ffffff00, #ffffff00);
    border: 1px solid orange;
    color: orange;
}

.title-serum-image-desktop {
    display: none;
}









.benefits {
    width: 100%;
    height: auto;
    margin-top: 10px;
    border-radius: 0px;
    padding: 10px 10px 10px 10px;
    margin-top: 30px;
    border-radius: 20px;
}



.benefits-box {
    width: 100%;
    height: 100%;
}

.benefits-box h2 {
    color: orange;
}

.space-benefits {
    display: none;
}

.box {
    width: 100%;
    height: auto;
    display: flex;
    padding: 15px;
    border-radius: 20px;
    margin-top: 15px;
    background-image: linear-gradient(130deg, #f0f0f0, #f0f0f0);
}

.picture-benefits {
    width: 80px;
    height: 80px;
    border-radius: 20px;
    flex: none;
    border: 1px solid #e4e4e4;
}

.content-benefits {
    width: auto;
    height: auto;
    padding-left: 10px;
}

.title {
    width: 100%;
    height: auto;
}

.title h4 {
    color: orange;
}

.text-benefits {
    width: 100%;
    height: auto;
}

.text-benefits p {
    font-size: 14px;
}


.image-serum {
    width: 100%;
    height: auto;
    margin-top:50px;
    margin-bottom: 20px;    
    background-image: linear-gradient(130deg, #f1f1f1, #f3f3f3);
    border-radius: 20px;
}

.serum-image {
    width:100%;
    height: 120vw;
    background-image: url('../images/elements/content/8.jpeg');
    background-size: cover;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: end;
    padding-bottom: 20px;
}

.serum-image h1 {
    font-size: 30px;
    text-align: center;
    color: white;
    font-family: Sniglet;
    font-weight: 400;
    text-shadow: 0px 02px 5px #000000; 
}

.serum-image p {
    width: 90%;
    color: #fff;
    text-shadow: 0px 02px 5px #000000; 
    text-align: center;
    font-size: 12px;
}

.content-product-2 {
    width: 100%;
    height: auto;
}

.title-serum-image h1{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
   }


.title-serum-image h1{
    text-align: center;
   }

   .title-serum-image p {
    width: 100%;
    text-align: center;
   }


.picture-product-2 {
    width: 100%;
    height: 100vh;
    max-height: 550px;
    margin-top: 50px;
    background-image: url('../images/elements/content/hd.png');
    background-size: cover;
    border-radius: 20px;
    background-position: center;
    background-repeat: no-repeat;
}

.pic-comment-modal {
    display: flex;
    justify-content: start;
    flex-direction: row-reverse;
    flex-wrap:wrap ;
    margin-top: 10px;
  }

.slide-content-area {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: 50px;
    background-image: linear-gradient(130deg, #f1f1f1, #f3f3f3);
    border-radius: 20px;
}

.slide-content-area h3 {
    font-size: 28px;
    color: orange;
}

.title-content-area {
    font-size: 40px;
    color: orange;
    padding-top: 20px
}
  
.slide-content-area p {
    width: 80%;
    font-size: 14px;
    text-align: center;
}

.slide-area {
    width: 100%;
    height: auto;
    position: relative;
}

.slide-prove {
    width: 100%;
    height: 250px;
    border-radius: 20px;
    overflow: hidden;
}

.slide-overlay {
    width: 100%;
    height: 70%;
    position:absolute;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 10px 0px 10px ;
    z-index: 99;

}

.slide-pic-content {
    width: 100%;
    height: 80%;
    background-size: cover;
    background-position: center;
    border-radius: 20px; 
}

.progress-slide {
    width: 100%;
    height: 10px ;
}

.slide-container {
    width: auto;
    height: 100%;
    display: flex;
    transition: all 0.4s ease-in;
}

.slide {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: start;
    margin-top: 10px;
    flex: none;
}

.area-slide-content {
    width: 80%;
    height: 80%;
    padding-bottom: 20px;
}

.area-slide-content h3 {
    font-size: 14px;

}

.area-slide-content p {
    font-size: 12px;
    text-align: start;
}

.title-slide-content {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

}

.arrow {
    width: 30px;
    height: 30px;
    padding: 0px;
    background-color: orange;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}


.avaliation {
    width: 100%;
    height: auto;
    padding-top: 30px;
}

.title-avaliation {
    width: 100%;
    height: auto;
}

.title-avaliation h2 {
    font-size: 28px;
    color: orange;
}

.content-avaliation {
    width: 100%;
    height: auto;
}


.star {
    width: 100%;
    height: auto;
    display: flex;
    margin-top: 10px;
    align-items: center;
}

.star p {
    font-size: 18px;
}

.comment-clients {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.comment-client {
    width: auto;
    height: auto;
    margin-top: 10px;
    background-color: #f3f3f3;
    padding: 10px;
    border-radius: 20px;
}

.comment-content {
    width: 100%;
    height: 100%;
    display: flex;
    padding: 10px 0px 10px 0px;
}

.pic-client {
    width: auto;
    height: 100%;
    display: flex;
    justify-content: center;
}

.pic-comment {
    display: flex;
    justify-content: start;
    flex-direction: row-reverse;
    flex-wrap:wrap ;
    margin-top: 10px;
}

.image-profile {
    width: 70px;
    height:70px;
    background-size: cover;
    background-position: center;
    border-radius: 100px;
}

.comment-text {
    width: 100%;
    height: 100%;
    padding-left: 10px;
}

.comment-text-client {
    font-size: 14px;
}

.name-client {
    width: 100%;
    height: auto;
}

.text-client {
    width: 100%;
    height: auto;
}

.data-engajament {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0px 10px 0px;
}

.data-comment i {
    font-size: 13px;
}

.data-likes {
    display: flex;
    align-items: center;
}

.data-likes p{
    font-size: 15px;
    padding-left: 05px;
}

.answer {
    width: 100%;
    height: auto;
    padding: 10px;
    overflow: hidden;
}

.video-client-comment {
    width: 150px;
    height: 180px; 
}

.image-client-comment {
    width: 75px;
    height:  75px;
    flex: none;
    margin-right: 5px;
    background-size: cover;
    background-position: center;
    
}

.button-view-answer {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.btn-view {
    width: auto;
    height: auto;
    padding: 05px 10px 05px 10px;
    font-size: 15px;
    background-image: linear-gradient(0deg, #fffffffd,#ffffff);
}

.btn-view-answer {
    width: auto;
    height: auto;
    padding: 05px 10px 05px 10px;
    font-size: 15px;
    background-image: linear-gradient(0deg, #fffffffd,#ffffff);
}

.profile-answer {
    width: 70px;
    height:70px;
    background-size: cover;
    border-radius: 0px;
}

.button-view-more hr {
    width: 30%;
    height: 1px;
    flex:none;
    border-top: 0.5px solid rgb(190, 190, 190);
}

.answer-content {
    width: 100%;
    height: auto;
    display: flex;
    margin-top: 20px;
}

.answer-pic-client {
    width: auto;
    height: auto;
    display: flex;
    align-items: start;
}

.comment-text-answer {
    width: auto;
    height: 100%;
    padding-left: 10px;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.name-client-answer {
    width: 100%;
    height: auto;
}


.text-client-answer {
    width: 100%;
    height: auto;
}

.data-likes-answer {
    display: flex;
}

.data-likes-answer p {
    font-size: 14px;
    padding-left: 05px;
}

.data-comment-answer i {
    font-size: 13px;
}



.btn-view-comments{
    width: auto;
    height: auto;
    display: none;
    padding: 05px 10px 05px 10px;
    font-size: 15px;
    background-image: linear-gradient(0deg, #fffffffd,#ffffff);
}

.btn-view-comments-desktop {
    width: auto;
    height: auto;
    padding: 05px 10px 05px 10px;
    font-size: 15px;
    background: transparent;
    display: flex;
}

.btn-view-more-comments {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.btn-view-more-comments hr {
    width: 30%;
    height: 1px;
    flex:none;
    border-top: 0.5px solid rgb(190, 190, 190);
}

.btn-view-comments-desktop-menos {
        width: auto;
        height: auto;
        padding: 05px 10px 05px 10px;
        font-size: 15px;
        background: transparent;
        display: none;    
        border-left: 1px #151515 solid;
}

.btns-desktop {
    width: auto;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}





.modal-comment {
    width: 100%;
    height: auto;
    opacity: 0;
    display: none;
    align-items: end;
    justify-content: center;
    background-color: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
}

.modal-int {
    width: 90%;
    height: auto;
    background-color: #ffffff;
}

.close-btn {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: end;
}

.close-btn-modal {
    width: auto;
    height: auto;
    font-size: 16px;
    background-image: linear-gradient(0deg, #ffffff00, #ffffff00);
}

.title-avaliation-modal {
    width: 100%;
    height: auto;
    padding-top: 20px;
}

.title-avaliation-modal h2 {
    font-size: 28px;
    color: orange;
}

.content-avaliation {
    width: 100%;
    height: auto;
}


.star-avaliation {
    width: auto;
    height: auto;
  }

.comment-client-modal {
    width: auto;
    height: auto;
    margin-top: 10px;
}

.comment-clients-modal {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.star-modal {
    width: 100%;
    height: auto;
    display: flex;
    margin-top: 10px;
    align-items: center;
}

.answer-modal {
    width: 100%;
    height: auto;
    padding: 10px;
    overflow: hidden;
}

.comment-content-modal {
    width: 100%;
    height: 100%;
    display: flex;
    padding: 20px 0px 20px 0px;
}

.pic-client-modal {
    width: auto;
    height: 100%;
    display: flex;
    justify-content: center;
}

.image-profile-modal {
    width: 70px;
    height:70px;
    background-size: cover;
    border-radius: 100px;
}


.comment-text-modal {
    width: auto;
    height: 100%;
    padding-left: 10px;
}


.name-client-modal {
    width: 100%;
    height: auto;
}


.text-client-modal {
    width: 100%;
    height: auto;
}

.data-engajament-modal {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.btn-view-more-modal {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
}

.btn-view-more-modal hr {
    width: 30%;
    height:0px;
}

.btn-view-modal {
    width: auto;
    height: auto;
    padding: 05px 10px 05px 10px;
    font-size: 15px;
    background-image: linear-gradient(0deg, #fffffffd,#ffffff);
}

.btn-view-comments-desktop-menos {
        display: none;
}



.answer-content-modal {
    width: 100%;
    height: auto;
    display: flex;
    margin-top: 10px;
}

.answer-pic-client-modal {
    width: auto;
    height: auto;
    display: flex;
    align-items: start;
}

.profile-answer-modal {
    width: 70px;
    height:70px;
    background-size: cover;
    border-radius: 0px;
}

.comment-text-answer-modal {
    width: auto;
    height: 100%;
    padding-left: 10px;
    display: flex;
    flex-direction: column;
    justify-content: end;
}


/*Full screen Picture*/

.fullScreenPicture {
    width: 100%;
    height: 100vh;
    background: #000000e0;
    position: absolute;
    display: none;
    opacity: 0;
    top: 0px;
    left: 0px;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    transition: all 0.3s ease-in-out;
    z-index: 99;
}

.button-close-Full-Screen {
    width: 80vw;
    max-width: 569px;
    height: auto;
    display: flex;
    justify-content: end;
    color: #fff;
    font-weight: 400;
    font-size: 26px;
    padding-bottom: 20px;
}

.picture-area {
    width: 80%;
    max-width: 569px;
    height: 70%;
    max-height: 1200px;
    background-color: red;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}






















.ico-answer {
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
}

.ico-answer p {
    font-size: 14px;
    padding-left: 05px;
}


.faq {
    width: 100%;
    height: auto;
    padding-top: 100px;
}

.title-faq {
    width: 100%;
    height: auto;
    color: #ffa500;
}

.answer-freq {
    width: 100%;
    height: auto;
    margin-top: 10px
}

.answer-box {
    width: 100%;
    height: auto;
    font-size: 18px;
    display: flex;
}

.answer-box div {
    display: flex;
    align-items: center;
    margin-right: 10px;
}


.answer-response {
    width: 100%;
    height: 0px;
    font-size: 14px;
    overflow: hidden;
    margin-top: 05px;
}











footer {
    width: 100%;
    height: auto;
    padding-top: 50px;
    padding-bottom: 30px;
}

.footer {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.hidra-logo {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
}

.bela-beleza-logo {
    width: 100%;
    height: auto;
}

.suport-email {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    padding-top: 20px;
}

.whatsapp {
    width: auto;
    height: auto;
    font-size: 16px;
    padding: 05px 10px 05px 10px;
    background: #4cbd0b;
    color: #151515;
    margin-top: 20px;
}

.politic {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.logo-anvisa {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
}


/*desktop device */
@media (min-width: 1000px) {
    .int {
        max-width: 1100px;
    }
  .content-product {
    width: 100%;
    display: flex;
    justify-content: space-between;
    background-color: transparent;
  }  

  .title-offer-desktop {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    padding: 30px 0px 10px 0px;
  }

  .title-offer-desktop h3 {
    font-size: 24px;
    color: orange;
  }
  
  
  .comment-text {
    width: 100%;
    height: 100%;
    padding-left: 10px;
  }


   
  .image-client-comment {
    width: 95px;
    height:  95px;
    flex: none;
    margin-right: 5px;
    background-size: cover;
    background-position: center;
   }

  .offers {
    display: none;
    width: auto;
    height: auto;
   }

   .title h4 {
    font-size: 22px;
    color: orange;
}


   .title-product h2 {
    font-size: 35px;
   }

   .title-product {
    padding: 0;
    margin: 0;
   }

   .offer-desktop {
    width: 100%;
    height: 550px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    background-color: rgb(255, 255, 255);
    padding-bottom: 10px;
   }

   .offer-desktop-box {
    width: 32%;
    height: 95%;
    margin-right: 5px;
    background-image: linear-gradient(130deg, #fafafa, #f0f0f0);
    padding: 0px 0px 50px 0px;
    border-radius: 20px;
   }

   .slide-area {
    width: 90%;
    height: 430px;
   }

   .slide-prove {
    height: 100%;
   }

   .slide {
    height: 550px;
   }


   .slide-content-area {
    height: 550px;
    padding-bottom: 50px;
   }

   .offer-box-desktop-area {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-around;
   }

      .slide-content-area h3 {
       font-size: 3rem;
       color: orange;
       font-family: Sniglet;
       font-weight: 400;
   }
   .image-serum {
    width: 100%;
    height: auto;
    display: flex;
    align-items: start;
   }

   .title-serum-image {
    display: none;
   }

   .content-serum-image {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
   }

   .pic-offer-desktop {
        width: 100%;
        height: 60%;
        padding: 20px;
        background-repeat: no-repeat;
   }
   
   
   .area-slide-content h3 {
    font-size: 30px;
    text-align: center;
   }

   .area-slide-content p {
    width: 100%;
    font-size: 17px;
    text-align: center;
   }

  .box-info-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

  }
   
  
    .box-info {
    width: 90%;
    height: auto;
    border: 1px solid #afafaf;
    margin: 10px 0px 10px 0px;
    padding: 0px 15px 0px 15px;
    border-radius: 20px;
    }

   .pic-offer-desktop-2 {
    width: 100%;
    height: 60%;
    padding: 20px;
    background-repeat: no-repeat;
   }

   .content-offer-desktop {
    width: 100%;
    height: 40%;
    padding: 10px;
   }

  .slide-overlay {
    height: 100%;
  }

    .description {
    width: 100%;
    height: auto;
    display: flex;
    padding: 10px 20px 10px 20px;
    }

    .title-description-area {
        display: none;
    }

    .title-description-area-desktop {
        display: block;
    }

    .title-description-area-desktop h3 {
        font-size: 4rem;
        
        line-height: 60px;
    }

    .picture-description {
        width: 100vw;
        max-width: 500px;
        height: 80vw;
        max-height: 630px;
        border-radius: 20px;
        background-color: red;
    }

    .serum-image {
        width: 60vw;
        height: 25vw;
        max-height: 350px;
        background-position: center;
    }

    .title-serum-image-desktop {
        display: flex;
        flex-direction: column;
        padding-left: 20px;
        padding-right: 20px;
    }

    .title-serum-image-desktop h1 {
        font-size: 58px;
        text-align: center;
        font-family: Sniglet;
        font-weight: 400;
        color: orange;
    }

    .title-serum-image-desktop p {
        width: 100%;
        text-align: center;
        font-size: 20px;
    }

    .arrow img {
        width: 50px;
    }

  .avaliation {
    display: flex;
    flex-direction: column;
    padding: 20px 20px 20px 20px;
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    align-items: start;
  }


  .picture-product {
    width:100%;
    height: 600px;
    background-position: center;
    background-size: cover;
    border-radius: 20px;
  }


  .faq-content {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .part-faq {
    width: 50%;
    
  }

  .slide-content-area {
    margin-top: 50px;
  }
  
  .title-offer-hidra {
    width: auto;
    height: auto;
    padding: 0px;
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    color: orange;
}s

  .text {
    width: 100%;
    height: auto;
    padding: 10px 130px 10px 30px;
    background-color: #fff;
    border-radius: 0px;
    margin-top: 10px;
}

  .picture-product-2 {
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
    background-image: url('../images/elements/content/hd-desktop.png');
  }

  .content-product-2 {
    background-color: #fff;
    padding: 10px 10px 10px 10px;
  }
   
  .payment-methods img {
    width: 500px;
  }

   
.text-benefits p {
    font-size: 16px;
}


  .content-payment {
    padding-left: 15px;
    padding: 10px 10px 10px 10px;
    background-color: #fff;
  }

  .video-area {
    width: 100%;
    height: auto;
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
}
  
  .modal-comment {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffffbe;
    padding: 10px 10px 10px 10px;
  }

  .modal-int {
    width: auto;
    padding: 10px 20px 10px 20px;
  }

  

  .video-screen {
    width: 90%;
    height: 500px
  }

  
  .elements-video {
      width: 90%;
      height: auto;
      padding: 5px 0px 0px 0px;
    } 

  .elements-video  h2 {
    font-size: 24px;
  }

  .benefits {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }

  .benefits-box {
    width: 49%;
  }

  .benefits-box h2 {
    font-size: 40px;
  }

  .space-benefits {
    display: block;
  }

  .box {
    background-image: linear-gradient(130deg, #f0f0f0, #f0f0f0);
  }
 

  .content-product-2 {
    display: flex;
    margin-top: 20px;
  }
  .comment-clients  {
    width: 80%;
    overflow: hidden;
  }
  
  footer {
    display: flex;
  }
} 