
    @import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap');

    @font-face {
        font-family: 'engArabic';
        src: url('/res/fonts/Abizhar.ttf') format('truetype');
    }


    :root {
        --primary-color: #00AEEF;
        --secondary-color: #89CFF3;
        --third-color: #A0E9FF;
        --fourth-color: #CDF5FD;
        --floral-white: #FFFAF0;
        --snow: #FFFAFA;
        --uniBack-color: #e3faff;
        --style-font: 'engArabic';
        --heading-fonts: 'Raleway', sans-serif;
        --pure-blue-color: #0a53c9;
    }

    @media screen and (min-width: 485px) and (max-width: 844px) {


        .topBar{
            width: 100%;
            height: 10%;
            top:10%
        }

        .logoSide{
            width: 15%;
            height: 100%;
            align-items: center;
            justify-content: start;

        }

        .menuSide{
            width: 85%;
            height: 100%;
            align-items: center;
            justify-content: end;
        }


        .logoSide object {
            width: 100%;
            height: 100%;
            justify-content: center;
            margin-top: 2.5%;   
        }

        .menuSide ul {
            display: flex !important;
                width: 100%;
                height: 100%;
                margin: 0;
                padding: 0;
                list-style: none;
                justify-content: flex-end;
                align-items: center;     
        }

        .menuSide ul li{
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            font-size:small;
            font-weight: 500;
            color: var(--floral-white);
            justify-content: center;
            align-items: center;
            
        }
        .menuSide ul li:last-child{
            margin-right: 3%;
        }


        .firstPage{
            width: 100%;
            height: 100%;
        }

        .firstRightBottomTop h2{
            font-family: var(--style-font);
                font-size: 1.5rem;
                letter-spacing: 0.1rem;
                font-weight: 600;
                color: var(--pure-blue-color);      
        }

        .firstRightBottomBottom{
            
        }

        .firstRightBottomBottom p{ 
                font-family: var(--heading-fonts);
                font-size: 1.2rem;
                font-weight: 200;
                color: var(--pure-blue-color);
                padding: 2%;
                border-radius: 30px;
        }

                .secondPage {
                    width: 100%;
                    height:fit-content;
                }

        .s-topSide {
            margin: 0%;
            padding: 0%;
            width: 100%;
            height:fit-content;
        }

        .s-topSide h2{
            margin: 0%;
                padding: 0%;
            height: fit-content;
            font-family: var(--heading-fonts);
                font-size: 1.7rem;
                letter-spacing: 0.2rem;
                font-weight: 800;
                color: var(--pure-blue-color);
                padding-left: 3%;
                margin-top: 1%;
        }


        .s-bottomSide{
            margin-bottom:4%;
                padding: 0%;
                width: 100%;
                height: fit-content;
        }

        .s-bottomSide p {
            margin: 0%;
                padding: 0%;
            height: fit-content;
             font-family: var(--heading-fonts);
            font-size: 1rem;
            font-weight: 200;
            color: black;
            padding-left: 3%;
            margin-top: 4%;      
         }

    .sp-heading h2 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
        align-items: center;
        justify-content: center;
        margin-left: 3%;
        font-family: var(--heading-fonts);
        color: var(--pure-blue-color);
        font-size: 1.7rem;
        letter-spacing: 0.2rem;
        font-weight: 800;       
     }

    .sp-details p {
        margin: 0;
            padding: 0;
    box-sizing: border-box; 
    width: 100%;
    max-width: 94%;
    height: auto;
    font-family: var(--heading-fonts);
    color:black;
    font-size: 1rem;
    font-weight: 200;                   }   
   .comb{
    margin: 0;
    padding: 0;
    width: 100%;
    height:auto;
   }

   sp-legPart{
    width: 100%;
    height:100%;
   }

   .sp-rows{
    width: 100%;
    height: 100%;
   }

   .serve p{
    font-family: var(--heading-fonts);
        font-size: 0.5rem;
        font-weight: 200;
        color: black;
   }

   .staticsSection {
       width: 100vw;
       height: 50vh;
       display: flex;
       flex-direction: column;
       background-color: var(--floral-white);
   }

   .s-heading {
       width: 100%;
       height: 40%;
   }


   .s-heading h2 {
       font-family: var(--heading-fonts);
       font-size: 1.5rem;
       letter-spacing: 0.2rem;
       font-weight: 800;
       color: var(--pure-blue-color);
       padding-left: 3%;
       margin-top: 1%;
   }

   .s-heading p {
       font-family: var(--heading-fonts);
       font-size: 1rem;
       font-weight: 200;
       color: black;
       padding-left: 3%;
       margin-top: 0.5%;
   }

   .s-details {
       width: 100%;
       height: 70%;
       display: flex;
       justify-content: space-between;
       align-items: center;
       padding: 0 5%;
       gap: 2%;
       box-sizing: border-box;
   }

   .s-serve {
       width: 30%;
       height: 90%;
       display: flex;
       border-radius: 20px;
       justify-content: center;
       align-items: center;
   }

   .numbers {
       width: 100%;
       height: auto;
       display: flex;
       justify-content: center;
   }

   .n-det {
       width: 100%;
       height: auto;
       display: flex;
       justify-content: center;
   }

   .numbers h2 {
       font-family: var(--heading-fonts);
       font-size: 1rem;
       letter-spacing: 0.2rem;
       font-weight: 800;
       color: var(--pure-blue-color);
       padding-left: 3%;
       margin-top: 1%;
   }

   .n-det {
       font-family: var(--heading-fonts);
       font-size: 0.8rem;
       font-weight: 800;
       color: black;
       padding-left: 3%;
       margin-top: 1%;
   }
.footer {
    width: 100vw;
    height: auto;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    background-color: #7a7a7a;
}

.fupper {
    width: 100%;
    height: 80%;
    display: flex;
    flex-direction: row;
    box-sizing: border-box;

}

.logoside {
    width: 40%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.logoside img {
    max-width: 70%;
    max-height: auto;
    object-fit: contain;
}

.contentside {
    width: 60%;
    height: 100%;
    display: flexx;
    flex-direction: row;
    box-sizing: border-box;

}

.address {
    width: 100%;
    height: auto;
    text-align: center;

}

.address h2 {
    font-family: var(--heading-fonts);
    font-size: 1rem;
    letter-spacing: 0.2rem;
    font-weight: 800;
    color: var(--snow);
    padding-left: 3%;
    margin-top: 1%;
}

.address h3 {
    font-family: var(--heading-fonts);
    font-size: 1.2rem;
    font-weight: 200;
    color: black;
    padding-left: 3%;
    margin-top: 0.5%;
    line-height: 1.6;
}

.address p {
    font-family: var(--heading-fonts);
    font-size: 1rem;
    font-weight: 200;
    color: black;
    padding-left: 3%;
    margin-top: 0.5%;
    line-height: 1.6;

}

.aboutus {
    width: 100%;
    height: auto;

}

.aboutus p {
    font-family: var(--heading-fonts);
    font-size: 1rem;
    font-weight: 200;
    color: black;
    padding-left: 3%;
    margin-top: 0.5%;
    line-height: 1.6;
    align-items: center;
    padding-right: 1%;
}

.aboutus h2 {
    text-align: center;
    font-family: var(--heading-fonts);
    font-size: 1.3rem;
    letter-spacing: 0.2rem;
    font-weight: 800;
    color: var(--snow);
    padding-left: 3%;
    margin-top: 1%;

}

.aboutus h3 {
    font-family: var(--heading-fonts);
    font-size: 0.9rem;
    font-weight: 200;
    color: black;
    padding-left: 3%;
    margin-top: 0.5%;
}

.flover {
    width: 100%;
    height: 30%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background-color: antiquewhite;
}

.cop {
    font-family: var(--heading-fonts);
    font-size: 1rem;
    font-weight: 200;
    color: black;
    padding-left: 3%;
    /* makes it more readable */
}


.techfelicitas {
    width: 70%;
}

.techfelicitas a {
    margin-left: 10%;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: rgb(167, 0, 0);
    /* red color */
    text-decoration: none;
    /* remove underline */
    cursor: pointer;
    /* show hand cursor */
    font-family: var(--heading-fonts);
    font-size: 1rem;
    font-weight: 400;
}
}