body, html {
  margin: 0;
  overflow: hidden;
  -webkit-transition: opacity 400ms;
  -moz-transition: opacity 400ms;
  transition: opacity 400ms;
}

body, .onepage-wrapper, html {
  display: block;
  position: static;
  padding: 0;
  width: 100%;
  height: 100%;
}

.onepage-wrapper {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  padding: 0;
  -webkit-transform-style: preserve-3d;
}

.onepage-wrapper .section {
  width: 100%;
  height: 100%;
}

/*					*/
/* Menu navigation	*/
/*					*/

/* Original navigation */

.onepage-pagination {
  position: absolute;
  right: 10px;
  top: 50%;
  z-index: 5;
  /*list-style: none;*/
  margin: 0;
  padding: 0;
}
.onepage-pagination li {
  padding: 0;
  text-align: center;
}
.onepage-pagination li a{
  padding: 10px;
  width: 4px;
  height: 4px;
  display: block;
  
}
/*
.onepage-pagination li a:before{
  content: '';
  position: absolute;
  width: 4px;
  height: 4px;
  background: rgba(0,0,0,0.85);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

.onepage-pagination li a.active:before{
  width: 10px;
  height: 10px;
  background: none;
  border: 1px solid white;
  margin-top: -4px;
  left: 8px;
}*/
/* Custom Navigation  */

.fa-2x {
font-size: 2em;
}
.fa {
position: relative;
display: table-cell;
width: 60px;
height: 36px;
/*text-align: center;
vertical-align: middle;*/
font-size:20px;
color: white;
}


.onepage-pagination {
background-color:rgb(0,0,0,0);
position:absolute;
top:0;
height:100%;
width:3vw;
right:0;
overflow:hidden;
z-index:1000;
padding-top: 1rem;
padding-left: 0;
color: white;
display: flex;
flex-direction: column;
justify-content:center;
line-height: 1;
list-style-type: none;
-webkit-transition:width .4s linear,background-color 400ms linear,color .2s linear,right 1s linear;
transition: width .4s linear,background-color 400ms linear,color .2s linear,right 1s linear;
-webkit-transform:translateZ(0) scale(1,1);
}

ul.onepage-pagination:before{
font-family: "Font Awesome 5 Free";
content: "\f0c9";
font-weight: 900;
font-size: 2.5vw;	
position:absolute;
top: 1vh;
right:0;
left:0;
}

.onepage-pagination:hover {
/*background-image: url("../images/PLASTICPeople.svg");
background-position: 10px 15px;
background-size: 170px;
background-repeat: no-repeat;*/
background-color: rgb(0, 70, 221,1);
-webkit-transition:width .4s linear,background-color 400ms linear,color .1s linear;
transition: width .4s linear,background-color 400ms linear,color .1s linear;
color: rgb(0,0,0,0);
width:185px;
height:100%;
overflow:visible;
align-items: center;
right:0;
}


.onepage-pagination li {
  padding: 1vh 0;
  margin-left: 5vw;
  margin-right: 5vw;
}
/*
.onepage-pagination li:before {
  margin-left: -1.5em; // same as padding-left set on li
  width: 1.5em; // same as padding-left set on li 	
}*/

.onepage-pagination li>a {
position:relative;
color:white;
font-family: "SuisseIntRegular";
font-weight: normal;
font-size: 2rem;
text-decoration:none;
-webkit-transform:translateZ(0) scale(1,1);
-webkit-transition:all .1s linear;
transition:all .1s linear;
padding: 0;
width: auto;
height: auto;
bottom: 25px
}
.onepage-pagination li>a:hover {
  font-weight: 600;
}

.onepage-pagination li a.active{
  font-weight: 600;
}
/*
 .onepage-pagination li>a.active:before{
    font-family: "Font Awesome 5 Free";
	content: "\f0c8";
    left: -1.4em!important;
    top: 15px;
    font-size: 12px;
    color: #0046dd!important;
	
 }*/
 .onepage-pagination li>a:before{
  content: '';
  width: 0;
  height: 0;
}

.onepage-pagination li>a.active:before{
  width: 0;
  height: 0;
  border: 0;
}
/*
.onepage-pagination .nav-icon {
position:relative;
display:table-cell;
width:60px;
height:36px;
text-align:center;
vertical-align:middle;
font-size:18px;
}

.onepage-pagination .nav-text {
position:relative;
display:table-cell;
vertical-align:middle;
width:185px;
font-family: "SuisseIntRegular";
font-size: 1.5em;
}*/

/* End Custom Navigation */

/* Custom Navigation (<24Sep) 

.fa-2x {
font-size: 2em;
}
.fa {
position: relative;
display: table-cell;
width: 60px;
height: 36px;
font-size:20px;
color: white;
}


.onepage-pagination {
background-color:rgb(0,0,0,0);
position:absolute;
top:0;
height:100%;
width:35px;
overflow:hidden;
z-index:1000;
padding-top: 4%;
padding-left: 0.5em;
color: white;
display: flex;
flex-direction: column;
justify-content:center;

-webkit-transition:width .4s linear,background-color 400ms linear,color .2s linear,right 1s linear;
transition: width .4s linear,background-color 400ms linear,color .2s linear,right 1s linear;

-webkit-transform:translateZ(0) scale(1,1);
}

.onepage-pagination:hover,nav.main-menu.expanded {
background-image: url("../images/PLASTICPeople.svg");
background-position: 10px 15px;
background-size: 170px;
background-repeat: no-repeat;
background-color: rgb(0, 70, 221,1);
-webkit-transition:width .4s linear,background-color 400ms linear,color .1s linear;
transition: width .4s linear,background-color 400ms linear,color .1s linear;
color: rgb(0,0,0,0);
width:185px;
height:100%;
overflow:visible;
align-items: center;
right:0;
}


.onepage-pagination li {
position:relative;
display:block;
padding: 0 2em;
text-align:center;
}

.onepage-pagination li:before {
  margin-left: -1.5em; // same as padding-left set on li
  width: 1.5em; // same as padding-left set on li 
}

.onepage-pagination li>a {
position:relative;
color:white;
font-family: "SuisseIntRegular";
font-weight: normal;
font-size: 2rem;
text-decoration:none;
-webkit-transform:translateZ(0) scale(1,1);
-webkit-transition:all .1s linear;
transition:all .1s linear;
padding: 0;
width: auto;
height: auto;
bottom: 25px
}
.onepage-pagination li>a:hover {
  font-weight: 600;
}

.onepage-pagination li a.active{
  font-weight: 600;
}
 .onepage-pagination li>a.active:before{
    font-family: "Font Awesome 5 Free";
	content: "\f0c8";
    left: -1.4em!important;
    top: 15px;
    font-size: 12px;
    color: #0046dd!important;
	
 }
 .onepage-pagination li>a:before{
  content: '';
  width: 0;
  height: 0;
}

.onepage-pagination li>a.active:before{
  width: 0;
  height: 0;
  border: 0;
}

.onepage-pagination .nav-icon {
position:relative;
display:table-cell;
width:60px;
height:36px;
text-align:center;
vertical-align:middle;
font-size:18px;
}

.onepage-pagination .nav-text {
position:relative;
display:table-cell;
vertical-align:middle;
width:190px;
font-family: "SuisseIntRegular";
font-size: 1.5em;
}

.onepage-pagination>ul.logout {
position:absolute;
left:0;
bottom:0;
}
 End custom CSS navigation */


/*						*/
/* End Menu navigation 	*/
/* 						*/

.disabled-onepage-scroll, .disabled-onepage-scroll .wrapper {
  overflow: auto;
}

.disabled-onepage-scroll .onepage-wrapper .section {
  position: relative !important;
  top: auto !important;
  left: auto !important;
}
.disabled-onepage-scroll .onepage-wrapper {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  transform: none !important;
  -ms-transform: none !important;
  min-height: 100%;
}


.disabled-onepage-scroll .onepage-pagination {
  display: none;
}

body.disabled-onepage-scroll, .disabled-onepage-scroll .onepage-wrapper, html {
  position: inherit;
}

@media (max-width: 999px) {
	.disabled-onepage-scroll .onepage-pagination {
	  display: none!important;
	}
	
	.menu_top {
	  display: none!important;
	}
	HIDE MANUE!!!!
}