*{
    margin: 0%;
    padding: 0%;
    direction: rtl;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    direction: rtl;
    font-family: 'Changa', sans-serif;
    box-sizing: border-box;
    color: white;
}



/* hr */


hr{
    overflow: visible; /* For IE */
    height: 30px;
    border-style: solid;
    border-color: black;
    border-width: 1px 0 0 0;
    border-radius: 20px;
}
hr:before { /* Not really supposed to work, but does */
    display: block;
    content: "";
    height: 30px;
    margin-top: -31px;
    border-style: solid;
    border-color: black;
    border-width: 0 0 1px 0;
    border-radius: 20px;
}


/* hr */


/* Scroll */
html{
    scroll-behavior: smooth;
}


body{
    overflow-y: scroll;
    scrollbar-color: rebeccapurple green;
    scrollbar-width: thin;
    background-image: -webkit-gradient(linear,left top, left bottom,from(#243274a6),to(#243274c7)),url("../img/bg/4.webp");
    background-image: -o-linear-gradient(#243274a6,#243274c7),url("../img/bg/4.webp");
    background-image: linear-gradient(#243274a6,#243274c7),url("../img/bg/4.webp");
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

    

body::-webkit-scrollbar {
    width: .8em;
}


body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
            box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

body::-webkit-scrollbar-thumb {
    background-color: dodgerblue;
}
/* Scroll */


/* Header */

header{
    height: 100vh;
}

header div{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color:rgb(35 38 73 / 67%);
    border-radius: 10px;
    padding: 5%;
}
header div h1{
    text-align: center;
    color: #54a5d5;
    font-size: 4rem;
    font-weight: 300;

}
header div span{
    color: white;

}

/* Header */

/* Navbar */
nav{
    border-bottom: 2px dashed rgb(35 38 73);
    background-color: #54a6d5a5;
}
div#offcanvasNavbar{
    background-color: #54a6d5a5;
}
nav ul li{
    font-weight: bolder;
    margin-right: 25px;
}
nav a{
    color: #fff !important;
}
nav a:hover{
    color: blue !important;
}
/* Navbar */



/* About */
#about{
    font-weight: 300;
    line-height:2;
}
#about h2{
    font-size: 3rem;
}
#about img{
    border-radius: 10px;
}
/* About */



/* work */
#work img{
    /*width: 100%;*/
    /*height: 300px;*/
    /*padding: 5%;*/
    border-radius: 5px;
}


#work h2{
    margin: auto;
    margin-bottom: 20px;
    padding-bottom: 5px;
    font-size: 50px;
}


/* work */


/* Start Of New */

#new .new img{
    height: 300px;
}
/* End Of New */




/* Start Of Article */
#services, #seo-article{
    padding: 10% 5%;
    text-align: center;
    font-weight: 600;
    letter-spacing: 1px;
}
#services img{
    height: 350px;
}
#services h2{
    margin: auto;
    margin-bottom: 20px;
    padding-bottom: 5px;
    font-size: 50px;
    /*color: #FEDE00;*/
}
#services h3{
    margin: auto;
    margin-bottom: 20px;
    padding-bottom: 5px;
}
#services h5{
    color: #FEDE00;
    font-size: x-large;
    font-weight: bold;
}

#services p{
    line-height: 1.5;
    text-align: center;
    font-size: 18px;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

#seo-article .list-group-item{
    background-color: rgb(255 255 255 / 20%);
    color: white;
    text-align: right;
}
#seo-article h5{
    color: #FEDE00;
    font-size: x-large;
    font-weight: bold;
}

/* End Of Article */

/*Start Of Blog*/

#blog a{
    text-decoration: none;
}
#blog .card{
    background-color: rgb(255 255 255 / 20%);
    color: white;
    text-align: right;
}
#blog h5{
    color: #FEDE00;
    font-size: x-large;
    font-weight: bold;
}
#blog .text-muted {
    color: #f0f8ff!important;
    float: left;
}
#blog .card-body{
    /*height: 150px;*/
    text-align: center;
}


/*End Of Blog*/




/* NN About */

#nn .about{
    padding-top: 5%;
    position: relative;
    padding-bottom: 5%;
    text-align: center;
}
#nn .about h2{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    margin-bottom: 20px;
    padding-bottom: 5px;
    font-size: 50px;
    /*color: #FEDE00;*/
}
#nn .about p{
    font-size: larger;
    font-weight: 600;
    font-family: 'Amiri';
} 
#nn .about ul{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#nn .about ul li{
    display: inline-block;
    margin: 0% 5px;
    font-size: 30px;
}



/* NN About */



/* Start Of Overview */

#overview h2{
    text-align: center;
    border-bottom: double 3px #755633;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    margin-bottom: 20px;
    padding-bottom: 20px;
    font-size: 50px;
    /*color: #FEDE00;*/
}

#overview .upcount{
    border: 1.5px solid #e6e6e6;
    border-radius: 10px;
    margin: 2% auto;
    padding: 0px;
}

#overview div p{
    font-size: 60px;
    margin: 0;
}
#overview div span{
    font-size: 30px;
    font-family: math;
    margin: auto;
}
#overview .counter{
    color: #506f86 ;
    font-weight: bolder;
    font-size: 25px;
}
#overview .nocounter{
    font-size: 30px;
    color: aqua;
}

/* End Of Overview */






/* Start Of Article */
#us{
    color: black;
    padding: 5% 0%;
}
#us h2{
    text-align: center;
    border-bottom: double 3px #755633;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    margin-bottom: 20px;
    padding-bottom: 20px;
    font-size: 65px;
    /*color: #b19a1f;*/
}
#us div{
    margin-bottom: 30px;
}
#us div p{
    text-align: center;
    font-size: 25px;
}
#us div p span{
    color: aqua;
    font-size: larger;
    font-weight: 500;
}
#us div a{
    padding: 20px 60px !important;
}
#us i{
color: white !important;
}
/* End Of Article */


/* Start Of Call */
/* #call a{
    font-size: 2rem;
} */
/* End Of Call */














/* Footer */
footer{
    background-color: rgb(35 38 73 / 67%);
}
footer p{
    margin: 0%;
    color: white;
}

footer p a{
    text-decoration: none;
}

footer p a span{
    color: #fede00;
}

footer p a span:hover{
    color: aqua !important;
}
