﻿
/*main content*/

body {
    background-color: #0f0f12;
    font-family: sans-serif;
    color: #a8a8a8;
    min-height: 100vh;
    padding: 0em 20em 0em 20em;
    min-width: 288px;
    overflow-x: hidden;
}

main {
    padding: 1em 1em 1em 1em;
    background-color: #292930;
}
ul {
    position:relative;
}


#home_description_wraper {
    padding: 1em 0em 0em 0em;
    display: flex;
    align-items: center;
}

#home_photo_profile {
    margin: 1em 1em 1em 1em;
    border: 4px solid #37ed68;
    max-width: 248px;
    border-radius: 50%;
}

#home_description_text_wraper {
    margin: 1em 0em 1em 1em;
    display: flex;
    flex-direction: column;
}

#home_description {
    font-size: 1.7em;
}

#home_description_citation {
    color: #bfbfbf;
}

.intersection_cuter {
    display: flex;
    justify-content: center;
}

#resume_description {
    font-size: 1.4em;
}

.highlight_text {
    color: #bababa;
}

.warning_highlight_text {
    color: #c2180c;
}

.technical_exp_icon {
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 1em 1em 1em 1em;
    border-radius: 8px;
    border: 1px solid #ffcf4a;
    color: #ffcf4a;
    margin: 0 4px;
    white-space: nowrap;
    margin-bottom: 16px;
}

#technical_ex_wraper {
    display: flex;
    flex-wrap: wrap
}

.education_card {
    padding: 1em 1em 1em 1em;
    margin: 1em 1em 1em 1em;
    font-size: 1.125rem;
    width: calc(50% - 16px);
    background-color: #1c1c21;
}

.project_section {
    margin: 1em 1em 1em 1em;
    padding: 1em 1em 1em 1em;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.project_title {
    font-size: 1.4em;
}

.project_description {
    display: flex;
    flex-wrap: wrap;
    font-size: 1.2em;
}

/*main content*/
/*-------------------------------------------------------------*/
/*link*/
a {
    text-decoration: none;
    color: #37ed68;
}

    a:hover {
        color: #ffcf4a;
        text-decoration: none;
    }

.raw_link {
    text-decoration: none;
    color: #37ed68;
}

    .raw_link:hover {
        text-decoration: underline;
        color: #ffcf4a;
    }

/*link*/

/*-------------------------------------------------------------*/

/*banner*/
.header {
    padding: 1.7em 0em 0em 0em;
}

.header_banner {
    padding: 1em 1.5em 1em 1.5em;
    display: flex;
    justify-content: space-between;
    background-color: #1c1c21;
}

#site_title {
    font-size: 1.2em;
}

#site_title:hover{
    text-decoration: none;
}

#site_description {
    font-size: 0.7em;
}

.banner_logo {
    margin: 1em 0.7em 0em 0.5em;
}

.banner_logo:hover{
    height: 3.8em;
    width: 3.8em;
}

 /*banner*/

 /*-------------------------------------------------------------*/

 /*navigation*/

nav {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    padding: 0.7em 25em 0.7em 0em;
    background-color: #404047;
    font-size: 1.1em;
    color: #a8a8a8;
}

#curent_nav_page {
    text-decoration: none;
    color: #37ed68;
}

    #curent_nav_page:hover {
        color: #ffcf4a;
    }

.nav_page {
    font-size: 0.85em;
    color: #ffffff;
}

    .nav_page:hover {
        font-size: 0.87em;
        color: #ffcf4a;
        text-decoration: none;
    }

 /*navigation*/

 /*-------------------------------------------------------------*/

 /*footer*/

.Footer_title {
    display: flex;
    padding: 0.5em 0.5em 0.5em 1.4em;
    background-color: #1c1c21;
}

/*footer*/

/*-------------------------------------------------------------*/

