.cd-bouncy-nav-modal{
	position:fixed; z-index:99; top:0; left:0; width:100%; height:100%;
	background-color:rgba(36,35,37,.9); opacity:0; visibility:hidden;
	-webkit-transition:opacity .3s .6s,visibility 0s .9s;
	-moz-transition:opacity .3s .6s,visibility 0s .9s;
	transition:opacity .3s .6s,visibility 0s .9s
}
.cd-bouncy-nav-modal.fade-in{
	visibility:visible;opacity:1;-webkit-transition:opacity .1s 0s,visibility 0s 0s;
	-moz-transition:opacity .1s 0s,visibility 0s 0s;transition:opacity .1s 0s,visibility 0s 0s
}
.cd-bouncy-nav-modal .cd-close{
	display:block; position:fixed; top:20px; right:3%; width:44px; height:44px; overflow:hidden;
	white-space:nowrap; color: #ffffff; text-decoration: none; cursor: pointer;
	-webkit-transform:scale(0) translateZ(0);
	-moz-transform:scale(0) translateZ(0);
	-ms-transform:scale(0) translateZ(0);
	-o-transform:scale(0) translateZ(0);
	transform:scale(0) translateZ(0);
	-webkit-transition:-webkit-transform .3s 0s,visibility 0s .3s;
	-moz-transition:-moz-transform .3s 0s,visibility 0s .3s;transition:transform .3s 0s,visibility 0s .3s
}

.cd-bouncy-nav-modal .cd-close i{
	display:block; position:relative; width:34px; height:34px; line-height: 34px; overflow:hidden;
	text-align: center; font-size: 34px;
}

.cd-bouncy-nav-modal.fade-in .cd-close{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transition:-webkit-transform .3s 0s,visibility .3s 0s;
	-moz-transition:-moz-transform .3s 0s,visibility .3s 0s;
	transition:transform .3s 0s,visibility .3s 0s
}

@media only screen and (min-width:1170px){
	.cd-bouncy-nav-modal .cd-close{top:60px;}
}

.cd-bouncy-nav{
	position:absolute !important; left:50% !important; top:50% !important; width:90%; max-width:300px; list-style: none;
	-webkit-transform:translateX(-50%) translateY(-50%) !important;
	-moz-transform:translateX(-50%) translateY(-50%) !important;
	-ms-transform:translateX(-50%) translateY(-50%) !important;
	-o-transform:translateX(-50%) translateY(-50%) !important;
	transform:translateX(-50%) translateY(-50%) !important;
}
.cd-bouncy-nav h3{
	position:relative; width:100%; display: table; padding: 20px 0 20px 0; margin: 0; color: #ffffff;
	text-align: center; text-transform: uppercase; font-size: 24px; font-weight: normal;
}
.cd-bouncy-nav li{
	width:50% !important; float:left !important; text-align:center !important;
	margin: 0 !important; padding: 0 !important;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transform:translateY(100vh);
	-moz-transform:translateY(100vh);
	-ms-transform:translateY(100vh);
	-o-transform:translateY(100vh);
	transform:translateY(100vh);
}
.is-visible .cd-bouncy-nav li{
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.fade-in .cd-bouncy-nav li{
	-webkit-animation:cd-move-in .4s;
	-moz-animation:cd-move-in .4s;
	animation:cd-move-in .4s
}
.fade-out .cd-bouncy-nav li{
	-webkit-animation:cd-move-out .4s;
	-moz-animation:cd-move-out .4s;
	animation:cd-move-out .4s
}

.fade-in .cd-bouncy-nav li,.fade-out .cd-bouncy-nav li{
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards
}
.fade-in .cd-bouncy-nav li:nth-of-type(2),.fade-out .cd-bouncy-nav li:nth-of-type(2){
	-webkit-animation-delay:.1s;-moz-animation-delay:.1s;animation-delay:.1s
}
.fade-in .cd-bouncy-nav li:nth-of-type(3),.fade-out .cd-bouncy-nav li:nth-of-type(3){
	-webkit-animation-delay:.15s;-moz-animation-delay:.15s;animation-delay:.15s
}
.fade-in .cd-bouncy-nav li:nth-of-type(4),.fade-out .cd-bouncy-nav li:nth-of-type(4){
	-webkit-animation-delay:.25s;-moz-animation-delay:.25s;animation-delay:.25s
}
.fade-in .cd-bouncy-nav li:nth-of-type(5),.fade-out .cd-bouncy-nav li:nth-of-type(5){
	-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s
}
.fade-in .cd-bouncy-nav li:nth-of-type(6),.fade-out .cd-bouncy-nav li:nth-of-type(6){
	-webkit-animation-delay:.4s;-moz-animation-delay:.4s;animation-delay:.4s
}
.fade-in .cd-bouncy-nav li:nth-of-type(7),.fade-out .cd-bouncy-nav li:nth-of-type(7){
	-webkit-animation-delay:.55s;-moz-animation-delay:.55s;animation-delay:.55s
}
.fade-in .cd-bouncy-nav li:nth-of-type(8),.fade-out .cd-bouncy-nav li:nth-of-type(8){
	-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s
}
.fade-in .cd-bouncy-nav li:nth-of-type(9),.fade-out .cd-bouncy-nav li:nth-of-type(9){
	-webkit-animation-delay:.7s;-moz-animation-delay:.7s;animation-delay:.7s
}

/* ===================== Icones de Edição ======================== */

.cd-bouncy-nav li .icones-edicao { position:absolute !important; top:0 !important; left:0 !important; display:table !important; width:24px !important; padding:0 !important; margin:0 !important; z-index:9;}
.cd-bouncy-nav li .icones-edicao ul { position:relative; display:table; width:24px !important; padding:0 !important; margin:0 !important;}
.cd-bouncy-nav li .icones-edicao ul li { position:relative; display:table; width:24px !important; height:24px !important; padding:0 !important; margin:3px 0 !important; padding: 0 !important;}
.cd-bouncy-nav li .icones-edicao ul li a.logado { position:relative !important; display:block !important; width:24px !important; height:24px !important; line-height:24px !important; padding:0 !important; margin:0 !important;}
.cd-bouncy-nav li .icones-edicao ul li a.logado i { position:relative; display:table; width:24px !important; height:24px !important; line-height:24px !important; padding:0 !important; margin:0 auto !important; text-align:center !important; background:#871a9f; color:#ffffff; border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%; text-decoration:none; font-size: 18px !important;}


.cd-bouncy-nav li a{
	display:block; width:100%; position:relative; padding:60px 0 0 0 !important; margin: 0 !important;
	color:#fff; font-size: 14px; text-decoration: none;
}
.cd-bouncy-nav li a i{
	display:block; position:absolute; top:0; left:50%; right:auto;
	-webkit-transform:translateX(-50%); -moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);
	height:50px; line-height: 50px; width:50px; text-align: center; color: #ffffff; font-size: 26px;
	border-radius:50%; background-color:#62b192;
}
.cd-bouncy-nav li a:hover i{background-color:#cdb513;}

.no-touch .cd-bouncy-nav li a:hover::before{background-color:#dc965a}
.cd-bouncy-nav li:nth-of-type(2) a::before{background-position:-80px 0}
.cd-bouncy-nav li:nth-of-type(3) a::before{background-position:-160px 0}
.cd-bouncy-nav li:nth-of-type(4) a::before{background-position:-240px 0}
.cd-bouncy-nav li:nth-of-type(5) a::before{background-position:-320px 0}
.cd-bouncy-nav li:nth-of-type(6) a::before{background-position:-400px 0}

@media only screen and (min-width:768px){
	.cd-bouncy-nav{max-width:600px}
	.cd-bouncy-nav li{width:33.33% !important; float:left;}
	.cd-bouncy-nav h3{padding: 0 0 50px 0; font-size: 36px;}
	
	.cd-bouncy-nav-modal .cd-close i{width:44px; height:44px; line-height: 44px; font-size: 44px;
}
	
	.fade-in .cd-bouncy-nav li:nth-of-type(1),.fade-out .cd-bouncy-nav li:nth-of-type(1){
		-webkit-animation-delay:.1s;-moz-animation-delay:.1s;animation-delay:.1s
	}
	.fade-in .cd-bouncy-nav li:nth-of-type(2),.fade-out .cd-bouncy-nav li:nth-of-type(2){
		-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s
	}
	.fade-in .cd-bouncy-nav li:nth-of-type(4),.fade-out .cd-bouncy-nav li:nth-of-type(4){
		-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s
	}
	.fade-in .cd-bouncy-nav li:nth-of-type(5),.fade-out .cd-bouncy-nav li:nth-of-type(5){
		-webkit-animation-delay:.25s;-moz-animation-delay:.25s;animation-delay:.25s
	}
	.cd-bouncy-nav li a{padding:75px 0 0 0 !important; font-size: 18px !important;}
	
	.cd-bouncy-nav li a i{height:60px; line-height: 60px; width:60px; font-size: 30px;}
}

@-webkit-keyframes cd-move-in{
	0%{-webkit-transform:translateY(100vh)}
	65%{-webkit-transform:translateY(-1.5vh)}
	100%{-webkit-transform:translateY(0vh)}
}
@-moz-keyframes cd-move-in{
	0%{-moz-transform:translateY(100vh)}
	65%{-moz-transform:translateY(-1.5vh)}
	100%{-moz-transform:translateY(0vh)}
}
@keyframes cd-move-in{
	0%{
		-webkit-transform:translateY(100vh);
		-moz-transform:translateY(100vh);
		-ms-transform:translateY(100vh);
		-o-transform:translateY(100vh);
		transform:translateY(100vh)
	}
	65%{
		-webkit-transform:translateY(-1.5vh);
		-moz-transform:translateY(-1.5vh);
		-ms-transform:translateY(-1.5vh);
		-o-transform:translateY(-1.5vh);
		transform:translateY(-1.5vh)
	}
	100%{
		-webkit-transform:translateY(0vh);
		-moz-transform:translateY(0vh);
		-ms-transform:translateY(0vh);
		-o-transform:translateY(0vh);
		transform:translateY(0vh)
	}
}
@-webkit-keyframes cd-move-out{
	0%{-webkit-transform:translateY(0vh)}
	100%{-webkit-transform:translateY(-100vh)}
}
@-moz-keyframes cd-move-out{
	0%{-moz-transform:translateY(0vh)}
	100%{-moz-transform:translateY(-100vh)}
}
@keyframes cd-move-out{
	0%{
		-webkit-transform:translateY(0vh);
		-moz-transform:translateY(0vh);
		-ms-transform:translateY(0vh);
		-o-transform:translateY(0vh);
		transform:translateY(0vh)
	}
	100%{
		-webkit-transform:translateY(-100vh);
		-moz-transform:translateY(-100vh);
		-ms-transform:translateY(-100vh);
		-o-transform:translateY(-100vh);
		transform:translateY(-100vh)
	}
}