@import url( css/bootstrap.css );
@import url( css/shortcodes.css );
@import url( css/botton.css );

/* CSS Document */

/*-- Loading animation --*/
.pace_bg, .pace-running .pace_bg {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	z-index: 10100;
}

.pace-running .dnngo-main {
	visibility: hidden;
}

.animations {
	visibility: visible;
}

.showControlBar .pace_bg {
	margin-top: -53px !important;
}

.pace-running .pace {
	z-index: 10101;
}

.pace, .pace *, .pace *:before, .pace *:after, .pace:before, .pace:after {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.pace-done .pace, .pace-done .pace_bg {
	opacity: 0;
	z-index: -1;
	visibility: hidden;
	transition: all ease-in 500ms;
	-moz-transition: all ease-in 500ms; /* Firefox 4 */
	-webkit-transition: all ease-in 500ms; /* Safari and Chrome */
	-o-transition: all ease-in 500ms; /* Opera */
	-ms-transition: all ease-in 500ms; /* IE9? */
}
/*box container*/
/* Effect 1: Slide in on top */
.box-effect-1 .left-menu {
	visibility: visible;
	z-index: 940;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.box-effect-1.active .left-menu {
	visibility: visible;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.box-effect-1.active #header_slide {
	left: 302px;
}
/* Effect 2: Reveal */
.box-effect-2.active, .box-effect-2.delay {
	overflow: hidden;
	height: auto !important;
}

	.box-effect-2.active .rightmain, .box-effect-2.delay .rightmain {
		box-shadow: 0 0 9px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 0 9px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.3);
	}

	.box-effect-2.active .rightmain {
		-webkit-transform: translate3d(300px, 0, 0);
		transform: translate3d(300px, 0, 0);
	}

.box-effect-2 .left-menu {
	z-index: 1;
}

.box-effect-2.active .left-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.box-effect-2.active #header_slide {
	left: 302px;
}
/* Effect 3: Push*/
.box-effect-3.active, .box-effect-3.delay {
	overflow: hidden;
	height: auto !important;
}

	.box-effect-3.active .rightmain, .box-effect-3.delay .rightmain {
	}

	.box-effect-3.active .rightmain {
		-webkit-transform: translate3d(300px, 0, 0);
		transform: translate3d(300px, 0, 0);
	}

	.box-effect-3.active .left-menu {
		-webkit-transform: translate3d(0px, 0, 0);
		transform: translate3d(0px, 0, 0);
	}

.box-effect-3 .left-menu {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	z-index: 50;
}

.box-effect-3.active .left-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.box-effect-3.active #header_slide {
	left: 302px;
}
/* Effect 4: Slide along */
.box-effect-4.active, .box-effect-4.delay {
	overflow: hidden;
	height: auto !important;
}

	.box-effect-4.active .rightmain, .box-effect-4.delay .rightmain {
		box-shadow: 0 0 9px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 0 9px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.3);
	}

	.box-effect-4.active .rightmain {
		-webkit-transform: translate3d(300px, 0, 0);
		transform: translate3d(300px, 0, 0);
	}

.box-effect-4 .left-menu {
	z-index: 1;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
}

.box-effect-4.active .left-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.box-effect-4.active #header_slide {
	left: 302px;
}
/* Effect 5: Reverse slide out */
.box-effect-5.active, .box-effect-5.delay {
	overflow: hidden;
	height: auto !important;
}

	.box-effect-5.active .rightmain, .box-effect-5.delay .rightmain {
		box-shadow: 0 0 9px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 0 9px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.3);
	}

	.box-effect-5.active .rightmain {
		-webkit-transform: translate3d(300px, 0, 0);
		transform: translate3d(300px, 0, 0);
	}

.box-effect-5 .left-menu {
	z-index: 1;
	-webkit-transform: translate3d(50%, 0, 0);
	transform: translate3d(50%, 0, 0);
}

.box-effect-5.active .left-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.box-effect-5.active #header_slide {
	left: 302px;
}
/* Effect 6: Rotate pusher */
.box-effect-6.active, .box-effect-6.delay {
	-webkit-perspective: 1500px;
	perspective: 1500px;
	overflow: hidden;
}

	.box-effect-6.active .rightmain, .box-effect-6.delay .rightmain {
		height: 100%;
		overflow: hidden;
		overflow-y: auto;
		box-shadow: 0 0 9px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 0 9px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.3);
	}

.box-effect-6 .rightmain {
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.box-effect-6.active .rightmain {
	-webkit-transform: translate3d(300px, 0, 0) rotateY(-15deg);
	transform: translate3d(300px, 0, 0) rotateY(-15deg);
}

.box-effect-6 .left-menu {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	z-index: 50;
}

.box-effect-6.active .left-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0%, 0, 0) rotateY(0deg);
	transform: translate3d(0%, 0, 0) rotateY(0deg);
}
/* Effect 7: 3D rotate in */
.box-effect-7.active, .box-effect-7.delay {
	-webkit-perspective: 1500px;
	perspective: 1500px;
	overflow: hidden;
	-webkit-perspective-origin: 0% 50%;
	perspective-origin: 0% 50%;
}

	.box-effect-7.active .rightmain, .box-effect-7.delay .rightmain {
		height: 100%;
		overflow: hidden;
		overflow-y: auto;
	}

.box-effect-7 .rightmain {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.box-effect-7.active .rightmain {
	-webkit-transform: translate3d(300px, 0, 0);
	transform: translate3d(300px, 0, 0);
}

.box-effect-7 .left-menu {
	-webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg);
	transform: translate3d(-100%, 0, 0) rotateY(-90deg);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	z-index: 50;
}

.box-effect-7.active .left-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0%, 0, 0) rotateY(0deg);
	transform: translate3d(0%, 0, 0) rotateY(0deg);
}
/* Effect 8: 3D rotate out */
.box-effect-8.active, .box-effect-8.delay {
	-webkit-perspective: 1500px;
	perspective: 1500px;
	overflow: hidden;
	-webkit-perspective-origin: 0% 50%;
	perspective-origin: 0% 50%;
}

	.box-effect-8.active .rightmain, .box-effect-8.delay .rightmain {
		height: 100%;
		overflow: hidden;
		overflow-y: auto;
	}

.box-effect-8 .rightmain {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.box-effect-8.active .rightmain {
	-webkit-transform: translate3d(300px, 0, 0);
	transform: translate3d(300px, 0, 0);
}

.box-effect-8 .left-menu {
	-webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg);
	transform: translate3d(-100%, 0, 0) rotateY(90deg);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	z-index: 50;
}

.box-effect-8.active .left-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0%, 0, 0) rotateY(0deg);
	transform: translate3d(0%, 0, 0) rotateY(0deg);
}
/* Effect 9: Scale down pusher */
.box-effect-9.active, .box-effect-9.delay {
	-webkit-perspective: 1500px;
	perspective: 1500px;
	overflow: hidden;
}

	.box-effect-9.active .rightmain, .box-effect-9.delay .rightmain {
		height: 100%;
		overflow: hidden;
		overflow-y: auto;
	}

.box-effect-9 .rightmain {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.box-effect-9.active .rightmain {
	-webkit-transform: translate3d(0, 0, -300px);
	transform: translate3d(0, 0, -300px);
}

.box-effect-9 .left-menu {
	opacity: 1;
	z-index: 50;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.box-effect-9.active .left-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
/* Effect 10: Scale up */
.box-effect-10.active, .box-effect-10.delay {
	-webkit-perspective: 1500px;
	perspective: 1500px;
	overflow: hidden;
	-webkit-perspective-origin: 0% 50%;
	perspective-origin: 0% 50%;
}

	.box-effect-10.active .rightmain, .box-effect-10.delay .rightmain {
		height: 100%;
		overflow: hidden;
		overflow-y: auto;
		box-shadow: 0 0 9px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 0 9px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.3);
	}

	.box-effect-10.active .rightmain {
		-webkit-transform: translate3d(300px, 0, 0);
		transform: translate3d(300px, 0, 0);
	}

.box-effect-10 .left-menu {
	z-index: 1;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, -300px);
	transform: translate3d(0, 0, -300px);
}

.box-effect-10.active .left-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
/* Effect 11: Scale and rotate pusher */
.box-effect-11.active, .box-effect-11.delay {
	-webkit-perspective: 1500px;
	perspective: 1500px;
	overflow: hidden;
}

	.box-effect-11.active .rightmain, .box-effect-11.delay .rightmain {
		height: 100%;
		overflow: hidden;
		overflow-y: auto;
		box-shadow: 0 0 9px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 0 9px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.3);
	}

.box-effect-11 .rightmain {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.box-effect-11.active .rightmain {
	-webkit-transform: translate3d(100px, 0, -600px) rotateY(-20deg);
	transform: translate3d(100px, 0, -600px) rotateY(-20deg);
}

.box-effect-11 .left-menu {
	opacity: 1;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.box-effect-11.active .left-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
/* Effect 12: Open door */
.box-effect-12.active, .box-effect-12.delay {
	-webkit-perspective: 1500px;
	perspective: 1500px;
	overflow: hidden;
}

	.box-effect-12.active .rightmain, .box-effect-12.delay .rightmain {
		height: 100%;
		overflow: hidden;
		overflow-y: auto;
	}

.box-effect-12 .rightmain {
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.box-effect-12.active .rightmain {
	-webkit-transform: rotateY(-10deg);
	transform: rotateY(-10deg);
}

.box-effect-12 .left-menu {
	opacity: 1;
	z-index: 50;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.box-effect-12.active .left-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
/* Effect 13: Fall down */
.box-effect-13.active, .box-effect-13.delay {
	-webkit-perspective: 1500px;
	perspective: 1500px;
	-webkit-perspective-origin: 0% 50%;
	perspective-origin: 0% 50%;
	overflow: hidden;
}

	.box-effect-13.active .rightmain, .box-effect-13.delay .rightmain {
		height: 100%;
		overflow: hidden;
		overflow-y: auto;
		box-shadow: 0 0 9px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 0 9px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.3);
	}

	.box-effect-13.active .rightmain {
		-webkit-transform: translate3d(300px, 0, 0);
		transform: translate3d(300px, 0, 0);
	}

.box-effect-13 .left-menu {
	z-index: 1;
	opacity: 1;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}

.box-effect-13.active .left-menu {
	visibility: visible;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition-speed: 0.2s;
	transition-speed: 0.2s;
}
/* Effect 14: Delayed 3D rotate */

.box-effect-14.active, .box-effect-14.delay {
	-webkit-perspective: 1500px;
	perspective: 1500px;
	-webkit-perspective-origin: 0% 50%;
	perspective-origin: 0% 50%;
	overflow: hidden;
}

	.box-effect-14.active .rightmain, .box-effect-14.delay .rightmain {
		height: 100%;
		overflow: hidden;
		overflow-y: auto;
		box-shadow: 0 0 9px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 0 9px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.3);
	}

.box-effect-14 .rightmain {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.box-effect-14.active .rightmain {
	-webkit-transform: translate3d(300px, 0, 0);
	transform: translate3d(300px, 0, 0);
}

.box-effect-14 .left-menu {
	-webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg);
	transform: translate3d(-100%, 0, 0) rotateY(90deg);
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.box-effect-14.active .left-menu {
	visibility: visible;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translate3d(0%, 0, 0) rotateY(0deg);
	transform: translate3d(0%, 0, 0) rotateY(0deg);
}
/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
.no-csstransforms3d .rightmain, .no-js .rightmain {
	padding-left: 300px;
}
/*anchor Nav*/
#anchorNav {
	position: fixed;
	right: 20px;
	top: 35%;
	margin: 0;
	padding: 0;
	z-index: 10000;
}

	#anchorNav li {
		list-style: none;
		cursor: pointer;
		position: relative;
		margin-bottom: 10px;
	}

		#anchorNav li i {
			display: block;
			width: 24px;
			height: 22px;
			background-color: #7f7f7f;
			border: 1px solid rgba(0,0,0,0.3);
			text-indent: -200px;
			overflow: hidden;
			transition: all ease-out 300ms;
			-webkit-transition: all ease-out 300ms; /* Safari and Chrome */
		}

		#anchorNav li:hover i, #anchorNav li.active i {
			background-color: #a5a5a5;
		}

		#anchorNav li span {
			background-color: #fcc012;
			color: #FFF;
			position: absolute;
			top: 50%;
			right: 100%;
			margin: -14px 10px 0 0;
			white-space: nowrap;
			padding: 1px 5px;
			opacity: 0;
			visibility: hidden;
			transition: all ease-in 200ms;
			-moz-transition: all ease-in 200ms; /* Firefox 4 */
			-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
			-o-transition: all ease-in 200ms; /* Opera */
			-ms-transition: all ease-in 200ms; /* IE9? */
		}

		#anchorNav li:hover span {
			opacity: 1;
			visibility: visible;
		}

@media only screen and (min-width: 1200px) {
	#anchorNav {
		right: 80px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	#anchorNav {
		right: 20px;
	}
}

@media only screen and (max-width: 767px) {
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	[class*="backgroundImage"] {
		background-attachment: scroll !important;
	}
}
/*gmap*/
#gmap01, #gmap02, #gmap03, #gmap04, #gmap05 {
	background-color: #e5e3df;
}

@media only screen and (min-width: 1600px) {
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
}

/*pagepiling*/
#pagepiling {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}

	#pagepiling .section {
		top: auto;
		bottom: 0;
		width: 100%;
		height: 100%;
		text-align: center;
		position: absolute;
	}

.pp-section {
	height: 100%;
	position: absolute;
	width: 100%;
}

.pp-easing {
	-webkit-transition: all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990);
	-moz-transition: all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990);
	-o-transition: all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990);
	transition: all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990);
	/* custom */
	-webkit-transition-timing-function: cubic-bezier(0.550, 0.085, 0.000, 0.990);
	-moz-transition-timing-function: cubic-bezier(0.550, 0.085, 0.000, 0.990);
	-o-transition-timing-function: cubic-bezier(0.550, 0.085, 0.000, 0.990);
	transition-timing-function: cubic-bezier(0.550, 0.085, 0.000, 0.990); /* custom */
}

#pp-nav {
	position: fixed;
	z-index: 100;
	margin-top: -32px;
	top: 50%;
	opacity: 1;
}

	#pp-nav.right {
		right: 17px;
	}

	#pp-nav.left {
		left: 17px;
	}

.pp-section.pp-table {
	display: table;
	width: 100%;
	table-layout: fixed
}

.pp-tableCell {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}

.pp-slidesNav {
	position: absolute;
	z-index: 4;
	left: 50%;
	opacity: 1;
}

	.pp-slidesNav.bottom {
		bottom: 17px;
	}

	.pp-slidesNav.top {
		top: 17px;
	}

	#pp-nav ul, .pp-slidesNav ul {
		margin: 0;
		padding: 0;
	}

	#pp-nav li, .pp-slidesNav li {
		display: block;
		width: 14px;
		height: 13px;
		margin: 12px 7px;
		position: relative;
	}

	.pp-slidesNav li {
		display: inline-block;
	}

		#pp-nav li a, .pp-slidesNav li a {
			display: block;
			position: relative;
			z-index: 1;
			width: 100%;
			height: 100%;
			cursor: pointer;
			text-decoration: none;
		}

	#pp-nav li .active span, .pp-slidesNav .active span {
		background: transparent !important;
		border: 5px solid #ffffff !important;
	}

	#pp-nav span, .pp-slidesNav span {
		top: 2px;
		left: 2px;
		width: 16px;
		height: 16px;
		border: none !important;
		background: #FFF !important;
		border-radius: 50%;
		position: absolute;
		z-index: 1;
	}

.pp-tooltip {
	position: absolute;
	top: -2px;
	color: #fff;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	max-width: 220px;
}

	.pp-tooltip.right {
		right: 20px;
	}

	.pp-tooltip.left {
		left: 20px;
	}

#pagepiling .gohome {
	width: 70px;
	height: 70px;
	border: 2px solid #FFF;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin: 0 0 80px -45px;
	cursor: pointer;
	z-index: 1;
	background: url(images/gohome_ico.png) no-repeat center center;
	-webkit-animation: arrows 1s infinite;
	-webkit-animation-delay: 1s;
	animation: arrows 1s infinite;
	animation-delay: 1s;
}

.animationUp {
	opacity: 0;
	transform: translateY(-200px);
	-ms-transform: translateY(-200px); /* IE 9 */
	-moz-transform: translateY(-200px); /* Firefox */
	-webkit-transform: translateY(-200px); /* Safari and Chrome */
	-o-transform: translateY(-200px); /* Opera */
	transition: all ease 800ms;
	-moz-transition: all ease 800ms; /* Firefox 4 */
	-webkit-transition: all ease 800ms; /* Safari and Chrome */
	-o-transition: all ease 800ms; /* Opera */
	-ms-transition: all ease 800ms; /* IE9? */
}

.animationDown {
	opacity: 0;
	transform: translateY(200px);
	-ms-transform: translateY(200px); /* IE 9 */
	-moz-transform: translateY(200px); /* Firefox */
	-webkit-transform: translateY(200px); /* Safari and Chrome */
	-o-transform: translateY(200px); /* Opera */
	transition: all ease 800ms;
	-moz-transition: all ease 800ms; /* Firefox 4 */
	-webkit-transition: all ease 800ms; /* Safari and Chrome */
	-o-transition: all ease 800ms; /* Opera */
	-ms-transition: all ease 800ms; /* IE9? */
}

#pagepiling .active .animationUp, #pagepiling .active .animationDown {
	transform: translateY(0px);
	-ms-transform: translateY(0px); /* IE 9 */
	-moz-transform: translateY(0px); /* Firefox */
	-webkit-transform: translateY(0px); /* Safari and Chrome */
	-o-transform: translateY(0px); /* Opera */
	opacity: 1;
}

@media only screen and (min-width: 768px) {
	.dnngo-main.boxed #pagepiling {
		margin-top: -25px;
		margin-bottom: 25px;
	}
}


/*welcome*/
.welcome_box {
	width: 100%;
	position: relative;
	z-index: 1;
}

	.welcome_box .welcome_title {
		font-size: 70px;
		line-height: 1.2;
		color: #ffffff;
		padding: 0px 15px;
		font-weight: bold;
		letter-spacing: 4px;
	}

	.welcome_box .welcome_content {
		font-size: 20px;
		color: #ffffff;
		padding: 0px 15px;
		position: relative;
		z-index: 1;
	}

	.welcome_box .welcome_pic {
		padding: 50px 15px;
	}

		.welcome_box .welcome_pic img {
			max-width: 100%;
		}

#pagepiling .animation_element {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 0;
}

	#pagepiling .animation_element .element_bg {
		position: absolute;
		height: 100%;
		width: 100%;
		background-position: center bottom;
		background-repeat: no-repeat;
		background-size: contain;
		bottom: -50%;
		left: 0;
		transition: all 1s ease-in 0s;
		-moz-transition: all 1s ease-in 0s; /* Firefox 4 */
		-webkit-transition: all 1s ease-in 0s; /* Safari and Chrome */
		-o-transition: all 1s ease-in 0s; /* Opera */
		-ms-transition: all 1s ease-in 0s; /* IE9? */
	}

#pagepiling .active .animation_element .element_bg {
	bottom: 0;
	transition: all 1s ease-out 0.4s;
	-moz-transition: all 1s ease-out 0.4s; /* Firefox 4 */
	-webkit-transition: all 1s ease-out 0.4s; /* Safari and Chrome */
	-o-transition: all 1s ease-out 0.4s; /* Opera */
	-ms-transition: all 1s ease-out 0.4s; /* IE9? */
}

#pagepiling .animation_element .element_bg img {
	max-width: 100%;
}

#pagepiling .star {
	position: absolute;
	animation: star infinite 2s;
	-moz-animation: star infinite 2s;
	-webkit-animation: star infinite 2s;
	-o-animation: star infinite 2s;
}

#pagepiling .animation_star .star_1 {
	top: 20px;
	left: 10%;
	animation-duration: 4.5s;
	-webkit-animation-duration: 4.5s;
}

#pagepiling .animation_star .star_2 {
	top: 123px;
	left: 20%;
	animation-duration: 5s;
	-webkit-animation-duration: 5s;
}

#pagepiling .animation_star .star_3 {
	top: 43px;
	left: 60%;
	animation-duration: 6s;
	-webkit-animation-duration: 6s;
}

#pagepiling .animation_star .star_4 {
	top: 440px;
	left: 90%;
	animation-duration: 10s;
	-webkit-animation-duration: 10s;
}

#pagepiling .animation_star .star_5 {
	top: 234px;
	left: 14%;
	animation-duration: 5.5s;
	-webkit-animation-duration: 5.5s;
}

#pagepiling .animation_star .star_6 {
	top: 100px;
	left: 50%;
	animation-duration: 15s;
	-webkit-animation-duration: 15s;
}

#pagepiling .animation_star .star_7 {
	top: 34px;
	left: 82%;
	animation-duration: 20s;
	-webkit-animation-duration: 20s;
}

#pagepiling .animation_star .star_8 {
	top: 120px;
	left: 34%;
	animation-duration: 10s;
	-webkit-animation-duration: 10s;
}

#pagepiling .cloud {
	position: absolute;
	left: -100px;
	animation: cloud infinite 10s linear;
	-moz-animation: cloud infinite 10s linear;
	-webkit-animation: cloud infinite 10s linear;
	-o-animation: cloud infinite 10s linear;
}

#pagepiling .animation_cloud .cloud_1 {
	top: 20px;
	animation-duration: 15s;
	-webkit-animation-duration: 15s;
	animation-delay: 0s;
	-webkit-animation-delay: 0s;
}

#pagepiling .animation_cloud .cloud_2 {
	top: 123px;
	animation-duration: 20s;
	-webkit-animation-duration: 20s;
	animation-delay: 1s;
	-webkit-animation-delay: 1s;
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
}

#pagepiling .animation_cloud .cloud_3 {
	top: 63px;
	animation-duration: 22s;
	-webkit-animation-duration: 22s;
	animation-delay: 5s;
	-webkit-animation-delay: 5s;
	transform: scale(0.9);
	-webkit-transform: scale(0.9);
}

#pagepiling .animation_cloud .cloud_4 {
	top: 240px;
	animation-duration: 18s;
	-webkit-animation-duration: 18s;
	animation-delay: 2s;
	-webkit-animation-delay: 2s;
	transform: scale(0.8);
	-webkit-transform: scale(0.8);
}

#pagepiling .snowflake {
	position: absolute;
	top: -100px;
	animation: snowflake infinite 10s linear;
	-moz-animation: snowflake infinite 10s linear;
	-webkit-animation: snowflake infinite 10s linear;
	-o-animation: snowflake infinite 10s linear;
}

#pagepiling .animation_snowflake .snowflake_1 {
	left: 20%;
	animation-duration: 15s;
	-webkit-animation-duration: 15s;
	animation-delay: 0s;
	-webkit-animation-delay: 0s;
}

#pagepiling .animation_snowflake .snowflake_2 {
	left: 8%;
	animation-duration: 20s;
	-webkit-animation-duration: 20s;
	animation-delay: 5.1s;
	-webkit-animation-delay: 5.1s;
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
}

#pagepiling .animation_snowflake .snowflake_3 {
	left: 63%;
	animation-duration: 22s;
	-webkit-animation-duration: 22s;
	animation-delay: 6s;
	-webkit-animation-delay: 6s;
	transform: scale(0.9);
	-webkit-transform: scale(0.9);
}

#pagepiling .animation_snowflake .snowflake_4 {
	left: 82%;
	animation-duration: 18s;
	-webkit-animation-duration: 18s;
	animation-delay: 4s;
	-webkit-animation-delay: 4s;
	transform: scale(0.8);
	-webkit-transform: scale(0.8);
}

#pagepiling .animation_snowflake .snowflake_5 {
	left: 75%;
	animation-duration: 16.5s;
	-webkit-animation-duration: 16.5s;
	animation-delay: 1s;
	-webkit-animation-delay: 1s;
}

#pagepiling .animation_snowflake .snowflake_6 {
	left: 18%;
	animation-duration: 18.5s;
	-webkit-animation-duration: 18.5s;
	animation-delay: 3s;
	-webkit-animation-delay: 3s;
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
}

#pagepiling .animation_snowflake .snowflake_7 {
	left: 70%;
	animation-duration: 24.5s;
	-webkit-animation-duration: 24.5s;
	animation-delay: 7s;
	-webkit-animation-delay: 7s;
	transform: scale(0.9);
	-webkit-transform: scale(0.9);
}

#pagepiling .animation_snowflake .snowflake_8 {
	left: 92%;
	animation-duration: 23.5s;
	-webkit-animation-duration: 23.5s;
	animation-delay: 5s;
	-webkit-animation-delay: 5s;
	transform: scale(0.8);
	-webkit-transform: scale(0.8);
}

#pagepiling .dandelion {
	opacity: 0;
}

#pagepiling .dandelion {
	position: absolute;
	opacity: 0;
	bottom: 20%;
	left: 80%;
	z-index: -1;
	animation: dandelion infinite 10s linear;
	-moz-animation: dandelion infinite 10s linear;
	-webkit-animation: dandelion infinite 10s linear;
	-o-animation: dandelion infinite 10s linear;
}

#pagepiling .animation_dandelion .dandelion_1 {
	left: 66%;
	animation-duration: 16s;
	-webkit-animation-duration: 16s;
	animation-delay: 3s;
	-webkit-animation-delay: 2s;
}

#pagepiling .animation_dandelion .dandelion_2 {
	left: 40%;
	animation-duration: 12s;
	-webkit-animation-duration: 12s;
	animation-delay: 2.4s;
	-webkit-animation-delay: 2.4s;
	transform: scale(0.95);
	-webkit-transform: scale(0.95);
}

#pagepiling .animation_dandelion .dandelion_3 {
	left: 45%;
	animation-duration: 15s;
	-webkit-animation-duration: 15s;
	animation-delay: 4s;
	-webkit-animation-delay: 4s;
	transform: scale(0.8);
	-webkit-transform: scale(0.8);
}

#pagepiling .animation_dandelion .dandelion_4 {
	left: 110%;
	animation-duration: 16s;
	-webkit-animation-duration: 16s;
	animation-delay: 8s;
	-webkit-animation-delay: 8s;
	transform: scale(0.75);
	-webkit-transform: scale(0.75);
}

#pagepiling .animation_dandelion .dandelion_5 {
	left: 67%;
	animation-duration: 18s;
	-webkit-animation-duration: 18s;
	animation-delay: 6s;
	-webkit-animation-delay: 6s;
	transform: scale(0.7);
	-webkit-transform: scale(0.7);
}

#pagepiling .animation_dandelion .dandelion_6 {
	left: 74%;
	animation-duration: 20s;
	-webkit-animation-duration: 20s;
	animation-delay: 4s;
	-webkit-animation-delay: 4s;
	transform: scale(0.65);
	-webkit-transform: scale(0.65);
}

#pagepiling .animation_dandelion .dandelion_7 {
	left: 123%;
	animation-duration: 19s;
	-webkit-animation-duration: 19s;
	animation-delay: 5s;
	-webkit-animation-delay: 5s;
	transform: scale(0.68);
	-webkit-transform: scale(0.68);
}

#pagepiling .animation_dandelion .dandelion_8 {
	left: 99%;
	animation-duration: 17s;
	-webkit-animation-duration: 17s;
	animation-delay: 9.5s;
	-webkit-animation-delay: 9.5s;
	transform: scale(0.78);
	-webkit-transform: scale(0.78);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.welcome_box .welcome_title {
		font-size: 40px;
	}

	.welcome_box .welcome_content {
		font-size: 16px;
	}

	.welcome_box .welcome_pic {
		padding: 25px 0;
	}
}

@media only screen and (max-width: 767px) {
	.welcome_box .welcome_title {
		font-size: 30px;
	}

	.welcome_box .welcome_content {
		font-size: 14px;
	}

	.welcome_box .welcome_pic {
		padding: 15px 0;
	}
}

div.main_slider_wrapper {
	overflow: hidden;
	margin: 0 auto;
	max-width: 1000px;
}

.slider_wrapper * {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.slider_wrapper {
	text-align: left;
	margin: 0;
	padding: 0;
	border: none;
	clear: both;
	display: block;
	position: relative;
}

	.slider_wrapper .circle_slider {
		position: relative;
		width: 970px;
		height: 260px;
		margin: 0;
		padding: 0;
		border: none;
		overflow: hidden;
	}

.circle_slider_thumb {
	border: #ecebeb solid 1px !important;
	padding: 4px !important;
	position: absolute;
	top: 97px;
	width: 84px;
	height: 84px;
	float: left;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

	.circle_slider_thumb img {
		max-width: 100% !important;
		width: 84px;
		margin: 0 !important;
		padding: 0 !important;
		border: none;
		border-radius: 84px;
	}

.circle_slider_big {
	overflow: hidden;
	border: #282828 solid 8px;
	border-radius: 231px;
	position: absolute;
	top: 24px;
	width: 231px;
	height: 231px;
	float: left;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
	box-shadow: 5px 5px 5px #888;
	margin: 0;
	padding: 0;
}

	.circle_slider_big img {
		width: 231px;
		margin: 0;
		padding: 0;
		border: none;
	}

.slider_wrapper .circle_slider_nav_left {
	position: absolute;
	top: 334px;
	left: 95px;
	height: 57px;
	width: 28px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	overflow: hidden;
	cursor: pointer;
}

.slider_wrapper .circle_slider_no_border2_left {
	width: 24px;
}

.slider_wrapper .circle_slider_nav_left span {
	border-radius: 50px 0px 0px 50px;
	left: 0px;
	position: absolute;
	display: inline-block;
	background: url(images/slider_ico.png) no-repeat left top;
	box-shadow: none !important;
}

.slider_wrapper .circle_slider_nav_right {
	position: absolute;
	top: 597px;
	left: 95px;
	height: 57px;
	width: 28px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	overflow: hidden;
	cursor: pointer;
}

	.slider_wrapper .circle_slider_nav_right span {
		margin-left: -26px;
		left: 0px;
		position: absolute;
		display: inline-block;
		box-shadow: none !important;
		background: url(images/slider_ico.png) no-repeat left top;
	}

.slider_wrapper .circle_slider_nav_left.circle_slider_no_border span {
	padding: 0;
	margin-left: 8px;
	border-radius: 0;
	background: url(images/slider_ico.png) no-repeat left 8px !important;
	box-shadow: none !important;
	overflow: hidden;
	text-indent: -999px;
	display: block;
	width: 100%;
	height: 30px;
}

.slider_wrapper .circle_slider_nav_right.circle_slider_no_border span {
	padding: 0;
	left: 4px;
	border-radius: 0;
	background: url(images/slider_ico.png) no-repeat right 8px !important;
	box-shadow: none !important;
	overflow: hidden;
	text-indent: -999px;
	display: block;
	width: 100%;
	margin-left: -4px;
	height: 30px;
}
/*	Circle Slider text	*/

.slider_wrapper .slider_item {
	width: 100%;
	left: 0px;
	top: 10px;
	position: relative;
	display: inline-block;
}

	.slider_wrapper .slider_item .circle_slider_text {
		width: 460px;
		padding: 0 20px 20px 0px;
		border-right: 1px solid #7e7e7e;
		float: left;
		margin: 0;
		border-left: none;
		border-bottom: none;
		border-top: none;
	}

		.slider_wrapper .slider_item .circle_slider_text.right {
			border-left: 1px solid #7e7e7e;
			border-right: none;
			width: 459px;
			padding: 0 0px 20px 20px;
			margin: 0 0 0 -1px;
			border-bottom: none;
			border-top: none;
		}

		.slider_wrapper .slider_item .circle_slider_text span {
			text-align: right;
			display: inline-block;
			width: 100%;
			margin: 0;
			padding: 0;
			border: none;
		}

		.slider_wrapper .slider_item .circle_slider_text h4 {
			float: right;
		}

		.slider_wrapper .slider_item .circle_slider_text.right span {
			text-align: left;
		}

		.slider_wrapper .slider_item .circle_slider_text.right h4 {
			float: left;
		}

.image_more_info {
	width: 42px;
	height: 42px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
}

	.image_more_info a {
		position: relative;
	}

	.image_more_info span {
		border-radius: 50%;
		display: block;
		padding: 0px;
		overflow: hidden;
		border: 0;
		width: 0px;
		height: 0px;
		background: url(images/slider_ico.png) no-repeat 12px -28px #3b9cf7 !important;
		box-shadow: none !important;
		font-size: 0px;
	}

.circle_item_border {
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-ms-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	position: absolute;
	width: 100%;
	height: 100%;
	top: -1px;
	left: -1px;
	border: 5px solid #000000;
	border-radius: 40px 40px 40px 40px;
	z-index: 5;
}
/* additional content */

.slider_wrapper .slider_wrap {
	text-align: center;
}

.slider_wrapper div.all_around_text_up {
	position: absolute;
	margin: 0;
	padding: 0;
}

.slider_wrapper div.all_around_text_down {
	position: absolute;
	margin: 0;
	padding: 0;
}

.slider_wrapper span.all_around_text_span_up {
	margin: 0;
	padding: 0;
	text-align: center;
	position: absolute;
	bottom: 0;
}

.slider_wrapper span.all_around_text_span_down {
	margin: 0;
	padding: 0;
	text-align: center;
	position: absolute;
	padding: 5px !important;
	font-size: 15px;
	color: #555859;
}

.slider_wrapper .slider_item {
	display: none;
}

.main_content_slider_box {
	margin: auto;
	overflow: hidden;
	width: 100% !important;
}


/*dnnsoftware*/
.proInfoImage.dnnLeft .proInfoImageImage {
	width: 450px;
}

/*simpleanchor */
#simpleanchor {
	margin: 0;
	padding: 0;
	list-style: none;
}

	#simpleanchor li {
		list-style: none;
	}

	#simpleanchor a {
		display: block;
		padding: 4px 20px;
		font-size: 13px;
		font-weight: 500;
		color: inherit;
		border-left: 2px solid transparent;
		transition: all ease-in 200ms;
		-moz-transition: all ease-in 200ms; /* Firefox 4 */
		-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
		-o-transition: all ease-in 200ms; /* Opera */
		-ms-transition: all ease-in 200ms; /* IE9? */
	}

		#simpleanchor a:hover {
			color: #20a3f0;
			text-decoration: none;
			border-left-color: #20a3f0;
		}

	#simpleanchor .active a {
		color: #20a3f0;
		font-weight: bold;
		border-left-color: #20a3f0;
	}
