/* Start Global Rules */



* {

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

}



/* Start Variables */



:root {

    --main-color: #2e8ccf;

    --back-color: #f9f9ff;

    --main-transition: 0.5s;

    --sec-color: #eeeeee;

    --padding-top: 50px;

    --padding-bottom: 50px;

}



/* End Variables */



html {

    scroll-behavior: smooth;

}



body {

    font-family: "Roboto", sans-serif;

    overflow-x: hidden;

    line-height: 1.7;

}



/* Start Contanier */



.contanier {

    padding-left: 15px;

    padding-right: 15px;

    margin-left: auto;

    margin-right: auto;

}



@media (min-width: 768px) {

    .contanier {

        width: 750px;

    }

}



@media (min-width: 992px) {

    .contanier {

        width: 970px;

    }

}



@media (min-width: 1200px) {

    .contanier {

        width: 1170px;

    }

}



/* End Contanier */



ul {

    list-style: none;

}



a {

    text-decoration: none;

}



img {

    width: 50px;

    height: 50px;

}



.main-title {

    margin: 0 auto;

    display: flex;

    width: fit-content;

    flex-direction: column;

    position: relative;

    text-align: center;

    padding: 20px 0;

}



.main-title h1 {

    text-transform: capitalize;

}



.main-title p {

    color: #7d7d7d;

}



/* ****************************** */



.menu {

    display: flex !important;

    align-items: center;

    justify-content: center;

    flex-direction: column;

    position: relative;

    /* height: 80px; */

    width: 35px;

    border: none;

    outline: none;

    background-color: transparent;

    cursor: pointer;

}



.menu span {

    display: block;

    width: 35px;

    height: 2px;

    margin: 6px auto;

    background-color: #0e3a5d;

    transition: all 0.3s ease-in-out;

}



.menu.active span:nth-child(1) {

    transform: rotate(45deg) translate(7px, 12px);

    background-color: red;

}



.menu.active span:nth-child(2) {

    opacity: 0;

}



.menu.active span:nth-child(3) {

    transform: rotate(-45deg) translate(7px, -12px);

    background-color: red;

}



/* **************************** */



.menu-icon {

    font-size: 24px;

    cursor: pointer;

    padding: 10px;

    /* position: fixed; */

    top: 10px;

    left: 10px;

    z-index: 2;

}



.close-icon {

    font-size: 24px;

    cursor: pointer;

    padding: 10px;

    position: fixed;

    top: 10px;

    left: 10px;

    z-index: 2;

}



.close-icon {

    display: none;

}



.menu-items {

    display: none;

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.8);

    z-index: 1;

}



.menu-items ul {

    list-style: none;

    padding: 0;

    margin: 20% 0 0 0;

    text-align: center;

}



.menu-items ul li {

    margin-bottom: 20px;

}



.menu-items ul li a {

    text-decoration: none;

    color: white;

    font-size: 24px;

    transition: color 0.3s ease-in-out;

}



.menu-items ul li a:hover {

    color: #00bcd4;

}



.close-icon {

    color: white;

}



/* End Mage Menu */



.loader {

    display: flex;

    justify-content: center;

    align-items: center;

    flex-direction: column;

    top: 0;

    left: 0;

    position: fixed;

    z-index: 40;

    width: 100%;

    height: 100%;

    background-color: var(--main-blue-color);

    animation: hide 400ms ease 2500ms forwards;

}



.loader img:nth-child(2) {

    width: 280px;

    margin-left: 25px;

    transform: translateY(-20px);

}



@keyframes hide {

    100% {

        top: 100%;

    }

}



.loaderLogo {

    opacity: 0;

    animation: loader 1.5s linear 0s infinite forwards;

}



.loaderLogo img {

    width: 280px;

    height: 280px;

}



@keyframes loader {

    0% {

        opacity: 0;

    }



    50% {

        opacity: 1;

    }



    100% {

        opacity: 0;

    }

}



.goTop {

    display: none;

    position: fixed;

    bottom: 5%;

    right: 10px;

    z-index: 5;

}



@media (max-width: 768px) {

    .goTop {

        right: 15px;

    }

}



.goTop span {

    display: flex;

    justify-content: center;

    align-items: center;

    width: 55px;

    height: 55px;

    border-radius: 50%;

    background-image: linear-gradient(to right, #8490ff, #62bdfc 48%, #8490ff);

    box-shadow: 0px 0px 10px var(--main-blue-color);

    cursor: pointer;

    transition: 0.2s;

}



.goTop span:hover {

    background-position: right center;

}



.goTop span:hover i {

    color: #fff;

}



.goTop span i {

    color: #fff;

    font-size: 1.5em;

}



.btn a {

    padding: 0 42px !important;

    line-height: 50px !important;

    background-image: linear-gradient(to right, #8490ff, #62bdfc 48%, #8490ff);

    background-size: 200% auto;

    color: #fff !important;

    display: inline-block;

    border-radius: 5px;

    font-size: 16px !important;

    transition: all 0.3s linear 0s !important;

    text-decoration: none;

    cursor: pointer;

    text-transform: uppercase;

    font-weight: bold;

}



.btn a:hover {

    background-position: right center;

}



.color {

    position: fixed !important;

    width: 100%;

    z-index: 1000;

}



/* End Global Rules */



/* Start Header */



.header {

    background-color: white;

    box-shadow: 0px 0px 10px #00000082;

    height: 80px;

    position: relative;

    z-index: 10;

}



.header .contanier {

    display: flex;

    align-items: center;

    justify-content: space-between;

    height: 100%;

}


/* إضافة الخط المخصص المحلي */
@font-face {
    font-family: 'MyCustomFont';
    src: url('./webfonts/Feeling-Passionate.woff2') format('woff2'),
         url('./webfonts/Feeling-Passionate.woff') format('woff');
        }        

.header .contanier .logo {
    font-family: 'MyCustomFont'; /* استخدام الخط المحلي */
    font-size: 36px;
    font-weight: bold;
    color: #0e3a5d;
    text-decoration: none;
}




@media (max-width: 768px) {

    .header .contanier .logo{

        font-size: 22px;

    }

}


nav{

    display: none;

    position: absolute;

    left: -400px;

    background-color: white;

    flex-direction: column;

    top: 83px;

    box-shadow: 0px 10px 10px #00000082;

    width: 300px;

    height: 100%;

    padding: 15px 30px;

    transition: right ease 0.5s;

    z-index: 100;

}





nav .section {

    display: flex;

    flex-direction: column;

    gap: 13px;

    margin: 15px 0;

}



nav .section .title {

    font-size: 20px;

    font-weight: bold;

    text-transform: uppercase;

}



nav .section p {

    color: #7d7d7d;

}



nav .section a {

    display: flex;

    align-items: center;

    gap: 5px;

    color: #7d7d7d;

}



nav .section ul {

    display: flex;

    flex-direction: column;

    gap: 7px;

}



nav .section ul li a{

    text-transform: capitalize;

}



nav .section ul li a:hover{

    color: #0e3a5d;

    transition: 0.5s;

}



nav .section ul li a.active{

    color: #0e3a5d;

    font-weight: bold;

}



nav .section a img {

    width: 20px;

    height: 20px;

}



nav .section .social {

    display: flex;

    gap: 10px;

}





/* End Header */





/* Start Questions */



.questions {

    height: 100%;

    padding: 50px 0;

}



.questions .contanier {

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

    gap: 30px;

}



.questions .contanier .ques {

    width: 80%;

    padding: 20px;

    border-radius: 10px;

    display: flex;

    align-items: center;

    justify-content: space-between;

}



@media (max-width: 768px) {

    .questions .contanier .ques{

        width: 100%;

        padding: 0;

        gap: 10px;

    }

}



.questions .contanier .ques a {

    display: flex;

    width: 420px;

    height: 300px;

    background-color: #f9f9f9;

    border-radius: 10px;

    position: relative;

    transition: 0.5s;

}



.questions .contanier .ques a:hover {

    transform: scale(.98);

}



.questions .contanier .ques a img {

    width: 150px;

    height: 300px;

    position: absolute;

    right: 0;

    bottom: 0;

    z-index: 10;

}



@media (max-width: 768px) {

    .questions .contanier .ques a img{

        width: 124px;

        height: 300px;

        position: absolute;

        right: 22px;

        bottom: 28px;

        z-index: 10;

        z-index: 0;

    }

}



.questions .contanier .ques a span {

    position: absolute;

    bottom: 0;

    width: 100%;

    padding: 15px;

    text-align: center;

    background-color: #0e3a5d;

    color: white;

    font-size: 20px;

    font-weight: bold;

    border-bottom-right-radius: 10px;

    border-bottom-left-radius: 10px;

}



.questions .contanier .ques a .icon {

    position: absolute;

    bottom: 12px;

    padding: 15px;

    border-radius: 50%;

    background-color: white;

    width: 30px;

    height: 30px;

    display: flex;

    align-items: center;

    justify-content: center;

    left: 20px;

}



.icon i {

    color: #0e3a5d;

}



/* End Questions */



.header-last {

    display: flex;

    align-items: center;

    flex-direction: row-reverse;

}



@media (max-width: 768px) {  

    .header-last{

        flex-direction: row-reverse;

    }

}



.select {

    width: 50%;

}



@media (max-width: 768px) {

    .select{

        width: 100%;

        display: flex;

        flex-wrap: wrap;

        gap: 20px;

    }

}



.option {

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 30px;

    cursor: pointer;

    border: 1px solid #ddd;

    border-radius: 8px;

    margin-bottom: 5px;

    transition: background-color 0.3s;

    flex-direction: row-reverse;

}



@media (max-width: 768px) {

    .option{

        width: 100%;

    }

}



.option:hover {

    background-color: #f0f0f0;

}



.option.active {

    background-color: #d1e7dd;

    border-color: #0f5132;

}



.option .icon i {

    font-size: 20px;

    color: #6c757d;

}



.option.active .icon i {

    color: #0f5132;

}



.option span {

    color: #0e3a5d;

    font-weight: bold;

}



.back {

    padding: 20px;

    display: flex;

    justify-content: flex-end;

}



.back a {

    color: white;

    background-color: #0e3a5d;

    padding: 10px 40px;

    border-radius: 5px;

    font-weight: bold;

}





.select-mul {

    width: 80%;

    display: flex;

    flex-wrap: wrap;

    gap: 20px;

}



@media (max-width: 768px) {

    .select-mul{

        width: 100%;

    }

}



.option-mul {

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 30px;

    cursor: pointer;

    border: 1px solid #ddd;

    border-radius: 8px;

    margin-bottom: 5px;

    transition: 0.3s;

    width: 48%;

    flex-direction: row-reverse;

}



@media (max-width: 768px) {

    .option-mul{

        width: 100%;

    }

}



.option-mul:hover {

    background-color: #f0f0f0;

}



.option-mul.active {

    background-color: #d1e7dd;

    border-color: #0f5132;

}



.option-mul .icon i {

    font-size: 20px;

    color: #6c757d;

}



.option-mul.active .icon i {

    color: #0f5132;

}



.option-mul span {

    color: #0e3a5d;

}



.next {

    padding: 20px;

    display: flex;

    justify-content: center;

    position: fixed;

    bottom: 20px;

    background-color: #ffffff;

    width: 100%;

    padding: 20px 0;

}



@media (max-width: 768px) {

    .next{

        padding: 0;

    }

}



.next a {

    color: white;

    background-color: #0e3a5d;

    padding: 10px 40px;

    border-radius: 5px;

    font-weight: bold;

}



.next button {

    color: white;

    background-color: #0e3a5d;

    padding: 10px 40px;

    border-radius: 5px;

    font-weight: bold;

}



.unit-toggle {

    border-radius: 30px;

    overflow: hidden;

    margin-bottom: 20px;

    display: flex;

    justify-content: center;

    width: 100%;

}



.unit-btn {

    padding: 10px 20px;

    border: none;

    background: none;

    font-size: 16px;

    cursor: pointer;

    outline: none;

    transition: background-color 0.3s ease;

    background-color: #f0f0f0;

}



.unit-btn.active {

    background-color: #ddd;

    font-weight: bold;

}



.measurement {

    font-size: 24px;

    text-align: center;

    /* border-top: 1px solid #d3d3d3; */

    width: 500px;

    padding-top: 10px;

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 10px;

}



@media (max-width: 768px) {  

    .measurement{

        width: 100%;

        justify-content: center;

    }

}



.unit-label {

    font-size: 16px;

    font-weight: bold;

    display: block;

}



#cm-btn {

    border-top-left-radius: 15px;

    border-bottom-left-radius: 15px;

}



#ft-btn {

    border-top-right-radius: 15px;

    border-bottom-right-radius: 15px;

}



.value-input {

    font-size: 18px;

    width: 70%;

    text-align: center;

    border: none;

    border-bottom: 1px solid #d3d3d3;

    outline: none;

}



.inp {

    display: flex;

    flex-direction: column;

    align-items: center;

}



@media (max-width: 768px) {  

    .inp{

        gap: 10px;

    }

}



.unit-toggle {

    border-radius: 30px;

    overflow: hidden;

    margin-bottom: 20px;

    display: flex;

    justify-content: center;

    width: 100%;

}



.unit-btn {

    padding: 10px 20px;

    border: none;

    background: none;

    font-size: 16px;

    cursor: pointer;

    outline: none;

    transition: background-color 0.3s ease;

    background-color: #f0f0f0;

}



.unit-btn.active {

    background-color: #ddd;

    font-weight: bold;

}





#kg-btn {

    border-top-left-radius: 15px;

    border-bottom-left-radius: 15px;

}



#lb-btn {

    border-top-right-radius: 15px;

    border-bottom-right-radius: 15px;

}





/* Start About */



.about{

    padding: 50px 0;

    position: relative;

}



.about .contanier{

    display: flex;

    flex-direction: column;

    gap: 20px;

}



.about .contanier .sec{

    display: flex;

    flex-direction: column;

    gap: 20px;

}



.about .contanier .sec .main-title{

    font-size: 40px;

    font-weight: bold;

    text-transform: capitalize;

}



.about .contanier .sec p{

    font-size: 20px;

    text-align: center;

}



.about .contanier .sec img{

    width: 70%;

    height: 550px;

    margin: 0 auto;

}



@media (max-width: 768px) {  

    .about .contanier .sec img{

        height: 150px;

    }

}



.about .contanier .sec .images{

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    gap: 10px;

}



.about .contanier .sec .images img{

    width: 32%;

    height: 300px;

}



@media (max-width: 768px) {

    .about .contanier .sec .images img{

        width: 100%;

    }

}





/* End About */



/* Start Contact */



.contact{

    padding: 40px 0;

    position: relative;

}



.contact .contanier{

    display: flex;

    justify-content: center;

    align-items: center;

    gap: 20px;

}



@media (max-width: 768px) {

    .contact .contanier{

        flex-direction: column;

    }

}



/* End Contact */



.whatsapp{

    position: fixed;

    right: 20px;

    bottom: 20px;

    z-index: 1000;

}



.dr{

    display: flex;

    flex-direction: row-reverse;

    gap: 20px;

    position: relative;

    z-index: 1000;

}



@media (max-width: 768px) {  

    .questions .contanier .ques a span{

        text-align: end;

    }

}





/* New Edit */



.leftHeader{

    display: flex;

    align-items: center;

    gap: 30px;

}





/* Start About Page */



.about-page{

    background-image: url(../media/pages/about\ us.jpg);

    height: 60vh;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    border-bottom: 3px solid #0e3a5d;

}

@media (max-width: 768px) {

    .about-page{

        background-size: contain;

    }

}



.contact-page{

    background-image: url(../media/pages/contact\ us.jpg);

    height: 60vh;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    border-bottom: 3px solid #0e3a5d;

}

@media (max-width: 768px) {

    .contact-page{

        background-size: contain;

    }

}



.product-page{

    background-image: url(../media/prod.png);

    height: 60vh;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    border-bottom: 3px solid #0e3a5d;

}



@media (max-width: 768px) {

    .product-page{

        background-size: contain;

    }

}



.join-page{

    background-image: url(../media/pages/join\ us.jpg);

    height: 60vh;

    /* background-position: center; */

    background-repeat: no-repeat;

    background-size: cover;

    border-bottom: 3px solid #0e3a5d;

}



@media (max-width: 768px) {

    .join-page{

        background-size: auto;

    }

}



.unimate-page{

    background-image: url(../media/pages/unimate.jpg);

    height: 60vh;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    border-bottom: 3px solid #0e3a5d;

}



@media (max-width: 768px) {

    .unimate-page{

        background-size: contain;

    }

}



.omega-life-page{

    background-image: url(../media/pages/omega3.png);

    height: 60vh;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    border-bottom: 3px solid #0e3a5d;

}



@media (max-width: 768px) {

    .omega-life-page{

        background-size: contain;

    }

}



.super-page{

    background-image: url(../media/pages/super.png);

    height: 60vh;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    border-bottom: 3px solid #0e3a5d;

}



@media (max-width: 768px) {

    .super-page{

        background-size: contain;

    }

}



.bios-life-page{

    background-image: url(../media/pages/bios-Life-E\ \(2\).png);

    height: 60vh;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    border-bottom: 3px solid #0e3a5d;

}



@media (max-width: 768px) {

    .bios-life-page{

        background-size: contain;

    }

}



.bios-life-2-page{

    background-image: url(../media/pages/bios2.png);

    height: 60vh;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    border-bottom: 3px solid #0e3a5d;

}



@media (max-width: 768px) {

    .bios-life-2-page{

        background-size: contain;

    }

}



.balance-page{

    background-image: url(../media/pages/unicity-balance-comparison.jpeg);

    height: 60vh;

    background-position: center;

    background-repeat: no-repeat;

    /* background-size: cover;

     */

    border-bottom: 3px solid #0e3a5d;

}



@media (max-width: 768px) {

    .balance-page{

        background-size: contain;

    }

}



/* End About Page */



.content-pages{

    padding: 40px 0;

    position: relative;

}



.content-pages .contanier{

    display: flex;

    flex-direction: column;

    gap: 10px;

}



.content-pages .contanier h1{

    border-left: 10px solid #0e3a5d;

    padding-left: 5px;

}



.content-pages .contanier p{

    padding-left: 5px;

    font-size: 20px;

    line-height: 1.5;

}







.content-pages .contanier .contact-now{

    text-align: center;

    font-size: 20px;

    font-weight: bold;

    text-transform: capitalize;

    color: #000000;

    border-radius: 7px;

}



.content-pages .contanier .cont-box{

    display: flex;

    align-items: center;

    justify-content: space-between;

}



@media (max-width: 768px) {

    .content-pages .contanier .cont-box{

        flex-direction: column;

        gap: 20px;

    }

}





.content-pages .contanier .cont{

    display: flex;

    flex-direction: column;

    gap: 16px;

    padding: 40px 20px;

    box-shadow: 0px 0px 10px #00000054;

    border-radius: 10px;

    align-items: center;

    justify-content: center;

    transition: 0.5s;

}



.content-pages .contanier .cont:hover{

    background-color: #f5fbff;

}



.content-pages .contanier .cont .txt{

    text-transform: capitalize;

    font-size: 19px;

    color: black;

}



.content-pages .contanier .cont .info{

    font-weight: bold;

    font-size: 19px;

    color: black;

}



.ffcont{

    display: flex;

    flex-direction: column;

    gap: 20px;

}



.formContact{

    display: flex;

    justify-content: space-between;

}



@media (max-width: 768px) {

    .formContact{

        flex-direction: column;

        gap: 20px;

    }

}



.formContact .leftForm {

    display: flex;

    flex-direction: column;

    gap: 12px;

}



.formContact .leftForm .inputContact{

    display: flex;

    flex-direction: column;

    gap: 6px;

    width: 500px;

}



@media (max-width: 768px) {

    .formContact .leftForm .inputContact{

        width: auto;

    }

}







.formContact .leftForm .inputContact label{

    font-weight: bold;

    text-transform: capitalize;

    font-size: 21px;

}



.formContact .leftForm .inputContact input{

    padding: 10px;

    border-radius: 5px;

    outline: 0;

    border: 1px solid #0e3a5d;

    color: #0e3a5d;

}



.formContact .textAreaContact{

    display: flex;

    flex-direction: column;

    gap: 6px;

    width: 500px;

}



@media (max-width: 768px) {

    .formContact .textAreaContact{

        width: auto;

        height: 220px;

    }

}



.formContact .textAreaContact label{

    font-weight: bold;

    text-transform: capitalize;

    font-size: 21px;

}



.formContact .textAreaContact textarea{

    padding: 10px;

    border-radius: 5px;

    outline: 0;

    border: 1px solid #0e3a5d;

    color: #0e3a5d;

    height: 100%;

    max-height: 220px;

}



.ffcont button{

    width: fit-content;

    padding: 12px 40px;

    background-color: #204969;

    color: white;

    font-weight: bold;

    border: 0;

    outline: 0;

    border-radius: 4px;

}



.why-join{

    text-align: center;

    font-size: 35px;

    font-weight: bold;

    text-transform: capitalize;

}



.apply{

    text-transform: capitalize;

    font-weight: bold;

}



.product-content{

    padding: 40px 0;

    position: relative;

}



.product-content .contanier{

    display: flex;

    flex-direction: column;

    gap: 20px;

}



.product-content .contanier .section{

    display: flex;

    flex-direction: column;

    gap: 10px;

}



.product-content .contanier .section .title{

    text-transform: capitalize;

    font-size: 40px;

    border-left: 10px solid #0e3a5d;

    padding-left: 5px;

}



.product-content .contanier .section p{

    padding-left: 5px;

    line-height: 1.3;

    font-size: 20px;

}



.product-content .contanier .section ul{

    display: flex;

    flex-direction: column;

    gap: 10px;

    padding-left: 5px;

}



.product-content .contanier .section ul li{

    font-size: 20px;

}



.product-content .contanier .section .bold{

    font-weight: bold;

}



.product-content .contanier .image-section{

    display: flex;

    align-items: center;

    gap: 20px;

    flex-wrap: wrap;

    justify-content: space-between;

}



.product-content .contanier .image-section img{

    width: 350px;

    height: 350px;

}







/*  */



.product-categories{

    position: relative;

    padding: 40px 0;

}



.product-categories .contanier{

    display: flex;

    align-items: center;

    justify-content: space-between;

    flex-wrap: wrap;

    gap: 30px

}



@media (max-width: 768px) {

    .product-categories .contanier {

        justify-content: center;

    }

}





.product-categories .contanier .prod{

    width: 300px;

    display: flex;

    flex-direction: column;

    gap: 20px;

}



.product-content .add{

    display: flex;

    gap: 15px;

    align-items: center;

}



@media (max-width: 768px) {

    .product-content {

        padding: 60px 0;

    }

}







.product-content .btnEx a{

    border-radius: 5px;

    padding: 18px;

    display: flex;

    align-items: center;

    justify-content: center;

    color: black;

    font-weight: bold;

    background-image: linear-gradient(to right, #8490ff, #62bdfc 48%, #8490ff);

    background-size: 200% auto;

    color: #fff !important;

    display: inline-block;

    border-radius: 5px;

    font-size: 16px !important;

    transition: all 0.3s linear 0s !important;

    text-decoration: none;

    cursor: pointer;

    text-transform: uppercase;

    font-weight: bold;

}



@media (max-width: 768px) {

    .product-content .btnEx a{

        text-align: center;

    }

}



.product-content .btnEx a:hover{

    background-position: right center;

}



.product-categories .contanier a{

    height: auto;

    display: flex;

    flex-direction: column;

    gap: 10px;

    box-shadow: 0px 0px 10px #000000ad;

    border-radius: 25px;

}



.product-categories .contanier a .image{

    width: 100%;

    height: 275px;

    border-top-left-radius: 25px;

    border-top-right-radius: 25px;

    overflow: hidden;

}



.product-categories .contanier a .image img{

    width: 100%;

    height: 275px;

    border-top-left-radius: 25px;

    border-top-right-radius: 25px;

    transition: 0.5s;

}



.product-categories .contanier a .image img:hover{

    transform: scale(1.1);

}



.product-categories .contanier a .name{

    font-size: 20px;

    color: black;

    text-transform: capitalize;

    font-weight: bold;

    padding: 15px;

}



.thank-pages{

    background-color: #0e3a5d;

    color: white;

    height: 91.5vh;

}



@media (max-width: 768px) {

    .thank-pages {

        height: 88.5vh;

    }

}



.thank-pages .contanier{

    height: 100%;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    font-size: 40px;

    gap: 15px;

}



.thank-pages .contanier a{

    background-color: white;

    padding: 10px 40px;

    border-radius: 4px;

    color: #0e3a5d;

    font-weight: bold;

}



@media (max-width: 768px) {

    .thank-pages .contanier {

        text-align: center;

        font-size: 30px;

    }

}


/* جعل الهيدر ثابتًا في أعلى الصفحة */
.header {
    position: fixed;  /* تثبيت الهيدر */
    top: 0;           /* وضعه في أعلى الصفحة */
    left: 0;
    width: 100%;      /* التأكد من أن الهيدر يمتد بعرض الصفحة */
    background-color: #fff; /* اللون الخلفي */
    z-index: 1000;    /* التأكد من أن الهيدر يظهر فوق باقي العناصر */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* إضافة ظل خفيف لجعل الهيدر يبدو عائمًا */
    transition: top 0.3s; /* إضافة تأثير عند التمرير */
}

/* إذا كنت تخفي الهيدر عند التمرير للأسفل */
.header.hide {
    top: -80px; /* إخفاء الهيدر عند التمرير للأسفل */
}

/* إضافة هامش للمحتوى الذي يأتي أسفل الهيدر */
body {
    margin: 0;
    padding: 0;
}

/* حدد مسافة علوية للمحتوى الذي يأتي بعد الهيدر */
main, .content {
    padding-top: 120px; /* يجب أن تتناسب هذه القيمة مع ارتفاع الهيدر */
}

/* إذا كنت تستخدم عناصر أخرى مثل section، يمكنك تخصيصها هنا */
section {
    padding-top: 120px; /* إضافة نفس المسافة في حال كنت تستخدم عناصر أخرى */
}
.balance-page {
    margin-top: 80px;  /* إضافة المسافة بين الهيدر والمحتوى */
}

.bios-life-2-page {
    margin-top: 80px;  /* إضافة المسافة بين الهيدر والمحتوى */
}

.bios-life-page {
    margin-top: 80px;  /* إضافة المسافة بين الهيدر والمحتوى */
}

.omega-life-page {
    margin-top: 80px;  /* إضافة المسافة بين الهيدر والمحتوى */
}

.super-page {
    margin-top: 80px;  /* إضافة المسافة بين الهيدر والمحتوى */
}

.unimate-page {
    margin-top: 80px;  /* إضافة المسافة بين الهيدر والمحتوى */
}

.about-page {
    margin-top: 80px;  /* إضافة المسافة بين الهيدر والمحتوى */
}

.contact-page {
    margin-top: 80px;  /* إضافة المسافة بين الهيدر والمحتوى */
}

.join-page {
    margin-top: 80px;  /* إضافة المسافة بين الهيدر والمحتوى */
}

.product-categories {
    margin-top: 80px;  /* إضافة المسافة بين الهيدر والمحتوى */
}