body {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    max-width: 540px;
    margin: 0 auto; 
    background-color: rgb(40, 40, 40);
    padding-top: 60px;
    user-select: none;


}
img {
    pointer-events: auto; 
    user-select: none;
    -webkit-user-drag: none;
    -webkit-user-drag: none;
}


main {
    box-shadow: 0px 1px 6px;
}
.HeaderImg {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: auto;
}

.HeaderImg img {
    display: none;
    width: 100%;
    height: auto;
    object-fit: cover;
}

.HeaderImg img:first-child {
    display: block;
}

.dots {
    text-align: center;
    padding-top:20px;
    background-color: white;
}

.dot {
    height: 15px;
    width: 15px;
    margin: 0 5px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
    transition: background-color 0.3s;
}



.Learn {
    background-color: white;
    overflow: hidden; 
    height:450px;
}

.Learn img {
    max-width:350px;
    width:70%;
    position: absolute;
    left: 50%; 
    transform: translate(-50%, -50%);
    margin-top:300px;

}

.Learn p {
    color:rgb(0, 0, 0);
    position: absolute;
    left: 50%; 

    transform: translate(-50%, -50%);
    text-align: center;
    width:100%;
}

#Header1 {
    margin-top:60px;
    font-size:24px;
    font-weight:800;
    text-transform:capitalize;
}

#Header2 {
    font-size:18px;
    margin-top:130px;

}

.Learn2 {
    position: relative;
    display: flex;
    justify-content: center;    
    width: 100%;
    overflow:hidden;

}
.Learn2 p {
    color:rgb(0, 0, 0);
    position: absolute;
    left: 50%; 
    transform: translate(-50%, -50%);
    text-align: center;
    width:100%;
}

#Middle1 {
    color:white;
    font-size:25px;
    margin-top:80px;
    font-weight:900;

}

#Middle2 {
    color:white;
    font-size:16px;
    margin-top:110px;
    font-weight:500;
    text-transform:capitalize;
}

.Statistic {
    position: relative;
    overflow:hidden;
    background-color: rgb(255, 255, 255);
    height:220px;
    text-align: right;
}

.Statistic img {
    width:40%;
    margin-top:30px;
}

.Statistic p {
    transform: translate(-50%, -50%);
    position: absolute;
}

#Sp1, #Sp1x2, #Sp1x3 {
    top:15%;
    font-size:25px;
    font-weight:900;
    text-align: left;

}

#Sp1 {
    left:18.5%;
}

#Sp1x2 {
    left: 27.5%; 
}

#Sp1x3 {
    left: 31.5%; 
}

#Sp2 {
    top:53%;
    left:30%; 
    width:50%;
    text-align:left;
    font-size:13.5px;
}

.Statistic2 {
    position: relative;
    overflow:hidden;
    background-color: rgb(255, 255, 255);
    height:220px;
    text-align: left;
}

.Statistic2 img {
    width:40%;
    margin-top:30px;
}

.Statistic2 p {
    transform: translate(-50%, -50%);
    position: absolute;
}

#Sp11, #Sp11x2 {
    top:15%;
    font-size:25px;
    font-weight:900;
    text-align:right;

}

#Sp11 {
    left: 64.5%;
    width:60%; 
    padding-bottom:30px;
}

#Sp11x2 {
    left: 69%;
    width:50%; 
    padding-bottom:20px;
}

#Sp21 {
    top:50%;
    left:67%; 
    width:55%;
    text-align:right;
    font-size:13.5px;
}

.Menu1 {
    width: 100%;
    max-width: 540px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: relative;
    background-color: black;
    padding-top: 50px;
    padding-bottom: 50px;
}

.Menu1 img {
    width: 100%;
}

.Menu1 p{
    color:white;
    font-size:10;
}

#image-stat {
    width:100%;
    max-width:450px;
    margin: 0 auto;
    margin-top:50px; 
    margin-bottom:20px; 

}

#bold-p {
    font-size:36px;
    font-weight:1000;
    color:#ffffff;
    filter: 
    drop-shadow(-2px -2px 0 #24f6f0) 
    contrast(110%) 
    brightness(110%) 
    drop-shadow(2px 2px 0 #F70250);
    letter-spacing: 2.3px;
  }

#normal-p {
    padding: 0 5%;
    font-weight:500;
}

.left-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 90%; 
    margin: 0 auto; 
}

.left-info img {
    max-width:180px;
}

.Menu {
    width: 100%;
    max-width: 540px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    position: relative;
}

.Menu img {
    width: 1100px;
}

.Menu p {
    margin-top: 80px;
    position: absolute;
    left: 50%; 
    transform: translateX(-50%); 
    font-size: 30px;
    font-weight: 1000;
    text-align: center;
    width:100%;
}

#menu-des {
    margin-top: 125px;
    position: absolute;
    left: 50%; 
    transform: translateX(-50%);
    font-size: 20px;
    font-weight: 700;
    color: rgb(144, 144, 144);
}

#Tiktokb {
    width: 30px;
    position: absolute;
    top: 39px;
    left: 50%; 
    transform: translateX(-50%); 
}

#pink-bar {
    background-color: #fe2c55;
    width: 300px;
    height: 5px;
    position: absolute;
    top: 176px;
    left: 50%;
    transform: translateX(-50%); 
}

#pink {
    position: absolute;
    top: 215px;
    left: 50%;
    transform: translateX(-50%); 
    border-radius: 500px;
    width:60%;
    height:40px;
}

.Slideshow {
    width: 490px;
    height: 250px;
    background-color: rgb(255, 255, 255);
    position: absolute;
    margin-top: 290px;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.owl-carousel .item img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    position: relative; 
}

.owl-dots {
    position: absolute !important;
    bottom: 20px !important; 
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 999 !important; 
    display: flex !important;
    gap: 10px; 
}

.owl-dot {
    width: 12px !important;
    height: 12px !important;
    background-color: #ccc !important;
    border-radius: 50% !important;
    border: 2px solid #fff !important; 
    transition: background-color 0.3s, transform 0.3s;
}

.owl-dot.active {
    background-color: #ff0080 !important; 
    transform: scale(1.2); 
}


@keyframes moveUpDown {
    0% {
      transform: translateY(-30px); 
    }
    50% {
      transform: translateY(0.1px); 
    }
    100% {
      transform: translateY(-30px); 
    }
}

@media (max-width: 520px) {

    #Sp1, #Sp1x2, #Sp1x3 {
        top:15%;
        font-size:20px;
        font-weight:900;
    
    }
    
    #Sp1 {
        left:17%;
        }
    
    #Sp1x2 {
        left: 24%; 
    }
    
    #Sp1x3 {
        left: 27.5%; 
    }

    #Sp11, #Sp11x2 {
        font-size:20px;
    }
    
    #Sp11 {
        left: 69.5%;
        width:50%; 
        padding-bottom:10px;
    }
    
    #Sp11x2 {
        left: 74%;
        width:40%; 
    }
    
    #Sp21 {
        left:67%; 
    }
}

@media (max-width: 440px) {
    .HeaderImg h2 {
        font-size: 39px; 
        width:70%
    }

    .HeaderImg p {
        font-size: 19px;
        top: 33%; 
        width:79%
    }

    .HeaderImg img#middle{
        top:68%;
        width:85%;
    }
 
    .HeaderImg #p3 {
        top: 93%;
        left: 10%;
    }

    #Header2 {
        font-size:17px;
        width:80%;
        margin-top:150px;
    }

    #Middle1 {
        font-size:23px;
    }
    
    #Middle2 {
        font-size:16px;
        margin-top:130px;
        width:85%;

    }


    #Sp1, #Sp1x2, #Sp1x3 {
        font-size:20px;
    }
    
    #Sp1 {
        left:20%;
        }
    
    #Sp1x2 {
        left: 29%; 
    }
    
    #Sp1x3 {
        left: 33.5%; 
    }

    #Sp2 {
        top:47%;
        left:32.5%; 
        width:55%;
        font-size:12px;
    }

    #Sp11, #Sp11x2 {
        font-size:20px;
    }
    
    #Sp11 {
        left: 59%;
        width:70%; 
        padding-bottom:10px;
    }
    
    #Sp11x2 {
        left: 69%;
        width:50%; 
    }
    
    #Sp21 {
        left:67%; 
        font-size:12px;
    }
    
}

@media (max-width: 360px) {

    #Sp1, #Sp1x2, #Sp1x3 {
        font-size:17px;
    }
    
    #Sp1 {
        left:20%;
        }
    
    #Sp1x2 {
        left: 29%;
        padding-bottom:30px;
    }
    
    #Sp1x3 {
        left: 33.5%; 
    }

    #Sp2 {
        top:47%;
        left:29.5%; 
        width:50%;
        font-size:12px;
    }

    #Sp11, #Sp11x2 {
        font-size:17px;
    }
    
    #Sp11 {
        left: 59%;
        width:70%; 
        padding-bottom:10px;
    }
    
    #Sp11x2 {
        left: 69%;
        width:50%; 
    }
    
    #Sp21 {
        left:67%; 
        font-size:12px;
    }
}

.Footer {
    background-color: rgb(12, 12, 12);
    box-shadow: rgba(0, 0, 0, 0.25) 0px -4px 10px 0px;
    padding-top:20px;
    padding-bottom:50px;
}

.Footer p {
    margin:0;
}

.Section {
    margin-left:6vw;
    margin-right:6vw;

}

.Foot-B {
    border-radius:99px;
    width:100%;
    font-size:20px;
    margin-top:20px;
    margin-bottom:20px;
}

.Footer-H {
    color:white;
    font-weight:800;
    font-size:30px;
    padding-top:30px;
    padding-bottom:20px;
}

.Contacts {
    color: #fe2d56;
    font-weight:700;
    font-size:25px;
    transition: 0.5s;
    cursor:pointer;
}

.Contacts:hover {
    color:white;
}

.About-P {
    color:rgb(209, 209, 209);
    display:inline-block;
    padding-right:30px;
    padding-bottom:20px;
    cursor: pointer;
    transition:0.2s;
}

.About-P:hover {
    color: white;
}

.App {
    display: flex; 
    justify-content: space-between; 
    align-items: center; 
    width: 100%; 
    margin-top:20px;
}

.App-H {
    color: white;
    margin: 0; 
    font-size:20px;
    font-weight:800;
}

.App-B {
    margin-left: auto; 
    border-radius:2px;
    background-color: #f2f5fa;
    color:#192537;
    transition:0.5s;
}

.App-B:hover {
    background-color: #fe2d56;
    color:white;
}

.copy {
    color:rgb(182, 182, 182);
    padding-top:8px;
}

@media (min-width: 540px) {
    .Section {
        margin-left:25px;
        margin-right:25px;
    }
}

@media (max-width: 540px) {
    .Section {
        margin-left:25px;
        margin-right:25px;
    }
    #pink {
        font-size:3vw;
    }
}

