/*!
 * fullPage 2.7.9
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */
html.fp-enabled,
.fp-enabled body {margin:0; padding:0; overflow:hidden;
    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
#superContainer {height:100%; position:relative;
	/* Touch detection for Windows 8 */
    -ms-touch-action:none;

    /* IE 11 on Windows Phone 8.1*/
    touch-action:none;
}
.fp-section {position:relative;
    -webkit-box-sizing:border-box; /* Safari<=5 Android<=3 */
    -moz-box-sizing:border-box; /* <=28 */
    box-sizing:border-box;
}
.fp-slide {float:left;}
.fp-slide, .fp-slidesContainer {height:100%; display:block;}
.fp-slides {z-index:1; height:100%; overflow:hidden; position:relative;
	-webkit-transition:all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
    transition:all 0.3s ease-out;
}
.fp-section.fp-table, .fp-slide.fp-table {display:table; table-layout:fixed; width:100%;}
.fp-tableCell {display:table-cell; vertical-align:middle; width:100%; height:100%;}
.fp-slidesContainer {float:left; position:relative;}
.fp-controlArrow {position:absolute; z-index:4; top:50%; cursor:pointer; width:0; height:0; border-style:solid; margin-top:-38px;
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);

    -webkit-user-select:none; /* webkit (safari, chrome) browsers */
    -moz-user-select:none; /* mozilla browsers */
    -khtml-user-select:none; /* webkit (konqueror) browsers */
    -ms-user-select:none; /* IE10+ */
}
.fp-controlArrow.fp-prev {left:15px; width:0;
    border-width:38.5px 34px 38.5px 0;
    border-color:transparent #fff transparent transparent;
}
.fp-controlArrow.fp-next {right:15px;
    border-width:38.5px 0 38.5px 34px;
    border-color:transparent transparent transparent #fff;
}
.fp-scrollable {overflow-x: hidden; overflow-y: auto;}
.fp-notransition {
    -webkit-transition:none !important;
    transition:none !important;
}
#fp-nav {position:absolute; z-index:100; margin-top:-32px; top:50%; opacity:1; -webkit-transform:translate3d(0,0,0);}
#fp-nav.right {right:39px;}
#fp-nav.left {left:17px;}
.fp-slidesNav{position:absolute; z-index:4; left:50%; opacity:1;}
.fp-slidesNav.bottom {bottom:17px;}
.fp-slidesNav.top {top:17px;}
#fp-nav ul li {width:18px; height:18px; margin:20px 0; position:relative;}
#fp-nav ul li a {display: block; position: relative; width: 18px; height: 18px;}
#fp-nav ul li a:after {display:block; content:''; width:18px; height:18px; box-sizing: border-box; border: 1px solid #61ddde; border-radius: 50%; background: none; transition:all .3s; transform: scale(0);}
#fp-nav ul li a.active:after {transform: scale(1);}
#fp-nav ul li a span {display:block; width: 8px; height: 8px; border-radius: 50%; background: #bfbfbf; position:absolute; top: 50%; left:50%; margin: -4px 0 0 -4px; transition: all .3s;}
#fp-nav ul li a.active span {background: #61ddde;}
#fp-nav ul li .fp-tooltip {position:absolute; top:0; color:#fff; white-space:nowrap; overflow:hidden; display:block; cursor:pointer; padding-left:26px; height:21px; font-size:11px; line-height:21px;}
#fp-nav ul li .fp-tooltip span {display:none;}
#fp-nav.fp-show-active a.active + .fp-tooltip em {left:0; right:auto;}
#fp-nav.fp-show-active a.active + .fp-tooltip span {display:block;}
#fp-nav ul li .fp-tooltip.right {right:0;}
#fp-nav ul li .fp-tooltip.left {left:20px;}
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell{height:auto !important;}
