:root {
    /*
    --yellow-base: #fcd600;
    --yellow-color-base: var(--yellow-color-base);
    --fore-color-black: #000;
    */
    --yellow-base: #27618f;

    --yellow-color-base: #27618f;
    --fore-color-black: #fff;
    --base-color-444: #ccc;
    --base-gradient: linear-gradient(180deg, #003c69 0%, #0077c0 50%, #003c69 100%);
    --gray-grad: linear-gradient(180deg, #ccc 0%, #fff 50%, #ccc 100%);
}

/*
 * Droid Arabic Kufi (Arabic) http://www.google.com/fonts/earlyaccess
 */
@font-face {
    font-family: 'Droid Arabic Kufi';
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.eot);
    src: url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.eot?#iefix) format('embedded-opentype'),
    url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.woff) format('woff'),
    url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.ttf) format('truetype');
}
@font-face {
    font-family: 'Droid Arabic Kufi';
    font-style: normal;
    font-weight: 700;
    src: url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.eot);
    src: url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.eot?#iefix) format('embedded-opentype'),
    url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.woff) format('woff'),
    url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.ttf) format('truetype');
}

#logo {
    background: var(--yellow-base);
}

.top-nav-2 {
    background: #000 !important;
    -webkit-box-shadow: 0px 0px 15px 5px #000000;
    box-shadow: 0px 0px 15px 5px #000000;

}

* {
    font-family: 'Droid Arabic Kufi', Tahoma, Arial, "Times New Roman", serif;
}

.log-cont {
    padding: 3rem 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

footer {
    background-color:  #0a1727;;
    color: #fff;
}

footer .block1 {
    padding: 4rem 0;

}
footer a {
    color: #fff;
    text-decoration: none;
}
footer a:hover {
    color: #aaa;
    text-decoration: none;
}

.footer-links a {
    padding:0.3rem 0.5rem;

}
.vertical-links a {
    display: block;

}
footer .vertical-links a {
    font-size:0.9rem;
}


.blocks-5 h5 {
    font-size:1rem;
    padding-bottom:1rem;
    border-bottom:1px solid #ffc107;
}
.blocks-5 .fas, .home-blocks-2 i {
    font-style: normal;
    scolor: #ffc107;
    font-size:3rem;
    margin-bottom:1rem;
    margin-top:1rem;
    background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
    radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.blocks-5 a {
    font-style: normal;
    color: #ffc107;
}
.blocks-5 a, .blocks-5 p, .blocks-5 h5, .home-blocks-2 p {
    background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
    radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

}
.navbar-light .navbar-nav .nav-link {
    color: #ffc107;
}
.blocks-5 a:hover {
    text-decoration: none;
}
.base-block {
    padding: 3rem 0;
}

.bg-black {
    background-color: #000;
    color: #fff;
}
.btn-bw {
    border: 1px solid #fff;
    width:100%;
    color: #fff;
}
.btn-bw:hover {
    color: #aaa;
    border-color: #aaa;
}
#myTabContent .tab-pane {
        padding: 2rem;
}

#myTabContent {
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.nav-tabs a {
    color: #000;
}
.nav-tabs {
    background-color: #eee;
}

blockquote {
    margin: 20px 0 30px;
    border-right: 5px solid;
    padding-right: 20px;
    border-color: #000000;
}
.person {
    margin-bottom: 6rem;
    border-bottom: 3px solid #ccc;
    padding-bottom: 1rem;
}

.person h5 {
    margin-bottom: 1rem;
}
.person i {
    font-style: normal;
    display: block;
    margin: 1rem 0;
    font-weight: bold;
}

.contact-page .form-control {
    margin-bottom: 0.8rem;
}

table.one {
    border-collapse: separate;
    width: 100%;
    border: 1px;
    border-color: #e8e8e8;
    border-spacing: 5px;
}

table.one td:not(:first-child) {
    text-align: center;
}
table.one img {
    height:1.5rem;
}
.inner-page h5 {
    font-size:1.5rem;
}

.carousel-caption {
    bottom: 5px !important;
    padding-bottom:0;
}

.main_error {
    display: none;
    color: #f00;
}
.assetmgmt .carousel-caption {
    color: #000 !important;
}