/*
  #####################
  ###### Effects ######
  #####################
*/


/* noeffect */
.imStickyBar_pluginAppObj_03_menuoverlay.overlay-noeffect {
	opacity: 0;
	visibility: hidden;
}

.imStickyBar_pluginAppObj_03_menuoverlay.overlay-noeffect.open {
    visibility: visible;
}

/****************/
/*     fade     */
/****************/
.imStickyBar_pluginAppObj_03_menuoverlay.overlay-fade {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 500ms, visibility 0s 500ms;
	transition: opacity 500ms, visibility 0s 500ms;
}

.imStickyBar_pluginAppObj_03_menuoverlay.overlay-fade.open {
    visibility: visible;
	-webkit-transition: opacity 500ms;
	transition: opacity 500ms;
}

/****************/
/*     huge     */
/****************/
.imStickyBar_pluginAppObj_03_menuoverlay.overlay-huge {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 500ms, visibility 0s 500ms;
	transition: opacity 500ms, visibility 0s 500ms;
}

.imStickyBar_pluginAppObj_03_menuoverlay.overlay-huge.open {
	visibility: visible;
	-webkit-transition: opacity 500ms;
	transition: opacity 500ms;
}

.imStickyBar_pluginAppObj_03_menuoverlay.overlay-huge .imStickyBar_pluginAppObj_03-overlay-close,
.imStickyBar_pluginAppObj_03_menuoverlay.overlay-huge nav {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.imStickyBar_pluginAppObj_03_menuoverlay.overlay-huge .imStickyBar_pluginAppObj_03-overlay-close,
.imStickyBar_pluginAppObj_03_menuoverlay.overlay-huge nav ul {
	opacity: 0.4;
	-webkit-transform: translateY(-25%) rotateX(35deg);
	transform: translateY(-25%) rotateX(35deg);
	-webkit-transition: -webkit-transform 500ms, opacity 500ms;
	transition: transform 500ms, opacity 500ms;
}

.imStickyBar_pluginAppObj_03_menuoverlay.overlay-huge.open .imStickyBar_pluginAppObj_03-overlay-close,
.imStickyBar_pluginAppObj_03_menuoverlay.overlay-huge.open nav ul {
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.imStickyBar_pluginAppObj_03_menuoverlay.overlay-huge.close .imStickyBar_pluginAppObj_03-overlay-close,
.imStickyBar_pluginAppObj_03_menuoverlay.overlay-huge.close nav ul {
	-webkit-transform: translateY(25%) rotateX(-35deg);
	transform: translateY(25%) rotateX(-35deg);
}

/****************/
/*     corner   */
/****************/
.imStickyBar_pluginAppObj_03_menuoverlay.overlay-corner {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(50px) translateX(50px);
	transform: translateY(70%) translateX(70%);
	-webkit-transition: opacity 500ms, -webkit-transform 500ms, visibility 0s 500ms;
	transition: opacity 500ms, transform 500ms, visibility 0s 500ms;
}

.imStickyBar_pluginAppObj_03_menuoverlay.overlay-corner.open {
	visibility: visible;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: opacity 500ms, -webkit-transform 500ms;
	transition: opacity 500ms, transform 500ms;
}


/****************/
/*   slidedown  */
/****************/
.imStickyBar_pluginAppObj_03_menuoverlay.overlay-slidedown {
    opacity: 1;
	visibility: hidden;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: opacity 500ms, -webkit-transform 0.4s ease-in-out, visibility 0s 500ms;
	transition: opacity 500ms, transform 500ms ease-in-out, visibility 0s 500ms;
}

.imStickyBar_pluginAppObj_03_menuoverlay.overlay-slidedown.open {
	visibility: visible;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: -webkit-transform 500ms ease-in-out;
	transition: transform 500ms ease-in-out;
}


/****************/
/*  simplegenie */
/****************/
.imStickyBar_pluginAppObj_03_menuoverlay.overlay-simplegenie {
    opacity: 1;
	visibility: hidden;
	-webkit-transform: translateY(60%) scale(0);
	transform: translateY(60%) scale(0);
	-webkit-transition: opacity 500ms, -webkit-transform 500ms, visibility 0s 500ms;
	transition: opacity 500ms, transform 500ms, visibility 0s 500ms;
}

.imStickyBar_pluginAppObj_03_menuoverlay.overlay-simplegenie.open {
	visibility: visible;
	-webkit-transform: translateY(0%) scale(1);
	transform: translateY(0%) scale(1);
	-webkit-transition: -webkit-transform 500ms;
	transition: transform 500ms;
}

/****************/
/* corner shape */
/****************/
.imStickyBar_pluginAppObj_03_menuoverlay.overlay-cornershape .imStickyBar_pluginAppObj_03_menuoverlay_back,
.imStickyBar_pluginAppObj_03_menuoverlay.overlay-cornershape {
    opacity: 1;
	background: transparent;
	visibility: hidden;
	-webkit-transition: opacity 500ms, visibility 0s 500ms;
	transition: opacity 500ms, visibility 0s 500ms;
}

.imStickyBar_pluginAppObj_03_menuoverlay.overlay-cornershape.open .imStickyBar_pluginAppObj_03_menuoverlay_back,
.imStickyBar_pluginAppObj_03_menuoverlay.overlay-cornershape.open {
    opacity: 1;
	visibility: visible;
	-webkit-transition: none;
	transition: none;
}

.imStickyBar_pluginAppObj_03_menuoverlay.overlay-cornershape.open {
    opacity: 1;
	visibility: visible;
	-webkit-transition: none;
	transition: none;
}

.imStickyBar_pluginAppObj_03_menuoverlay.overlay-cornershape > svg {
	position: absolute;
	top: 0;
	left: 0;
}

.imStickyBar_pluginAppObj_03_menuoverlay.overlay-cornershape .overlay-path {
	fill: rgba(243, 243, 243, 1);
    
    opacity: 1;
}

.imStickyBar_pluginAppObj_03_menuoverlay.overlay-cornershape .imStickyBar_pluginAppObj_03-overlay-close,
.imStickyBar_pluginAppObj_03_menuoverlay.overlay-cornershape nav,
.imStickyBar_pluginAppObj_03_menuoverlay.overlay-cornershape .overlay-close {
	opacity: 0;
	-webkit-transition: opacity 400ms 400ms;
	transition: opacity 400ms 400ms;
}

.imStickyBar_pluginAppObj_03_menuoverlay.overlay-cornershape.open .imStickyBar_pluginAppObj_03-overlay-close,
.imStickyBar_pluginAppObj_03_menuoverlay.overlay-cornershape.open nav,
.imStickyBar_pluginAppObj_03_menuoverlay.overlay-cornershape.open .overlay-close {
	opacity: 1;
	-webkit-transition-delay: 400ms;
	transition-delay: 400ms;
}

.imStickyBar_pluginAppObj_03_menuoverlay.overlay-cornershape.close .imStickyBar_pluginAppObj_03_menuoverlay_back,
.imStickyBar_pluginAppObj_03_menuoverlay.overlay-cornershape.close nav,
.imStickyBar_pluginAppObj_03_menuoverlay.overlay-cornershape.close .overlay-close {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}


/*****************/
/* content scale */
/*****************/
#imPageExtContainer.menu-overlay-contentscale, #imPage.menu-overlay-contentscale {
	-webkit-transition: -webkit-transform 500ms;
	transition: transform 500ms;
}

#imPageExtContainer.menu-overlay-contentscale.overlay-open, #imPage.menu-overlay-contentscale.overlay-open {
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

.imStickyBar_pluginAppObj_03_menuoverlay.overlay-contentscale {
    opacity: 1;
	visibility: hidden;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: opacity 500ms, -webkit-transform 500ms, visibility 0s 500ms;
	transition: opacity 500ms, transform 500ms, visibility 0s 500ms;
}

.imStickyBar_pluginAppObj_03_menuoverlay.overlay-contentscale.open {
    opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: -webkit-transform 500ms;
	transition: transform 500ms;
}