.navbar {
    background-color: #CCE9C7;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
}
.navbar-brand {
    background-color: #CCE9C7;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 60px;
    height: auto;
}
.nav_wrap {
    background-color: #7DABA6;
    border: 2px solid white;
    border-radius: 30px; 
    padding: 5px;
    color: white;
    font-size: large;
    font-weight: bolder;
    text-decoration: none;
    display: flex;
    align-items: center;
}
.nav_logo {
    max-width: 60px;
    height: auto;
    margin-right: 10px;
}
.navbar-nav {
    color: #7DABA6;
}
.fixed-top {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
.nav-item {
    flex-grow: 1;
    text-align: center;
    padding: 0 30px;
    color: #E1AA82;
}
.dropdown .dropdown-menu {
    margin: 0;
    text-align: center;
    background-color: #7DABA6;
    min-width: 0;

}
.dropdown-menu .dropdown-item {
    color: white;
}
.dropdown-menu .dropdown-item:hover {
    background-color: #E1AA82;
}
.navbar-dark .navbar-nav .nav-link:hover {
    color: #E1AA82;
}
.navbar-dark .navbar-nav .nav-link:focus {
    color: #E1AA82;
}
a:hover {
    color: #E1AA82;
}
a:focus {
    color: #E1AA82;
}
a:active {
    color: #E1AA82;
}
a:target {
    color: #E1AA82;
}

/* experiment */
.panel {
    margin-top: 20px;
}
.panel .panel-heading {
    background: rgb(42, 150, 119);
    color: white;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ng-binding {
    color: #FFF;
    font-family: 'Roboto'sans-serif;
    margin: 5px;
}
.ellipseBtn {
    width: 50px;
    height: 30px;
    border-radius: 16px;
    background-color: rgb(177, 174, 174);
    transition: 0.1s;
    margin: 0px 15px;
}
.circleBtn_w {
    width: 29px;
    height: 29px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, .5);
    transition: 0.1s;
    position: relative;
    left: 0px;
}
.circleBtn_w:hover {
    transform: scale(1.2);
    box-shadow: 0px 1px 8px rgba(0, 0, 0, .5);
}
.circleBtn_c {
    width: 29px;
    height: 29px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, .5);
    transition: 0.1s;
    position: relative;
    left: 0px;
}
.circleBtn_c:hover {
    transform: scale(1.2);
    box-shadow: 0px 1px 8px rgba(0, 0, 0, .5);
}
.circleBtn_ch {
    width: 29px;
    height: 29px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, .5);
    transition: 0.1s;
    position: relative;
    left: 0px;
}
.circleBtn_ch:hover {
    transform: scale(1.2);
    box-shadow: 0px 1px 8px rgba(0, 0, 0, .5);
}
.circleBtn_p {
    width: 29px;
    height: 29px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, .5);
    transition: 0.1s;
    position: relative;
    left: 0px;
}
.circleBtn_p:hover {
    transform: scale(1.2);
    box-shadow: 0px 1px 8px rgba(0, 0, 0, .5);
}
.box {
    border: 3px dashed #7DABA6;
}
.panel-body .box p {
    margin-left: 3px;
}

/* team */
.image-container {
    width: 58%;
    margin: auto;
    border: 3px dashed #7DABA6;
    margin-top: 10px;
}
  .image-container img {
    width: 100%;
    display: block;
}
.caption {
    text-indent: 2em;
    text-align: justify;
    line-height: 1.3;
}
.caption p {
margin-bottom: 0;
}
/* contribution*/
.mao p {
	font: size 30px; 
	font-weight: bold;

	}
.main-content {
	font-size: 12px;
	font-weight: normal;
	text-indent: 2em;
	}
.page-content_contribution{
    margin-left: 60px;
    width:60%;
    word-spacing: 1px;
    text-align: left;}

/* Background */
.circleBtn_b {
    width: 29px;
    height: 29px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, .5);
    transition: 0.1s;
    position: relative;
    left: 0px;
}
.circleBtn_b:hover {
    transform: scale(1.2);
    box-shadow: 0px 1px 8px rgba(0, 0, 0, .5);
}

/* Limits of current detecting methods */
.circleBtn_l {
    width: 29px;
    height: 29px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, .5);
    transition: 0.1s;
    position: relative;
    left: 0px;
}
.circleBtn_l:hover {
    transform: scale(1.2);
    box-shadow: 0px 1px 8px rgba(0, 0, 0, .5);
}

/* Project inspiration */
.circleBtn_pr {
    width: 29px;
    height: 29px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, .5);
    transition: 0.1s;
    position: relative;
    left: 0px;
}
.circleBtn_pr:hover {
    transform: scale(1.2);
    box-shadow: 0px 1px 8px rgba(0, 0, 0, .5);
}

/* Overview of our product */
.circleBtn_o {
    width: 29px;
    height: 29px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, .5);
    transition: 0.1s;
    position: relative;
    left: 0px;
}
.circleBtn_o:hover {
    transform: scale(1.2);
    box-shadow: 0px 1px 8px rgba(0, 0, 0, .5);
}

/* Our goals */
.circleBtn_our {
    width: 29px;
    height: 29px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, .5);
    transition: 0.1s;
    position: relative;
    left: 0px;
}
.circleBtn_our:hover {
    transform: scale(1.2);
    box-shadow: 0px 1px 8px rgba(0, 0, 0, .5);
}

/* References */
.circleBtn_r {
    width: 29px;
    height: 29px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, .5);
    transition: 0.1s;
    position: relative;
    left: 0px;
}
.circleBtn_r:hover {
    transform: scale(1.2);
    box-shadow: 0px 1px 8px rgba(0, 0, 0, .5);
}

.bg_fig_wrap {
    display: flex;
}
.bg_container {
    display: flex;
    align-items: center;
}
.bg_fig_left {
    margin-right: 10px;
}
/* engineering */
.en-pattern{
    margin:auto;
    font-size: small;
    text-indent:2em;
    max-width: 80;
    
    
}
.figure {
    float: left;
    width: 30%;
    border: thin silver solid;
    margin: 0.5em;
    padding: 0.5em;
    text-align: center;
    font-style: italic;
    font-size: smaller;
    text-indent: 0;
  }
  img.scaled {
    width: 30%;
  }

/* home */
.banner {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 33.75%;
  }
  
.banner video {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw; 
    height: 100%;
    object-fit: cover;
}
  
.banner h1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 24px;
    text-align: center;
}

.video-paragraph {
    width: 40%;
    margin-left: 4px;
}
  
.video-paragraph video {
    width: 100%;
}
/* fig_bg */
.bg_stretch {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 33.75%;
}
.bg_stretch img {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 80%; 
    height: 100%;
    object-fit: fill;
}

.circleBtn_r1 {
    width: 29px;
    height: 29px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, .5);
    transition: 0.1s;
    position: relative;
    left: 0px;
}
.circleBtn_r1:hover {
    transform: scale(1.2);
    box-shadow: 0px 1px 8px rgba(0, 0, 0, .5);
}
.circleBtn_r2 {
    width: 29px;
    height: 29px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, .5);
    transition: 0.1s;
    position: relative;
    left: 0px;
}
.circleBtn_r2:hover {
    transform: scale(1.2);
    box-shadow: 0px 1px 8px rgba(0, 0, 0, .5);
}
.circleBtn_r3 {
    width: 29px;
    height: 29px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, .5);
    transition: 0.1s;
    position: relative;
    left: 0px;
}
.circleBtn_r3:hover {
    transform: scale(1.2);
    box-shadow: 0px 1px 8px rgba(0, 0, 0, .5);
}

