header .header{
	background-color:#30383b;
	position: fixed;
	left: 0;
	right: 0;
	z-index: 99;
	top: 0;
}


header .logo img{
	display:block;
	max-width: 246px;
	margin-top: 33px;
}


header nav{
	padding-top:53px;
}
header nav ul {
	display:inline-block;
}
header nav li {
	margin:0px 20px 0px 0px;
	float:left;
	list-style:none;
	font-size:16px;
	font-family:Arial,sans-serif;
}
header nav li:last-child {
	margin-right:0px;
}
header nav a {
	color:#fcfeff;
	transition:color 0.2s;
}
header nav a:hover,
header nav .current-item a {
	text-decoration:none;
}

header .ptm-header-wrapper {
	display: flex;
	max-width: 1400px;
	margin: auto;
	flex-wrap: wrap;
}
header .ptm-header-left {
	width:calc(66.666% - 20px);
	display: flex;
	margin: 0 0 0 20px;
}
header .ptm-header-right {
	width:calc(33.333% - 20px);
	position: relative;
	margin-left: 20px;
	flex-wrap: wrap;
	padding: 0 20px;
	min-height: 118px;
}


header .contact-details{
	width:100%;
	white-space:nowrap;
	color:#2e3b42;
	font-weight:bold;
	font-size:15px;
	font-family:Arial,sans-serif;
}
header .contact-details span{
	color:#2e3b42;
	font-weight:bold;
	font-size:15px;
}
header .contact-details span a,
header .contact-details a{
	color:#000000;
}
header .contact-details span a:hover,
header .contact-details a:hover {
	text-decoration:underline;
}
header .contact-details .mobile{
	width: 34px;
	height: 30px;
	margin-right: 10px;
	vertical-align: middle;
	margin-top: -3px;
	background-image:url(../images/ptm/mobile.svg);
}
header .contact-details .email{
	width: 36px;
	height: 23px;
	margin-right: 15px;
	vertical-align: middle;
	background-image:url(../images/ptm/envelope.svg);
}
header .contact-details .profile-icon {
	display: inline-block;
	text-indent: -9999px;
	color:#ffffff;
	background-repeat: no-repeat !important;
	background-position:center center !important;
	background-size:contain !important;
	margin-bottom:15px;
}


header .ptm-contact-details{
	height: initial;
	width: initial;
	padding: 28px 0 0;
}
header .ptm-contact-item-wrap {
	display: flex;
}
header .ptm-contact-details .email {
	width: 36px;
	height: 23px;
	margin-right: 10px;
	vertical-align: middle;
}



header .ks_side-menu{
	display:none;
	position:absolute;
	width:300px;
	min-width:50%;
	padding:50px 40px;
	background-color:#484c55;
	z-index:9999;
	top:0px;
	left:-500px;
}
header .side-menu-handle{
	display:none;
	color:#f9f5ea;
	font-size:31px;
	cursor:pointer;
	float:right;
	margin-top:27px;
}
header .ks_side-menu .ks_side-menu-handle .fa{
	font-size:24px;
}
header .ks_side-menu .ks_side-menu-handle{
	position:absolute;
	top:25px;
	right:30px;
	color:#f9f5ea;
	cursor:pointer;
}
header .ks_side-menu UL{
	display:block;
}
header .ks_side-menu LI{
	display:block;
	border-top:1px solid #ddd;
	padding:10px;
}
header .ks_side-menu A:link,
.ks_side-menu A:visited{
	display:block;
	color:#fff;
	text-decoration:none;
	padding:5px 0;
	font-family:Arial,sans-serif;
}

.ooo{
	position: absolute;
	color: white;
	width: 100%;
	padding: 0px 20px;
}
.ooo .inner{
	max-width: 1360px;
	margin: 0 auto;
}
.ooo p{
	margin-right: 50px;
	font-family: Arial;
	opacity: 0.8;
}
.ooo .cross{
	position: absolute;
	right: 0;
	top: 0;
	margin: 18px;
	width: 15px;
	opacity: 0.9;
	transition: 0.2s all;
	cursor: pointer;
}
.ooo .cross:hover{
	opacity: 1;
	transform: scale(1.2);
}
