 
@media only screen and (max-width: 900px) {
    .membership-page-container{
        height: auto !important;
        
    }
    .explore-membership{
        padding-right: 0px !important;
    }
    #explore-membership{
        transform: translateY(100px);
    }
    .membership-loyality-point-triangle{
        width: 400px;
        top:0% !important;
    }
    .membership-page-hero{
        height:400px !important;
    }
    .membership-page-loyalty-point{
        display: flex;
        align-items: center;
        justify-content: center;
        height: 500px;
        top: 350px;
        position: relative;
        width: 100% !important;
        text-align: center;
         
    }
    .membership-background-hero-image{
        width: 100vw;
        height: 600px !important;
        object-fit: cover;
        /* display: none; */
    }
    .membership-page-loyalty-point > div{
        align-items: center !important;
        margin-bottom: 100px !important;
    }
    #membership-background-blur{
        display: none !important;
    }
    .membership-page-hero-content{
        color: black !important;
        width: 100%;  
        left: 0% !important;
        top:62% !important;
        color:white !important;
        position: relative !important;
        align-items: center;
        justify-content: center;
        width: 100% !important;
        text-align: center !important;

    }
    .rtl .apply-membership-btn{
        margin:0px !important;
    
    }
    .apply-membership-btn{
        color: #E3E5E9;
    }
    .membership-page-hero-content a{
        position: relative;
        right: 0px;
    }
    .membership-page-loyalty-left{
        width: 100% !important;
    }
    .membership-page-loyalty-payment-method >img {
        left: 0px!important;

    }
    .membership-page-loyalty{
        margin-top: 190px !important;
        background-color: #F8F8F8;
        height: 1000px !important;
        width: 100% !important;
        display: flex !important;
        position: relative !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        
    }
    
    .membership-page-payment-container{        
        top: 210px !important;
        left: 38px !important;
    }
     
    .membership-page-alfursan{
        display: flex;
        flex-direction: row;
        padding: 20px 10px;
        background-color: white;
        justify-content: space-between;
        width: 350px;
        border-radius: 8px;
        position: absolute;
        top: 380px !important;
        left: 20px !important;
        z-index: 10;
        
    }
    
    .membership-page-payment-container{
        width: 270px;
        position: absolute;
        top: 140px;
        left: 100px;
        filter: drop-shadow(0px 100px 80px rgba(67, 67, 67, 0.07)) drop-shadow(0px 41.7776px 33.4221px rgba(67, 67, 67, 0.0503198)) drop-shadow(0px 22.3363px 17.869px rgba(67, 67, 67, 0.0417275)) drop-shadow(0px 12.5216px 10.0172px rgba(67, 67, 67, 0.035)) drop-shadow(0px 6.6501px 5.32008px rgba(67, 67, 67, 0.0282725)) drop-shadow(0px 2.76726px 2.21381px rgba(67, 67, 67, 0.0196802));
    }
    .membership-page-why-theeb{
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        margin-top: 300px !important;
    }
    .membership-page-why-items{
        width: 100% !important;
        align-items: center !important;
    }
    .membership-page-loyalty-left-content{
        padding: 20px !important;
    }
    .membership-page-loyalty-left-content h1{
        font-size: 48px;
    }
    .membership-page-loyalty-right {
        width: 100% !important;
    }
    .membership-page-loyality-point-item{
        margin: 10px !important;
    }
    .explore-membership > div > h2{
        width: 100% !important;
        text-align: center;
        padding: 0px!important
    }
    .explore-membership > div {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .membership-image{
        transform: translateY(0px) !important;
    }
    .membership-background-triangle{
        display: none;
    }
    .membership-hero-silver-card{
        display: none;
    }
    .membership-hero-diamond-card{
        display: none;
    }
    .membership-page-hero-content > ul{
        /* display: none !important; */
    }
    .membership-page-hero-content > p{
        display: none !important;
    }
    .membership-page-hero-content > h1{
        color: #E3E5E9 !important;
        font-size: 32px !important;
        
    }
    .membership-page-why-theeb{
        padding:0px 10px !important;
    }
    .membership-page-why-items{
        margin-bottom: 50px !important;
    }
    .membership-page-loyalty-left-content h1{
        font-size: 48px !important;
    }
     
}
.rtl .membership-page-container{
    text-align: end !important;
}
.rtl .explore-membership{
    text-align: end !important;
}
.rtl .explore-membership > div{
    flex-direction: row-reverse !important;
    padding-right: 100px;
}
.rtl .membership-card{
    text-align: end !important;
    transform: translateX(50px)
}
/* .rtl .membership-card-benefits{} */
.rtl .membership-card-benefits > ul{
    text-align: end;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
}
.rtl .membership-page-why-items{
    align-items: flex-start;
}
.membership-background-hero-image{
    position: absolute;
    top:-170px;
    right: 0px;
    width: 100%;
    height: 900px;
    z-index: 5;
}
.membership-background-blur{
    position: absolute;
    top: 70px;
    right: 0px;
    width: 120%;
    height: 820px;
    z-index: 6;
}
.rtl .membership-background-blur{
    /* transform: rotate(); */
}
.membership-page-hero-right{
    width: 50%;
    float: right;
    position: relative;
}
.rtl .membership-page-hero-right{
    float: left;
    /* transform: rotate(180deg) */
}
.membership-background-triangle{
    width: 100%;
    height: 870px;
}
.rtl .membership-background-triangle{
    transform: rotate(180deg) 
}
.membership-hero-silver-card{
    position: absolute;
    width: 600px;
    top: 250px;
    left: 70px;
    /* transform: rotate3d(-2, 254, -39.5, 185deg); */
}
.rtl .membership-hero-silver-card{
    /* transform: rotate3d(-2, 254, -39.5, 185deg); */
    top: 340px;
    left: 160px;
}   
.membership-hero-diamond-card{
    position: absolute;
    top: 170px;
    left: 110px;
    width: 180px;
}
.rtl .membership-hero-diamond-card{
    left: 530px;
    top: 210px;
    /* transform: rotate3d(0, 115, -9, 205deg); */
}
.membership-background-blur-blue{
    position: absolute;
    top: 40px;
    right: 0px;
    width: 120%;
    height: 820px;
    z-index: 6;
}
.membership-background-blur-pink{
    position: absolute;
    top: 40px;
    right: 0px;
    width: 120%;
    height: 820px;
    z-index: 6;
}
.membership-diamond{
    width: 45rem;
    position: absolute;
    z-index: 7;
    transform: translateY(-50px);
    animation: cardHover 1s ease-in 0.4s;
    top: -140px;
    right: 130px;
}
.rtl .membership-diamond{
    top: -130px;
    right: 62%;
}
.membership-gold{
    width: 45rem;
    position: absolute;
    /* width: 550px;
    right: -260px;
    top: -30px; */
    z-index: 7;
    transform: translateY(-50px);
    animation: cardHover 1s ease-in 0.4s;
    right: -230px;
    top: -70px;
}
.rtl .membership-gold{
    right: 80%;
    top: -40px;
}
.membership-bronze{
    width: 45rem;
    position: absolute;
    /* top: 140px;
    right: 80px; */
    z-index: 7;
    transform: translateY(-50px);
    animation: cardHover 1s ease-in 0.6s;
    top: 119px;
    right: 163px;
}
.rtl .membership-bronze{
    top: 143px;
    right: 58%;
}
.membership-silver{
    /* width: 650px; */
    width: 45rem;
    position: absolute;
    /* top: 70px;
    right: 400px; */
    z-index: 7;
    transform: translateY(-50px);
    animation: cardHover 0.8s ease-in 0.4s;
    top: 50px;
    right: 510px;
}
.rtl .membership-silver{
    top: 50px;
    right: 40%;
}
.membership-ata{
    width: 45rem;
    position: absolute;
    z-index: 7;
    transform: translateY(-50px);
    animation: cardHover 1s ease-in 1s;
    top: 305px;
    right: 10px;
}
.rtl .membership-ata{
    top: 305px;
    right: 69%;
}
@media (max-width: 1500px){
    /* .membership-diamond{
        top: -140px;
        right: 130px;
    } */
    .rtl .membership-diamond{
        top: -130px;
        right: 62%;
    }
    /* .membership-gold{
        right: -230px;
        top: -70px;
    } */
    .rtl .membership-gold{
        right: 82%;
        top: -40px;
    }
    /* .membership-bronze{
        top: 119px;
        right: 163px;
    } */
    .rtl .membership-bronze{
        top: 158px;
        right: 56%;
    }
    /* .membership-silver{
        top: 50px;
        right: 510px;
    } */
    .rtl .membership-silver{
        top: 50px;
        right: 37%;
    }
    /* .membership-ata{
        top: 305px;
        right: 10px;
    } */
    .rtl .membership-ata{
        top: 305px;
        right: 69%;
    }
}
@media (max-width: 1380px) {
    .membership-diamond{
        top: -150px;
        right: -40px;
    }
    .rtl .membership-diamond{
        top: -98px;
        right: 54%;
    }
    .membership-gold{
        right: -380px;
        /* right: -230px; */
        top: -70px;
    }
    .rtl .membership-gold{
        right: 77%;
        top: -13px;  
    }
    .membership-bronze{
        top: 125px;
        right: 13px;
    }
    .rtl .membership-bronze{
        top: 175px;
        right: 47%;
    }
    .membership-silver{
        top: 30px;
        right: 31%;
    }
    .rtl .membership-silver{
        top: 72px;
        right: 26%;
    }
    .membership-ata{
        top: 305px;
        right: -190px;
    }
    .rtl .membership-ata{
        top: 355px;
        right: 59%;
    }
}
@media (min-width: 1100px) {
    /* .membership-diamond{
        top: -140px;
        right: 130px;
    } */
    .rtl .membership-diamond{
        top: -130px;
        right: 62%;
    }
    /* .membership-gold{
        right: -230px;
        top: -70px;
    } */
    .rtl .membership-gold{
        right: 80%;
        top: -40px;
    }
    /* .membership-bronze{
        top: 119px;
        right: 163px;
    } */
    .rtl .membership-bronze{
        top: 143px;
        right: 58%;
    }
    /* .membership-silver{
        top: 50px;
        right: 510px;
    } */
    .rtl .membership-silver{
        top: 50px;
        right: 40%;
    }
    /* .membership-ata{
        top: 305px;
        right: 10px;
    } */
    .rtl .membership-ata{
        top: 305px;
        right: 69%;
    }
   
}
.empty-membership-apply{
    
    margin-top: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.empty-membership-apply a{
    color: white;
    width: 50%;
    padding:0px;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.empty-membership-apply a:hover{
     filter: brightness(85%);
     color: white;
}
.membership-page-container{
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100vw;
    /* height: 2700px; */
    height: auto;
    transform:translateY(-130px);
    overflow-x: hidden;
    overflow-y: hidden;
}
.membership-hero{
    display: flex;
    flex-direction: row;
    transform: translateY(-130px);
}
.membership-page-hero-content{
    position: absolute;
    top: 260px;
    left: 100px;
    right: 0px;
    z-index: 8;
    width: 40%;
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    transition: all 0.5s;
}
.rtl .membership-page-hero-content{
    left: 55%;
}
/* .membership-page-hero-content h1{} */
.membership-page-hero-content ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    padding-left: 0px;
    direction: ltr;
}
.membership-page-hero{
    margin-bottom: -60px;
    height: 1000px;
}
.rtl .membership-page-hero-content ul {
    direction: rtl;
}
.membership-page-hero-content li{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.membership-page-hero-content img{
   height: 10px;
   width: 10px;
   margin-right: 10px;
   /* margin-left: 10px; */
}
.rtl .membership-page-hero-content img{
    margin-left: 10px;
    margin-right: 0px;
}
.membership-page-hero-content li p{
  margin:0px;
  font-size: 14px;
  color: #E3E5E9;
}
.membership-page-hero-content a{
    width:200px;
    height: 52px;
    padding:14px 25px;
    border-radius: 10px;
    background-color:#3F4751; /*var(--theme-grey-dark);*/
    text-decoration: none;
    transition: all 0.5s;
    color: white;
    text-align: center;
    margin-top: 35px;
}
.membership-page-hero-content a:hover{
    filter: brightness(85%);
}
.membership-page-why-theeb{
    /* margin-top: 900px; */
    position: relative;
    padding: 0px 100px;
}
.membership-page-why-theeb h2{
    margin-bottom: 20px;
}
.membership-page-why-list{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}
.rtl .membership-page-why-list{
    direction: rtl;
}
.membership-page-why-items{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 140px;
    width: 250px;
    
}
.membership-page-why-items h3{
    font-size: 18px;
    color:#6B767E;
    margin-bottom: 12px;
    
}
.rtl .membership-page-why-items h3{
    text-align: right;
}
.membership-page-why-items p{
    color:#6B767E;
    font-size: 16px;
    padding: 0px;
    margin:0px;
}
.membership-page-why-items img{
    width: 42px;
    height:42px;
    margin-bottom: 12px;
    
}
.membership-page-loyalty{
    margin-top: 190px;
    background-color: #F8F8F8;
    height: 592px;
    width: 100%;
    display: flex;
    position: relative;
}
.membership-page-loyalty-payment-method{
    width: 50%;
    
}
.rtl .membership-page-loyalty{
    direction: rtl;
}
.membership-page-loyalty-payment-method >img{
    position: absolute;
    top: 15%;
    height: 430px;
    left: 30%;
}
.membership-page-loyalty-point{
    width: 50%;
}
.membership-page-theeb-logo{
    display: flex;
    flex-direction: row;
    padding: 8px 14px;
    background-color: white;
    border-radius: 10px;
    border: 1px solid var(--theme-grey-light);
    align-items: center;
    justify-content: space-between;
    width:240px
}
.membership-page-theeb-logo h3{
    font-size: 14px;
}
.membership-page-theeb-logo img{
    width: 18px;
    height: 20px;
    margin-right: 10px;
}
.membership-page-theeb-logo h5 {
    color: var(--theme-primarty-color);
    margin:0;
    padding:0;
}
.membership-page-payment-container{
    width: 270px;
    position: absolute;
    top: 140px;
    left: 35%;
    /* box-shadow: ; */
    filter: drop-shadow(0px 100px 80px rgba(67, 67, 67, 0.07)) drop-shadow(0px 41.7776px 33.4221px rgba(67, 67, 67, 0.0503198)) drop-shadow(0px 22.3363px 17.869px rgba(67, 67, 67, 0.0417275)) drop-shadow(0px 12.5216px 10.0172px rgba(67, 67, 67, 0.035)) drop-shadow(0px 6.6501px 5.32008px rgba(67, 67, 67, 0.0282725)) drop-shadow(0px 2.76726px 2.21381px rgba(67, 67, 67, 0.0196802));
}
.membership-page-alfursan{
    display: flex;
    flex-direction: row;
    padding:20px  10px;
    background-color: white;
    justify-content: space-between;
    width: 350px;
    border-radius: 8px;
    position:absolute;
    top: 62%;
    left: 52%;
    z-index: 10;
}
.membership-page-alfursan > img{
    width: 90px;
    height: 83px;
}
/* .membership-page-alfursan-content{

  
} */
.membership-page-alfursan-content h3{
    font-size: 18px;
    font-weight: 500;
    /* font-family: "TheSansArabic-SemiBold"; */
}
.membership-page-alfursan-content p{
    font-size: 14px;
    font-weight: 400;
}
.membership-page-alfursan-content a{
    cursor: pointer;
    color: var(--theme-primarty-color);
    text-decoration: none;
    
}
.membership-page-alfursan-content a > img{
    margin-left: 10px;
    transition: all 0.5s;
}
.membership-page-alfursan-content a:hover > img{
    transform: translateX(4px);
}
.membership-page-loyalty-point{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.membership-page-loyalty-point > div{
    height: 180px;
    width: 369px;
}
.rtl .membership-page-loyalty-point > div{
    align-items: flex-end;
}
.membership-page-loyalty-point >div > h1{
    font-size: 28px;

}
.membership-page-loyalty-point > div > p{
    font-size: 16px;
    font-weight: 400;
}
.membership-page-loyalty-point > div >a{
    border: 1px solid var(--theme-primarty-color);
    color:var(--theme-primarty-color);
    border-radius: 8px;
    padding: 15px 8px;
    text-align: center;
    width: 50%;
    text-decoration: none;
    transition: all 0.5s;
    font-size: 16px;
    font-family: "TheSansArabic-SemiBold";
}
.membership-page-loyalty-point > div > a:hover{
    color: var(--theme-white);
    background-color: var(--theme-primarty-color);
}

.explore-membership{
    display: flex;
    flex-direction: column;
    min-height: 800px;
    height: auto;
    padding-right: 100px;
}
.rtl .explore-membership{
    padding-right: 0px;
    padding-left: 100px;
}
.membership-card{
    /* display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between; */
    overflow: hidden;
    height: 511px;
    width: 279px;
    min-width: 279px;;
    border-radius: 16px;
    background-color: white;
    box-shadow: 0px 100px 80px rgba(138, 139, 146, 0.07), 0px 32.6601px 73.6336px rgba(138, 139, 146, 0.0349396), 0px 12.817px 62.9975px rgba(138, 139, 146, 0.0220382), 0px 4.43032px 46.5958px rgba(138, 139, 146, 0.0166614), 0px 0.910433px 25.2369px rgba(138, 139, 146, 0.0127079);
    border-radius: 16px;

    margin-right: 42px;
    transform: translateX(100px);
}
.membership-card > div{
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
}
.membership-card > p{
    height: 45px;
}
.membership-subscribe{
    background-color: var(--theme-primarty-color);
    color: var(--theme-white);
    text-align: center;
    padding: 10px 10px;
    border-radius: 10px;
    width: 80%;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* display: block; */
    margin: auto;
    text-decoration: none;
    transition: all 0.5s;
    transform: translateY(-20px);
}
.membership-subscribe:hover{
    filter: brightness(85%);
    color: white
}
.membership-subscribe-learn-more{
    background-color: white;
    color: var(--theme-primarty-color);
    border: 1px solid var(--theme-primarty-color);
    text-align: center;
    padding: 10px 10px;
    border-radius: 10px;
    width: 80%;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    text-decoration: none;
    transition: all 0.5s;
    transform: translateY(-20px);
    font-family: "TheSansArabic-SemiBold";
}
.membership-subscribe-learn-more:hover{
    /* border: 1px solid var(--theme-primarty-color); */
    background-color: var(--theme-primarty-color);
    color:white;
}
/* .membership-card > div > a{
    background-color: var(--theme-primarty-color);
    color: var(--theme-white);
    text-align: center;
    padding: 10px 10px;
    border-radius: 10px;
    width: 100%;
    text-decoration: none;
    transition: all 0.5s;
}
.membership-card > div > a:hover{
    filter: brightness(85%);
} */
/* .membership-card-benefits ~ p{
    margin-top: 10px;
} */
.membership-card-benefits h3{
    font-size: 16px;
    margin-bottom: 20px;
}
.membership-card-benefits ul{
    margin:0px;
    padding:0px;
}
.membership-card-benefits ul li p{
    margin:0px;
}
.membership-card-benefits ul li img{
    margin-right:5px;
}
.rtl .membership-card-benefits ul li img{
    margin-left:5px;
    margin-right:0px;
}
.membership-card-benefits ul li{
    display: flex;
    flex-direction: row;
    list-style: none;
}
.membership-image{
    position: relative;
    transform: translateY(-180px);
    transition: all 0.5s;
}
.membership-card:hover .membership-image,
.membership-card:hover .membership-image > div {
    transform: translateY(0px) !important;
}
.membership-card-content{
    padding: 25px 15px;
}
.membership-card-content > h3{
    text-align: center;
   font-size: 36px;
    margin-bottom: 20px;
}
.rtl .membership-card-content{
    direction: rtl;
    text-align: right;
}
.membership-page-loyalty-left{
    /* background-color: red; */
    height: 100%;
    width: 50%;
}
.membership-page-loyalty-right{
    /* background-color: green; */
    height: 100%;
    width: 50%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.membership-page-loyality-point-item{
    width: 342px;
    height: 101px;
    background: #FFFFFF;
    box-shadow: 0px 36px 123px rgba(167, 167, 171, 0.07), 0px 4.50776px 17.6007px rgba(167, 167, 171, 0.035);
    border-radius: 8px;
    display: flex;
    flex-direction: row;
    padding: 15px 16px;
    margin-bottom: 24px;
    z-index: 5;
    margin-right: 200px;
}
.rtl .membership-page-loyality-point-item{
    margin-right: 0px;   
    direction: rtl;
    text-align: right;
}
.rtl .membership-page-loyality-point-item > div{
    margin-left: 0px;
    margin-right: 18px;
}
.membership-page-loyality-point-item > div{
    display: flex;
    flex-direction: column;
    margin-left: 18px;
   
}
.membership-loyality-point-triangle{
    position: absolute;
    top:25%;
    left:20%;
    z-index: 1;
}
.membership-page-loyalty-left-content{
    padding-left:100px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.rtl .membership-page-loyalty-left-content{
    padding-left:0px;
    padding-right:100px;
    direction: rtl;
}
.membership-page-loyalty-left-content h4{
    color: var(--theme-primarty-color);
    font-size: 26px;
}
.membership-page-loyalty-left-content h1{
    font-size: 72px;
    color: black;
}
.membership-page-loyalty-left-content p{
    font-size: 16px;
     
}
.rtl .membership-page-loyalty-left-content p{
    direction: rtl;
    text-align: right;
}
.membership-page-loyalty-left-content a{
    text-decoration: none;
    font-size: 16px;
    color: var(--theme-primarty-color);
}

@keyframes cardHover {
    0%{
        /* transform: translateY(50px); */
        transform: translateY(0px);
    }
    100%{
        /* transform: translateY(0px); */
        transform: translateY(-50px);


    }
}