body {
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
}

.main-wrapper {
    overflow-x: hidden;
}

a {
    cursor: pointer;
}

.content {
    display: none;
}

.loader {
    height: 100vh;
    width: 100vw;
    overflow: hidden;
    position: absolute;
    background-color: #FDE3D1;
}

.loader-wrapper {
    width: max-content;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    bottom: 0px;
    height: fit-content;
}

.loader-eyes {
    width: 100%;
    max-width: 527px;
    height: auto;
    left: 0px;
    right: 0px;
    margin: auto;
    display: block;
    margin-bottom: 30px;
}

.loader-kiss {
    width: 100%;
    max-width: 124px;
    height: auto;
    left: 0px;
    right: 0px;
    margin: auto;
    display: block;
}

/*

.loader>div {
    border: 16px solid #f3f3f3; 
    border-top: 16px solid #ED062A;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
    top: 40%;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    transform: translateY(-50%);
    position: relative;
}
*/
  
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.navbar-dark .navbar-toggler {
    color: white;
    border-color: white;
}

.img-absolute {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    background-repeat: no-repeat;
}

.grow { transition: all .2s ease; }
.grow:hover { transform: scale(1.1); }

/* Header Section */
.header-section {
    height: 80px;
    background-color: #ED062A;
    width: 100%;
    position: relative;
}

.header-section .connect-wallet {
    width: 184px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    height: 45px;
    right: 23px;
}

.custom-navbar .redes-sociales {
    position: absolute;
    top: 0px;
    bottom: 0px;
    height: 27px;
    margin: auto;
    right: 225px;
}

.custom-navbar .connect-wallet {
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    right: 23px;
    width: 184px;
}

.redes-sociales .icono {
    margin-left: 6px;
    margin-right: 6px;
}

.custom-navbar {
    min-height: 80px;
    background-color: #ED062A !important;
    width: 100%;
    position: relative;
}

.custom-navbar .container-fluid {
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.custom-navlink {
    color: #FFFFFF !important;
    font-size: 18px !important;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 800 !important;
}
/* End Section */


/* Footer Section */
.footer-section {
    height: 60px;
    background-color: #222C3A;
    width: 100%;
    position: relative;
}

.footer-section .text{
    color: #FFFFFF;
    font-size: 18px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    left: 50px;
    height: fit-content;
    line-height: 18px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
}
/* End Section */


/* Description Section */
.description-section {
    position: relative;
    height: calc(100vw * 637 / 1366);
}

.description-section > .fondo {
   width: calc(100% + 110px);
   right: -100px;
   position: absolute;
}

.welcome-section .fondo-mobile,
.description-section .fondo-mobile,
.carrousel-section .fondo-mobile {
    display: none;
}

.description-section > .left-chair {
    width: calc(100vw * 335 / 1366);
    position: absolute;
    bottom: 0px;
    left: calc(100vw * -130 / 1366);
}

.description-section > .right-chair {
    width: calc(100vw * 259 / 1366);
    position: absolute;
    bottom: 0px;
    right: calc(100vw * -50 / 1366);
}

.description-section > .first-ho {
    width: calc(100vw * 306 / 1366);
    position: absolute;
    bottom: -1px;
    left: calc(100vw * 145 / 1366);
}

.description-section > .second-ho {
    width: calc(100vw * 225 / 1366);
    position: absolute;
    bottom: 0px;
    right: calc(100vw * 132 / 1366);
}

.description-section > .title {
    width: calc(100vw * 607 / 1366);
    position: absolute;
    bottom: calc(100vw * 97 / 1366);
    left: calc(100vw * 407 / 1366);
}
/* End Section */

/* Welcome Section */
.welcome-section {
    background-image: url("./assets/img/WelcomeSection/ParedStrip.jpg");
    background-size: cover;
    background-position: center;
    min-height: calc(100vw * 645 / 1366);
    position: relative;
}

.welcome-section  > .first-lightbulb, .welcome-section  > .first-light {
    width: calc(100vw * 338 / 1366);
    position: absolute;
    top: 0px;
    left: calc(100vw * 63 / 1366);
}

.welcome-section .first-light,
.welcome-section .second-light,
.welcome-section .third-light {
    mix-blend-mode: screen;
}

.welcome-section  > .first-ho {
    width: calc(100vw * 360 / 1366);
    position: absolute;
    bottom: 0px;
    left: calc(100vw * 168 / 1366);
}

.welcome-section  > .second-lightbulb, .welcome-section  > .second-light {
    width: calc(100vw * 338 / 1366);
    position: absolute;
    top: 0px;
    left: calc(100vw * 514 / 1366);
}

.welcome-section  > .third-lightbulb, .welcome-section  > .third-light {
    width: calc(100vw * 338 / 1366);
    position: absolute;
    top: 0px;
    right: calc(100vw * 36 / 1366);
}

.welcome-section .title {
    width: calc(100vw * 416 / 1366);
    position: absolute;
    top: calc(100vw * 144 / 1366);
    right: calc(100vw * 123 / 1366);
}

.welcome-section > .text-wrapper {
    width: calc(100vw * 648 / 1366);
    position: absolute;
    bottom: calc(100vw * 105 / 1366);
    right: calc(100vw * 139 / 1366);
    font-family: 'Raleway', sans-serif;
    font-size: calc(100vw * 21 / 1366);
    line-height: calc(100vw * 25 / 1366);
    color: white;
    text-align: right;
}

.heavy {
    font-weight: 800;
}
/* End Section */

/* Carousel Section */
.carrousel-section {
    height: calc(100vw * 522 / 1366);
    position: relative; 
}

.carrousel-section .sky {
    position: absolute;
    height: 100%;
    width: 100; 
    left: -20%;
}

.carrousel-section .blue-buildings {
    position: absolute;
    height: 100%;
    left: -30%; 
}

.carrousel-section .buildings {
    position: absolute;
    height: calc(100% + 2px);
    left: -30%;
}

#carouselHo .first,
#carouselHo .second,
#carouselHo .third,
#carouselHo .four,
#carouselHo .five,
#carouselHo .six {
    width: calc(100vw * 316 / 1366);
    position: absolute;
}

.carousel-wrapper {
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.carousel-wrapper .img-carrousel {
    margin: auto;
    max-height: calc(100vw * 420 / 1366);
    width: auto !important;
}

.carousel-wrapper .right {
    position: absolute;
    width: calc(100vw * 65 / 1366);
    bottom: 0px;
    top: 0px;
    margin: auto;
    right: calc(100vw * 34 / 1366);
    z-index: 99999999;
    cursor: pointer;
}

.carousel-wrapper .left {
    position: absolute;
    width: calc(100vw * 65 / 1366);
    bottom: 0px;
    top: 0px;
    margin: auto;
    left: calc(100vw * 34 / 1366);
    z-index: 99999999;
    cursor: pointer;
}
/* End Section id="carouselHo" */

/* Categorie Section */
.categories-section {
    background-image: url("./assets/img/CategoriesSection/Pared.jpg");
    background-size: cover;
    background-position: center;
    min-height: calc(100vw * 803 / 1366);
    position: relative;
}

.categories-section .title {
    width: calc(100vw * 513 / 1366);
    position: absolute;
    top: calc(100vw * 70.5 / 1366);
    right: 0;
    left: 0;
    margin: auto;
}

.categories-wrapper {
    width: calc(100vw * 1088 / 1366);
    margin: auto;
    position: absolute;
    right: 0;
    left: 0;
    top: calc(100vw * 195.5 / 1366);
    margin: auto;
}

.categories-wrapper .street,
.categories-wrapper .stripper,
.categories-wrapper .elite,
.categories-wrapper .dancing {
    width: calc(100vw * 260 / 1366);
}

.categories-wrapper .street-ho {
    margin: auto;
    display: block;
    width: calc(100vw * 191 / 1366);
    margin-top: calc(100vw * 21 / 1366);
}

.categories-wrapper .stripper-ho {
    margin: auto;
    display: block;
    width: calc(100vw * 208 / 1366);
    margin-top: calc(100vw * 21 / 1366);
}

.categories-wrapper .elite-ho {
    margin: auto;
    display: block;
    width: calc(100vw * 157 / 1366);
    margin-top: calc(100vw * 21 / 1366);
}

.categories-wrapper .dancing-ho {
    margin: auto;
    display: block;
    width: calc(100vw * 207 / 1366);
    margin-top: calc(100vw * 21 / 1366);
}

.categories-wrapper .text {
    font-size: calc(100vw * 14 / 1366);
    color: white;
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
    width: calc(100vw * 220 / 1366);
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(100vw * 9 / 1366);
}

/* RoadMap Section */
.roadmap-section {
    height: calc(100vw * 1110 / 1366);
    position: relative;
    background-image: linear-gradient(to right, #fde3d1, #fbdac3, #f9d1b6, #f7c9a9, #f4c09c);
}

.roadmap-section .first-section {
    height: calc(100vw * 325 / 1366);
    position: relative;
}

.roadmap-section .second-section {
    height: calc(100vw * 785 / 1366);
    background-image: url("./assets/img/RoadMapSection/media.png");
    background-size: cover;
    background-position: center;
    position: relative;
    padding-top: calc(100vw * 42 / 1366);
    padding-right: calc(100vw * 140 / 1366);
    padding-left: calc(100vw * 140 / 1366);
    padding-bottom: calc(100vw * 10 / 1366);
}

.roadmap-section .media {
    height: 100%;
    display: block;
    width: auto;
}

.roadmap-section .media-mobile {
    display: none;
}

.roadmap-section .roadmap {
    width: calc(100vw * 654 / 1366);
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: calc(100vw * 10 / 1366);
}

.roadmap-section .text {
    width: calc(100vw * 900 / 1366);
    color: #000000;
    font-size: calc(100vw * 24 / 1366);
    line-height: calc(100vw * 28 / 1366);
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    margin-bottom: 0px;
}

.twenty, .fourty, .sixty, .eighty {
    margin-bottom: calc(100vw * 34 / 1366);
}

.twenty .percentage {
    width: calc(100vw * 116.5 / 1366);
    position: absolute;
    left: 0;
    right: 20px;
    bottom: 0;
    top: 0;
    margin: auto;
}

.fourty .percentage {
    width: calc(100vw * 122.5 / 1366);
    position: absolute;
    left: 0;
    right: 20px;
    bottom: 0;
    top: 0;
    margin: auto;
}

.sixty .percentage {
    width: calc(100vw * 118.5 / 1366);
    position: absolute;
    left: 0;
    right: 20px;
    bottom: 0;
    top: 0;
    margin: auto;
}

.eighty .percentage {
    width: calc(100vw * 121.5 / 1366);
    position: absolute;
    left: 0;
    right: 20px;
    bottom: 0;
    top: 0;
    margin: auto;
}

.hundred .percentage {
    width: calc(100vw * 145.5 / 1366);
    position: absolute;
    left: 0;
    right: 20px;
    bottom: 0;
    top: 0;
    margin: auto;
}
/* End Section */


/* Buy Section */
.buy-section {
    height: calc(100vw * 664 / 1366);
    position: relative; 
}

.buy-section .title {
    width: calc(100vw * 600 / 1366);
    position: absolute;
    left: 0px;
    right: 0px;
    top: calc(100vw * 16 / 1366);
    margin: auto;
}

.buy-section .card-wrapper {
    width: calc(100vw * 1088 / 1366);
    position: absolute;
    left: 0px;
    right: 0px;
    top: calc(100vw * 177 / 1366);
    margin: auto;
}

.card-wrapper .card {
    /*width: calc(100vw * 352 / 1366);*/
    width: calc(100vw * 444 / 1366);
    left: 0px;
    right: 0px;
    height: calc(100vw * 360 / 1366);;
    margin: auto;
}

.card-wrapper .col,
.card-wrapper .col-4 {
    padding-left: 8px;
    padding-right: 8px;
}

.card-wrapper .one-ho {
    /*width: calc(100vw * 94.5 / 1366);*/
    width: calc(100vw * 108.5 / 1366);
    position: absolute;
    left: 0px;
    right: 0px;
    top: calc(100vw * 27 / 1366);
    margin: auto;
}

.card-wrapper .three-ho {
    width: calc(100vw * 235 / 1366);
    position: absolute;
    left: 0px;
    right: 0px;
    top: calc(100vw * 25 / 1366);
    margin: auto;
}

.card-wrapper .five-ho {
    width: calc(100vw * 222 / 1366);
    position: absolute;
    left: 0px;
    right: 0px;
    top: calc(100vw * 25 / 1366);
    margin: auto;
}

/*
.card-wrapper .buy-ho {
    width: calc(100vw * 85 / 1366);
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: calc(100vw * 53 / 1366);
    margin: auto;
}
*/
.card-wrapper .buy-ho {
    width: calc(100vw * 100 / 1366);
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: calc(100vw * 53 / 1366);
    margin: auto;
}

.card-wrapper .price {
    font-size: calc(100vw * 30 / 1366);
    position: absolute;
    left: 0px;
    right: 0px;
    /*top: calc(100vw * 171 / 1366);*/
    top: calc(100vw * 191 / 1366);
    margin: auto;
    color: #ED0E2A;
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
    text-align: center;
    line-height: calc(100vw * 33 / 1366);
    margin-bottom: 0px;
}

.card-wrapper .sub-price {
    font-size: calc(100vw * 16 / 1366);
    position: absolute;
    left: 0px;
    right: 0px;
    /*top: calc(100vw * 205 / 1366);*/
    top: calc(100vw * 225 / 1366);
    margin: auto;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    text-align: center;
    line-height: calc(100vw * 18 / 1366);
    margin-bottom: 0px;
}


.card-wrapper .price-footer {
    font-size: calc(100vw * 14 / 1366);
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: calc(100vw * 20 / 1366);
    margin: auto;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    text-align: center;
    line-height: calc(100vw * 14 / 1366);
    margin-bottom: 0px;
}

.buy-section .buy-opensea {
    width: calc(100vw * 240 / 1366);
    height: calc(100vw * 48 / 1366);
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: calc(100vw * 40 / 1366);
    background: var(--unnamed-color-ed0d06) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 8px var(--unnamed-color-ed0d06);
    background: #ED0D06 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 8px #ED0D06;
    border-radius: calc(100vw * 25 / 1366);
    color: white;
    border: unset;
    margin: auto;
    font-size: calc(100vw * 21 / 1366);
}



.buy-section .background {
    position: absolute;
    height: 100%; 
    left: -20%;
}


.buy-section .background-mobile {
    display: none;
}

.buy-section .sofa {
    position: absolute;
    width: 100%; 
    bottom: 0px;
}

.buy-section .purple {
    position: absolute;
    width: auto; 
    height: 100%;
    bottom: 0px;
    mix-blend-mode: color;
}

.buy-section .blue {
    position: absolute;
    width: auto; 
    height: 100%;
    bottom: 0px;
    mix-blend-mode: color;
}


.buy-section .green {
    position: absolute;
    width: auto; 
    height: 100%;
    bottom: 0px;
    mix-blend-mode: color;
}

.buy-color-activate {
    height: calc(calc(100vw * 664 / 1366) / 2);
    position: absolute;
    width: 100%;
}

/* End Section mix-blend-mode: screen; */


/* Team Section */
.team-section {
    background-image: url("./assets/img/TeamSection/FondoEdificio.jpg");
    background-size: cover;
    background-position: center;
    min-height: calc(100vw * 1500 / 1366);
    position: relative;
    padding-right: calc(100vw * 185 / 1366);
    padding-left: calc(100vw * 185 / 1366);
}

.team-section .title {
    width: calc(100vw * 513 / 1366);
    position: absolute;
    top: calc(100vw * 19 / 1366);
    right: 0;
    left: 0;
    margin: auto;
}

.team-section .team-wrapper {
    width: calc(100vw * 997 / 1366);
    position: absolute;
    top: calc(100vw * 248 / 1366);
    right: 0;
    left: 0;
    margin: auto;
}

.team-wrapper .ventana {
    width: calc(100vw * 295 / 1366);
}

.team-wrapper .first-row {
    margin-bottom: calc(100vw * 60 / 1366);
}

.team-wrapper .name {
    width: calc(100vw * 295 / 1366);
    font-size: calc(100vw * 20 / 1366);
    color: #232C3B;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    line-height: calc(100vw * 22 / 1366);
    font-weight: 800;
    margin-top: calc(100vw * 20 / 1366);
    margin-bottom: 0px;
}

.team-wrapper .job {
    width: calc(100vw * 295 / 1366);
    font-size: calc(100vw * 16 / 1366);
    color: #232C3B;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    line-height: calc(100vw * 18 / 1366);
    font-weight: 600;
    margin-bottom: calc(100vw * 9 / 1366);
}

.team-wrapper .text {
    width: calc(100vw * 295 / 1366);
    font-size: calc(100vw * 14 / 1366);
    color: #232C3B;
    font-family: 'Raleway', sans-serif;
    line-height: calc(100vw * 16 / 1366);
    font-weight: 600;
    margin-bottom: 0px;
    text-align: left;
}

.team-wrapper .center {
    width: calc(100vw * 295 / 1366);
    margin: auto;
    display: block;
}
/* End Section*/

/* Faq Section */
.faq-section {
    height: calc(100vw * 1130 / 1366);
    position: relative;
    background-image: linear-gradient(to bottom, #251961, #353c86, #465fab, #5985cf, #6fabf3);
}

.faq-section .title {
    width: calc(100vw * 164 / 1366);
    position: absolute;
    top: calc(100vw * 50 / 1366);
    right: 0;
    left: 0;
    margin: auto;
}

.faq-section .stars {
    height: 100%;
    left: -20%;
    position: absolute;
}

.faq-section .buildings {
    width: calc( 100% + 100px);
    position: absolute;
    bottom: 0px;
    left: -100px;
}

.faq-section .buildings-mobile {
    display: none;
}

.faq-section .text-wrapper {
    padding-top: calc(100vw * 164 / 1366);
    position: absolute;
    width: 100%;
    padding-left: calc(100vw * 139 / 1366);
    padding-right: calc(100vw * 139 / 1366);
}

.faq-section .title-text {
    font-size: calc(100vw * 23 / 1366);
    color: #FFFFFF;
    font-family: 'Raleway', sans-serif;
    line-height: calc(100vw * 24 / 1366);
    font-weight: 800;
    margin-bottom: 0px;
}

.faq-section .subtitle-text {
    font-size: calc(100vw * 23 / 1366);
    color: #FFFFFF;
    font-family: 'Raleway', sans-serif;
    line-height: calc(100vw * 27 / 1366);
    font-weight: 600;
    margin-bottom: calc(100vw * 25 / 1366);
}
/* End Section */


/* BUY PAGE */
.buy-page {
    height: calc(100vh - 140px);
    position: relative;
}

.buy-page .img {
    width: calc(100vw * 351 / 1366);
    position: absolute;
    left: calc(100vw * 139 / 1366);
    top: calc(100vw * 42 / 1366);
    box-shadow: 0px 3px 6px #00000029;
}

.buy-page .title {
    font-size: calc(100vw * 30 / 1366);
    font-family: 'Raleway', sans-serif;
    line-height: calc(100vw * 32 / 1366);
    font-weight: 800;
    color: #ED0E2A;
}

.buy-page .subtitle {
    font-size: calc(100vw * 16 / 1366);
    font-family: 'Raleway', sans-serif;
    line-height: calc(100vw * 18 / 1366);
    font-weight: 600;
    color: #404040;
    max-width: calc(100vw * 536 / 1366);
}

.buy-page .col-7 {
    margin-top: calc(100vw * 88 / 1366);
}

.quantity-section {
    margin-top: calc(100vw * 47 / 1366);
}

.quantity {
    font-size: calc(100vw * 18 / 1366);
    font-family: 'Raleway', sans-serif;
    line-height: calc(100vw * 20 / 1366);
    font-weight: 700;
    color: #404040;
    margin-bottom: 10px;
}

.quantity-button {
    border: 2px solid #404040;
    border-radius: 10px;
    background: white;
    color: #404040;
    width: 97px;
    height: 35px;
}

.quantity-button:focus {
    background: #404040 0% 0% no-repeat padding-box;
    color: white;
}

.quantity-button:hover {
    background: #404040 0% 0% no-repeat padding-box;
    color: white;
}

.quantity-section .row {
    max-width: 328px;
}

.quantity-section .row > .col-4{
    padding-left: 5px;
    padding-right: 5px;
}

.quantity-text {
    font-size: 13px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    color: #414141;
    text-align: center;
    margin-top: 5px;
}

.total-section {
    margin-top: calc(100vw * 31 / 1366); 
}

.total-section .total {
    font-size: calc(100vw * 20 / 1366);
    font-family: 'Raleway', sans-serif;
    line-height: calc(100vw * 20 / 1366);
    font-weight: 500;
    color: #404040;
    margin-bottom: 0px;
}

.total-section .total-price {
    font-size: calc(100vw * 26 / 1366);
    font-family: 'Raleway', sans-serif;
    line-height: calc(100vw * 26 / 1366);
    font-weight: 700;
    color: #404040;
    margin-bottom: 0px;
}

.buy-page .buy-button{
    background: var(--unnamed-color-ed0d06) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 8px var(--unnamed-color-ed0d06);
    background: #ED0D06 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 8px #ED0D06;
    border-radius: 10px;
    opacity: 1;
    width: 260px;
    border: unset;
    height: 45px;
    color: white;
    margin-top: 63px;
}

.buy-page .second-col {
    margin-top: calc(100vw * 88 / 1366);
}
/* End Buy Page */

.mobile-welcome {
    display: none;
}

.carousel-wrapper-categories {
    display: none;
}

@media (max-width: 1092px) {
    /*
    .navbar-expand-lg .navbar-collapse {
        display: none !important;
        flex-basis: auto !important;
    }
    */
    .custom-navbar .container-fluid {
        position: unset;
    }

    .navbar-expand-lg .navbar-toggler {
        display: flex !important;
    }

    .custom-navbar .connect-wallet {
        position: unset;
        top: unset;
        bottom: unset;
        margin: unset;
        right: unset;
        margin-top: 15px;
    }

    .custom-navbar .redes-sociales {
        position: unset;
        top: unset;
        bottom: unset;
        height: unset;
        margin: unset;
        right: unset;
        margin-top: 5px;
    }
}

@media (max-width: 768px) {
    .loader-eyes {
        max-width: 400px;
    }
    
    .loader-kiss {
        max-width: 94px;
    }

}


@media (max-width: 576px) {

    .loader-eyes {
        max-width: 250px;
    }
    
    .loader-kiss {
        max-width: 59px;
    }

    .description-section > .left-chair,
    .description-section > .second-ho,
    .description-section > .right-chair {
        display: none;
    }

    .description-section {
        position: relative;
        height: calc(100vw * 431 / 360);
    }

    .welcome-section .fondo-mobile {
        display: block;
        position: absolute;
    }

    .description-section .fondo {
        width: auto;
        right: calc(100vw * -210 / 360);
        height: 100%;
        display: none;
    }

    .description-section .fondo-mobile,
    .carrousel-section .fondo-mobile {
        display: block;
        height: 100%;
        width: auto;
    }

    .description-section > .first-ho {
        height: calc(100vw * 390 / 360);
        width: auto;
        position: absolute;
        bottom: calc(100vw * -60 / 360);;
        left: calc(100vw * -53 / 360);;
    }

    .description-section > .title {
        width: calc(100vw * 308 / 360);
        position: absolute;
        bottom: calc(100vw * 38 / 360);
        left: 0;
        right: 0px;
        margin: auto;
    }

    .welcome-section {
        height: calc(100vw * 362 / 360);
        min-height: 385px;
    }

    .welcome-section .fondo-mobile {
        height: 100%;
        width: auto;
    }

    .mobile-welcome {
        background-image: url("./assets/img/WelcomeSection/FocoStrip.png"), url("./assets/img/WelcomeSection/LuzStrip.png");
        background-size: auto;
        background-position: center top -80px;
        min-height: calc(100vw * 362 / 360);
        position: relative;
        background-repeat: no-repeat;
        display: block;
    }

    .welcome-section .first-ho,
    .welcome-section .first-light,
    .welcome-section .first-lightbulb,
    .welcome-section .second-light,
    .welcome-section .second-lightbulb,
    .welcome-section .third-light,
    .welcome-section .third-lightbulb {
        display: none;
    }

    /*
    .welcome-section .second-lightbulb, 
    .welcome-section .second-light {
        width: calc(100vw * 246 / 360);
        left: 0;
        right: 0;
        margin: auto;
    }
    */
  
    .mobile-welcome .title {
        width: calc(100vw * 246 / 360);
        position: absolute;
        top: calc(100vw * 30 / 360);
        right: 0;
        left: 0;
        margin: auto;
        display: block !important;
    }

    .mobile-welcome > .text-wrapper {
        width: calc(100vw * 286 / 360);
        position: absolute;
        bottom: 0px;
        right: 0px;
        font-family: 'Raleway', sans-serif;
        font-size: 15px;
        line-height: 19px;
        color: white;
        text-align: right;
        margin: auto;
        left: 0px;
        top: calc(100vw * 174 / 360);
    }

    .welcome-section .title {
        width: calc(100vw * 246 / 360);
        position: absolute;
        top: calc(100vw * 60 / 360);
        right: 0px;
        left: 0px;
        margin: auto;
    }

    .welcome-section > .text-wrapper {
        width: calc(100vw * 286 / 360);
        position: absolute;
        bottom: calc(100vw * 25 / 360);
        right: 0px;
        left: 0px;
        margin: auto;
        font-size: 15px;
        line-height: 18px;
    }

    .carrousel-section {
        height: calc(100vw * 412 / 360);
    }

    
    .carrousel-section .blue-buildings,
    .carrousel-section .sky,
    .carrousel-section .buildings {
        display: none;
    }

    .carousel-wrapper .img-carrousel {
        max-height: calc(100vw * 400 / 360);
    }

    .carousel-wrapper .right {
        width: calc(100vw * 80 / 360);
        right: 5px;
    }

    .carousel-wrapper .left {
        width: calc(100vw * 80 / 360);
        left: 5px;
    }

    .categories-section {
        background-image: url("./assets/img/CategoriesSection/FondoParedCategoriasMobile.jpg");
        background-size: cover;
        background-position: center;
        min-height: calc(100vw * 587 / 360);
        position: relative;
    }

    .carousel-wrapper-categories {
        display: block;
    }

    .categories-wrapper {
        display: none;
    }

    .carousel-wrapper-categories .street,
    .carousel-wrapper-categories .stripper,
    .carousel-wrapper-categories .elite,
    .carousel-wrapper-categories .dancing {
        width: calc(100vw * 220 / 360) !important;
        margin: auto;
        display: block;
    }

    .owl-carousel-categories {
        padding-top: calc(100vw * 109 / 360);
    }

    .carousel-wrapper-categories .street-ho {
        margin: auto;
        width: calc(100vw * 191 / 360) !important;
        margin-top: 10px;
    }

    .carousel-wrapper-categories .stripper-ho {
        margin: auto;
        width: calc(100vw * 208 / 360) !important;
        margin-top: 10px;
    }
    
    .carousel-wrapper-categories .elite-ho {
        margin: auto;
        width: calc(100vw * 157 / 360) !important;
        margin-top: 10px;
    }
    
    .carousel-wrapper-categories .dancing-ho {
        margin: auto;
        width: calc(100vw * 207 / 360) !important;
        margin-top: 10px;
    }

    .carousel-wrapper-categories .right {
        position: absolute;
        width: calc(100vw * 80 / 360);
        bottom: 0px;
        top: 0px;
        margin: auto;
        right: 5px;
        z-index: 99999999;
        cursor: pointer;
    }
    
    .carousel-wrapper-categories .left {
        position: absolute;
        width: calc(100vw * 80 / 360);
        bottom: 0px;
        top: 0px;
        margin: auto;
        left: 5px;
        z-index: 99999999;
        cursor: pointer;
    }

    .carousel-wrapper-categories .text {
        font-size: 13px;
        color: white;
        font-weight: 600;
        font-family: 'Raleway', sans-serif;
        width: calc(100vw * 220 / 360);
        margin-left: auto;
        margin-right: auto;
        margin-top: 5px;
        margin-bottom: 30px;
    }

    .categories-section .title {
        width: calc(100vw * 315 / 360);
        top: calc(100vw * 30 / 360);
    }

    .buy-section {
        height: calc(100vw * 750 / 360);
        position: relative; 
    }

    .buy-section .title {
        width: calc(100vw * 286 / 360);
        top: calc(100vw * 29 / 360);
    }

    .buy-section .card-wrapper {
        width: calc(100vw * 255 / 360);
        top: calc(100vw * 113 / 360);
    }

    .card-wrapper .card {
        width: calc(100vw * 255 / 360);
        height: calc(100vw * 261 / 360);;
    }

    .buy-section .sofa {
        width: auto; 
        height: calc(100vw * 145 / 360);
    }

    .buy-section .buy-opensea {
        width: 240px;
        height: 48px;
        bottom: calc(100vw * 25 / 360);
        font-size: 21px;
        border-radius: 25px;
    }

    .buy-section .background {
        display: none;
    }
    
    
    .buy-section .background-mobile {
        display: block;
        height: 100%;
        width: 100%;
    }

    .card-wrapper .one-ho {
        width: calc(100vw * 68 / 360);
        top: calc(100vw * 18 / 360);
    }


    .card-wrapper .three-ho {
        width: calc(100vw * 170 / 360);
        top: calc(100vw * 18 / 360);
    }

    .card-wrapper .five-ho {
        width: calc(100vw * 162 / 360);
        top: calc(100vw * 18 / 360);
    }

    .card-wrapper .price {
        font-size: 21px;
        top: calc(100vw * 124 / 360);
        line-height: unset;
    }

    .card-wrapper .sub-price {
        font-size: 12px;
        top: calc(100vw * 152 / 360);
        line-height: unset;
    }

    .card-wrapper .buy-ho {
        width: calc(100vw * 80 / 360);
        bottom: calc(100vw * 35 / 360);
    }

    .card-wrapper .price-footer {
        font-size: 10px;
        bottom: calc(100vw * 10 / 360);
        line-height: unset;
        margin-bottom: 0px;
    }

    .twenty .percentage,
    .fourty .percentage,
    .sixty .percentage,
    .eighty .percentage {
        width: calc(100vw * 90 / 360);
        position: initial;
        left: unset;
        right: unset;
        bottom: unset;
        top: unset;
        margin: auto;
        display: block;
        margin-bottom: 12px;
    }

    .hundred .percentage {
        width: calc(100vw * 108 / 360);
        position: initial;
        left: unset;
        right: unset;
        bottom: unset;
        top: unset;
        margin: auto;
        display: block;
        margin-bottom: 12px;
    }

    .roadmap-section .text {
        width: 100%;
        color: #000000;
        font-size: 14px;
        line-height: unset;
        margin-bottom: 0px;
    }

    .roadmap-section {
        height: auto;
    }

    .roadmap-section .second-section {
        height: auto;
        min-height: 1230px;
        padding-top: calc(100vw * 27 / 360);
        padding-right: calc(100vw * 37 / 360);
        padding-left: calc(100vw * 37 / 360);
        padding-bottom: calc(100vw * 44 / 360);
    }

    .roadmap-section .second-section .row {
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 30px;
    }

    .roadmap-section .first-section {
        height: 100%;
        position: relative;
    }

    .roadmap-section .media {
        display: none;
    }

    .roadmap-section .media-mobile {
        display: block;
        width: 100%;
    }

    .roadmap-section .roadmap {
        width: calc(100vw * 280 / 360);
        bottom: calc(100vw * 10 / 1366);
    }

    .team-section {
        background-image: url("./assets/img/TeamSection/ParedMobile.png");
        min-height: calc(100vw * 1572 / 360);
        padding-right: calc(100vw * 37 / 360);
        padding-left: calc(100vw * 37 / 360);
        background-position: initial;
        background-repeat: no-repeat;
    }

    .team-section .team-wrapper {
        width: calc(100vw * 286 / 360);
        position: initial;
        padding-top: calc(100vw * 158 / 360);
    }
    
    .team-wrapper .ventana {
        width: calc(100vw * 215 / 360);
        margin: auto;
        display: block;
    }

    .team-wrapper .center {
        width: calc(100vw * 286 / 360);
    }


    .team-section .title {
        width: calc(100vw * 266 / 360);
        top: calc(100vw * 19 / 360);
    }

    .team-wrapper .name {
        width: unset;
        font-size: 18px;
        line-height: 18px;
        margin-top: 15px;
    }


    .team-wrapper .job {
        width: unset;
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 7px;
    }

    .team-wrapper .text {
        width: unset;
        font-size: 14px;
        line-height: 16px;
    }

    .faq-section {
        height: auto;
        min-height: 988px;
        position: relative;
        background-image: linear-gradient(to bottom, #251961, #353c86, #465fab, #5985cf, #6fabf3);
    }

    .faq-section .title {
        width: calc(100vw * 140 / 360);
        top: calc(100vw * 18 / 360);
    }
    
    .faq-section .text-wrapper {
        padding-top: calc(100vw * 114 / 360);
        position: initial;
        width: 100%;
        margin-bottom: 25px;
        padding-left: calc(100vw * 37 / 360);
        padding-right: calc(100vw * 37 / 360);
    }

    .faq-section .title-text {
        font-size: 14px;
        line-height: 14px;
    }
    
    .faq-section .subtitle-text {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 20px;
    }

    .footer-section .text{
        font-size: 16px;
        left: 0px;
        text-align: center;
        margin: auto;
        width: 100%;
    }

    .faq-section .stars {
        top: 0px;
    }

    .building-wrapper {
        position: relative;
    }

    .faq-section .buildings {
        display: none;
    }

    .faq-section .buildings-mobile {
        display: block;
        width: 100%;
    }
    

    .buy-page .img {
        width: calc(100vw * 286 / 360);
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        top: 30px;
    }

    .buy-page .first-col {
        min-height: calc(100vw * 411 / 360);
        height: auto;
    }

    .buy-page {
        overflow-x: hidden;
        overflow-y: auto;
        padding-left: 37px;
        padding-right: 37px;
    }

    .buy-page .second-col {
        margin-top: 20px;
    }

    .buy-page .title {
        font-size: 24px;
        line-height: 27px;
        text-align: center;
        margin-bottom: 6px;
    }

    .buy-page .subtitle {
        font-size: 14px;
        line-height: 17px;
        max-width: unset;
        margin-bottom: 16px;
    }

    .quantity {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 6px;
    }

    .quantity-button {
        border-radius: 10px;
        width: calc(100vw * 89 / 360);
        height: calc(100vw * 33 / 360);
    }

    .quantity-text {
        font-size: 10px;
    }

    .total-section .total {
        font-size: 20px;
        line-height: 22px;
        text-align: center;
        margin-top: 50px;
    }


    .total-section .total-price {
        font-size: 26px;
        line-height: 28px;
    }

    .buy-page .buy-button{
        margin: auto;
        display: block;
        opacity: 1;
        width: 286px;
        margin-top: 36px;
        margin-bottom: 28px;
    }


    .quantity-section .row {
        max-width: unset;
        width: 100%;
    }
}
