#fullpage {z-index:98 !important;}

/**fp nav**/
#fp-nav {top:60% !important; z-index:9999 !important;}
#fp-nav ul, .fp-slidesNav ul {background:rgba(255,255,255,0.3); padding:20px 5px !important; border-radius:20px;}

/**paging*/
#fp-nav.right {right:0;}
#fp-nav ul, .fp-slidesNav ul {background:transparent; border-radius:0;}
#fp-nav ul li a span, .fp-slidesNav ul li a span {background:rgba(255,255,255,0.4);}
#fp-nav ul li:last-child, .fp-slidesNav ul li:last-child {display:none;}

/**fp page**/
.fullwrap {
  max-width: 830px;
  margin: 0 auto;
}
.fullwrap p, .fullwrap h1, .fullwrap h2, .fullwrap .iconbox {
  position:relative;
  left:0;
  color:#fff;
  z-index:100;
}
.fullopc {background:rgba(0,0,0,0.25); width:100%; position:absolute; z-index:99; color:#fff !important; height:100vh; top:0; text-align:center;}

/**fp section**/
.section p {  font-size:1.2rem;}
.section h1 {  font-family:'Lustria', serif;  font-size: 3.2rem;  font-weight: 500;  letter-spacing:-0.5px;  overflow: hidden;  line-height: 2;  -webkit-transition: line-height 0.85s cubic-bezier(0.77, 0, 0.175, 1);  transition: line-height 0.85s cubic-bezier(0.77, 0, 0.175, 1);}
.section h2 {  font-size: 1.2rem;  font-weight: normal;  overflow: hidden;
  line-height: 2rem;  letter-spacing:-0.5px;  -webkit-transition: line-height 0.85s cubic-bezier(0.77, 0, 0.175, 1);  margin-bottom: 30px;  transition: line-height 0.85s cubic-bezier(0.77, 0, 0.175, 1);}
.section .iconbox {float:left; width:33.3%; color:#fff; z-index:999; padding:20px 0; font-size:1.2rem;}
.section .iconbox i {font-size:2.6rem; width:110px; height:110px; line-height:110px; border-radius:50%; border:0px solid #ccc; margin-bottom:10px; background:rgba(255,255,255,0.3);}
.section h1 {  -webkit-transition-delay: 0s;  transition-delay: 0s;}
.section h2 {  margin-top: -6px;  font-weight: 400;  -webkit-transition-delay: 0s;  transition-delay: 0s;}
.section.active h1 {  -webkit-transition-delay: 0.3s;  transition-delay: 0.3s;}
.section.active h2 {  -webkit-transition-delay: 0.8s;  transition-delay: 0.8s;}
.section.active {z-index:999 !important;}
.section .image {background-color:#000 !important; width:100%; position:absolute; z-index:98; color:#fff !important; height:100vh; top:0; }
.section:last-child .fullwrap {margin-top:-60px;}
.fullfooter {position:absolute;bottom:0px;width:100%; z-index:9999;}

/**fp animation**/
.fullopc, .section .image{animation: fullani 30s infinite;}
.section p, .section .fullfooter, .section .iconbox, .section p img {animation-play-state: paused;}
.section.active p, .section.active .fullfooter, .section.active .iconbox, .section.active p img {animation-play-state: running;}

@-webkit-keyframes fullani{
0%{opacity:1; }
50% {opacity:1; }
100%{opacity:1}
}
@keyframes fullani{
0%{opacity:1;     -webkit-transform: scale(1.3); transform: scale(1.3);}
50% {opacity:1; -webkit-transform: scale(1); transform: scale(1);}
100%{opacity:1;     -webkit-transform: scale(1.3); transform: scale(1.3); }
}

@media (max-width:480px) {
	.section .iconbox {font-size:.9rem;}
}