.landing-navbar-container {
    top: 0;
    z-index: 1000;
    height: 180px;
    background-color: white;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    gap: 180px;
}
.landing-nav-link{
    color: #EA8BB8;
    font-size: 26px;
    font-weight: 500;
}
.landing-video{
    background-color: #EA8BB8;
    width: 100%;
    height: 500px;
    margin-top: 180px;
}
.video-background{
    width: 50%;
    height:  100%;
    bottom: 0;
    inset-inline-end: 0;
    object-fit: cover;
    z-index: 1;
    opacity: 0.6;
}
iframe {
    width: 800px;
    height: 500px;
    border-radius: 5px;
    z-index: 2;
}
.landing-section-1{
    margin: auto;
    width: 100%;
    gap: 20px;
    margin-top: 70px;
    height: 470px;
}

.landing-section-1 p{
    color: #696768;
    width: 60%;
    font-size: 28px;
    text-align: center;
}
.landing-section-1 button{
    font-size: 27px;
    color: #FFF;
    text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.1);
    text-align: center;
    width: 400px;
    height: 100px;
    border-radius: 25px;
    background-color: #66b567;
    overflow: hidden;
}
.float-button{
    font-size: 27px;
    color: #FFF;
    text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.1);
    text-align: center;
    width: 400px;
    height: 100px;
    border-radius: 25px;
    background-color: #66b567;
    overflow: hidden;
    bottom: 15px;
    left: 50%; 
    z-index: 5;
    transform: translate(-50%, -50%);
}
.payment-images svg, .payment-images img{
    width: 60px;
    height: 40px;
}
.paypal-image{
    width: 90px;
}
.secure-image{
    width: 100px;
    height: auto;
}
.landing-section-2{
    width: 65%;
    margin: auto;
    margin-top: 50px;
}

.landing-section-2 h1{
    color: #EA8BB8;
    font-size: 34px;
    line-height: 115px;
}

.landing-section-2 p{
    color: #939393;
    font-size: 26px;
    line-height: 40px;
}

.dot{
    background-color: #EA8BB8;
    margin-inline: 10px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}
.section-dark{
    background-color: #E9E9E9;
}

.payment-footer{
    width: 100%;
    height: 60px;
    background-color: #EA8BB8;
}
.footer-left{
    gap:80px;
    width: 660px;
}
.footer-left a{
   color: white;
   font-size: 16px;
   gap: 30px;
   font-weight: 500;
}

.footer-right{
    gap: 40px;
    width: 510px;
}

.copy-right{
    gap: 15px;
}
.copy-right p{
   color: white;
   font-size: 16px;
   font-weight: 500;
}
.footer-logo{
    width: 100px;
    height: 60px;
}

.landing-section-3{
    height: 120px;
    gap: 20px;
    background-color: #EA8BB8;
}

.landing-section-3 p{
    color: white;
    font-size: 18px;
    width: 420px;
}

.landing-section-3 img{
    width: 175px;
    height: 175px;
    z-index: 3;
}

.landing-section-4{
    background-color:#F2F2F2;
    width: 100%;
    gap: 40px;
    padding-bottom: 40px ;
    padding-top: 410px;
    margin-top: 50px;
}

.landing-section-4-background{
    width: 80%;
    height: 50%;
    bottom: 0;
    inset-inline-end: 0;
    object-fit: cover;
    z-index: 1;
    opacity: 0.6;
}

.item-card{
    gap: 30px;
    z-index: 2;
    width: 90%;
}

.item-card img{
    /* width: 150px; */
    height: 240px;
}

.item-card-content{
    width: 80%;
    height: 200px;
}

.item-card-content h1{
    color: #EA8BB8;
    font-size: 30px;
    line-height: 55px;
    font-weight: 500;
}

.item-card-content p{
    color: #696768;
    font-size: 28px;
    font-weight: 400;
}

.head-images{
    gap: 20%;
    top: -32px;
}

.head-images img{
    width: 215px ;
    height: 260px;
}

.head-image-container{
    gap: 20px;
}

.head-image-container p {
    color: #696768;
    font-size: 28px;
    width: 220px;
    text-align: center;
}

.nav-logo{
    width: 200px ;
    height: auto;
}

.footer-logo{
    width: 100px ;
    height: auto;
}


.nav-logo-container{
    width: 200px !important;
}

@media (max-width: 802px) {
    .landing-navbar-container {
        gap: 100px;
    }
    .head-images{
        gap: 0px !important;
    }
    .item-card-content {
        width: 550px;
    }
    .landing-video iframe{
        width: 85% ;
        height: 350px ;
    }
    .head-images img {
        width: 140px;
        height: 170px;
    }
    .head-image-container p{
        font-size: 24px;
    }
}
@media (max-width: 1070px) {
    .head-images {
        gap: 10%;
    }
}
@media (max-width: 870px) {
    .landing-navbar-container{
        gap: 90px !important;
    }
}

@media (max-width: 660px) {
    .landing-navbar-container {
        height: 100px;
        gap: 25px !important;
    }
    .nav-logo{
        width: 100px !important;
        height: auto;
    }
    .nav-logo-container{
        width: 100px !important;
    }
    .landing-nav-link{
        font-size: 14px !important;
    }
    .landing-video{
        margin-top: 100px !important;
        height: 230px !important;
    }
    .landing-video iframe{
        width: 360px ;
        height: 180px ;
    }
    .float-button , .landing-section-1 button{
        width: 170px !important;
        height: 35px !important;
        border-radius: 12px !important;
        font-size: 14px !important;
    }

    .float-button {
        bottom: 10px !important;
    }
    
    .landing-section-1 {
        margin-top: 4px !important;
        gap: 5px !important;
        height: 235px !important;
    }
    .landing-section-1 p{
        font-size: 15px !important;
        width: 87% !important;
    }
    .payment-images svg, .payment-images img {
        width: 40px;
        height: 27px;
    }
    .secure-image {
        width: 80px;
    }
    .head-images {
        gap: 10px !important;
        top: -9px !important;
    }
    .head-image-container {
        gap: 10px !important;
    }
    .head-image-container img {
        width: 55px !important;
        height: 68px;
    }
    .head-image-container p {
        font-size: 11px !important;
        width: 86px !important;
    }
    .item-card {
        gap: 27px !important;
    }
    .item-card img {
        width: 75px !important;
        height: 130px;
    }
    .item-card-content h1 {
        line-height: 30px;
        font-size: 18px;
    }

    .item-card-content p {
        font-size: 16px;
    }
    .item-card-content {
        width: 380px;
        height: 230px;
    }
    .landing-section-4{
        padding-top: 130px !important;
        margin-top: 20px !important;
        gap: 20px !important;
    }   
    .landing-section-3 p {
        font-size: 11px;
        width: 208px;
    } 
    .landing-section-3 {
        height: 65px;
        gap: 10px;
    }
    .landing-section-3 img {
        height: 100px;
        width: 100px;
    }
    .landing-section-2 {
        width: 90%;
        margin-top: 10px ;
    }
    .landing-section-2 h1 {
        font-size: 21px;
        line-height: 50px;
    }
    .landing-section-2 p {
        font-size: 10px;
        line-height: 15px;
        width: 252px;
    }
    .dot{
        width: 6px;
        height: 6px;
        margin-inline: 15px;
    }
    .list-item{
        justify-content: start !important;
        width: 100%;
    }
    .footer-right {
        gap: 3px;
        width: 185px;
        flex-direction: column;
    }
    .footer-right svg{
        width: 65px !important;
    }
    .footer-left {
        gap: 11px;
        width: 150px;
        flex-direction: column;
    }
    .footer-left a {
        font-size: 9px;
    }
    .copy-right {
      gap: 4px;
    }
    .copy-right p {
        font-size: 9px;
      }
    .copy-right svg {
        width: 14px !important;
      }
}
@media (max-width: 375px) {
    .item-card-content {
        width: 190px;
        height: 230px;
    }
    .landing-video iframe{
        width: 290px ;
        height: 145px ;
    }
}
@media (max-width: 300px) {
    .landing-video iframe{
        width: 240px !important;
        height: 120px !important;
    }
}