html {
	color:#fff;
	font-size:1em;
	line-height:1.4;
	background:#626262
}
::-moz-selection {
background:#fff;
text-shadow:none
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0
}
audio, canvas, img, svg, video {
	vertical-align:middle
}
fieldset {
	border:0;
	margin:0;
	padding:0
}
textarea {
	resize:vertical
}
.browsehappy {
	margin:.2em 0;
	background:#ccc;
	color:#000;
	padding:.2em 0
}
body, html, h1, h2, h3, h4, h5, h6, a, ul, li {
}
body {
	font-family: 'Open Sans', sans-serif;
	background:#fff;
	margin:0;
	padding:0
}
ul, li {
	list-style:none outside none;
	margin:0
}
iframe {
	border:none
}
.pos-rel {
	position:relative
}
.pos-abs {
	position:absolute
}
.pos-fix {
	position:fixed
}
.full-width {
	width:100%;
	max-width:1440px
}
.full-height {
	height:100%
}
.full-size {
	top:0;
	left:0;
	right:0;
	bottom:0
}
.my-button {
	text-transform:uppercase;
	font-size:1rem;
	padding:1em;
padding-bottom:.8rem;
	display:inline-block;
	box-sizing:border-box;
	margin:0
}
.center-vh {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center
}
.pos-top {
	top:0
}
.pos-left {
	left:0
}
.pos-right {
	right:0
}
.pos-bottom {
	bottom:0
}
.relh100 {
	position:relative;
	height:100%
}
.row {
	max-width:100%
}
ul, li {
	list-style:none outside none;
	margin:0
}
.full-width {
	width:100%;
	max-width:100%;
	max-width:1440px;
	margin-left:auto;
	margin-right:auto
}
.fullscreen-width {
	width:100%;
	max-width:100%
}
.table {
	display:table;
	height:inherit;
	margin:auto
}
.table-cell {
	display:table-cell;
	vertical-align:middle
}
.align-center {
	text-align:center
}
.align-left {
	text-align:left
}
.align-right {
	text-align:right
}
.align-justify {
	text-align:justify
}
.mask:before {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
	content:' ';
	opacity:.8
}
.title.bg-red, .bg-red, .mask-red:before {
	background:#e51c23
}
.title.bg-yellow, .bg-yellow, .mask-yellow:before {
	background:#ffeb3b
}
.title.bg-blue, .bg-blue, .mask-blue:before {
	background:#5677fc
}
.title.bg-pink, .bg-pink, .mask-pink:before {
	background:#e91e63
}
.title.bg-green, .bg-green, .mask-green:before {
	background:#259b24
}
.title.bg-white, .bg-white, .mask-white:before {
	background:#fff
}
.title.bg-black, .bg-black, .mask-black:before {
	background:#1f1f1f
}
.title.bg-orange, .bg-orange, .mask-orange:before {
	background:#ff9800
}
.title.bg-purple, .bg-purple, .mask-purple:before {
	background:#9c27b0
}
.title.bg-lime, .bg-lime, .mask-lime:before {
	background:#cddc39
}
.title.bg-bluegrey, .bg-bluegrey, .mask-bluegrey:before {
	background:#607d8b
}
.title.bg-bluegreylight, .bg-bluegreylight, .mask-bluegreylight:before {
	background:#f0f0f0
}
.title.bg-bluegreydark, .bg-bluegreydark, .mask-bluegreydark:before {
	background:#37474f
}
.title.bg-indigo, .bg-indigo, .mask-indigo:before {
	background:#3f51b5
}
.title.bg-black, .bg-black, .mask-black:before {
	background:#000
}
.title.bg-black1, .bg-black1, .mask-black1:before {
	background:#333
}
.title.bg-amber, .bg-amber, .mask-amber:before {
	background:#ffc107
}
.text-white {
	color:#fff
}
.text-black {
	color:#333
}
.text-bold {
	font-weight:700
}
.text-red {
	color:#e51c23
}
.text-blue {
	color:#455ede
}
.text-orange {
	color:#ff9800
}
.text-yellow {
	color:#ffd600
}
.text-amber {
	color:#ffc107
}
.text-pink {
	color:#e91e63
}
.text-lightblue {
	color:#03a9f4
}
.small-col-20 {
	width:20%
}
.box-shadow {
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .5), 0 2px 2px rgba(0, 0, 0, .2), 0 0 4px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .5), 0 2px 2px rgba(0, 0, 0, .2), 0 0 4px 1px rgba(0, 0, 0, .1);
	-ms-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .5), 0 2px 2px rgba(0, 0, 0, .2), 0 0 4px 1px rgba(0, 0, 0, .1);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, .5), 0 2px 2px rgba(0, 0, 0, .2), 0 0 4px 1px rgba(0, 0, 0, .1)
}
.hidden {
	opacity:0;
-webkit-transition:.6s;
-ms-transition:.6s;
transition:.6s
}
.visible {
	opacity:1;
-ms-transition:.6s;
-webkit-transition:.6s;
transition:.6s
}
.invisible {
	display:none!important
}
.s-visible-medium-up {
	opacity:0
}
strong, .bold {
	font-weight:700
}
.column, .columns {
	padding:0
}
.row .row {
	margin:0
}
.header-top {
	position:fixed;
	z-index:20;
	top:0;
	left:56px;
	height:56px
}
.header-top.material {
	background:rgba(255, 255, 255, .15);
	-webkit-box-shadow:0 1px 1px 0 rgba(0, 0, 0, .2), 0 0 2px 0 rgba(0, 0, 0, .1);
	box-shadow:0 1px 1px 0 rgba(0, 0, 0, .2), 0 0 2px 0 rgba(0, 0, 0, .1)
}
.header-top>div {
	display:inline-block;
	float:left
}
.header-top .logo img {
	height:56px;
	width:auto;
	padding:8px 16px
}
.header-top .logo {
transition:.3s
}
.header-top .logo:hover {
	background:rgba(255, 255, 255, .15)
}
.header-top.material .menu {
	border-right:1px solid #f5f5f5
}
.header-top.material .menu:last-child {
	border-right:none
}
.header-top.material .menu a, .header-top .menu a {
	height:56px;
	display:block;
	float:left;
	background:#fff;
	color:#5677fc;
	text-transform:capitalize;
	text-align:center;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	padding:14px 16px;
-webkit-transition:.3s;
transition:.3s
}
.header-top .menu a {
	background:0 0;
	font-weight:400;
	color:#fff;
	position:relative
}
.header-top.material .menu a:first-child:after {
	display:none
}
.header-top .menu a:first-child:after {
	display:none
}
.header-top .menu a:after {
	position:absolute;
	left:0;
	top:25%;
	height:50%;
	width:1px;
	background:#fff;
	content:""
}
.header-top.material .menu a:hover {
	background:#5677fc
}
.header-top .menu a:hover {
	background:rgba(255, 255, 255, .15);
	color:#fff
}
#fp-nav.right {
	right:0;
	margin-right:14px;
	position:absolute
}
#fp-nav span, .fp-slidesNav span {
	border-color:#fff;
-webkit-transition:.3s;
transition:.3s;
	width:10px;
	height:10px
}
#fp-nav ul li a span {
	background:#fff
}
#fp-nav li, .fp-slidesNav li {
	display:block;
	width:10px;
	height:10px;
	margin:16px;
	position:relative
}
#fp-nav span:after, .fp-slidesNav span:after {
	background:rgba(255, 255, 255, .15);
	position:absolute;
	content:"";
	display:block;
	top:4px;
	left:4px;
	right:4px;
	bottom:4px;
	border-radius:100%;
-webkit-transition:.3s;
transition:.3s
}
#fp-nav li .active span, .fp-slidesNav .active span {
	background:#fff;
	position:absolute
}
#fp-nav li .active span:after, .fp-slidesNav .active span:after {
	top:-6px;
	left:-6px;
	bottom:-6px;
	right:-6px
}
.quick-link {
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	width:56px;
	-webkit-box-shadow:0 1px 1px 0 rgba(0, 0, 0, .2), 0 0 2px 0 rgba(0, 0, 0, .1);
	box-shadow:0 1px 1px 0 rgba(0, 0, 0, .2), 0 0 2px 0 rgba(0, 0, 0, .1);
	z-index:100;
	background:rgba(0, 0, 0, .26)
}
.quick-link .logo {
	width:56px;
	height:56px;
	position:absolute;
	top:0;
	left:0;
	background:#1d1d1d
}
.quick-link .logo a {
	padding:8px;
	height:100%;
	width:100%
}
.quick-link .logo a:after {
	background:0 0!important
}
.quick-link .qmenu {
	position:relative;
	position:absolute;
	top:50%
}
.quick-link li {
	list-style:none;
	list-style-position:outside;
	display:block;
	height:48px;
	width:56px;
	position:relative
}
.quick-link.count-1 .qmenu {
	margin-top:-24px
}
.quick-link.count-2 .qmenu {
	margin-top:-48px
}
.quick-link.count-3 .qmenu {
	margin-top:-72px
}
.quick-link.count-4 .qmenu {
	margin-top:-96px
}
.quick-link.count-5 .qmenu {
	margin-top:-120px
}
.quick-link.count-6 .qmenu {
	margin-top:-144px
}
.quick-link.count-7 .qmenu {
	margin-top:-168px
}
.quick-link a {
	height:48px;
	width:56px;
	display:block;
	text-align:center;
	font-size:22px;
padding-top:.4rem;
	color:#fff;
	opacity:1;
	position:relative;
	z-index:1;
-webkit-transition:.2s;
transition:.2s
}
.quick-link a:hover {
}
.quick-link ul li {
	position:relative
}
.quick-link ul li:after, .quick-link a:after {
	position:absolute;
	content:"";
	background:transparent;
	border-radius:100%;
	top:0;
	left:0;
	right:0;
	bottom:1px;
	-webkit-transform:scale(.5);
	transform:scale(.5);
-webkit-transition:.2s cubic-bezier(.215, .61, .355, 1);
transition:.2s cubic-bezier(.215, .61, .355, 1);
	z-index:-1
}
.quick-link li:before {
	position:absolute;
	content:"";
	width:50%;
	left:25%;
	bottom:0;
	border-bottom:1px solid #fff
}
.quick-link li:last-child:before {
	border-bottom:none
}
.quick-link ul li.active:after, .quick-link a:hover:after {
	-webkit-transform:none;
	transform:none;
	border-radius:0;
	background:rgba(255, 255, 255, .15);
	background:#5677fc
}
.quick-link ul li.active:after {
	background:rgba(230, 230, 230, .12)
}
.quick-link a.marked {
	color:#fff;
	background:#5677fc
}
.quick-link .title {
	position:absolute;
	font-size:12px;
	left:64px;
	top:17px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	text-align:left;
	width:100px;
	border-bottom:1px solid currentColor;
	display:block;
	transform:translateX(10px);
-webkit-transition:.3s;
transition:.3s;
	visibility:hidden;
	opacity:0;
	text-shadow:0 0 10px #000
}
.quick-link li:hover .title {
	-webkit-transform:none;
	transform:none;
	display:block;
	opacity:1;
	visibility:visible
}
.page-footer {
	z-index:100;
	position:fixed;
	bottom:8px;
	left:56px;
	margin-left:9px;
	color:#fff;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400
}
.page-footer a:first-child {
}
.page-footer a {
	color:#fff;
-webkit-transition:.3s;
transition:.3s;
	float:left;
	display:block;
	margin-right:8px;
	padding:4px;
	width:32px;
	height:32px;
	text-align:center;
	background:#fff;
	color:#1d1d1d
}
.page-footer a .ion {
	font-size:1.2em
}
.page-footer a:hover {
	opacity:.8
}
.page-cover {
	width:100%;
	position:fixed;
	height:100%;
	z-index:0
}
.page-cover .cover-bg {
	background:url(../img/bg-default.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	background-attachment:fixed;
	z-index:-3
}
.page-cover .cover-bg.bg-color {
	background-image:none;
	z-index:-3
}
.page-cover .cover-bg.cover-bg-mask {
	background:rgba(0, 0, 0, .12);
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	z-index:0;
	-webkit-transition:2s;
	-ms-transition:2s;
	transition:2s
}
.page-cover .vegas-timer {
	display:none
}
.page-main {
	position:relative;
	margin-left:50%;
	width:50%;
	height:100%
}
.p-footer {
	bottom:0;
	position:absolute;
	width:100%;
	padding-top:5rem
}
.p-footer .icon {
	position:absolute;
	top:24px;
	color:#fff;
	text-align:center;
	width:24px;
	margin-left:-12px;
	font-size:20px;
transition:.3s
}
.p-footer .text {
	font-size:12px;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase
}
.p-footer:hover .icon {
	opacity:0;
	-webkit-transform:scale(0);
	transform:scale(0)
}
.p-footer .arrow-d {
	position:relative;
	width:1px;
	background:rgba(255, 255, 255, .1);
	height:48px;
	width:48px;
	left:0;
	bottom:32px;
	margin:0;
	display:block;
	border:0 solid #fff;
	border-radius:100%;
	margin-left:-24px;
transition:.3s;
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	font-size:14px
}
.p-footer .arrow-d:hover {
	background:#5677fc;
	background:#fff
}
.p-footer .arrow-d.gone {
	-webkit-transform:scale(0);
	transform:scale(0);
-webkit-transition:.2s;
transition:.2s
}
.p-footer .arrow-d .circle {
	top:12px;
	bottom:12px;
	left:12px;
	right:12px;
	position:absolute;
	content:"\f340";
	font-size:28px;
	line-height:0;
	margin-top:-2px;
	font-family:ionicons;
	color:#fff;
	border-radius:100%;
-webkit-transition:.3s;
transition:.3s
}
.p-footer .arrow-d .circle:after {
	top:12px;
	bottom:12px;
	left:12px;
	right:12px;
	position:absolute;
	content:"";
	background:#fff;
	border-radius:100%;
-webkit-transition:.3s;
transition:.3s
}
.p-footer .arrow-d .after, .p-footer .arrow-d .before {
	top:14px;
	position:absolute;
-webkit-transition:.3s;
transition:.3s;
	opacity:1
}
.p-footer .arrow-d:hover .after, .p-footer .arrow-d:hover .before {
	opacity:.15
}
.p-footer .arrow-d:hover .circle {
	background:#5677fc;
	background:transparent;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.p-footer .arrow-d:hover .circle:after {
	border-radius:0;
	left:23px;
	right:23px
}
.p-footer .arrow-d .before {
	text-align:right;
	float:right;
	right:72px
}
.p-footer .arrow-d .after {
	text-align:left;
	float:left;
	left:72px
}
.p-footer .arrow-d:after, .p-footer .arrow-d:before {
	position:absolute;
	content:' ';
	width:24px;
	height:24px;
	left:12px;
	margin-left:.5px;
	border:2px solid rgba(255, 255, 255, .15);
	border-left-color:transparent;
	border-top-color:transparent;
-ms-transition:.3s;
-webkit-transition:.3s;
transition:.3s
}
.p-footer .arrow-d:after {
	border-right-color:transparent;
	top:12px;
	left:36px;
	-ms-transform:rotateZ(-45deg);
	-webkit-transform:rotateZ(-45deg);
	transform:rotateZ(-45deg)
}
.p-footer .arrow-d:before {
	border-bottom-color:transparent;
	top:12px;
	left:-12px;
	-ms-transform:rotateZ(-135deg);
	-moz-transform:rotateZ(-135deg);
	transform:rotateZ(-135deg)
}
.p-footer .arrow-d.no-change:after, .p-footer .arrow-d:hover:after {
	margin-top:1px;
	top:16px;
	left:16px;
	bottom:16px;
	right:16px;
	width:auto;
	height:auto;
	border:2px solid #1d1d1d;
	border-left-color:transparent;
	border-top-color:transparent;
	border-right-color:transparent;
	-ms-transform:rotateZ(45deg);
	-webkit-transform:rotateZ(45deg);
	transform:rotateZ(45deg)
}
.p-footer .arrow-d.no-change:before, .p-footer .arrow-d:hover:before {
	top:16px;
	left:16px;
	bottom:16px;
	right:16px;
	width:auto;
	height:auto;
	border:2px solid #1d1d1d;
	border-left-color:transparent;
	border-top-color:transparent;
	border-bottom-color:transparent;
	-ms-transform:rotateZ(45deg);
	-webkit-transform:rotateZ(45deg);
	transform:rotateZ(45deg)
}
.p-footer:hover .arrow-d.no-change:after, .p-footer:hover .arrow-d.no-change:before {
	top:4rem
}
.p-footer .arrow-d a {
	color:inherit
}
.page {
	position:relative;
	width:100%;
	height:100%
}
.page-cent {
	width:100%;
	position:relative;
	text-align:center
}
.page-cent .content p {
}
.page-cent .content {
	width:720px;
	width:100%;
	margin:0 auto;
	padding-top:72px;
	padding-bottom:72px;
	padding-left:56px;
	padding-right:56px;
	display:inline-block;
-ms-transition:.6s;
-webkit-transition:.6s;
transition:.6s;
	text-align:left;
	font-family: 'Open Sans', sans-serif;
	color:#fff
}
.page-cent .p-title {
	display:block;
margin-bottom:.5rem
}
.page-cent .p-title h3 {
	text-transform:uppercase;
	font-size:32px;
	padding-left:0;
	text-align:left;
	display:inline-block;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	border-bottom:8px solid #5677fc
}
.page-cent .p-title h2 {
	text-transform:uppercase;
	font-size:56px;
	line-height:1.3em;
	text-align:left;
	margin-top:.3em;
	margin-bottom:.3em;
	display:block;
	color:#fff;
	font-family: 'Open Sans', sans-serif
}
.page .p-title i {
	display:inline-block;
	margin-left:.5em;
	margin-right:0;
	font-size:.8em
}
.page-cent .text {
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	text-align:left
}
.page p {
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	font-size:16px;
margin-bottom:.75rem
}
.page p.small {
	font-size:15px
}
.page p.center {
	text-align:center
}
.page p.upper {
	text-transform:uppercase
}
.page p.light {
	font-family: 'Open Sans', sans-serif-light
}
.page h4 {
	text-transform:uppercase;
	font-weight:700;
	color:#fff;
	font-size:20px;
	margin-bottom:0;
	margin-top:0
}
.page h2, .page h3, .page h4 {
	font-family: 'Open Sans', sans-serif;
	color:#fff
}
.slide, .page .content, .page-home .logo-container, .page {
-webkit-transition:.8s background, .6s transform, .6s opacity;
transition:.8s background, .6s transform, .6s opacity;
	-webkit-transform:none;
	transform:none;
	background:0 0;
	border:none
}
.page .content {
	z-index:1
}
.page:before {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:0 0;
	content:'';
	z-index:0;
	-webkit-visibility:hidden;
	visibility:hidden;
-webkit-transition:.8s background, .6s transform, .8s visibility;
transition:.8s background, .6s transform, .8s visibility;
	-webkit-transform:none;
	transform:none
}
.page.transition:before {
	-webkit-visibility:visible;
	visibility:visible;
	-webkit-transform:scale(.8);
	transform:scale(.8)
}
.page-home.transition .logo-container {
	-webkit-transform:translateY(20px) scale(.1);
	transform:translateY(20px) scale(.1);
	opacity:0
}
.page.transition .content {
	-webkit-transform:scale(.85);
	transform:scale(.85)
}
.slide.transition {
	-webkit-transform:scale(.8);
	transform:scale(.8);
	background:rgba(255, 255, 255, .15)
}
.page-home .content, .page-home.page-cent .content {
	position:relative;
	max-width:1200px;
	width:100%
}
.page-home .logo-container {
	position:absolute;
	top:100px;
	width:100%;
	text-align:center
}
.page-home .logo-container img.h-logo {
	position:relative;
	display:inline-block;
	height:100px;
	width:auto
}
.page-home .content .header {
	margin:0 auto;
	text-align:left;
	position:relative
}
.page-home .content .header>div {
	position:relative
}
.page-home .content h2 {
	text-transform:uppercase;
	font-size:35px;
	text-align:left;
	line-height:1em
}
.page-home .content h3 {
	text-align:left;
	text-transform:uppercase;
	font-size:26px;
	line-height:1em;
	font-weight:700;
	border-left:4px solid currentColor;
	padding-left:10px;
	margin-left:6px;
	max-width:250px
}
.page .content .subhead {
	display:block;
	text-align:left;
	position:absolute;
	position:relative;
	padding-left:40px;
	color:rgba(255, 255, 255, .2);
-webkit-transition:.3s;
transition:.3s
}
.page .content .subhead:before {
	position:absolute;
	content:'';
	height:1px;
	width:32px;
	background:currentColor;
	left:0;
	top:14px
}
.page .content .subhead:hover {
	color:#fff
}
.page .content .subhead a {
	color:inherit
}
.pane-when {
	position:fixed;
	left:56px;
	top:0;
	bottom:0;
	right:50%
}
.pane-when:after {
	position:absolute;
	content:"";
	top:25%;
	right:0;
	height:50%;
	width:1px;
	border-left:1px solid #fff
}
.pane-when .logo {
	width:460px;
	margin:0 auto;
	text-align:center;
	margin-top:-120px;
	position:relative
}
.pane-when .logo img {
	height:240px;
	width:auto
}
.pane-when .clock {
	width:460px;
	margin:0 auto;
	margin-top:50%;
	position:relative
}
.pane-when .content {
	position:absolute;
	top:50%;
	left:0;
	right:0
}
.pane-when::after {
}
.pane-when .clock {
	margin-top:-60px
}
.pane-when .clock:before {
}
.pane-when .clock .text {
	position:relative;
	width:100%;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	letter-spacing:0;
	margin-top:.5em;
	display:block;
	text-transform:uppercase;
	color:#fff;
	text-align:center
}
.pane-when .clock .block:last-child .digit:after {
	display:none
}
.pane-when .clock .elem-center {
	display:inline-block;
	position:relative;
	text-align:center;
	width:100%;
	top:0;
	bottom:0;
	margin-top:-100px
}
.pane-when .clock .elem-center .digit {
	position:relative;
	font-size:240px;
	letter-spacing:-.02em;
	line-height:1;
	font-family: 'Open Sans', sans-serif;
	font-weight:500;
	color:#fff;
	display:block;
	width:auto
}
.pane-when .clock .elem-center .txt {
	position:absolute;
	right:auto;
	letter-spacing:0;
	top:1.4em;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:24px;
	width:auto
}
.pane-when .clock .elem-center .text.top {
	bottom:124%
}
.pane-when .clock .elem-center .text.top img {
	height:65px;
	margin-bottom:20px
}
.pane-when .clock .elem-bottom {
	position:relative;
	width:100%;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:24px;
	color:#fff;
	text-align:center
}
.pane-when .clock .elem-bottom .thin {
	font-weight:100
}
.pane-when .clock .elem-bottom:after, .pane-when .clock .elem-bottom:before {
	position:absolute;
	content:'';
	border-bottom:1px solid #fff;
	height:1px;
	bottom:17px
}
.pane-when .clock .elem-bottom:before {
	right:0;
	left:75%
}
.pane-when .clock .elem-bottom:after {
	left:0;
	right:75%
}
.pane-when .clock .elem-bottom .deco:after, .pane-when .clock .elem-bottom .deco:before {
	position:absolute;
	content:'';
	border:1px solid #fff;
	width:20px;
	height:120px;
	bottom:17px
}
.pane-when .clock .elem-bottom .deco:before {
	left:0;
	right:auto;
	border-right:none;
	border-bottom:none
}
.pane-when .clock .elem-bottom .deco:after {
	right:0;
	left:auto;
	border-left:none;
	border-bottom:none
}
.pane-when footer {
	padding:16px 48px;
	margin-top:32px
}
.pane-when footer p {
	color:#fff;
	text-align:center;
	font-family: 'Open Sans', sans-serif
}
.page-register .content {
}
.page-register .form {
	max-width:480px
}
.page .form {
}
.page .form input {
	background:0 0;
	border:none;
	color:#fff;
	padding:0 1em;
	padding-bottom:.3em;
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	box-shadow:none;
	display:inline-block;
	position:absolute;
	width:auto;
	width:100%;
	bottom:0;
	left:80px;
	right:0;
	margin-bottom:0
}
.page .form.send_email_form input {
}
.page .form.send_email_form .fields {
	margin-top:48px;
	background:rgba(255, 255, 255, .1);
	padding-left:16px;
	height:46px;
	min-height:36px
}
.page .form.send_email_form .buttons, .page .form.send_email_form .buttons button {
	height:45px
}
.page .form label {
	display:inline-block;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:20px;
	color:#fff;
	text-transform:uppercase;
	display:inline-block;
	margin-bottom:.35em;
	padding-top:.4em
}
.page .form .fields {
	margin-top:24px;
	position:relative;
	border-bottom:1px solid #5677fc
}
.page .form .fields.no-border {
	border:none
}
.page .form .fields>div {
	float:left
}
.page .form .fields .buttons {
	position:absolute;
	bottom:0;
	right:-.5px
}
.page .form .button {
	background:#5677fc;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:20px;
	text-transform:uppercase;
padding:.5rem 1rem;
	margin-bottom:0;
	position:relative;
-webkit-transition:.3s;
transition:.3s;
	z-index:2;
	  
}
#s-message .button{  left: -1px;
    top: 24px;}
.page .form button:after {
	z-index:-1;
	position:absolute;
	top:50%;
	left:50%;
	right:50%;
	bottom:50%;
	content:"";
	background:#fff;
	opacity:0;
	border-radius:120px;
-webkit-transition:.3s;
transition:.3s
}
.page .form button:hover:after {
	opacity:1;
	border-radius:0;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.page .form button:hover {
	background:0 0;
	color:#5677fc
}
.page .form textarea {
	background:#fff;
	border:1px solid currentColor;
	color:#626262;
	padding:.5em 1em;
	min-width:200px;
	font-size:20px;
	font-family: 'Open Sans', sans-serif;
	display:block;
	width:100%;
	box-shadow:none;
	max-height:108px;
	margin-top:3px
}
.page .message-ok {
	margin-bottom:0;
	position:absolute;
	font-size:20px
}
.page-about .content {
	border:none;
	padding-top:112px;
	padding-bottom:112px
}
.page-about .article {
	max-width:480px;
	margin:auto
}
.page-contact {
}
.page-contact .fp-controlArrow {
	display:none
}
.page-contact .p-title {
	position:relative
}
.page-contact .p-title .buttons {
	position:absolute;
	bottom:8px;
	right:0;
	background:rgba(255, 255, 255, .15);
	display:inline-block
}
.page-contact .p-title .buttons li {
	position:relative;
	display:block;
	width:48px;
	float:left
}
.page-contact .p-title .buttons a {
	text-align:center;
	width:48px;
	height:48px;
	display:inline-block;
	position:relative;
	margin:0
}
.page-contact .p-title .buttons a i {
	margin:0;
	font-size:24px;
	padding-top:.5em
}
.page-contact .p-title .buttons a:after {
	position:absolute;
	content:"";
	background:transparent;
	border-radius:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
-webkit-transition:.2s;
transition:.2s
}
.page-contact .p-title .buttons a:hover:after {
	border-radius:0;
	background:rgba(255, 255, 255, .15)
}
.page-contact .contact li {
	margin-top:20px
}
.page-contact .contact img {
	height:56px;
	width:auto
}
.page-contact a {
	color:#fff
}
.page-contact .right {
	text-align:right
}
.page-contact .social-links .page-header .header-title {
	display:none
}
.page-contact .socialnet {
	margin-right:-10px
}
.page-contact .socialnet a {
	color:#fff;
	font-size:24px;
margin-bottom:.25rem;
	display:inline-block;
	width:1.5em;
	border-radius:1em;
	background:0 0;
	position:relative;
	text-align:center
}
.page-contact .socialnet a:after {
	position:absolute;
	content:"";
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:0 0;
-ms-transition:.3s;
-webkit-transition:.3s;
transition:.3s;
	border-radius:100%
}
.page-contact .socialnet a:hover:after {
	border-radius:0;
	background:rgba(255, 255, 255, .15);
	color:#fff
}
.video-container {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:-2
}
.video-container video {
	height:724px;
	width:1287px;
	margin-top:-42px;
	margin-left:0
}
.video-container iframe {
	width:100%;
	height:100%
}
.show-for-medium-up {
	display:none
}
.admin-bar .header-top , .admin-bar .quick-link{ top:32px;}
.header-top li{ display:inline-block;    position: relative;}
.header-top li:first-child:after{ display:none;}
.header-top .menu li:after {
    position: absolute;
    left: 0;
    top: 25%;
    height: 50%;
    width: 1px;
    background: #fff;
    content: "";
}
.quick-link .logo a{ padding-left:0;padding-right:0;} 