/****Global setting****/
/***Font section***/
@font-face {
    font-family: 'Changa';
    src: url('resources/Changa-VariableFont_wght.ttf') format('truetype'),
    url('resources/Changa-VariableFont_wght.woff2') format('woff2'),
    url('resources/Changa-VariableFont_wght.woff') format('woff');
}
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body{
    background-image: url("resources/main_bg.jpg");
    background-size: cover;
    background-position: center;
    font-size: 16px;
    font-family: 'Changa';
}


/***header part***/
/**Nav bar part**/
header{
    min-height: 10vh;
}
nav{
    min-height: 4rem;
    max-height: 12rem;
    background-color: rgba(0, 0, 0, 0.8);
}
/*nav menu*/
.nav-link{
    color: white;
}
.nav-link:hover{
    color: red;
}
/*web logo*/
.navbar-brand{
    min-width: 3rem;
    max-width: 5rem;  
    height: auto;
}

/***main part***/
main{
    min-height: 50vh;
    min-width: 350px;
}
/**profile image part**/
.profile{
    min-width: 100%;
    height: auto;
    margin-top: 4rem;
}
/*profile image*/
.dev-pic{
    width: 100%;
    height: auto;
    object-fit: cover;
    padding: 0;
}
.dev-pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/*profile info*/
.dev-info{
    width: 100%;
    height: auto;
}
.dev-text{
    width: 100%;
    height: auto;
}
.more-info{
    width: 100%;
    height: auto;
}
.contact-icon a{
    color: white;
}
.contact-icon a:hover{
    cursor: pointer;
    color: rgb(0, 190, 242);
}

/**corousel image part**/
.div-border{
    display: flex;
    justify-content: center;
    padding: 0;
    width: 60rem;
    height: 30rem;
}
.carou-border{
    width: 100%;
    height: 100%;
}
.carousel-inner{
    width: 100%;
    height: 100%;
}
.carousel-item{
    width: 100%;
    height: 100%;
}
.carousel-item img{
    width: 100%;
    height: 100%;
}
.carousel-caption h2{
    color: white;
    background-color: rgba(0, 0, 0, 0.505);
}


/***footer part***/
footer{
    min-height: 40vh;
    min-width: 350px;
}