:root {
  --main-color: #ff767d;
  --second-color: #acb8c1;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
/*
body {
  min-height: 100vh;
  background-color: #f2f2f2;

  display: flex;
  align-items: center;
  justify-content: center;
} */

.navigation-bar {
  background: black;
  border-radius: 80px;
  height: 2.5rem;
  width: 17rem;
  overflow: hidden;
}
.navigation-bar .list-items {
  list-style: none;
  display: flex;
  position: relative;
}
.navigation-bar .list-items .pointer {
  position: absolute;
  left: 0px;
  height: 100%;
  width: 3rem;
  z-index: 0;
  transition: all 0.2s linear;
}
.navigation-bar .list-items .pointer::before,
.navigation-bar .list-items .pointer::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
}
.navigation-bar .list-items .pointer::before {
  top: 0;
  border-bottom: 8px solid var(--main-color);
  border-radius: 0 0 30px 30px;
}
.navigation-bar .list-items .pointer::after {
  bottom: 0;
  border-top: 8px solid var(--main-color);
  border-radius: 30px 30px 0 0;
}

.navigation-bar .list-items .item {
  flex: 1 1 0px;
  position: relative;
  z-index: 2;
}
.navigation-bar .list-items .item .link {
  display: inline-block;
  height: 0rem;
  width: 4.5rem;
  line-height: 4.5;
  text-align: center;
  color: var(--second-color);
}
.navigation-bar .list-items .item.active .link {
  color: var(--main-color);
}
.navigation-bar .list-items .item .link i {
  font-size: 1.6rem;
  transition: font-size 0.2s linear;
}
.navigation-bar .list-items .item.active .link i {
  font-size: 1.4rem;
}

.bottom-bar {

    display: flex;
    justify-content: center;
    position: fixed;
    bottom: 25px;
    width: 100%;
    z-index:900; 
}
/*
.bottom-bar-content {
    background-color: blue;
}*/


footer .inner,footer .scrollama__steps {
                width: 100%;
                height: 100%
            }

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#26262c;
  display:none;
}  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:850px;
  display:none;
  z-index:9999;
  padding:20px;
  border-radius: 5px;
  text-align: center;
}
#boxes #dialog {
  width:450px; 
  height:auto;
  padding: 10px 10px 10px 10px;
  font-size: 15pt;
}

.agree:hover{
  background-color: #D1D1D1;
}
.popupoption:hover{
	background-color:#D1D1D1;
	color: green;
}
.popupoption2:hover{
	color: red;
}

#overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  z-index: 100;
  display: none;
  }
  .popup-content{
     padding: 14px 10px;
     line-height: 1.5;
  }
  .cnt223 a{
  text-decoration: none;
  }
  .popup-onload{
  width: 100%;
  margin: 0 auto;
  display: none;
  position: fixed;
  z-index: 101;
  }
  .cnt223{
  min-width: 600px;
  width: 600px;
  min-height: 150px;
  margin: 100px auto;
  background: #f3f3f3;
  position: relative;
  z-index: 103;
  padding: 15px 35px;
  border-radius: 5px;
  box-shadow: 0 2px 5px #000;
  }
  .cnt223 p{
  clear: both;
      color: #555555;
      /* text-align: justify; */
      font-size: 20px;
      font-family: sans-serif;
  }
  .cnt223 p a{
  color: #d91900;
  font-weight: bold;
  }
  .cnt223 .x{
  float: right;
  height: 35px;
  left: 22px;
  position: relative;
  top: -25px;
  width: 34px;
  }
  .cnt223 .x:hover{
  cursor: pointer;
  }