body{
    margin: 0;
    padding: 0;
}

header{
    width: 100%;
    height: 50px;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.menu{
    font-size: 30px;
    cursor: pointer;
}

.cont1{
    width: 100%;
    height: 70vh;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-image: url('https://www.thesouthafrican.com/wp-content/uploads/2024/07/44f8e5bf-60e9-4e6b-9090-f002402744e7.webp');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.text-cont1{
    color: rgb(255, 255, 255);
    text-shadow: 11px 5px 9px #000000;
}

.text-cont1 h1{
    font-size: 80px;
}

.text-cont1 h2{
    font-size: 40px;
    margin-top: -40px;
}

.text-cont1 button{
    width: 200px;
    height: 55px;
    background: rgb(97, 97, 97);
    text-shadow: 11px 5px 9px #000000;
    color: aliceblue;
    border: 0;
    font-size: 15px;
    border-radius: 25px;
    cursor: pointer;
}


.cont2{
    width: 100%;
    height: 50vh;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.cont2 h1{
    text-shadow: 11px 5px 9px #000000;
}

.klor-div{
    width: 100%;
    height: 40%;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    gap: 100px;
    margin-top: 100px;
}

.salad img{
    width: 230px;
    height: 230px;
    border-radius: 50%;
    object-fit: cover;
}

.salad h1{
    text-shadow: 11px 5px 9px #000000;
}


.cont3{
    width: 100%;
    height: 80vh;
    background: rgb(224, 244, 195);
    display: flex;
    gap: 50px;
    box-shadow: 11px 5px 119px #000000;
}

.cont-3-box1{
    width: 50%;
    height: 100%;
    margin-left: 5%;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.cont-3-box1 h1{
    margin-top: 100px;
    font-size: 70px;
    text-shadow: 7px 3px 20px #000000;
}

.cont-3-box1 p{
    max-width: 600px;
    margin-left: 100px;
    margin-top: 20px;
    font-size: 20px;
    text-align: center;
    line-height: 1.2;
    overflow-wrap: anywhere;
    word-spacing: 4px;
    padding: 10px;
    text-shadow: 11px 5px 13px #000000;
    
}

.cont-3-box1 button{
    width: 200px;
    height: 55px;
    background: rgb(92, 92, 92);
    text-shadow: 11px 5px 9px #000000;
    color: aliceblue;
    margin-top: 30px;
    border: 0;
    font-size: 15px;
    border-radius: 25px;
    cursor: pointer;
}

.cont3-img img{
    width: 500px;
    height: 500px;
    border-radius: 50%;
    margin-top: 35%;
    object-fit: cover;
    margin-left: 5%;
}

.cont4{
    width: 100%;
    height: 80vh;
    display: flex;
    gap: 50px;
}

.cont4-img img{
    width: 500px;
    height: 500px;
    border-radius: 50%;
    margin-top: 30%;
    object-fit: cover;
    margin-left: 40%;
}

.cont-4-box1{
    width: 50%;
    height: 100%;
    margin-left: 15%;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.cont-4-box1 h1{
    margin-top: 100px;
    font-size: 70px;
    text-shadow: 7px 3px 20px #000000;
}

.cont-4-box1 p{
    max-width: 600px;
    margin-left: 100px;
    margin-top: 20px;
    font-size: 20px;
    text-align: center;
    line-height: 1.2;
    overflow-wrap: anywhere;
    word-spacing: 4px;
    padding: 10px;
    text-shadow: 11px 5px 13px #000000;
    
}

.cont-4-box1 button{
    width: 200px;
    height: 55px;
    background: rgb(92, 92, 92);
    text-shadow: 11px 5px 9px #000000;
    color: aliceblue;
    margin-top: 30px;
    border: 0;
    font-size: 15px;
    border-radius: 25px;
    cursor: pointer;
}



.cont5{
    width: 100%;
    height: 45vh;
    background-image: url('https://wallpapercave.com/wp/wp6866008.jpg');
    background-size: cover;
    background-position: center;
    margin-top: 50px;
    margin-bottom: 50px;
    display: flex;
    justify-content: space-around;
    gap: 400px;
    align-items: center;
    justify-content: center;
    text-align: center;
    box-shadow: 11px 5px 119px #000000;
}

.cont5 i{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 50px;
    background: rgb(66, 164, 66);
    padding: 20px;
    color: rgb(255, 255, 255);
    text-shadow: 11px 5px 9px #000000;
    box-shadow: 11px 5px 9px #000000;
}

.cont6{
    width: 100%;
    height: 80vh;
    text-align: center;
}

.cnt6-icons{
    width: 100%;
    height: 80%;
    display: flex;
    flex-wrap: wrap;
    gap: 100px;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.cnt6-icn{
    color: rgb(75, 75, 75);
    text-shadow: 5px 5px 20px #000000;
}

.cont7{
    width: 100%;
    height: 60vh;
    background: rgb(224, 244, 195);
    text-align: center;
    box-shadow: 11px 5px 119px #000000;
}

.cnt7-txt h1{
    padding-top: 30px;
    font-size: 42px;
    text-shadow: 5px 5px 9px #000000;
}

.cnt7-boxes{
    width: 100%;
    height: 70%;
    display: flex;
    gap: 180px;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.cnt7-box{
    width: 30%;
    height: 30vh;
    background: #e7e7e7;
    box-shadow: 11px 5px 119px #000000;
    margin-top: 50px;
    border-radius: 5px;
    text-align: center;
    align-items: center;
    justify-content: center;
    position: relative;
}

.cnt7-box img{
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background: #000000;
    object-fit: cover;
    position: absolute;
    top: -65px;
    left: 38%;
    box-shadow: 11px 5px 119px #000000;
    object-position: top;
}

.cnt7-box p{
    margin-top: 120px;
    font-size: 16px;
    text-shadow: 5px 5px 9px #000000;
}

.cnt7-box h1{
    font-size: 25px;
    text-shadow: 5px 5px 9px #000000;
}

.cont8{
    width: 100%;
    height: 80vh;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
}

.cont8 img{
    width: 32%;
    height: 40%;
    object-fit: cover;
    border-radius: 5px;
}

.cont9{
    width: 100%;
    height: 80vh;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.cont9 h1{
    margin-top: 50px;
    font-size: 70px;
    text-shadow: 5px 5px 9px #000000;
}

.cnt9-content{
    width: 100%;
    height: 70%;
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
    margin-top: 50px;
}

.cnt9-box1{
    width: 50%;
    height: 100%;
    margin-left: 20px;
}

.cnt9-box1 img{
    width: 400px;
    height: 400px;
    border-radius: 50%;
    object-fit: cover;
    box-shadow: 11px 5px 119px #000000;
    margin-left: -30%;
    margin-bottom: 20px;
}

.cnt9-box1 p{
    max-width: 750px;
    text-align: start;
    margin-left: 12%;
    text-shadow: 5px 5px 9px #000000;
}

.cnt9-box2{
    width: 40%;
    height: 100%;
    margin-right: 20px;
}

.cnt9-box2 h1{
    font-size: 40px;
}

.cnt9-box2 p{
    text-align: start;
    margin-left: 20px;
    line-height: 20px;
}

.cnt9-box2-inp{
    display: flex;
    margin-left: 20px;
}

.cnt9-box2-inp input{
    width: 60%;
    height: 30px;
    padding-left: 20px;
    border-radius: 2px;
    background: #e7e7e7;
    border: 0;
    gap: 0;
}

.cnt9-box2-inp button{
    width: 150px;
    height: 32px;
    color: #fff;
    background: rgb(78, 243, 78);
    text-shadow: 1px 20px 19px #000000;
    cursor: pointer;
    border: 0;
    gap: 0;
}

.footer{
    width: 100%;
    height: 150px;
    background: #3d3d3d;
    display: flex;
    text-align: center;
    text-shadow: 1px 20px 19px #000000;
    align-items: center;
    justify-content: center;
    color: #fff;
}