html
{
	font-size: 100%;
	ms-text-size-adjust: 100%;
	webkit-text-size-adjust: 100%;
}
body
{
	color: #404040;
	font-family: "Open sans",sans-serif;
	font-weight: 400;
	line-height: 1.2em;
	margin: 0;
}
.rs,h1.rs,h2.rs,h3.rs,h4.rs,h5.rs,h6.rs
{
	margin: 0;
	padding: 0;
}

ol.rs,ul.rs
{
	list-style: none;
}
img
{
	border: 0;
	ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
button,input,select,textarea
{
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: middle;
}
button,input
{
	line-height: normal;
}
button::-moz-focus-inner,input::-moz-focus-inner
{
	border: 0;
	padding: 0;
}
button,html input[type=button],input[type=reset],input[type=submit]
{
	cursor: pointer;
	webkit-appearance: button;
}
button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],label,select
{
	cursor: pointer;
}
footer,input[type=search]
{
	box-sizing: border-box;
	moz-box-sizing: border-box;
	webkit-appearance: textfield;
	webkit-box-sizing: border-box;
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration
{
	webkit-appearance: none;
}
textarea
{
	overflow: auto;
	resize: none;
	vertical-align: top;
}
*,:after,:before
{
	box-sizing: border-box;
	moz-box-sizing: border-box;
	webkit-box-sizing: border-box;
}
.showintime
{
	display: none;
}
a,a:focus,a:hover
{
	outline: 0;
}
a,li
{
	box-sizing: border-box;
	moz-box-sizing: border-box;
	text-decoration: none;
	webkit-box-sizing: border-box;
}
header
{
	display: inline-block;
	position: relative;
	text-align: center;
}
.panda-wrapper
{
	background-color: #03698C;
	border-color: #000;
	border-style: solid;
	border-width: 8px 0;
	overflow: hidden;
	padding: 40px 20px 0;
	text-align: center;
}
.logo img
{
	max-width: 90%;
}
.panda-content
{
	margin: 0 auto;
	max-width: 100%;
}
.panda-content h2,.panda-content p
{
	color: #FFF;
}
.panda-content h2
{
	text-transform: uppercase;
}
.panda-content h2.title-404
{
	font-size: 80px;
	line-height: 120%;
	margin: 0 auto 5px;
	max-width: 90%;
}
.panda-content p
{
	font-size: 10px;
}
.panda-content 
.dot
{
	background-color: #FFF;
	height: 24px;
	width: 26px;
}
.flip-clock-label,.flip-clock-wrapper ul li a div div.inn,.panda-maintenance p,h2
{
	font-family: bebas_neueregular;
	font-weight: 400;
	line-height: 120%;
}
p
{
	font-family: 'Open sans';
	font-weight: 400;
	line-height: 120%;
}
p.text-min
{
	font-size: 10px;
}
p.text-medium
{
	font-size: 60px;
}
p.text-big
{
	font-size: 80px;
}
.page-404 p
{
	margin: 0 auto;
	max-width: 570px;
	width: 90%;
}
#responsivemenu
{
	display: none;
}
.panda-menu ul li
{
	display: inline-block;
	overflow: hidden;
	transition: all .3s ease-out 0s;
}
.panda-menu ul li a
{
	transition: all .3s ease-out 0s;
}
.panda-menu ul li:hover
{
	transform: translateY(-8px);
}
.panda-menu ul li a
{
	background-color: #000;
	color: #FFF;
	display: inline-block;
	font-family: bebas_neueregular;
	font-size: 24px;
	font-weight: 400;
	line-height: 120%;
	padding: 12px 33px 9px;
	text-transform: uppercase;
}
.panda-social a
{
	color: #fff;
	color: rgba(255,255,255,.8);
	transition: all .3s ease-out 0s;
}
.panda-social a:hover
{
	color: #fff;
	display: inline-block;
	transform: translateY(-6px);
	transition: all .3s ease-out 0s;
}
[class*=icon-],[class^=icon-]
{
	font-size: 40px;
	line-height: 120%;
}
#page-404-1 .panda-content
{
	padding-top: 100px;
}
.dot,.logo-pd-404
{
	position: absolute;
}
.logo-pd-404
{
	right: -265px;
	top: -111px;
}
.dot
{
	right: -10px;
	top: 71px;
}
.logo-404-2,.logo-panda img,.logo-pd-404 img
{
	height: auto;
	max-width: 100%;
}
.panda-content .bg-number
{
	position: absolute;
	right: -272px;
	top: -86px;
}
.panda-bg-arrow
{
	background-image: url(../img/bg-arrow.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 128px;
	width: auto;
}
#page-404-1 .panda-menu
{
	margin-top: 21px;
}
.logo-404-2,.logo-pd-2
{
	margin-bottom: 60px;
	max-width: 90%;
}
.panda-content .bg-404-2
{
	margin-bottom: 63px;
}
#page-404-2 p
{
	margin: 0 auto 22px;
}
#page-404-2 .panda-menu
{
	margin-top: 58px;
}
.panda-content .logo-pd-2
{
	margin-bottom: 31px;
}
#page-404-3 .panda-content p
{
	margin-bottom: 74px;
	width: 100%;
}
#page-maintenance-1 .panda-wrapper
{
	background-image: url(../img/bg-m1.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	min-height: 900px;
}
.panda-wrapper .pull-left
{
	text-align: left;
}
.panda-wrapper h2
{
	font-size: 100px;
	line-height: 100%;
}
.pull-left h1.logo
{
	margin-bottom: 80px;
	padding-top: 20px;
}
.pull-left p
{
	font-size: 30px;
	line-height: 100%;
	margin: 0;
	max-width: 60%;
	width: 100%;
}
.text-underline
{
	text-decoration: underline;
	text-transform: uppercase;
}
p.text-opacity
{
	color: rgba(255,255,255,.4);
}
.panda-social a
{
	display: inline-block;
}
#page-maintenance-1 .panda-social,#page-maintenance-3 .panda-social
{
	margin-left: -10px;
}
h1.logo
{
	margin-bottom: 84px;
}
.maintenance-2 p
{
	color: #FFF;
	font-size: 80px;
	line-height: 100%;
}

p.text-black
{
	color: #000;
	line-height: 120%;
}
footer
{
	background-color: #000;
	padding: 12px 0 20px;
}
footer [class*=icon-],footer [class^=icon-]
{
	color: #FFF;
}
.panda-countdown
{
	margin-top: 29px;
	padding-bottom: 130px;
}
.panda-social
{
	margin-top: 20px;
	text-align: center;
}
footer .panda-social
{
	margin-top: 0;
}
.pull-left .panda-social
{
	padding-left: 0;
	text-align: left;
}
.panda-wrapper.not-absolute
{
	position: static;
}
.panda-social.pull-left
{
	text-align: left;
}
.clear
{
	clear: both;
}