
main{
    margin-top: 50px;
}
.primary-button {
    font-size: 22px;
    letter-spacing: 1.25px;
    font-weight: bold;
    border-radius: 20px;
    border: none;
    color: var(--text-light);
    background-color: var(--bg-pink);
    padding: 18px 16px;
    transition: all 0.15s ease;
    cursor: pointer;
}
.with-icon {
    display: flex;
    align-items: center;

}

.with-icon>img {
    transition: transform 0.25s ease;
}

.with-icon:hover>img {
    transform: translateX(10px);
    cursor: pointer;
}
.cim h2{
    color:black;
    width: 30%;
    border-bottom: 2px solid black;
    padding-bottom: 15px;
    margin-bottom: 40px;
    padding-top: 0px;
    font-size: 30px;
    margin-left:25%;
}
.wax-container{
    display: flex;
    align-items: center;
    justify-content: center;
    margin:0px 0px 60px 0px;

}

.wax-container .wax-left{
    width: 50%;
}
.wax-container .wax-left li {
    
    list-style: none;
    line-height: 1.5;
}
.wax-container .kep{
    width: 40%;
    margin-right: -100px;
}
.wax-container .kep img {
    width: 60%;
    border-radius: 5%;
}

.wax-container .wax-right li {
    list-style: none;
    line-height: 1.5;
}

.wax-second {
    display: flex;
    align-items: center;
    justify-content: center;
    margin:40px 100px 100px 100px;
}

.wax-second .wax-left{
    width: 40%;
   
}
.wax-second .wax-left img{
    width: 90%;
    border-radius: 5%;
}
.wax-second .wax-right {
    width: 50%;
}
.wax-second .wax-right li{
    list-style: none;
    line-height: 1.5;
}
.lifting h2 {
    margin-left: 20%;
    color: #C0C0C0;
    padding-top: 60px;
    border-bottom: 2px solid #C0C0C0;
    width: 40%;
    font-size: 30px;
}
.lifting{
    color: #C0C0C0;
}
.lifting-section {
    
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 25px 0px;
    line-height: 1.5;
    
}

.lifting-section::before {
    content: "";
    width: 100%;
    height: 1100px;
    background-color: #653452;
    position: absolute;
    top:-145px;
    left: 0;
    z-index: -1;
    transform: skewY(-6deg);
}

.lifting-section .left{
    position: relative;
    width: 60%;
    margin-left: 10%;
    font-size: 20px;
}
.lifting-section .left li{
    list-style: none;
}
.lifting-section .right img{
    width: 70%;
    border-radius: 5%;
}

.lifting-center {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.5;
    font-size: 20px;
}
.lifting-center-img img{
    margin-left: 20%;
    width: 65%;
    border-radius: 5%;
}
.lifting-center ul {
    width: 69%;
}
.lifting-center li {
    list-style: none;
    font-size: 20px;
}



.acrkezeles {
    margin-top: 150px;
}
.acrkezeles .leiras {
    margin-left: 15%;
}
section {
    margin-bottom: 20px;
}

section h2 {
    width: 60%;
    border-bottom: 2px solid black;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

section p, section ul, section ol {
    margin-bottom: 10px;
}
.acrkezeles h2 {
    font-size: 30px;
}
.szempilla-festes h2
 {
    color: #C0C0C0;
    border-bottom: 2px solid #C0C0C0;
}

.acrkezeles .section {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.acrkezeles .left {
    flex: 1;
    width: 50%;
    margin-left: 15%;
}

.acrkezeles .right {
    flex: 1;
    width: 50%;
    padding: 20px;
    
}
.acrkezeles .right img {
    width: 60%;
    border-radius: 5%;
}

.acrkezeles ul {
    list-style-type: none;
    padding: 0;
}

.acrkezeles ul li {
    margin: 5px 20px;
    padding: 10px;
   
}
.arcmasszazs {
    padding-left: 10%;
    line-height: 1.5;
    font-size: 20px;
}
.arcmasszazs img {
    width: 40%;
    border-radius: 5%;
}
.arcmasszazs ol {
   
    list-style-type: none;
}

.arcmasszazs ol li {
    margin-bottom: 10px;
}

.arcmasszazs ol li strong {
    color: #D07878;
}

.szempilla-festes {
    background-color: #653452;
    color:#C0C0C0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 50px;
}

.szempilla-festes .left {
    width: 50%;
}

.szempilla-festes .right {
    width: 50%;
    line-height: 1.5;
    font-size: 20px;
}

.szempilla-festes .left img{
    width: 60%;
    margin-left: 15%;
    margin-top: 15%;
    border-radius: 5%;
}

.kepek {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    width: 90%;
}

.kepek img  {
    height: 300px;
}
@media only screen and (max-width: 1100px) {
    .lifting-section::before{
        height: 1140px;
    }
}

@media only screen and (max-width: 1000px) {
    .acrkezeles {
        margin-top: 180px;
    }
    .wax-container .kep img{
        width: 80%;
    }
    .wax-second .wax-left
    {
        width: 55%;
    }
    .wax-second .wax-left img{
        width: 100%;
    }
    .lifting h2 {
        margin-left: 30%;
    }
    .lifting-section .left{
        width: 80%;
    }
    .lifting-center {
        line-height: 1.3;
    }
    .lifting-section::before{
        height: 1090px;
    }
    .lifting-center-img img {
        width: 90%;
        margin-left: 10%;
    }
    .lifting-center ul {
        width: 90%;

    }

}

@media only screen and (max-width: 940px) {
    .lifting-section::before{
        height: 1170px;
    }
}

@media only screen and (max-width: 840px) {

    .cim h2 {
        margin-left: 25%;
    }
    .wax-container .wax-left{
        width: 80%;
    }
    .wax-container .kep {
        display: none;
    }
    .wax-second {
        flex-direction: column;
    }
    .wax-second .wax-left {
        width: 100%;
    }
    .wax-second .wax-right {
        width: 100%;
    }

    .lifting-section {
        flex-direction: column;
    }
    .lifting-section .left {
        margin-left: 0px;
        font-size: 16px;
    }
    .lifting-section .right {
        text-align: center;
    }
    .lifting-center {
        flex-direction: column;
        line-height: 1.5;
    }
    .lifting-center-img {
        display: none;
    }
    .lifting-center ul {
        width: 85%;
    }
    .lifting-center li{
        list-style: outside; 
    }
    .lifting-center ul p {
        text-align: center;
    }
    .lifting-section::before{
        height: 1420px;
    }
    .acrkezeles .section {
        flex-direction: column;
        align-items: normal;
    }
    .acrkezeles .right img{
        margin-left: 40%;
        width: 110%;
    }
    .acrkezeles .left {
        width: 77%;
    }
    .szempilla-festes {
        flex-direction: column-reverse;
    }
    .szempilla-festes .right {
        width: 70%;
    }
    .szempilla-festes .left {
        width: 90%;
    }
    .szempilla-festes .left img {
        margin-top: 5%;
        width: 70%;
    }
    .arcmasszazs .kepek img:first-of-type {
        display: none;
    }
    .arcmasszazs .kepek {
        width: 100%;
        margin-left: -5%;
    }
    .arcmasszazs img {
        height: auto;
        width: 75%;
    }
}