﻿@import url();
	.overlaycaption,a,abbr,acronym,address,applet,b,big,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%
}
li,ol,ul {
	padding:inherit
}
:focus {
	outline:0
}
button,input[type=button],input[type=password],input[type=submit],input[type=text],textarea {
	-moz-appearance:none;
	-webkit-appearance:none
}
.overlaycaption,article,aside,details,dialog,figure,footer,header,hgroup,menu,nav,section {
	display:block
}
audio,canvas,video {
	display:inline-block
}
audio:not([controls]) {
	display:none
}
[hidden] {
	display:none;
	visibility:hidden
}
img {
	max-width:100%;
	width:100%
}
.clearfix:after {
	content:"";
	display:block;
	clear:both;
	visibility:hidden;
	font-size:0;
	height:0
}
.clearfix {
	height:1%
}
.clear {
	clear:both;
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	width:100%
}
.divider100,.divider15,.divider150,.divider25,.divider50 {
	clear:both
}
.divider10 {
	height:10px
}
.divider15 {
	height:15px
}
.divider25 {
	height:25px
}
.divider35 {
	height:35px
}
.divider50 {
	height:50px
}
.divider100 {
	height:100px
}
.divider150 {
	height:150px
}
html {
	height:100%;
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	position:relative
}
body {
	text-align:left;
	position:relative;
	min-height:100%;
	word-wrap:break-word;
	height:100%;
	margin:0;
	padding:0;
	background:#eceff4;
	font-size:14px;
	font-family:Roboto,sans-serif;
	color:#5e5e5e
}
h1,h2,h3,h4,h5,h6 {
	font-family:Roboto,sans-serif;
	font-weight:400;
	color:#333;
	margin:0;
	padding:0
}
h1 {
	font-size:40px;
	line-height:57px
}
h2 {
	font-size:32px;
	line-height:48px
}
h3 {
	font-size:28px;
	line-height:42px
}
h4 {
	font-size:24px;
	line-height:36px
}
h5 {
	font-size:20px;
	line-height:30px
}
h6 {
	font-size:16px;
	line-height:24px
}
a:active,a:focus,a:hover {
	border:none;
	text-decoration:none
}
:focus {
	border:none;
	outline:0
}
a {
	outline:0
}
h1 b,h1 strong,h2 b,h2 strong,h3 b,h3 strong,h4 b,h4 strong,h5 b,h5 strong,h6 b,h6 strong {
	font-weight:700
}
button {
	cursor:pointer
}
button,select,textarea {
	font-size:14px;
	line-height:20px;
	letter-spacing:.025em
}
a {
	color:#333;
	text-decoration:none
}
a:focus,a:hover {
	color:#000;
	outline:0;
	text-decoration:none
}
.white-text {
	color:#fff
}
hr {
	border:0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin:3em 0
}
article {
	display:inline-block
}
article {
	margin:0 0 50px
}
pre {
	padding:15px
}
p {
	padding-bottom:15px;
	line-height:26px
}
ol,ul {
	padding-left:20px
}
ol li,ul li {
	
	line-height:26px
}
.mark,mark {
	background:#333;
	color:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px
}
.small,small {
	font-size:65%;
	color:#777
}
.blockquote {
	font-size:16px;
	padding-bottom:0;
	margin-bottom:0;
	padding-top:0
}
.heading-content:last-child {
	padding-bottom:0
}
.main-container {
	margin-left:250px;
	padding-top:60px
}
.left-menu-icon .main-container {
	margin-left:90px
}
.breadcrumb-section {
	background:#4390ff;
	padding:25px 25px 60px;
	overflow:hidden
}
.breadcrumb a {
	color:#43aae4
}
.breadcrumb>li {
	font-size:12px;
	line-height:14px;
	padding-left:0;
	text-transform:uppercase
}
.breadcrumb>.active {
	color:#263238
}
.page-title {
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	float:left;
	line-height:20px
}
.breadcrumb {
	float:right;
	padding:0;
	background:0 0;
	border-radius:0;
	margin-bottom:0
}
.bredcrumb-right {
	float:right
}
address {
	margin-bottom:15px
}
.contain-section .contain-inner-section {
	box-shadow:0 0 5px rgba(0,0,0,.2);
	background:#fff;
	border-radius:2px;
	margin-bottom:25px;
	padding:25px;
	overflow:hidden
}
.section-header {
	padding-bottom:15px
}
.section-header h2 {
	font-size:18px;
	line-height:25px
}
.section-header p {
	padding-bottom:0
}
.section-body {
	overflow:hidden;
	box-shadow:0 1px 2px transparent,0 1px 4px rgba(0,0,0,.3);
	transition:All .5s ease;
	padding:10px;
	margin-bottom:25px
}
.section-body.last-body-section {
	padding-bottom:0
}
.section-body:hover {
	box-shadow:0 1px 2px rgba(0,0,0,.12),0 1px 6px rgba(0,0,0,.36);
	transition:All .5s ease
}
.footer {
	background:#fff;
	bottom:0;
	width:100%;
	text-align:center;
	padding:15px 0
}
.badge-danger {
	background:#d9534f
}
.badge-success {
	background:#4caf50
}
.scroll-wrapper {
	overflow:hidden!important;
	padding:0!important;
	position:relative;
	height:100%
}
.scroll-wrapper>.scroll-content {
	border:none!important;
	box-sizing:content-box!important;
	height:auto;
	left:0;
	margin:0;
	max-height:none;
	max-width:none!important;
	overflow:scroll!important;
	padding:0;
	position:relative!important;
	top:0;
	width:auto!important
}
.scroll-wrapper>.scroll-content::-webkit-scrollbar {
	height:0;
	width:0
}
.scroll-element {
	display:none
}
.scroll-element,.scroll-element div {
	box-sizing:content-box
}
.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible {
	display:block
}
.scroll-element .scroll-arrow,.scroll-element .scroll-bar {
	cursor:default
}
.scroll-textarea {
	border:1px solid #ccc;
	border-top-color:#333
}
.scroll-textarea>.scroll-content {
	overflow:hidden!important
}
.scroll-textarea>.scroll-content>textarea {
	border:none!important;
	box-sizing:border-box;
	height:100%!important;
	margin:0;
	max-height:none!important;
	max-width:none!important;
	overflow:scroll!important;
	outline:0;
	padding:2px;
	position:relative!important;
	top:0;
	width:100%!important
}
.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar {
	height:0;
	width:0
}
@-webkit-keyframes preload-show-1 {
	from {
	-webkit-transform:rotateZ(60deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(60deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@keyframes preload-show-1 {
	from {
	-webkit-transform:rotateZ(60deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(60deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@-webkit-keyframes preload-hide-1 {
	to {
	-webkit-transform:rotateZ(60deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(60deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@keyframes preload-hide-1 {
	to {
	-webkit-transform:rotateZ(60deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(60deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@-webkit-keyframes preload-cycle-1 {
	5% {
	-webkit-transform:rotateZ(60deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(60deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
10%,75% {
	-webkit-transform:rotateZ(60deg) rotateY(0) rotateX(0);
	transform:rotateZ(60deg) rotateY(0) rotateX(0);
	border-left-color:#4390ff
}
100%,80% {
	-webkit-transform:rotateZ(60deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(60deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
}@keyframes preload-cycle-1 {
	5% {
	-webkit-transform:rotateZ(60deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(60deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
10%,75% {
	-webkit-transform:rotateZ(60deg) rotateY(0) rotateX(0);
	transform:rotateZ(60deg) rotateY(0) rotateX(0);
	border-left-color:#4390ff
}
100%,80% {
	-webkit-transform:rotateZ(60deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(60deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
}@-webkit-keyframes preload-show-2 {
	from {
	-webkit-transform:rotateZ(120deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(120deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@keyframes preload-show-2 {
	from {
	-webkit-transform:rotateZ(120deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(120deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@-webkit-keyframes preload-hide-2 {
	to {
	-webkit-transform:rotateZ(120deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(120deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@keyframes preload-hide-2 {
	to {
	-webkit-transform:rotateZ(120deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(120deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@-webkit-keyframes preload-cycle-2 {
	10% {
	-webkit-transform:rotateZ(120deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(120deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
15%,70% {
	-webkit-transform:rotateZ(120deg) rotateY(0) rotateX(0);
	transform:rotateZ(120deg) rotateY(0) rotateX(0);
	border-left-color:#4390ff
}
100%,75% {
	-webkit-transform:rotateZ(120deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(120deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
}@keyframes preload-cycle-2 {
	10% {
	-webkit-transform:rotateZ(120deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(120deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
15%,70% {
	-webkit-transform:rotateZ(120deg) rotateY(0) rotateX(0);
	transform:rotateZ(120deg) rotateY(0) rotateX(0);
	border-left-color:#4390ff
}
100%,75% {
	-webkit-transform:rotateZ(120deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(120deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
}@-webkit-keyframes preload-show-3 {
	from {
	-webkit-transform:rotateZ(180deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(180deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@keyframes preload-show-3 {
	from {
	-webkit-transform:rotateZ(180deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(180deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@-webkit-keyframes preload-hide-3 {
	to {
	-webkit-transform:rotateZ(180deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(180deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@keyframes preload-hide-3 {
	to {
	-webkit-transform:rotateZ(180deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(180deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@-webkit-keyframes preload-cycle-3 {
	15% {
	-webkit-transform:rotateZ(180deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(180deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
20%,65% {
	-webkit-transform:rotateZ(180deg) rotateY(0) rotateX(0);
	transform:rotateZ(180deg) rotateY(0) rotateX(0);
	border-left-color:#4390ff
}
100%,70% {
	-webkit-transform:rotateZ(180deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(180deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
}@keyframes preload-cycle-3 {
	15% {
	-webkit-transform:rotateZ(180deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(180deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
20%,65% {
	-webkit-transform:rotateZ(180deg) rotateY(0) rotateX(0);
	transform:rotateZ(180deg) rotateY(0) rotateX(0);
	border-left-color:#4390ff
}
100%,70% {
	-webkit-transform:rotateZ(180deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(180deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
}@-webkit-keyframes preload-show-4 {
	from {
	-webkit-transform:rotateZ(240deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(240deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@keyframes preload-show-4 {
	from {
	-webkit-transform:rotateZ(240deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(240deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@-webkit-keyframes preload-hide-4 {
	to {
	-webkit-transform:rotateZ(240deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(240deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@keyframes preload-hide-4 {
	to {
	-webkit-transform:rotateZ(240deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(240deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@-webkit-keyframes preload-cycle-4 {
	20% {
	-webkit-transform:rotateZ(240deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(240deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
25%,60% {
	-webkit-transform:rotateZ(240deg) rotateY(0) rotateX(0);
	transform:rotateZ(240deg) rotateY(0) rotateX(0);
	border-left-color:#4390ff
}
100%,65% {
	-webkit-transform:rotateZ(240deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(240deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
}@keyframes preload-cycle-4 {
	20% {
	-webkit-transform:rotateZ(240deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(240deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
25%,60% {
	-webkit-transform:rotateZ(240deg) rotateY(0) rotateX(0);
	transform:rotateZ(240deg) rotateY(0) rotateX(0);
	border-left-color:#4390ff
}
100%,65% {
	-webkit-transform:rotateZ(240deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(240deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
}@-webkit-keyframes preload-show-5 {
	from {
	-webkit-transform:rotateZ(300deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(300deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@keyframes preload-show-5 {
	from {
	-webkit-transform:rotateZ(300deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(300deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@-webkit-keyframes preload-hide-5 {
	to {
	-webkit-transform:rotateZ(300deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(300deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@keyframes preload-hide-5 {
	to {
	-webkit-transform:rotateZ(300deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(300deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@-webkit-keyframes preload-cycle-5 {
	25% {
	-webkit-transform:rotateZ(300deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(300deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
30%,55% {
	-webkit-transform:rotateZ(300deg) rotateY(0) rotateX(0);
	transform:rotateZ(300deg) rotateY(0) rotateX(0);
	border-left-color:#4390ff
}
100%,60% {
	-webkit-transform:rotateZ(300deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(300deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
}@keyframes preload-cycle-5 {
	25% {
	-webkit-transform:rotateZ(300deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(300deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
30%,55% {
	-webkit-transform:rotateZ(300deg) rotateY(0) rotateX(0);
	transform:rotateZ(300deg) rotateY(0) rotateX(0);
	border-left-color:#4390ff
}
100%,60% {
	-webkit-transform:rotateZ(300deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(300deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
}@-webkit-keyframes preload-show-6 {
	from {
	-webkit-transform:rotateZ(360deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(360deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@keyframes preload-show-6 {
	from {
	-webkit-transform:rotateZ(360deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(360deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@-webkit-keyframes preload-hide-6 {
	to {
	-webkit-transform:rotateZ(360deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(360deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@keyframes preload-hide-6 {
	to {
	-webkit-transform:rotateZ(360deg) rotateY(-90deg) rotateX(0);
	transform:rotateZ(360deg) rotateY(-90deg) rotateX(0);
	border-left-color:#0554c8
}
}@-webkit-keyframes preload-cycle-6 {
	30% {
	-webkit-transform:rotateZ(360deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(360deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
35%,50% {
	-webkit-transform:rotateZ(360deg) rotateY(0) rotateX(0);
	transform:rotateZ(360deg) rotateY(0) rotateX(0);
	border-left-color:#4390ff
}
100%,55% {
	-webkit-transform:rotateZ(360deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(360deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
}@keyframes preload-cycle-6 {
	30% {
	-webkit-transform:rotateZ(360deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(360deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
35%,50% {
	-webkit-transform:rotateZ(360deg) rotateY(0) rotateX(0);
	transform:rotateZ(360deg) rotateY(0) rotateX(0);
	border-left-color:#4390ff
}
100%,55% {
	-webkit-transform:rotateZ(360deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(360deg) rotateY(90deg) rotateX(0);
	border-left-color:#0554c8
}
}@-webkit-keyframes preload-flip {
	0% {
	-webkit-transform:rotateY(0) rotateZ(-60deg);
	transform:rotateY(0) rotateZ(-60deg)
}
100% {
	-webkit-transform:rotateY(360deg) rotateZ(-60deg);
	transform:rotateY(360deg) rotateZ(-60deg)
}
}@keyframes preload-flip {
	0% {
	-webkit-transform:rotateY(0) rotateZ(-60deg);
	transform:rotateY(0) rotateZ(-60deg)
}
100% {
	-webkit-transform:rotateY(360deg) rotateZ(-60deg);
	transform:rotateY(360deg) rotateZ(-60deg)
}
}.page-loader {
	background:#fff;
	bottom:0;
	left:0;
	position:fixed;
	right:0;
	top:0;
	opacity:1;
	visibility:visible;
	z-index:99999
}
.preloader {
	position:absolute;
	top:50%;
	left:50%;
	font-size:20px;
	display:block;
	width:3.75em;
	height:4.25em;
	margin-left:-1.875em;
	margin-top:-2.125em;
	-webkit-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:rotateY(180deg) rotateZ(-60deg);
	transform:rotateY(180deg) rotateZ(-60deg)
}
.preloader .slice {
	border-top:1.125em solid transparent;
	border-right:none;
	border-bottom:1em solid transparent;
	border-left:1.875em solid #4390ff;
	position:absolute;
	top:0;
	left:50%;
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	border-radius:3px 3px 0 0
}
.preloader .slice:nth-child(1) {
	-webkit-transform:rotateZ(60deg) rotateY(0) rotateX(0);
	transform:rotateZ(60deg) rotateY(0) rotateX(0);
	-webkit-animation:.15s linear .82s preload-hide-1 both 1;
	animation:.15s linear .82s preload-hide-1 both 1
}
.preloader .slice:nth-child(2) {
	-webkit-transform:rotateZ(120deg) rotateY(0) rotateX(0);
	transform:rotateZ(120deg) rotateY(0) rotateX(0);
	-webkit-animation:.15s linear .74s preload-hide-2 both 1;
	animation:.15s linear .74s preload-hide-2 both 1
}
.preloader .slice:nth-child(3) {
	-webkit-transform:rotateZ(180deg) rotateY(0) rotateX(0);
	transform:rotateZ(180deg) rotateY(0) rotateX(0);
	-webkit-animation:.15s linear .66s preload-hide-3 both 1;
	animation:.15s linear .66s preload-hide-3 both 1
}
.preloader .slice:nth-child(4) {
	-webkit-transform:rotateZ(240deg) rotateY(0) rotateX(0);
	transform:rotateZ(240deg) rotateY(0) rotateX(0);
	-webkit-animation:.15s linear .58s preload-hide-4 both 1;
	animation:.15s linear .58s preload-hide-4 both 1
}
.preloader .slice:nth-child(5) {
	-webkit-transform:rotateZ(300deg) rotateY(0) rotateX(0);
	transform:rotateZ(300deg) rotateY(0) rotateX(0);
	-webkit-animation:.15s linear .5s preload-hide-5 both 1;
	animation:.15s linear .5s preload-hide-5 both 1
}
.preloader .slice:nth-child(6) {
	-webkit-transform:rotateZ(360deg) rotateY(0) rotateX(0);
	transform:rotateZ(360deg) rotateY(0) rotateX(0);
	-webkit-animation:.15s linear .42s preload-hide-6 both 1;
	animation:.15s linear .42s preload-hide-6 both 1
}
.preloader.loading {
	-webkit-animation:2s preload-flip steps(2) infinite both;
	animation:2s preload-flip steps(2) infinite both
}
.preloader.loading .slice:nth-child(1) {
	-webkit-transform:rotateZ(60deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(60deg) rotateY(90deg) rotateX(0);
	-webkit-animation:2s preload-cycle-1 linear infinite both;
	animation:2s preload-cycle-1 linear infinite both
}
.preloader.loading .slice:nth-child(2) {
	-webkit-transform:rotateZ(120deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(120deg) rotateY(90deg) rotateX(0);
	-webkit-animation:2s preload-cycle-2 linear infinite both;
	animation:2s preload-cycle-2 linear infinite both
}
.preloader.loading .slice:nth-child(3) {
	-webkit-transform:rotateZ(180deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(180deg) rotateY(90deg) rotateX(0);
	-webkit-animation:2s preload-cycle-3 linear infinite both;
	animation:2s preload-cycle-3 linear infinite both
}
.preloader.loading .slice:nth-child(4) {
	-webkit-transform:rotateZ(240deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(240deg) rotateY(90deg) rotateX(0);
	-webkit-animation:2s preload-cycle-4 linear infinite both;
	animation:2s preload-cycle-4 linear infinite both
}
.preloader.loading .slice:nth-child(5) {
	-webkit-transform:rotateZ(300deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(300deg) rotateY(90deg) rotateX(0);
	-webkit-animation:2s preload-cycle-5 linear infinite both;
	animation:2s preload-cycle-5 linear infinite both
}
.preloader.loading .slice:nth-child(6) {
	-webkit-transform:rotateZ(360deg) rotateY(90deg) rotateX(0);
	transform:rotateZ(360deg) rotateY(90deg) rotateX(0);
	-webkit-animation:2s preload-cycle-6 linear infinite both;
	animation:2s preload-cycle-6 linear infinite both
}
body.loadbar .page-loader {
	display:none;
	opacity:0;
	visibility:hidden
}
#scroll {
	position:fixed;
	right:10px;
	bottom:10px;
	cursor:pointer;
	width:50px;
	height:50px;
	z-index:999;
	background:#4390ff;
	text-indent:-9999px;
	display:none;
	-webkit-border-radius:60px;
	-moz-border-radius:60px;
	border-radius:60px
}
#scroll span {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-10px;
	margin-top:-17px;
	height:0;
	width:0;
	border:10px solid transparent;
	border-bottom-color:#fff
}
#scroll:hover {
	background:#a32cc4;
	opacity:1;
	filter:"alpha(opacity=100)";
	-ms-filter:"alpha(opacity=100)"
}
.scrollbar-inner>.scroll-element,.scrollbar-inner>.scroll-element div {
	border:none;
	margin:0;
	padding:0;
	position:absolute;
	z-index:10
}
.scrollbar-inner>.scroll-element div {
	display:block;
	height:100%;
	left:0;
	top:0;
	width:100%
}
.scrollbar-inner>.scroll-element.scroll-x {
	bottom:2px;
	height:8px;
	left:0;
	width:100%
}
.scrollbar-inner>.scroll-element.scroll-y {
	height:100%;
	right:2px;
	top:0;
	width:8px
}
.scrollbar-inner>.scroll-element .scroll-element_outer {
	overflow:hidden
}
.scrollbar-inner>.scroll-element .scroll-bar,.scrollbar-inner>.scroll-element .scroll-element_outer,.scrollbar-inner>.scroll-element .scroll-element_track {
	border-radius:8px
}
.scrollbar-inner>.scroll-element .scroll-bar,.scrollbar-inner>.scroll-element .scroll-element_track {
	opacity:.4
}
.scrollbar-inner>.scroll-element .scroll-element_track {
	background-color:#e0e0e0
}
.scrollbar-inner>.scroll-element .scroll-bar {
	background-color:#666
}
.scrollbar-inner>.scroll-element:hover .scroll-bar {
	background-color:#919191
}
.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar {
	background-color:#919191
}
.profile-section .dropdown-menu {
	-webkit-transition:all .5s ease-out;
	transition:all .5s ease-out;
	transform:rotateX(90deg);
	transform-origin:top;
	opacity:0;
	display:block
}
.profile-section .open .dropdown-menu {
	opacity:1;
	transform:rotateX(0);
	transform-origin:top
}
.bg-primary {
	background:#4390ff
}
.bg-success {
	background:#4caf50
}
.bg-info {
	background:#5bc0de
}
.bg-warning {
	background:#f0ad4e
}
.bg-danger {
	background:#d9534f
}
.bg-purple {
	background:#a32cc4
}
.bg-pink {
	background:#fc46aa
}
.bg-inverse {
	background:#434343
}
.form-control {
	border-radius:0
}
.round-input {
	border-radius:100px
}
.main-content {
	max-width:1500px;
	margin:10px auto
}
.form-control,.input-group-addon {
	border-radius:0
}
.form-group .input-group-addon {
	background-color:transparent;
	border-radius:0
}
.primary-input .form-control {
	border-color:#4390ff
}
.primary-input .input-group-addon {
	color:#4390ff;
	border-color:#4390ff
}
.success-input .form-control {
	border-color:#4caf50
}
.success-input .input-group-addon {
	color:#4caf50;
	border-color:#4caf50
}
.info-input .form-control {
	border-color:#5bc0de
}
.info-input .input-group-addon {
	color:#5bc0de;
	border-color:#5bc0de
}
.warning-input .form-control {
	border-color:#f0ad4e
}
.warning-input .input-group-addon {
	color:#f0ad4e;
	border-color:#f0ad4e
}
.danger-input .form-control {
	border-color:#d9534f
}
.danger-input .input-group-addon {
	color:#d9534f;
	border-color:#d9534f
}
.purple-input .form-control {
	border-color:#a32cc4
}
.purple-input .input-group-addon {
	color:#a32cc4;
	border-color:#a32cc4
}
.pink-input .form-control {
	border-color:#fc46aa
}
.pink-input .input-group-addon {
	color:#fc46aa;
	border-color:#fc46aa
}
.input-group-btn>.btn {
	border-radius:0
}
.control {
	display:block;
	position:relative;
	padding-left:30px;
	margin-bottom:15px;
	cursor:pointer;
	font-size:14px
}
.control input {
	position:absolute;
	z-index:-1;
	opacity:0
}
.control-indicator {
	position:absolute;
	top:2px;
	left:0;
	height:20px;
	width:20px;
	background:#e6e6e6
}
.control-radio .control-indicator {
	border-radius:50%
}
.control input:focus~.control-indicator,.control:hover input~.control-indicator {
	background:#ccc
}
.control input:checked~.control-indicator {
	background:#4390ff
}
.control input:checked:focus~.control-indicator,.control:hover input:not([disabled]):checked~.control-indicator {
	background:#4390ff
}
.control input:disabled~.control-indicator {
	background:#e6e6e6;
	opacity:.6;
	pointer-events:none
}
.control-indicator:after {
	content:'';
	position:absolute;
	display:none
}
.control input:checked~.control-indicator:after {
	display:block
}
.control-checkbox .control-indicator:after {
	left:7px;
	top:3px;
	width:6px;
	height:11px;
	border:solid #fff;
	border-width:0 2px 2px 0;
	transform:rotate(45deg)
}
.control-checkbox input:disabled~.control-indicator:after {
	border-color:#7b7b7b
}
.control-radio .control-indicator:after {
	left:7px;
	top:7px;
	height:6px;
	width:6px;
	border-radius:50%;
	background:#fff
}
.control-radio input:disabled~.control-indicator:after {
	background:#7b7b7b
}
.control-inline {
	display:inline-block;
	margin-right:10px
}
.margin-b-0 {
	margin-bottom:0!important
}
.padding-b-0 {
	padding-bottom:0!important
}
.main_container .btn-primary {
	background:#4390ff;
	border:1px solid #4390ff
}
.main_container .btn-primary:active,.main_container .btn-primary:focus,.main_container .btn-primary:hover {
	background:#4390ff;
	border:1px solid #4390ff
}
.text-primary {
	color:#4390ff!important
}
.text-success {
	color:#4caf50!important
}
.text-info {
	color:#5bc0de!important
}
.text-warning {
	color:#f0ad4e!important
}
.text-danger {
	color:#d9534f!important
}
.text-purple {
	color:#a32cc4!important
}
.text-pink {
	color:#fc46aa!important
}
.m-b-0 {
	margin-bottom:0!important
}
.m-b-10 {
	margin-bottom:10px!important
}
.m-b-15 {
	margin-bottom:15px!important
}
.m-b-20 {
	margin-bottom:20px!important
}
.m-a-0 {
	margin:0!important
}
.m-l-0 {
	margin-left:0!important
}
.m-t-0 {
	margin-top:0!important
}
.m-t-10 {
	margin-top:10px!important
}
.m-t-15 {
	margin-top:15px!important
}
.m-t-20 {
	margin-top:20px!important
}
.m-t-30 {
	margin-top:30px!important
}
.m-r-0 {
	margin-right:0!important
}
.p-a-0 {
	padding:0!important
}
.p-b-0 {
	padding-bottom:0!important
}
.p-l-0 {
	padding-left:0!important
}
.p-r-0 {
	padding-right:0!important
}
.p-t-0 {
	padding-top:0!important
}
.m-b-sm-0 {
	margin-bottom:0!important
}
.m-b-md-0 {
	margin-bottom:0!important
}
.p-t-20 {
	padding-top:20px!important
}
.p-b-20 {
	padding-bottom:20px!important
}
@media (max-width:1199px) {
	#scroll {
	width:40px;
	height:40px
}
}@media (max-width:991px) {
	.m-b-md-0 {
	margin-bottom:25px!important
}
}@media (max-width:767px) {
	.m-b-sm-0 {
	margin-bottom:25px!important
}
.contain-section .contain-inner-section {
	padding:10px
}
}@media (max-width:479px) {
	h1 {
	font-size:35px;
	line-height:50px
}
h2 {
	font-size:30px;
	line-height:40px
}
h3 {
	font-size:26px;
	line-height:38px
}
h4 {
	font-size:22px;
	line-height:30px
}
h5 {
	font-size:18px;
	line-height:28px
}
h6 {
	font-size:15px;
	line-height:20px
}
.contain-section .contain-inner-section {
	padding:10px
}
.section-body {
	margin-bottom:15px
}
.m-b-sm-0 {
	margin-bottom:15px!important
}
.m-b-md-0 {
	margin-bottom:15px!important
}
.section-header {
	padding-bottom:10px
}
.section-header h2 {
	font-size:16px;
	line-height:20px
}
.section-header p {
	font-size:13px
}
.pagination>li>a,.pagination>li>span {
	padding:5px 10px
}
#scroll {
	width:30px;
	height:30px
}
#scroll span {
	margin-left:-8px;
	margin-top:-13px;
	border:8px solid transparent;
	border-bottom-color:#fff
}
}.topbar-right .navbar-right {
	padding-right:15px
}
.topbar-right .navbar-right .right-icon {
	padding:0;
	display:inline;
	float:left;
	line-height:0
}
.topbar-right .navbar-right .right-icon a {
	line-height:46px;
	padding:2px 15px;
	position:relative;
	color:#fff
}
.topbar-right .navbar-right .right-icon a:active,.topbar-right .navbar-right .right-icon a:focus,.topbar-right .navbar-right .right-icon a:hover {
	background:rgba(255,255,255,.2)
}
.topbar-right .navbar-right .right-icon.open a {
	background:rgba(255,255,255,.2)
}
.topbar-right .navbar-right .right-icon.open a:active,.topbar-right .navbar-right .right-icon.open a:focus,.topbar-right .navbar-right .right-icon.open a:hover {
	background:rgba(255,255,255,.2)
}
.topbar-right .navbar-right .user-profile img {
	border:2px solid #fff;
	width:35px;
	height:35px;
	border-radius:50px
}
.topbar-right .navbar-right .user-profile .dropdown-menu {
	box-shadow:0 1px 2px rgba(0,0,0,.12),0 1px 6px rgba(0,0,0,.36)
}
.topbar-right .navbar-right .user-profile .dropdown-menu li a {
	line-height:28px;
	background:#fff;
	color:#262626;
	padding:2px 15px
}
.topbar-right .navbar-right .user-profile .dropdown-menu li a i {
	margin-right:10px;
	color:#4390ff
}
.topbar-right .navbar-right .user-profile .dropdown-menu li a:hover {
	background:#eceff4
}
.topbar-right .navbar-right .user-profile .dropdown-menu li.divider {
	margin:0
}
.topbar-right .navbar-right .header-chat a {
	padding:5px 15px 0 15px
}
.topbar-right .navbar-right .header-chat a i {
	font-size:20px
}
.topbar-right .navbar-right .header-fullscreen a {
	padding:5px 15px 0 15px
}
.topbar-right .navbar-right .header-fullscreen a i {
	font-size:20px
}
.topbar-right .navbar-right .header-notification .notification-icon {
	padding:5px 15px 0 15px
}
.topbar-right .navbar-right .header-notification .notification-icon i {
	font-size:20px
}
.topbar-right .navbar-right .header-notification .notification-icon span {
	position:absolute;
	top:10px;
	right:7px;
	border-radius:10px;
	font-size:9px;
	padding:3px 6px 4px 5px
}
.topbar-right .navbar-right .header-notification .dropdown-menu {
	width:300px;
	box-shadow:0 1px 2px rgba(0,0,0,.12),0 1px 6px rgba(0,0,0,.36)
}
.topbar-right .navbar-right .header-notification .dropdown-menu li {
	background:#fff
}
.topbar-right .navbar-right .header-notification .dropdown-menu li a {
	border:none
}
.topbar-right .navbar-right .header-notification .dropdown-menu li .notification-title {
	padding:10px 15px;
	font-size:16px;
	font-weight:700
}
.topbar-right .navbar-right .header-notification .dropdown-menu li .notification-title .label {
	border-radius:20px;
	margin-left:5px;
	padding:1px 6px 2px 6px
}
.topbar-right .navbar-right .header-notification .dropdown-menu li .media img {
	width:40px;
	height:40px;
	border-radius:50px
}
.topbar-right .navbar-right .header-notification .dropdown-menu li .media .media-body .media-heading {
	font-size:15px;
	line-height:20px;
	margin-bottom:0;
	margin-top:3px
}
.topbar-right .navbar-right .header-notification .dropdown-menu li .media .media-body .media-heading span {
	font-weight:500;
	color:#4390ff
}
.topbar-right .navbar-right .header-notification .dropdown-menu .list-group {
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc
}
.topbar-right .navbar-right .header-notification .all-notification a {
	line-height:20px
}
.topbar-right .navbar-right .header-search {
	position:relative
}
.topbar-right .navbar-right .header-search .search-box {
	padding:8px 15px 0 15px
}
.topbar-right .navbar-right .header-search .search-box input {
	color:#fff;
	border-radius:30px;
	background:rgba(255,255,255,.2);
	border:none;
	padding-right:20px;
	width:170px
}
.topbar-right .navbar-right .header-search .search-box input::placeholder {
	color:#ccc
}
.topbar-right .navbar-right .header-search .search-box a {
	position:absolute;
	top:0;
	right:15px;
	color:#fff
}
.topbar-right .navbar-right .header-search .search-box a:active,.topbar-right .navbar-right .header-search .search-box a:focus,.topbar-right .navbar-right .header-search .search-box a:hover {
	background:0 0
}
.responsive-show {
	display:none
}
@media (max-width:1199px) {
	.topbar-right .navbar-right .right-icon a {
	padding:2px 5px
}
.topbar-right .navbar-right .header-chat a {
	padding:5px 10px 0 10px
}
.topbar-right .navbar-right .header-fullscreen a {
	padding:5px 10px 0 10px
}
.topbar-right .navbar-right .header-notification .notification-icon {
	padding:5px 10px 0 10px
}
.topbar-right .navbar-right .header-notification .notification-icon span {
	right:2px
}
.topbar-right .navbar-right .header-notification .dropdown-menu li .media img {
	width:35px;
	height:35px
}
.topbar-right .navbar-right .header-notification .dropdown-menu li .media .media-body .media-heading {
	font-size:14px
}
.topbar-right .navbar-right .header-search .search-box {
	padding:8px 10px 0 10px
}
}@media (max-width:991px) {
	.topbar-right .navbar-right .header-search {
	display:none
}
}@media (max-width:767px) {
	.topbar-right .navbar-right {
	float:right;
	margin:0;
	height:50px
}
.topbar-right .navbar-right .header-search {
	display:inline-block
}
.topbar-right .navbar-right .right-icon {
	position:static
}
.topbar-right .navbar-right .header-notification .dropdown-menu,.topbar-right .navbar-right .user-profile .dropdown-menu {
	position:absolute;
	left:15px;
	right:15px;
	top:50px;
	width:auto
}
.topbar-right .navbar-right .header-search {
	position:relative
}
#top-nav {
	width:200px;
	left:-200px;
	height:100%;
	position:fixed;
	top:0;
	background:#4390ff;
	z-index:99
}
#top-nav.menu-show {
	left:0
}
.main-logo {
	width:100%;
	text-align:center;
	height:40px
}
.topbar-right {
	background:#9a9a9a;
	width:100%;
	float:left;
	display:inline
}
.responsive-show {
	display:block;
	width:90px;
	margin:9px 15px
}
.animated-arrow {
	position:absolute;
	cursor:pointer;
	left:0;
	top:0;
	transition:all .4s ease-in-out;
	padding:13px 25px 15px 0;
	margin:10px 0 0 10px
}
.animated-arrow.overlayOn {
	left:200px;
	padding:5px 25px 20px 0;
	margin:12px 0 0 -30px;
	z-index:9999999;
	position:fixed
}
.animated-arrow.overlayOn span {
	background-color:transparent
}
.animated-arrow.overlayOn span:before {
	top:7px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	bottom:0
}
.animated-arrow.overlayOn span:after {
	top:7px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.animated-arrow span {
	cursor:pointer;
	height:3px;
	width:23px;
	background:#fff;
	position:absolute;
	display:block;
	content:'';
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out
}
.animated-arrow span:after,.animated-arrow span:before {
	cursor:pointer;
	height:3px;
	width:23px;
	background:#fff;
	position:absolute;
	display:block;
	content:'';
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out
}
.animated-arrow span:before {
	top:-7px
}
.animated-arrow span:after {
	bottom:-7px
}
}@media (max-width:479px) {
	.topbar-right .navbar-right .header-search .search-box input {
	width:120px
}
.topbar-right .navbar-right .header-notification .dropdown-menu,.topbar-right .navbar-right .user-profile .dropdown-menu {
	top:100px
}
}a.float-button-light.waves-button {
	padding:0;
	box-shadow:none;
	border-radius:0;
	white-space:normal;
	text-align:left
}
.right-message-box .nav-pills a.float-button-light.waves-button {
	text-align:center;
	padding:15px 0
}
.btn.float-button-light {
	padding:6px 15px;
	box-shadow:none;
	border-radius:0;
	white-space:normal;
	line-height:20px;
	margin-right:5px
}
.btn.float-button-light:last-child {
	margin-right:0
}
.btn.float-button-light:active,.btn.float-button-light:focus,.btn.float-button-light:hover {
	padding:6px 15px;
	line-height:20px;
	border-style:solid;
	border-width:1px
}
.main_container .float-button-light.btn-lg {
	font-size:18px;
	line-height:1.33333;
	padding:10px 16px
}
.main_container .float-button-light.btn-sm {
	font-size:12px;
	line-height:1.5;
	padding:5px 10px
}
.main_container .float-button-light.btn-xs {
	font-size:12px;
	line-height:1.5;
	padding:1px 5px
}
.dashboard_v1 .section-body {
	background:#fff
}
.dashboard_v1 .section-header h2 {
	font-size:16px;
	line-height:20px;
	border-bottom:1px solid #ccc;
	padding-block-end:5px
}
.dashboard_v1 .tile-stats {
	color:#fff;
	margin-bottom:30px;
	box-shadow:0 1px 2px transparent,0 1px 4px rgba(0,0,0,.3)
}
.dashboard_v1 .tile-stats:hover .icon {
	color:rgba(0,0,0,.3)
}
.dashboard_v1 .tile-stats .icon {
	font-size:60px;
	float:right;
	padding-right:15px
}
.dashboard_v1 .tile-stats .count {
	font-size:40px;
	font-weight:700;
	padding-left:15px;
	padding-top:15px
}
.dashboard_v1 .tile-stats h3 {
	font-size:20px;
	font-weight:700;
	color:#ccc;
	padding-left:15px
}
.dashboard_v1 .tile-stats a p {
	padding:3px 15px;
	background:rgba(0,0,0,.2);
	color:#fff;
	font-weight:700
}
.dashboard_v1 .events {
	margin-bottom:15px
}
.dashboard_v1 .events .date {
	float:left;
	background:#ccc;
	width:55px;
	margin-right:10px;
	border-radius:8px;
	padding:5px
}
.dashboard_v1 .events .date .month {
	text-align:center;
	color:#fff;
	padding:0;
	line-height:20px
}
.dashboard_v1 .events .date .day {
	color:#fff;
	text-align:center;
	font-size:27px;
	line-height:27px;
	font-weight:700;
	padding:0
}
.dashboard_v1 .events .event-body a {
	font-weight:700
}
.dashboard_v1 .events .event-body p {
	padding:0;
	line-height:17px;
	font-size:12px
}
.dashboard_v1 .bottom-title {
	text-align:center;
	margin-top:10px;
	color:#999;
	font-size:18px;
	font-weight:700
}
.dashboard_v1 .testimonial {
	text-align:center;
	background:#434343;
	color:#fff;
	padding:47px
}
.dashboard_v1 .testimonial .content img {
	border-radius:100px;
	height:60px;
	width:60px;
	border:2px solid;
	padding:3px;
	margin-bottom:10px
}
.dashboard_v1 .testimonial .content .author {
	font-size:16px;
	font-weight:700;
	margin-bottom:3px
}
.dashboard_v1 .testimonial .content .author-position {
	font-size:12px;
	margin-top:-2px;
	margin-bottom:5px
}
.dashboard_v1 .progress {
	margin-bottom:17.8px
}
.dashboard_v1 .user-card .stats>span {
	width:30%;
	height:71px
}
.sparkbar canvas {
	width:100%!important
}
@media (max-width:991px) {
	.dashboard_v1 .tile-stats .icon {
	font-size:40px
}
.dashboard_v1 .tile-stats .count {
	font-size:30px
}
.dashboard_v1 .tile-stats h3 {
	font-size:15px;
	line-height:30px
}
.dashboard_v1 .tile-stats a p {
	font-size:12px
}
}@media (max-width:479px) {
	.dashboard_v1 .bottom-title {
	font-size:15px;
	line-height:10px;
	margin-bottom:10px
}
.dashboard_v1 .testimonial {
	padding:30px
}
.dashboard_v1 .user-card {
	margin:0 auto 15px
}
.dashboard_v1 .user-card .stats>span {
	height:auto
}
.dashboard_v1 .user-card .stats .value {
	font-size:16px
}
.dashboard_v1 .user-card .stats .label {
	font-size:13px
}
}.list-typography ol li,.list-typography ul li {
	padding:0;
	line-height:inherit
}
.drop-cap {
	float:left;
	margin-right:5px;
	font-size:40px;
	line-height:50px
}
.show-grid [class^=col-] {
	padding-top:10px;
	padding-bottom:10px;
	background-color:#eee;
	border:1px solid #ddd;
	margin-bottom:10px
}
.button-page-section .btn {
	margin-bottom:8px
}
.button-page-section .section-body {
	padding:10px 10px 2px 10px
}
.btn-margin .btn {
	margin-bottom:8px
}
.btn-purple {
	background:#a32cc4;
	border:1px solid #a32cc4;
	color:#fff
}
.btn-purple:focus,.btn-purple:hover {
	background:#a32cc4;
	border:1px solid #a32cc4;
	color:#fff
}
.btn-pink {
	background:#fc46aa;
	border:1px solid #fc46aa;
	color:#fff
}
.btn-pink:focus,.btn-pink:hover {
	background:#fc46aa;
	border:1px solid #fc46aa;
	color:#fff
}
.btn-inverse {
	background:#434343;
	border:1px solid #434343;
	color:#fff
}
.btn-inverse:focus,.btn-inverse:hover {
	background:#434343;
	border:1px solid #434343;
	color:#fff
}
.btn-outline.btn {
	background-color:transparent
}
.btn-outline.btn-primary {
	color:#4390ff
}
.btn-outline.btn-primary:focus,.btn-outline.btn-primary:hover {
	color:#fff
}
.btn-outline.btn-success {
	color:#4caf50
}
.btn-outline.btn-success:focus,.btn-outline.btn-success:hover {
	background:#4caf50;
	color:#fff
}
.btn-outline.btn-info {
	color:#5bc0de
}
.btn-outline.btn-info:focus,.btn-outline.btn-info:hover {
	background:#5bc0de;
	color:#fff
}
.btn-outline.btn-warning {
	color:#f0ad4e
}
.btn-outline.btn-warning:focus,.btn-outline.btn-warning:hover {
	background:#f0ad4e;
	color:#fff
}
.btn-outline.btn-danger {
	color:#d9534f
}
.btn-outline.btn-danger:focus,.btn-outline.btn-danger:hover {
	background:#d9534f;
	color:#fff
}
.btn-outline.btn-purple {
	color:#a32cc4
}
.btn-outline.btn-purple:focus,.btn-outline.btn-purple:hover {
	background:#a32cc4;
	color:#fff
}
.btn-outline.btn-pink {
	color:#fc46aa
}
.btn-outline.btn-pink:focus,.btn-outline.btn-pink:hover {
	background:#fc46aa;
	color:#fff
}
.btn-outline.btn-inverse {
	color:#434343
}
.btn-outline.btn-inverse:focus,.btn-outline.btn-inverse:hover {
	background:#434343;
	color:#fff
}
.effect {
	display:inline-block;
	position:relative;
	text-decoration:none;
	text-transform:capitalize;
	padding:20px 0;
	width:150px;
	overflow:hidden
}
.effect.effect-1 {
	-moz-transition:all .2s linear 0s;
	-o-transition:all .2s linear 0s;
	-webkit-transition:all .2s linear 0s;
	transition:all .2s linear 0s
}
.effect.effect-1:before {
	content:"\f178";
	font-family:FontAwesome;
	font-size:15px;
	position:absolute;
	display:flex;
	align-items:center;
	justify-content:center;
	right:0;
	top:0;
	opacity:0;
	height:100%;
	width:40px;
	-moz-transition:all .2s linear 0s;
	-o-transition:all .2s linear 0s;
	-webkit-transition:all .2s linear 0s;
	transition:all .2s linear 0s
}
.effect.effect-1:hover {
	text-indent:-20px
}
.effect.effect-1:hover:before {
	opacity:1;
	text-indent:0
}
.effect.effect-2 {
	-moz-transition:all .2s linear 0s;
	-o-transition:all .2s linear 0s;
	-webkit-transition:all .2s linear 0s;
	transition:all .2s linear 0s
}
.effect.effect-2:before {
	content:"\f0a4";
	font-family:FontAwesome;
	font-size:15px;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	top:0;
	right:-30px;
	width:35px;
	height:100%;
	background-color:rgba(255,255,255,.3);
	border-radius:0;
	-moz-transition:all .2s linear 0s;
	-o-transition:all .2s linear 0s;
	-webkit-transition:all .2s linear 0s;
	transition:all .2s linear 0s;
	text-align:center
}
.effect.effect-2:hover {
	text-indent:-30px
}
.effect.effect-2:hover:before {
	right:0;
	text-indent:0
}
.effect.effect-3 {
	-moz-transition:all .2s linear 0s;
	-o-transition:all .2s linear 0s;
	-webkit-transition:all .2s linear 0s;
	transition:all .2s linear 0s
}
.effect.effect-3:before {
	content:"\f178";
	font-family:FontAwesome;
	position:absolute;
	display:flex;
	align-items:center;
	justify-content:center;
	top:100%;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	font-size:30px;
	-moz-transition:all .2s linear 0s;
	-o-transition:all .2s linear 0s;
	-webkit-transition:all .2s linear 0s;
	transition:all .2s linear 0s
}
.effect.effect-3:hover {
	text-indent:-9999px
}
.effect.effect-3:hover:before {
	top:0;
	text-indent:0
}
.effect.effect-4 {
	-moz-transition:all .2s linear 0s;
	-o-transition:all .2s linear 0s;
	-webkit-transition:all .2s linear 0s;
	transition:all .2s linear 0s
}
.effect.effect-4:before {
	content:"\f178";
	font-family:FontAwesome;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	font-size:30px;
	-webkit-transform:scale(0,1);
	-moz-transform:scale(0,1);
	-o-transform:scale(0,1);
	-ms-transform:scale(0,1);
	transform:scale(0,1);
	-moz-transition:all .2s linear 0s;
	-o-transition:all .2s linear 0s;
	-webkit-transition:all .2s linear 0s;
	transition:all .2s linear 0s
}
.effect.effect-4:hover {
	text-indent:-9999px
}
.effect.effect-4:hover:before {
	-webkit-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-o-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
	text-indent:0
}
.effect.effect-5 {
	-moz-transition:all .2s linear 0s;
	-o-transition:all .2s linear 0s;
	-webkit-transition:all .2s linear 0s;
	transition:all .2s linear 0s
}
.effect.effect-5:before {
	content:"\f054";
	font-family:FontAwesome;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:35px;
	background-color:rgba(255,255,255,.3);
	border-radius:0 50% 50% 0;
	-webkit-transform:scale(0,1);
	-moz-transform:scale(0,1);
	-o-transform:scale(0,1);
	-ms-transform:scale(0,1);
	transform:scale(0,1);
	transform-origin:left center;
	-moz-transition:all .2s linear 0s;
	-o-transition:all .2s linear 0s;
	-webkit-transition:all .2s linear 0s;
	transition:all .2s linear 0s
}
.effect.effect-5:hover {
	text-indent:30px
}
.effect.effect-5:hover:before {
	-webkit-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-o-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
	text-indent:0
}
.btn.border-solid:hover {
	background:0 0;
	border:1px solid #4390ff;
	color:#4390ff
}
.btn.border-dashed:hover {
	background:0 0;
	border:1px dashed #4390ff;
	color:#4390ff
}
.btn.border-dotted:hover {
	background:0 0;
	border:1px dotted #4390ff;
	color:#4390ff
}
.btn.border-double {
	border:3px solid
}
.btn.border-double:hover {
	background:0 0;
	border:3px double #4390ff;
	color:#4390ff
}
.btn.border-inset {
	border:2px solid
}
.btn.border-inset:hover {
	background:0 0;
	border:2px inset #4390ff;
	color:#4390ff
}
.btn.button-left-round {
	border-radius:50px 0 0 50px
}
.btn.button-right-round {
	border-radius:0 50px 50px 0
}
.btn-group .btn {
	border-radius:0;
	margin-right:0
}
.switcher {
	position:relative;
	display:inline-block;
	cursor:pointer;
	padding-left:40px;
	height:20px;
	margin-right:15px
}
.switcher input {
	display:none
}
.switcher-indicator::after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	height:20px;
	width:20px;
	background-color:#ccc;
	border-radius:50%;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	animation-name:pulsein;
	animation-duration:.3s
}
.switcher-indicator::before {
	content:'';
	position:absolute;
	top:7px;
	left:0;
	width:40px;
	height:7px;
	background-color:#ccc;
	border-radius:10px;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
input:checked+.switcher-indicator::after {
	background-color:#4390ff;
	transform:translateX(20px);
	animation-name:pulseout;
	animation-duration:.3s
}
input:checked+.switcher-indicator::before {
	background-color:#4390ff
}
input:disabled+.switcher-indicator::after,input:disabled+.switcher-indicator::before {
	background-color:#e5e5e5
}
input:checked+.switcher-indicator.success-switcher::after {
	background-color:#4caf50
}
input:checked+.switcher-indicator.success-switcher::before {
	background-color:#4caf50
}
input:checked+.switcher-indicator.info-switcher::after {
	background-color:#5bc0de
}
input:checked+.switcher-indicator.info-switcher::before {
	background-color:#5bc0de
}
input:checked+.switcher-indicator.warning-switcher::after {
	background-color:#f0ad4e
}
input:checked+.switcher-indicator.warning-switcher::before {
	background-color:#f0ad4e
}
input:checked+.switcher-indicator.danger-switcher::after {
	background-color:#d9534f
}
input:checked+.switcher-indicator.danger-switcher::before {
	background-color:#d9534f
}
input:checked+.switcher-indicator.purple-switcher::after {
	background-color:#a32cc4
}
input:checked+.switcher-indicator.purple-switcher::before {
	background-color:#a32cc4
}
input:checked+.switcher-indicator.pink-switcher::after {
	background-color:#fc46aa
}
input:checked+.switcher-indicator.pink-switcher::before {
	background-color:#fc46aa
}
.checkbox {
	margin:0 0 15px 0
}
.checkbox label {
	min-height:23px;
	position:relative;
	cursor:pointer;
	padding-left:35px;
	text-align:left;
	display:block;
	line-height:23px
}
.checkbox label:hover .helper {
	color:#fff
}
.checkbox input {
	width:auto;
	opacity:.00000001;
	position:absolute;
	left:0
}
.checkbox input:checked~.helper {
	color:#4390ff
}
.checkbox input:checked~.helper:after,.checkbox input:checked~.helper:before {
	opacity:1;
	-moz-transition:height .28s ease;
	-o-transition:height .28s ease;
	-webkit-transition:height .28s ease;
	transition:height .28s ease
}
.checkbox input:checked~.helper:after {
	height:8px
}
.checkbox input:checked~.helper:before {
	height:25px;
	-webkit-transition-delay:.28s;
	transition-delay:.28s
}
.checkbox .helper {
	color:#fff;
	position:absolute;
	top:3px;
	left:0;
	width:20px;
	height:20px;
	z-index:0;
	border:2px solid #4390ff;
	-moz-transition:border-color .28s ease;
	-o-transition:border-color .28s ease;
	-webkit-transition:border-color .28s ease;
	transition:border-color .28s ease
}
.checkbox .helper:after,.checkbox .helper:before {
	position:absolute;
	height:0;
	width:3px;
	background:#4390ff;
	display:block;
	transform-origin:left top;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	content:'';
	transition:opacity .28s ease,height 0s linear .28s;
	opacity:0
}
.checkbox .helper:before {
	top:16px;
	left:7px;
	-webkit-transform:rotate(-140deg);
	-moz-transform:rotate(-140deg);
	-o-transform:rotate(-140deg);
	-ms-transform:rotate(-140deg);
	transform:rotate(-140deg)
}
.checkbox .helper:after {
	top:9px;
	left:0;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.form-radio input {
	left:0;
	opacity:0;
	position:absolute;
	width:auto
}
.form-radio label {
	color:#5e5e5e;
	font-weight:400;
	cursor:pointer;
	display:block;
	padding-left:32px;
	position:relative;
	text-align:left;
	padding-bottom:10px
}
.form-radio .radio-button .helper:after,.form-radio .radio-button .helper:before {
	border:2px solid #4390ff;
	border-radius:50%;
	content:"";
	height:16px;
	left:0;
	margin:4px;
	position:absolute;
	top:0;
	transition:transform .28s ease 0s;
	width:16px
}
.form-radio .radio-button .helper:after {
	background:#4390ff;
	border-color:#4390ff;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0)
}
.radio-button input:checked~.helper::before {
	color:#4390ff
}
.radio-button input:checked~.helper::after {
	-webkit-transform:scale(.5);
	-moz-transform:scale(.5);
	-o-transform:scale(.5);
	-ms-transform:scale(.5);
	transform:scale(.5)
}
@keyframes pulsein {
	0%,100% {
	top:0;
	height:20px;
	width:20px
}
50% {
	top:6px;
	height:8px;
	width:32px
}
}@keyframes pulseout {
	0%,100% {
	top:0;
	height:20px;
	width:20px
}
50% {
	top:6px;
	height:8px;
	width:32px
}
}.btn.btn-social-icon {
	border:1px solid #ddd
}
.btn.social-facebook {
	color:#fff;
	background:#3b5998
}
.btn.social-twitter {
	color:#fff;
	background:#55acee
}
.btn.social-googleplus {
	color:#fff;
	background:#dd4b39
}
.btn.social-flickr {
	color:#fff;
	background:#ff0084
}
.btn.social-amazon {
	color:#fff;
	background:#f90
}
.btn.social-android {
	color:#9c0;
	background:#fff
}
.btn.social-dribbble {
	color:#fff;
	background:#e24d87
}
.btn.social-drupal {
	color:#fff;
	background:#0272ba
}
.btn.social-edge {
	color:#0272ba;
	background:#fff
}
.btn.social-forumbee {
	color:#fff;
	background:#9c0
}
.btn.social-github {
	color:#fff;
	background:#000
}
.btn.social-html5 {
	color:#fff;
	background:#f16528
}
.btn.social-instagram {
	color:#fff;
	background:#8843bd
}
.btn.social-jsfiddle {
	color:#0272ba;
	background:#fff
}
.btn.social-linkedin {
	color:#fff;
	background:#0272ba
}
.btn.social-maxcdn {
	color:#fff;
	background:#f16528
}
.btn.social-opera {
	color:#f5182a;
	background:#fff
}
.btn.social-pinterest {
	color:#fff;
	background:#f5182a
}
.btn.social-reddit {
	color:#f16528;
	background:#fff
}
.btn.social-skype {
	color:#fff;
	background:#00aff0
}
.btn.social-snapchat {
	color:#fff;
	background:#efe200
}
.btn.btn-social-icon.btn-round {
	border-radius:25px
}
.social-icon-name i {
	margin-right:6px
}
.btn-group-vertical .btn {
	margin-bottom:0
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
	margin-bottom:0;
	border-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
	margin-bottom:8px;
	border-radius:0
}
@media (max-width:479px) {
	.btn.float-button-light {
	margin-right:0;
	font-size:13px
}
.effect {
	width:100%
}
}.panel-group {
	margin-bottom:0
}
.panel-heading .accordion-toggle:after {
	font-family:'Glyphicons Halflings';
	content:"\e114";
	float:right;
	color:#999
}
.panel-heading .accordion-toggle.collapsed:after {
	content:"\e080"
}
#accordion2 .panel-heading .accordion-toggle:after {
	display:none
}
@media (max-width:991px) {
	.panel-heading {
	padding:5px 15px
}
}@media (max-width:479px) {
	.panel-title {
	font-size:14px;
	line-height:25px
}
}.dropdown-page-section .section-body {
	overflow:visible
}
.dropdown-page-section .section-body .btn-group {
	margin-bottom:8px;
	margin-right:5px
}
.btn-group>.dropdown-toggle.float-button-light {
	padding:6px 8px
}
.btn-group>.dropdown-toggle.float-button-light.btn-lg {
	padding:10px 8px
}
.btn-group>.dropdown-toggle.float-button-light.btn-sm {
	padding:5px 8px
}
.btn-group>.dropdown-toggle.float-button-light.btn-xs {
	padding:1px 8px
}
.btn-group>.btn:first-child {
	margin-right:0
}
.dropdown-menu li {
	padding:0;
	background:#ebebeb
}
.dropdown-menu li a.float-button-light.waves-button {
	padding:8px 10px;
	line-height:20px
}
.dropdown-menu.dropdown-menu-primary>li>a:focus,.dropdown-menu.dropdown-menu-primary>li>a:hover {
	background-color:#4390ff;
	color:#fff
}
.dropdown-menu.dropdown-menu-success>li>a:focus,.dropdown-menu.dropdown-menu-success>li>a:hover {
	background-color:#4caf50;
	color:#fff
}
.dropdown-menu.dropdown-menu-info>li>a:focus,.dropdown-menu.dropdown-menu-info>li>a:hover {
	background-color:#5bc0de;
	color:#fff
}
.dropdown-menu.dropdown-menu-warning>li>a:focus,.dropdown-menu.dropdown-menu-warning>li>a:hover {
	background-color:#f0ad4e;
	color:#fff
}
.dropdown-menu.dropdown-menu-danger>li>a:focus,.dropdown-menu.dropdown-menu-danger>li>a:hover {
	background-color:#d9534f;
	color:#fff
}
.dropdown-menu.dropdown-menu-purple>li>a:focus,.dropdown-menu.dropdown-menu-purple>li>a:hover {
	background-color:#a32cc4;
	color:#fff
}
.dropdown-menu.dropdown-menu-pink>li>a:focus,.dropdown-menu.dropdown-menu-pink>li>a:hover {
	background-color:#fc46aa;
	color:#fff
}
.dropdown-menu.dropdown-menu-inverse>li>a:focus,.dropdown-menu.dropdown-menu-inverse>li>a:hover {
	background-color:#434343;
	color:#fff
}
.open>.dropdown-menu {
	background:0 0;
	margin:0;
	padding:0;
	z-index:3;
	box-shadow:none;
	border:none
}
.icon-dropdown li i {
	margin-right:10px
}
.effect-delay>li:nth-child(1) {
	animation-delay:0s
}
.effect-delay>li:nth-child(2) {
	animation-delay:50ms
}
.effect-delay>li:nth-child(3) {
	animation-delay:.1s
}
.effect-delay>li:nth-child(4) {
	animation-delay:150ms
}
.dropdown-section .contain-inner-section.dropdown-body {
	overflow:visible
}
.show-dropdown {
	width:auto;
	position:static;
	clear:both;
	display:block;
	margin:0 10px 0 0;
	padding:0;
	background:0 0;
	border:none;
	box-shadow:none;
	z-index:3
}
.open>.show-dropdown {
	margin-right:10px
}
.dropdown-menu.dropdown-icon li a i {
	float:right;
	margin-top:3px
}
.badge-primary,.label-primary {
	background:#4390ff
}
.badge-info {
	background:#5bc0de
}
.badge,.label {
	border-radius:0
}
.list-group {
	padding:0;
	margin-bottom:7px
}
.list-group .list-group-item:first-child {
	border-radius:0
}
.list-group .list-group-item:last-child {
	border-radius:0
}
.list-group-item>.badge {
	vertical-align:middle;
	margin-top:4px
}
a.list-group-item:focus,a.list-group-item:hover {
	border:1px solid #ddd
}
.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
	background-color:#4390ff;
	border-color:#4390ff
}
.custom-content .list-group-item .list-group-item-heading {
	line-height:30px
}
.custom-content .list-group-item .list-group-item-text {
	padding-bottom:0
}
.list-group-right-icon .list-group-item .icon-right {
	float:right
}
.list-group-left-icon .icon-left {
	margin-right:15px
}
.list-group-background .list-group-item {
	background:linear-gradient(to right,#a32cc4,#fc46aa);
	color:#fff
}
.user-list .list-group-item img {
	float:left;
	width:50px;
	margin-right:10px
}
.user-list .list-group-item h4 {
	font-size:16px;
	line-height:20px
}
.user-list .list-group-item p {
	font-size:13px;
	line-height:17px;
	padding-bottom:0
}
.user-list.user-list-cicle .list-group-item img {
	border-radius:50px;
	width:40px;
	margin-top:5px
}
.notifications-list .list-group-item {
	border:none
}
.notifications-list .list-group-item i {
	float:left;
	font-size:25px;
	margin-right:10px
}
.notifications-list .list-group-item h4 {
	font-size:20px;
	line-height:25px
}
.notifications-list .list-group-item p {
	padding-bottom:0
}
.profile-background {
	background-image:url(404.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	background-size:cover;
	height:250px;
	width:100%;
	position:relative;
	margin-bottom:20px
}
.profile-background img {
	width:120px;
	border-radius:20px;
	position:absolute;
	bottom:0;
	margin-left:100px;
	margin-bottom:20px;
	border:3px solid #fff;
	z-index:9
}
.profile-background .profile-social {
	bottom:0;
	left:0;
	padding:15px 15px 15px 250px;
	position:absolute;
	right:0;
	z-index:2;
	background:rgba(0,0,0,.5);
	overflow:hidden;
	color:#fff
}
.profile-background .profile-social ul {
	list-style:none;
	padding:0
}
.profile-background .profile-social ul .profile-follow {
	float:left;
	padding:0 40px;
	text-align:center
}
.profile-background .profile-social ul .profile-follow h6 {
	color:#fff;
	font-size:25px;
	line-height:35px
}
.profile-background .profile-social ul .profile-name {
	float:left;
	padding:0 20px;
	padding-right:100px
}
.profile-background .profile-social ul .profile-name h4 {
	color:#fff;
	font-size:28px
}
.profile-background .profile-social .btn {
	margin-bottom:0;
	margin-top:15px;
	float:right
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
	background-color:#4390ff
}
.profile-left-section .profile-body {
	background:#fff;
	padding:15px
}
.profile-left-section .profile-body.profile-skill .btn {
	margin-bottom:8px
}
.profile-left-section .nav li {
	padding:0
}
.profile-left-section .nav li a {
	padding:15px 10px;
	border-top-right-radius:10px;
	border-top-left-radius:10px;
	margin-bottom:5px
}
.profile-left-section .profile-title {
	font-size:17px;
	font-weight:500;
	margin-bottom:5px;
	text-transform:uppercase
}
.profile-left-section .prosonal-info span {
	color:#4390ff;
	font-weight:700;
	margin-right:15px
}
.profile-right-section .section-body {
	margin-bottom:5px
}
.profile-right-section .skill-title {
	font-size:17px;
	margin-bottom:5px;
	font-weight:500;
	text-transform:uppercase
}
.profile-right-section ul {
	margin-bottom:0
}
.profile-right-section ul li h3 {
	font-size:16px;
	font-weight:700;
	line-height:22px
}
.profile-right-section ul li p {
	padding-bottom:5px
}
@media (max-width:1199px) {
	.profile-background .profile-social ul .profile-name {
	padding:0 20px
}
.profile-background .profile-social ul .profile-follow {
	padding:0 30px
}
}@media (max-width:991px) {
	.profile-background .profile-social ul .profile-name {
	padding:0 10px
}
.profile-background .profile-social ul .profile-follow {
	padding:0 15px
}
.profile-background img {
	margin-left:40px
}
.profile-background .profile-social {
	padding-left:180px
}
}@media (max-width:767px) {
	.profile-background {
	height:160px
}
.profile-background img {
	margin-left:15px;
	width:70px;
	border-radius:15px
}
.profile-background .profile-social {
	padding-left:100px
}
.profile-background .profile-social ul .profile-name {
	padding:0 5px
}
.profile-background .profile-social ul .profile-name h4 {
	font-size:20px;
	line-height:20px
}
.profile-background .profile-social ul .profile-follow {
	padding:0 10px
}
.profile-background .profile-social ul .profile-follow h6 {
	font-size:16px;
	line-height:16px
}
.profile-background .profile-social ul .profile-follow span {
	font-size:12px
}
.profile-background .btn {
	display:none
}
.profile-left-section .nav li a {
	padding:10px
}
}@media (max-width:479px) {
	.profile-left-section .nav li a {
	padding:8px
}
.profile-body .btn-social-icon {
	margin-bottom:3px
}
}.wrapper-user-card {
	background-color:#fff;
	box-shadow:0 0 5px 1px #4390ff;
	max-width:350px;
	position:relative;
	z-index:0;
	text-align:center
}
.wrapper-user-card .mline {
	border:2px solid #ecf0f1;
	width:14%;
	margin:0 auto
}
.wrapper-user-card .line {
	border:2px solid #4390ff;
	width:100%;
	margin:0 auto
}
.wrapper-user-card .arrow {
	cursor:pointer;
	position:absolute;
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:flex-start;
	margin:10px 10px
}
.wrapper-user-card .bars {
	cursor:pointer;
	display:flex;
	flex-direction:row;
	justify-content:flex-end;
	align-items:flex-start
}
.wrapper-user-card .bars .fa {
	margin:10px 10px
}
.wrapper-user-card .header {
	box-shadow:inset 0 0 60px 35px rgba(0,0,0,.5);
	height:200px;
	background-repeat:no-repeat;
	background-size:cover;
	color:#fff
}
.wrapper-user-card .user1-image {
	background:url(404.png)
}
.wrapper-user-card .user2-image {
	background:url(404.png)
}
.wrapper-user-card .user3-image {
	background:url(404.png)
}
.wrapper-user-card .name h1 {
	color:#ecf0f1;
	font-size:22px;
	margin-top:110px;
	font-weight:700;
	line-height:40px
}
.wrapper-user-card .info {
	margin:20px 0 10px 0
}
.wrapper-user-card .info p {
	font-size:17px;
	padding-bottom:0
}
.wrapper-user-card .card-button {
	margin:5px auto 20px auto
}
.wrapper-user-card .stats {
	padding:10px 0
}
.wrapper-user-card .stats li {
	display:inline-block;
	margin:0 25px
}
.wrapper-user-card .stats li span {
	font-size:22px;
	font-weight:700
}
.wrapper-user-card .stats li p {
	font-size:15px;
	padding-bottom:0
}
.user-card {
	color:#303336;
	box-shadow:0 0 15px 3px #dcdcdc;
	margin:0 auto 35px
}
.user-card .container-box {
	background:#fff;
	border-radius:3px;
	position:relative
}
.user-card .container-box .hero-image {
	width:100%;
	height:100px
}
.user-card .information {
	text-align:center
}
.user-card .avatar {
	margin:0 auto;
	margin:-62px auto 10px;
	display:block;
	width:100px;
	border-radius:50px;
	height:100px
}
.user-card .name {
	font-size:22px
}
.user-card .position {
	font-size:15px;
	color:#ccc;
	margin-bottom:20px
}
.user-card .stats {
	margin:auto;
	border-top:1px solid #ced5e0
}
.user-card .stats .followers,.user-card .stats .following,.user-card .stats .stories {
	display:inline-block;
	padding:10px;
	width:30%
}
.user-card .stats .followers,.user-card .stats .following {
	border-right:1px solid #ced5e0;
	width:33%
}
.user-card .stats .value {
	font-size:18px;
	font-weight:600
}
.user-card .stats .label {
	display:block;
	font-size:14px;
	color:#8c98a8
}
.portfoliocard {
	position:relative;
	width:350px;
	background:#fff;
	box-shadow:0 -1px 3px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.5);
	border-radius:6px;
	margin-bottom:35px;
	overflow:hidden
}
.portfoliocard .coverphoto {
	width:100%;
	height:120px;
	background:url(404.png);
	background-position:center center;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-bottom:1px solid rgba(0,0,0,.1);
	box-shadow:inset 0 3px 20px rgba(255,255,255,.3),1px 0 2px rgba(255,255,255,.7);
	z-index:99
}
.portfoliocard .left_col,.portfoliocard .right_col {
	float:left
}
.portfoliocard .left_col {
	width:40%;
	padding-top:85px;
	box-sizing:border-box
}
.portfoliocard .right_col {
	width:60%;
	background:#f5f5f5;
	border-left:1px solid #e6e6e6;
	box-shadow:inset 0 1px 1px rgba(255,255,255,.7);
	margin-left:-1px;
	border-bottom-right-radius:5px
}
.portfoliocard .profile_picture {
	position:absolute;
	top:75px;
	left:25px
}
.portfoliocard .profile_picture img {
	border-radius:50px;
	height:90px;
	width:90px;
	border:4px solid #fff
}
.portfoliocard .right_col h2.name {
	font-size:30px;
	font-weight:300;
	color:#1e1e1e;
	padding:0;
	margin:20px 10px 0 35px
}
.portfoliocard .right_col h3.location {
	font-size:15px;
	font-weight:300;
	color:#aaa;
	padding:0;
	margin:-5px 10px 10px 35px
}
.portfoliocard ul.contact_information {
	padding-left:30px;
	padding-bottom:20px;
	list-style-type:none
}
.portfoliocard ul.contact_information li {
	line-height:25px;
	font-weight:300;
	font-size:15px;
	color:#8c8c8c;
	text-shadow:1px 1px 1px rgba(255,255,255,.8);
	padding:5px 0;
	border-bottom:1px solid rgba(0,0,0,.1);
	cursor:default
}
.portfoliocard ul.contact_information li i {
	margin-right:8px
}
.portfoliocard ul.contact_information .mail {
	font-size:12px
}
.portfoliocard .followers,.portfoliocard .following {
	margin:15px 0 0 35px;
	font-weight:300;
	font-size:16px;
	color:#1e1e1e
}
.portfoliocard .follow_count {
	font-weight:400;
	font-size:25px;
	color:#8c8c8c
}
@media (max-width:1199px) {
	.portfoliocard {
	width:auto
}
.portfoliocard .profile_picture {
	left:12px
}
.portfoliocard .right_col h2.name {
	font-size:25px;
	margin:15px 10px 0 20px
}
.portfoliocard .right_col h3.location {
	font-size:13px;
	margin:-20px 10px 10px 20px
}
.portfoliocard .followers,.portfoliocard .following {
	margin:15px 0 0 15px
}
.portfoliocard ul.contact_information {
	padding-left:10px
}
.portfoliocard .follow_count {
	font-size:22px
}
.wrapper-user-card .info {
	margin:15px 0 5px 0
}
.wrapper-user-card .info p {
	font-size:15px
}
.wrapper-user-card .stats {
	padding:5px 0
}
.wrapper-user-card .stats li {
	margin:0 15px
}
.wrapper-user-card .card-button {
	margin:5px auto 15px auto
}
}@media (max-width:991px) {
	.wrapper-user-card {
	max-width:100%;
	margin-bottom:25px
}
.wrapper-user-card .header {
	background-size:100%
}
.portfoliocard .coverphoto {
	background-size:100%
}
.portfoliocard .profile_picture {
	left:10px
}
.portfoliocard .right_col h2.name {
	font-size:22px;
	margin:5px 0 0 15px
}
.portfoliocard .right_col h3.location {
	font-size:12px;
	margin:-23px 0 0 15px
}
.portfoliocard .followers,.portfoliocard .following {
	margin:15px 0 0 10px;
	font-size:15px
}
.portfoliocard ul.contact_information {
	padding-left:10px
}
.portfoliocard ul.contact_information li {
	font-size:14px
}
.portfoliocard .follow_count {
	font-size:20px
}
}@media (max-width:767px) {
	.portfoliocard .profile_picture {
	left:35px
}
}@media (max-width:479px) {
	.portfoliocard .profile_picture {
	left:8px;
	top:50px
}
.portfoliocard .profile_picture img {
	height:80px;
	width:80px;
	border:3px solid #fff
}
.portfoliocard .left_col {
	width:35%
}
.portfoliocard .follow_count {
	font-size:20px
}
.portfoliocard .coverphoto {
	height:90px
}
.portfoliocard .followers,.portfoliocard .following {
	font-size:14px;
	margin:10px 0 0 10px
}
.portfoliocard .right_col {
	width:65%
}
.portfoliocard .right_col h2.name {
	font-size:23px;
	margin-top:5px
}
.portfoliocard .right_col h3.location {
	margin-bottom:0
}
.portfoliocard ul.contact_information li {
	font-size:13px
}
.user-card .name {
	font-size:20px
}
.user-card .position {
	font-size:13px;
	margin-bottom:10px
}
.user-card .avatar {
	margin:0 auto;
	margin:-42px auto 5px;
	width:80px;
	height:80px
}
.wrapper-user-card .header {
	height:150px
}
.wrapper-user-card .name h1 {
	font-size:20px;
	margin-top:70px;
	line-height:30px
}
.wrapper-user-card .info {
	margin-top:10px
}
}.search-bar {
	margin:0 auto;
	width:100%
}
.search-bar input {
	outline:0
}
.search-bar input[type=search] {
	background:#ededed url(../image/search-icon.png) no-repeat 9px center;
	border:solid 1px #ccc;
	padding:9px 10px 9px 32px;
	width:150px;
	border-radius:50px;
	transition:all .5s
}
.search-bar input[type=search]:focus {
	width:100%;
	background-color:#fff;
	border-color:#43a7fd
}
.search-type {
	margin-top:20px
}
.search-type h4 {
	display:inline;
	font-size:20px
}
.search-type p {
	float:right;
	padding-bottom:0;
	line-height:36px
}
.search-title {
	font-size:20px
}
.search-title i {
	float:right;
	margin-top:8px;
	color:#4390ff
}
.search-box {
	margin-bottom:10px
}
.search-box img {
	width:100%
}
.search-box .news-title {
	font-weight:700;
	margin-bottom:3px;
	margin-top:0;
	color:#4390ff;
	font-size:18px;
	line-height:15px
}
.search-box .news-site {
	color:#ccc;
	padding-bottom:5px
}
.search-box .news-site span {
	font-weight:700;
	font-size:16px
}
@media (max-width:767px) {
	.search-box .news-title {
	font-size:17px
}
.search-box .news-site {
	padding-bottom:0;
	font-size:12px
}
.search-box .news-site span {
	font-size:14px
}
.search-type {
	margin-top:5px
}
.search-type h4 {
	display:block;
	font-size:18px;
	text-align:center
}
.search-type p {
	float:none;
	line-height:26px;
	text-align:center
}
.search-title {
	font-size:18px
}
.search-bar input {
	padding:5px 10px 6px 32px
}
}.invoice-section .invoice-left .logo {
	width:100px
}
.invoice-section .invoice-bill-title {
	font-size:18px;
	font-weight:500
}
.gallery-section #portfolio {
	column-count:4;
	-webkit-column-count:4;
	-moz-column-count:4
}
.gallery-section .tile {
	-ms-transform:scale(0);
	-webkit-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all 350ms ease;
	transition:all 350ms ease;
	overflow:hidden;
	margin-bottom:15px
}
.gallery-section .scale-anm {
	-ms-transform:scale(1);
	-webkit-transform:scale(1);
	transform:scale(1)
}
.gallery-section .tile img {
	max-width:100%;
	width:100%;
	height:auto;
	box-shadow:0 1px 2px transparent,0 1px 4px rgba(0,0,0,.3);
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out
}
.gallery-section .tile:hover img {
	-ms-transform:scale(1.3);
	-webkit-transform:scale(1.3);
	transform:scale(1.3)
}
.gallery-section .gallery-button {
	text-align:center;
	margin-bottom:20px
}
.map-height {
	width:100%;
	height:350px
}
#geocoding_form {
	margin-bottom:10px
}
#geocoding_form input {
	border:1px solid #4390ff;
	height:30px;
	padding:5px
}
.overlay {
	display:block;
	text-align:center;
	color:#fff;
	font-size:40px;
	line-height:60px;
	opacity:.8;
	background:#47a;
	border:solid 3px #369;
	border-radius:4px;
	box-shadow:2px 2px 10px #333;
	text-shadow:1px 1px 1px #666;
	padding:0 4px
}
.overlay_arrow {
	left:50%;
	margin-left:-16px;
	width:0;
	height:0;
	position:absolute
}
.overlay_arrow.above {
	bottom:-15px;
	border-left:16px solid transparent;
	border-right:16px solid transparent;
	border-top:16px solid #369
}
.overlay_arrow.below {
	top:-15px;
	border-left:16px solid transparent;
	border-right:16px solid transparent;
	border-bottom:16px solid #369
}
@media (max-width:479px) {
	.map-height {
	height:250px
}
#geocoding_form input {
	width:185px
}
}.vector-map .jqvmap-zoomin,.vector-map .jqvmap-zoomout {
	background-color:#4390ff;
	width:22px;
	height:22px;
	line-height:15px
}
.vector-map .jqvmap-zoomout {
	top:40px
}
.icon-size {
	padding:10px 10px 10px 15px;
	font-size:15px;
	border-radius:4px
}
.icon-size i {
	margin-right:10px
}
.icon-size:hover {
	color:#fff;
	background:#4390ff
}
.icon-size:hover a {
	color:#fff
}
.icon-size .icon-name {
	margin-left:10px
}
.flag-icon {
	font-size:25px;
	vertical-align:middle
}
.modal-button .btn {
	margin-bottom:8px
}
.modal-content {
	border-radius:0
}
.modal-footer .btn {
	margin-bottom:0
}
.modal-header .close {
	margin-top:4px
}
.modal-header .modal-title {
	font-size:20px
}
.primary-modal {
	background:#4390ff
}
.primary-modal .modal-title {
	color:#fff
}
.info-modal {
	background:#5bc0de
}
.info-modal .modal-title {
	color:#fff
}
.success-modal {
	background:#4caf50
}
.success-modal .modal-title {
	color:#fff
}
.warning-modal {
	background:#f0ad4e
}
.warning-modal .modal-title {
	color:#fff
}
.danger-modal {
	background:#d9534f
}
.danger-modal .modal-title {
	color:#fff
}
.purple-modal {
	background:#a32cc4
}
.purple-modal .modal-title {
	color:#fff
}
.pink-modal {
	background:#fc46aa
}
.pink-modal .modal-title {
	color:#fff
}
.inverse-modal {
	background:#434343
}
.inverse-modal .modal-title {
	color:#fff
}
.nav-tabs>li {
	padding-left:0
}
.default-tab .tab-pane {
	border:1px solid #ccc;
	padding:10px;
	border-top:none
}
.custom-tab .nav-tabs {
	border-bottom:1px solid #2773ed
}
.custom-tab .nav-tabs>li.active>a,.custom-tab .nav-tabs>li.active>a:focus,.custom-tab .nav-tabs>li.active>a:hover {
	border:2px solid #2773ed;
	border-radius:0
}
.custom-tab .tab-pane {
	padding:10px
}
.border-tab .nav-tabs>li.active>a,.border-tab .nav-tabs>li.active>a:focus,.border-tab .nav-tabs>li.active>a:hover {
	border:none;
	border-bottom:2px solid #2773ed;
	border-radius:0;
	color:#2773ed
}
.border-tab .tab-pane {
	padding:10px
}
.background-tab .nav-tabs>li.active>a,.background-tab .nav-tabs>li.active>a:focus,.background-tab .nav-tabs>li.active>a:hover {
	background:#2773ed;
	color:#fff
}
.background-tab .tab-pane {
	padding:10px
}
.tabs-vertical .nav-tabs {
	width:150px;
	border-bottom:0;
	border-right:1px solid #ddd;
	display:table-cell;
	vertical-align:top
}
.tabs-vertical .nav-tabs:hover {
	border-bottom:0
}
.tabs-vertical .nav-tabs li {
	width:100%;
	margin-left:2px
}
.tabs-vertical .nav-tabs li a {
	margin-right:0;
	border-radius:0;
	border:none
}
.tabs-vertical .tab-content {
	display:table-cell;
	padding:0 10px 10px 10px
}
.tabs-vertical.border-tab .nav-tabs>li.active>a,.tabs-vertical.border-tab .nav-tabs>li.active>a:focus,.tabs-vertical.border-tab .nav-tabs>li.active>a:hover {
	border:none;
	border-right:2px solid #2773ed
}
@media (max-width:479px) {
	.tabs-vertical .nav-tabs {
	width:110px
}
.tabs-vertical .tab-content {
	padding:0
}
.nav-pills>li>a {
	padding:5px 10px
}
}.accordion a {
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	padding:15px 45px 15px 15px;
	font-size:17px;
	border-bottom:1px solid #4390ff
}
.accordion a:hover {
	cursor:pointer;
	color:#4390ff
}
.accordion a:hover:after {
	cursor:pointer;
	color:#4390ff;
	border:1px solid #4390ff
}
.accordion a.active {
	color:#4390ff;
	border-bottom:1px solid #4390ff
}
.accordion a.active:after {
	font-family:FontAwesome;
	content:"\f068";
	color:#4390ff;
	border:1px solid #4390ff
}
.accordion a:after {
	font-family:FontAwesome;
	content:"\f067";
	position:absolute;
	float:right;
	right:10px;
	font-size:18px;
	padding:4px;
	width:35px;
	height:35px;
	border-radius:20px;
	border:1px solid #4390ff;
	color:#4390ff;
	text-align:center
}
.accordion .content {
	display:none;
	padding:1rem;
	border-bottom:1px solid #4390ff;
	overflow:hidden
}
.accordion .content p {
	font-size:14px;
	font-weight:300
}
#accordion2 .panel-heading {
	background:#4390ff
}
#accordion2 .panel-heading a {
	position:relative;
	display:block;
	color:#fff
}
#accordion2 .panel-heading a:before {
	content:"\f077";
	font-size:24px;
	position:absolute;
	font-family:FontAwesome;
	right:5px;
	top:0;
	transform:rotate(180deg);
	transition:all .5s
}
#accordion2 .panel-heading.active a:brfore {
	transform:rotate(0);
	transition:all .5s
}
.border-accordion .panel-heading {
	border:2px solid #4390ff;
	padding:8px 15px
}
.border-accordion .panel-heading a {
	position:relative;
	text-align:center;
	display:block
}
@media (max-width:479px) {
	.accordion a {
	font-size:14px
}
.accordion a:after {
	right:5px;
	font-size:16px;
	padding:3px;
	width:30px;
	height:30px
}
#accordion2 .panel-heading a:before {
	font-size:16px
}
.border-accordion .panel-heading {
	border:1px solid #4390ff;
	padding:5px 10px
}
}.tooltip-show .tooltip {
	position:relative;
	display:inline-block;
	margin:10px 20px 10px 0;
	opacity:1;
	z-index:0
}
.popover-show .popover {
	position:relative;
	display:block;
	float:left;
	width:23%;
	margin:0 20px 10px 0;
	z-index:0
}
.popover-show .popover-title {
	line-height:20px
}
@media (max-width:1199px) {
	.popover-show .popover {
	width:auto;
	margin:0 20px 20px 0
}
.button-section .btn {
	margin-bottom:8px
}
}.alert-primary {
	color:#4390ff;
	background-color:rgba(67,144,255,.2);
	border-color:rgba(67,144,255,.2)
}
.alert-primary .alert-link {
	color:#4390ff
}
.img-alert-right {
	width:38px;
	border-radius:20px
}
.alert {
	border-radius:0
}
.alert-icon .alert .icon-text {
	font-size:20px
}
.alert-icon .alert p {
	margin:0;
	padding:0;
	line-height:25px
}
.alert-notification .alert {
	text-align:center;
	margin-bottom:0
}
.alert-notification .alert .icon-text {
	font-size:25px;
	padding-bottom:5px
}
.alert-notification .alert .icon-text i {
	display:block;
	font-size:40px;
	margin-bottom:10px
}
.alert-notification .alert p {
	margin:0;
	padding:0
}
.alert-left-icon .alert {
	background:0 0;
	padding:0;
	border-right:5px solid
}
.alert-left-icon .alert .icon-box {
	float:left;
	padding:22px 15px;
	margin-right:15px;
	font-size:25px;
	color:#fff
}
.alert-left-icon .alert .right-text {
	padding:14px 0
}
.alert-left-icon .alert p {
	padding:0;
	margin:0
}
.alert-left-icon .alert .icon-text {
	font-size:18px;
	font-weight:500
}
.alert-left-icon .alert.alert-primary .icon-box {
	background:#4390ff
}
.alert-left-icon .alert.alert-success .icon-box {
	background:#4caf50
}
.alert-left-icon .alert.alert-info .icon-box {
	background:#5bc0de
}
.alert-left-icon .alert.alert-warning .icon-box {
	background:#f0ad4e
}
.alert-left-icon .alert.alert-danger .icon-box {
	background:#d9534f
}
@media (max-width:1199px) {
	.alert-notification .alert-md-15 {
	margin-bottom:15px
}
}@media (max-width:991px) {
	.alert-notification .alert-sm-15 {
	margin-bottom:15px
}
}@media (max-width:479px) {
	.alert-left-icon .alert .icon-box {
	padding:15px 10px;
	margin-right:10px;
	font-size:20px
}
.alert-left-icon .alert .right-text {
	padding:3px 0
}
.alert-left-icon .alert .icon-text {
	font-size:16px
}
.alert-left-icon .alert p {
	font-size:13px
}
.alert {
	margin-bottom:10px;
	padding:8px
}
.alert-dismissable,.alert-dismissible {
	padding-right:30px
}
}.progress-bar-vertical {
	min-height:250px;
	height:250px;
	position:relative;
	display:inline-block;
	margin-bottom:0;
	margin-right:20px
}
.progress-bottom-vertical {
	min-height:250px;
	height:250px;
	position:relative;
	display:inline-block;
	margin-bottom:0;
	margin-right:20px;
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.progress {
	border-radius:0
}
.progress-bar-primary {
	background-color:#4390ff
}
.progress-bar-purple {
	background-color:#a32cc4
}
.progress-bar-pink {
	background-color:#fc46aa
}
@media (max-width:479px) {
	.progress {
	height:18px;
	margin-bottom:12px
}
.progress-bar-vertical,.progress-bottom-vertical {
	margin-right:12px
}
}.timeline-box {
	text-align:center;
	width:130px;
	margin:0 auto;
	border:1px solid #4390ff;
	box-shadow:2px 2px 5px #4390ff
}
.timeline-box h3 {
	font-size:22px
}
.timeline ul {
	padding:0
}
.timeline ul li {
	list-style-type:none;
	position:relative;
	width:6px;
	margin:0 auto;
	padding-top:50px;
	background:#e3edfc
}
.timeline ul li:after {
	position:absolute;
	left:50%;
	bottom:0;
	transform:translateX(-50%);
	width:35px;
	height:35px;
	border-radius:50%;
	background:inherit;
	content:"\f00c";
	font-family:Fontawesome;
	color:#fff;
	vertical-align:middle;
	padding:4px 10px
}
.timeline ul li .timeline-des {
	position:relative;
	bottom:0;
	width:460px;
	padding:15px;
	background:#fff;
	border:1px solid #4390ff;
	overflow:hidden
}
.timeline ul li .timeline-des:before {
	content:'';
	position:absolute;
	bottom:7px;
	width:0;
	height:0;
	border-style:solid
}
.timeline ul li:nth-child(odd) .timeline-des {
	left:30px
}
.timeline ul li:nth-child(odd) .timeline-des:before {
	left:-10px;
	border-width:8px 10px 8px 0;
	border-color:transparent #4390ff transparent transparent
}
.timeline ul li:nth-child(even) .timeline-des {
	left:-505px
}
.timeline ul li:nth-child(even) .timeline-des:before {
	right:-10px;
	border-width:8px 0 8px 10px;
	border-color:transparent transparent transparent #4390ff
}
.timeline ul li:after {
	transition:background .5s ease-in-out
}
.timeline ul li .timeline-des {
	visibility:hidden;
	opacity:0;
	transition:all .5s ease-in-out
}
.timeline ul li:nth-child(odd) .timeline-des {
	transform:translate3d(200px,0,0)
}
.timeline ul li:nth-child(even) .timeline-des {
	transform:translate3d(-200px,0,0)
}
.timeline ul li.in-view:after {
	background:#4390ff
}
.timeline ul li.in-view .timeline-des {
	transform:none;
	visibility:visible;
	opacity:1;
	overflow:visible
}
.timeline ul li .left-text-timeline {
	position:absolute;
	left:-280px;
	bottom:-15px
}
.timeline ul li .left-text-timeline .icon-text {
	width:250px;
	text-align:right
}
.timeline ul li .left-text-timeline .icon-text i {
	font-size:25px;
	color:#4390ff;
	margin-left:5px;
	vertical-align:middle
}
.timeline ul li .right-text-timeline {
	position:absolute;
	right:-280px;
	bottom:-15px
}
.timeline ul li .right-text-timeline .icon-text {
	width:250px;
	text-align:left
}
.timeline ul li .right-text-timeline .icon-text i {
	font-size:25px;
	color:#4390ff;
	margin-right:5px;
	float:left;
	vertical-align:middle
}
.timeline .timeline-des .timeline-user {
	margin-bottom:10px
}
.timeline .timeline-des .timeline-user .user-img {
	width:35px;
	border-radius:20px;
	margin-right:10px
}
.timeline .timeline-des .user-name {
	color:#4390ff;
	font-size:15px;
	font-weight:700
}
.timeline .timeline-des .timeline-body .body-image {
	width:130px;
	height:100px
}
.timeline .timeline-des .timeline-footer {
	border-top:1px solid #ccc;
	padding-top:10px
}
.timeline .timeline-des .timeline-footer .left-section {
	display:inline
}
.timeline .timeline-des .timeline-footer .left-section span {
	margin-right:8px
}
.timeline .timeline-des .timeline-footer .right-section {
	float:right;
	display:inline
}
@media (max-width:1199px) {
	.timeline ul li .timeline-des {
	width:310px
}
.timeline ul li:nth-child(2n) .timeline-des {
	left:-334px
}
}@media (max-width:991px) {
	.timeline ul li .timeline-des {
	width:300px
}
.timeline ul li:nth-child(2n) .timeline-des {
	left:-334px
}
}@media (max-width:767px) {
	.timeline-box {
	margin:0
}
.timeline-box h3 {
	font-size:18px
}
.timeline .timeline-des .timeline-user {
	margin-bottom:5px
}
.timeline .timeline-des .timeline-user .user-img {
	width:30px;
	margin-right:5px
}
.timeline .timeline-des .user-name {
	font-size:14px
}
.timeline .timeline-des .timeline-footer .left-section span {
	margin-right:3px;
	font-size:12px
}
.timeline .timeline-des .right-section {
	font-size:12px
}
.timeline ul li {
	margin:0 0 0 10px
}
.timeline ul li .timeline-des {
	width:340px;
	padding:5px
}
.timeline ul li .timeline-des p {
	padding-bottom:5px;
	line-height:22px;
	font-size:12px
}
.timeline ul li .right-text-timeline {
	display:none
}
.timeline ul li:nth-child(2n) .timeline-des {
	left:21px
}
.timeline ul li:nth-child(2n) .timeline-des:before {
	right:0;
	left:-10px;
	border-width:8px 10px 8px 0;
	border-color:transparent #4390ff transparent transparent
}
.timeline ul li:nth-child(2n+1) .timeline-des {
	left:22px
}
.timeline ul li:after {
	bottom:2px;
	width:25px;
	height:25px;
	padding:0 5px
}
}@media (max-width:479px) {
	.timeline ul li .timeline-des {
	width:215px
}
}.grid-stack>.grid-stack-item>.grid-stack-item-content {
	border:1px solid #4390ff;
	text-align:center
}
.grid-stack-item-content .fa {
	font-size:64px;
	display:block;
	margin:20px 0 10px
}
.carousel-indicators-numbers li {
	text-indent:0;
	margin:0 2px;
	width:35px;
	height:35px;
	border:none;
	border-radius:100%;
	line-height:35px;
	color:#fff;
	padding:0;
	background-color:#ccc;
	-webkit-transition:all .25s ease;
	transition:all .25s ease
}
.carousel-indicators-numbers li.active,.carousel-indicators-numbers li:hover {
	margin:0 2px;
	width:35px;
	height:35px;
	background-color:#337ab7
}
.carousel-indicators-line li {
	position:relative;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	width:35px;
	height:3px;
	margin-right:3px;
	margin-left:3px;
	text-indent:-999px;
	background-color:rgba(255,255,255,.5)
}
.carousel-indicators-line li:after,.carousel-indicators-line li:before {
	position:absolute;
	bottom:-10px;
	left:0;
	display:inline-block;
	width:100%;
	height:10px;
	content:""
}
.carousel-indicators-line .active {
	width:35px;
	height:5px;
	margin:0;
	background-color:#fff
}
.wizard>.steps .current a,.wizard>.steps .current a:active,.wizard>.steps .current a:hover {
	background:#4390ff;
	border-radius:0;
	padding:12px 15px
}
.wizard>.steps .disabled a,.wizard>.steps .disabled a:active,.wizard>.steps .disabled a:hover {
	border-radius:0;
	padding:12px 15px
}
.wizard>.steps .done a,.wizard>.steps .done a:active,.wizard>.steps .done a:hover {
	border-radius:0;
	padding:12px 15px;
	background:#1e3453
}
.wizard>.actions a,.wizard>.actions a:active,.wizard>.actions a:hover {
	background:#4390ff;
	border-radius:0;
	padding:5px 15px
}
.wizard>.content {
	min-height:250px
}
@media (max-width:767px) {
	.wizard>.steps>ul>li {
	width:100%
}
.wizard>.steps .disabled a,.wizard>.steps .disabled a:active,.wizard>.steps .disabled a:hover {
	padding:5px 10px
}
.wizard>.steps .current a,.wizard>.steps .current a:active,.wizard>.steps .current a:hover {
	padding:5px 10px
}
.wizard>.steps a,.wizard>.steps a:active,.wizard>.steps a:hover {
	margin:0 0 6px;
	font-size:12px
}
}@media (max-width:479px) {
	.wizard>.steps .current a,.wizard>.steps .current a:active,.wizard>.steps .current a:hover {
	padding:5px 3px
}
}.form-item {
	position:relative;
	display:block;
	margin-bottom:20px;
	margin-top:10px
}
.form-item .form-style {
	color:#8a8a8a;
	display:block;
	width:100%;
	height:44px;
	padding:5px 10px;
	border:1px solid #ccc;
	background-color:#fff;
	transition:all .2s ease
}
.form-item .form-style.focus,.form-item .form-style:focus {
	outline:0;
	border:1px solid #4390ff;
	color:#4390ff
}
.form-item p.formLabel {
	position:absolute;
	left:15px;
	top:9px;
	transition:all .4s ease;
	color:#bbb;
	padding:0
}
.form-item p.formLabel.formTop {
	top:-14px;
	background-color:#fff;
	padding:0 5px;
	font-size:14px;
	color:#4390ff
}
.form-item.success-item .form-style.focus,.form-item.success-item .form-style:focus {
	border:1px solid #4caf50;
	color:#4caf50
}
.form-item.success-item p.formLabel.formTop {
	color:#4caf50
}
.form-item.warning-item .form-style.focus,.form-item.warning-item .form-style:focus {
	border:1px solid #f0ad4e;
	color:#f0ad4e
}
.form-item.warning-item p.formLabel.formTop {
	color:#f0ad4e
}
.form-item.danger-item .form-style.focus,.form-item.danger-item .form-style:focus {
	border:1px solid #d9534f;
	color:#d9534f
}
.form-item.danger-item p.formLabel.formTop {
	color:#d9534f
}
.form-item.purple-item .form-style.focus,.form-item.purple-item .form-style:focus {
	border:1px solid #a32cc4;
	color:#a32cc4
}
.form-item.purple-item p.formLabel.formTop {
	color:#a32cc4
}
.form-item.pink-item .form-style.focus,.form-item.pink-item .form-style:focus {
	border:1px solid #fc46aa;
	color:#fc46aa
}
.form-item.pink-item p.formLabel.formTop {
	color:#fc46aa
}
@media (max-width:767px) {
	.form-item .form-style {
	height:40px
}
.form-item p.formLabel {
	top:7px
}
}@media (max-width:479px) {
	.help-block {
	margin-top:1px;
	font-size:12px
}
}.dataTables_wrapper .dataTables_paginate .paginate_button {
	border-radius:0;
	padding:0 2px;
	outline:0
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	border:1px solid transparent;
	padding:0 2px;
	background:0 0
}
.pagination>li:first-child>a,.pagination>li:first-child>span,.pagination>li:last-child>a,.pagination>li:last-child>span {
	border-radius:0
}
.data-table-section .pagination>li>a,.data-table-section .pagination>li>span {
	margin-left:-3px
}
table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
	background-color:#fff
}
table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
	background-color:#f6f6f6
}
table.dataTable tfoot td,table.dataTable tfoot th {
	border-top:1px solid #ccc
}
div.dataTables_wrapper div.dataTables_filter input {
	border-radius:0
}
div.dataTables_wrapper div.dataTables_length select {
	border-radius:0
}
table.dataTable {
	border:1px solid #ccc
}
table.dataTable thead td,table.dataTable thead th {
	border-bottom:1px solid #ccc
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
	background-color:#4390ff;
	border-color:#4390ff
}
td.highlight {
	font-weight:700;
	color:#4390ff
}
tfoot input {
	width:100%;
	padding:3px;
	box-sizing:border-box
}
@media (max-width:767px) {
	table.dataTable {
	display:block;
	overflow-x:auto;
	width:100%!important
}
}.jqstooltip {
	box-sizing:content-box
}
.bullet_chart_margin canvas {
	margin-bottom:5px
}
.chart-height {
	height:350px!important
}
.easyPieChart {
	position:relative;
	display:inline-block;
	width:110px;
	height:110px;
	margin:0 10px 10px 0;
	text-align:center
}
.easyPieChart .percent {
	display:inline-block;
	line-height:110px;
	font-size:20px
}
.easyPieChart canvas {
	position:absolute;
	top:0;
	left:0
}
.easyPieChart .percent img {
	width:70px;
	transform:translateY(-2px);
	border-radius:50%
}
.easyPieChart .percent i {
	font-size:50px;
	transform:translateY(10px)
}
#y_axis_chart {
	position:relative;
	left:35px
}
#y_axis {
	position:absolute;
	top:50px;
	bottom:0;
	width:35px
}
@media (max-width:767px) {
	.morris_height {
	height:200px
}
.chart-height {
	height:250px!important
}
}.document-section .install-section li,.document-section .intro-section li {
	font-size:15px;
	line-height:25px;
	padding:5px 10px
}
.document-section .install-section li a,.document-section .intro-section li a {
	color:#4390ff
}
.document-section .code-bg {
	background:#4390ff;
	padding:10px;
	border:1px solid #4390ff;
	color:#fff;
	margin-top:3px;
	display:block
}
.document-section .table td a {
	color:#4390ff
}
.document-section .support-text {
	font-size:17px
}
.document-section .support-text a {
	color:#4390ff
}