/*   
 * Design by DK
 */
/* ======= Base ======= */

html {
	min-height: 100%;
}
body {
	font-family: 'Open Sans', arial, sans-serif;
	color: #444444;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
html.sticky-footer, html.sticky-footer body {
	height: 100%;
}
html.sticky-footer .wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
}
p {
	margin-bottom: 15px;
	line-height: 1.5;
}
a {
	color: #08c;
	-webkit-transition: colgor 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-ms-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
}
a:hover {
	text-decoration: underline;
	color: #3a638d;
}
a:focus {
	text-decoration: none;
}
a.more:after,
.more:after{
	font-family: FontAwesome;
	content: "";
	padding-left: 0.3em;
	display: inline-block;
}
h1, h2 {
	font-weight: 300;
}
h3 {
	font-weight: 400;
}
h2 .number {
	background-color: #08c;
	border: 3px solid #53aad5;
	color: #fff;
	display: inline-block;
	font-family: arial,sans-serif;
	font-size: 28px;
	font-weight: 400;
	height: 45px;
	margin-right: 10px;
	padding-top: 4px;
	text-align: center;
	width: 45px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
small b,
small strong {
	font-weight: 600;
}
.btn {
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition: none;
	transition: none;
}
.btn:focus,
.btn:active {
	outline: 0!important;
}
.btn .fa,
a.btn .fa {
	color: #fff;
	margin-right: 5px;
}
.btn-default .fa,
a.btn-default .fa {
	color: #333;
}
.btn .fa.fa-angle-right,
a.btn .fa.fa-angle-right {
	margin-right: 0;
	margin-left: 5px;
}
.btn.btn-lg .fa,
a.btn.btn-lg .fa {
	margin-right: 0;
	margin-left: 8px;
}
.btn-primary {
	background-color: #1095d9;
	border-color: #1095d9;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #0f88c6;
	background-image: -moz-linear-gradient(top,#1095d9,#0c74aa);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#1095d9),to(#0c74aa));
	background-image: -webkit-linear-gradient(top,#1095d9,#0c74aa);
	background-image: -o-linear-gradient(top,#1095d9,#0c74aa);
	background-image: linear-gradient(to bottom,#1095d9,#0c74aa);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1095d9', endColorstr='#ff0c74a9', GradientType=0);
	border-color: #0c74aa #0c74aa #074362;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	-o-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
	-webkit-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
}
.btn-primary:hover,
.btn-primary:focus {
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
.btn-primary:hover,
.btn-primary:focus {
	background-color: #0c74aa;
}
.btn-primary:active,
.btn-primary.active,
.btn-primary.active:hover {
	background-color: #0e85c1;
	border-color: #0c74aa;
}
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled] .btn-primary:hover,
.btn-primary[disabled] .btn-primary:focus,
.btn-primary[disabled] .btn-primary:active,
.btn-primary[disabled] .btn-primary.active {
	background-color: #1095d9;
	border-color: #1095d9;
}

.btn-success {
	background-color: #83bd07;
	border-color: #83bd07;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #75a906;
	background-image: -moz-linear-gradient(top,#83bd07,#618c05);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#83bd07),to(#618c05));
	background-image: -webkit-linear-gradient(top,#83bd07,#618c05);
	background-image: -o-linear-gradient(top,#83bd07,#618c05);
	background-image: linear-gradient(to bottom,#83bd07,#618c05);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff83bd07', endColorstr='#ff608b05', GradientType=0);
	border-color: #618c05 #618c05 #2e4202;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	-o-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
	-webkit-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
}
.btn-success:hover,
.btn-success:focus {
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
.btn-success:hover,
.btn-success:focus {
	background-color: #618c05;
}
.btn-success:active,
.btn-success.active,
.btn-success.active:hover {
	background-color: #72a406;
	border-color: #618c05;
}
.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled]:active,
.btn-success[disabled].active {
	background: #73a606;
	border-color: #659104;
	opacity: 0.4;
}

.btn-warning {
	background-color: #f0ad4e;
	border-color: #f0ad4e;
	color: #fff;
	background-color: #eea43b;
	background-image: -moz-linear-gradient(top, #f0ad4e, #ec971f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0ad4e), to(#ec971f));
	background-image: -webkit-linear-gradient(top, #f0ad4e, #ec971f);
	background-image: -o-linear-gradient(top, #f0ad4e, #ec971f);
	background-image: linear-gradient(to bottom, #f0ad4e, #ec971f);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971e', GradientType=0);
	border-color: #ec971f #ec971f #b06d0f;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
	-webkit-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
}

.btn-warning:hover,
.btn-warning:focus {
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}

.btn-warning:hover,
.btn-warning:focus {
	background-color: #ec971f;
}

.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled] .btn-warning:hover,
.btn-warning[disabled] .btn-warning:focus,
.btn-warning[disabled] .btn-warning:active,
.btn-warning[disabled] .btn-warning.active {
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}

.btn-danger {
	background-color: #d9534f;
	border-color: #d9534f;
	color: #fff;
	background-color: #d34541;
	background-image: -moz-linear-gradient(top, #d9534f, #c9302c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d9534f), to(#c9302c));
	background-image: -webkit-linear-gradient(top, #d9534f, #c9302c);
	background-image: -o-linear-gradient(top, #d9534f, #c9302c);
	background-image: linear-gradient(to bottom, #d9534f, #c9302c);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302b', GradientType=0);
	border-color: #c9302c #c9302c #8b211e;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
	-webkit-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
}

.btn-danger:hover,
.btn-danger:focus {
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}

.btn-danger:hover,
.btn-danger:focus {
	background-color: #c9302c;
}

.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled] .btn-danger:hover,
.btn-danger[disabled] .btn-danger:focus,
.btn-danger[disabled] .btn-danger:active,
.btn-danger[disabled] .btn-danger.active {
	background-color: #d9534f;
	border-color: #d9534f;
}

.btn-info {
	background-color: #5bc0de;
	border-color: #5bc0de;
	color: #fff;
	background-color: #4ab9db;
	background-image: -moz-linear-gradient(top, #5bc0de, #31b0d5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#31b0d5));
	background-image: -webkit-linear-gradient(top, #5bc0de, #31b0d5);
	background-image: -o-linear-gradient(top, #5bc0de, #31b0d5);
	background-image: linear-gradient(to bottom, #5bc0de, #31b0d5);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff30afd5', GradientType=0);
	border-color: #31b0d5 #31b0d5 #1f7e9a;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
	-webkit-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
}

.btn-info:hover,
.btn-info:focus {
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}

.btn-info:hover,
.btn-info:focus {
	background-color: #31b0d5;
}

.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled] .btn-info:hover,
.btn-info[disabled] .btn-info:focus,
.btn-info[disabled] .btn-info:active,
.btn-info[disabled] .btn-info.active {
	background-color: #5bc0de;
	border-color: #5bc0de;
}

.highlight {
	color: #08c;
}
.modal {
	font-size: 14px;
	z-index: 9999;
}
.modal-header {
	background-color: #f1f1f1;
	border-bottom: 1px solid #e3e3e3;
	border-radius: 6px 6px 0 0;
}
legend {
	font-size: 18px;
}
.form-control {
	/*-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;*/
	height: 36px;
	border-color: #cdcdcd;
}
.form-control::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #a6a6a6;
}
.form-control:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #a6a6a6;
}
.form-control::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #a6a6a6;
}
.form-control:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #a6a6a6;
}
.form-control:focus {
	/*border-color: #e2e2e2;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;*/
}
.form-group.required label:after {
	content: "*";
	color: red;
	padding-left: 3px;
}

.spinner {
	width: 100px;
}
.spinner input {
	text-align: right;
}
.input-group-btn-vertical {
	position: relative;
	white-space: nowrap;
	width: 1%;
	vertical-align: middle;
	display: table-cell;
}
.input-group-btn-vertical > .btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%;
	padding: 9px;
	margin-left: -1px;
	position: relative;
	border-radius: 0;
}
.input-group-btn-vertical > .btn:first-child {
	border-top-right-radius: 4px;
}
.input-group-btn-vertical > .btn:last-child {
	border-bottom-right-radius: 4px;
}
.input-group-btn-vertical i{
	position: absolute;
	top: 0;
	left: 4px;
}
a > .popover-content {
	display: none;
}
.text-highlight {
	color: #1c3045;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="submit"],
input[type="button"],
textarea,
select {
	appearance: none;
	/* for mobile safari */
	-webkit-appearance: none;
}

/*user register form*/
input[type="file"] {
	text-align: left;
}

.section .form-control, .section input[type="file"], .section .btn.selectpicker {
	background-color: #f6fafd;
}

.section .form-control:disabled {
	background-color: #EEEEEE;
}

/*=top=*/
#topcontrol {
	background: #0f88c6;
	color: #fff;
	text-align: center;
	display: inline-block;
	width: 35px;
	height: 35px;
	border: none;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	z-index: 30;
}
#topcontrol:hover {
	background: #0c74aa;
}
#topcontrol .fa {
	position: relative;
	top: 3px;
	font-size: 25px;
}

/* ======= Fancybox ======= */
/*.fancybox-overlay {
	z-index: 10001!important;
}*/
.fancybox-nav,
.fancybox-nav span {
	z-index: 10002!important;
}
.fancybox-title,
.fancybox-title-float-wrap,
.fancybox-close-btn,
.fancybox-close {
	z-index: 10003!important;
}
#fancybox-loading {
	z-index: 10004!important;
}

.fancybox-close-btn {
	font-size: 28px;
	position: absolute;
	right: 15px;
	top: 10px;
}

.fancybox-title-inside-wrap {
	background-color: #f1f1f1;
	border-bottom: 1px solid #e3e3e3;
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0;
	-o-border-radius: 6px 6px 0 0;
	min-height: 16.43px;
	padding: 15px!important;
	font: 18px/1.42857 "Open Sans",arial,sans-serif!important;
}

/* ======= Header ======= */
.header {
	margin: 0;
	color: #fff;
	width: 100%;
	position: fixed;
	z-index: 9999;
	height: 65px;
	background: #4d4d4d;
	background: -moz-linear-gradient(top,  #4d4d4d 0%, #333333 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4d4d), color-stop(100%,#333333));
	background: -webkit-linear-gradient(top,  #4d4d4d 0%,#333333 100%);
	background: -o-linear-gradient(top,  #4d4d4d 0%,#333333 100%);
	background: -ms-linear-gradient(top,  #4d4d4d 0%,#333333 100%);
	background: linear-gradient(to bottom,  #4d4d4d 0%,#333333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#333333',GradientType=0 );
	box-shadow: 0 0 8px rgba(0,0,0,0.8), 0 -1px 0 rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.8), 0 -1px 0 rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.8), 0 -1px 0 rgba(0, 0, 0, 0.2) inset;
	border: none;
}
.header.scrolling {
	height: 50px;
}
.header .navbar-collapse {
	background: #282828;
	max-height: inherit;
	border-top: 0 -1px 0 #353535, 0 -4px 65px rgba(0, 0, 0, 0.6);
	box-shadow: 0 -1px 0 #353535, 0 -4px 65px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 -1px 0 #353535, 0 -4px 65px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 -1px 0 #353535, 0 -4px 65px rgba(0, 0, 0, 0.6);
	-ms-box-shadow: 0 -1px 0 #353535, 0 -4px 65px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0 -1px 0 #353535, 0 -4px 65px rgba(0, 0, 0, 0.6);
}
.header-space {
	background: none;
	border-bottom: 1px solid #353535;
	box-shadow: 0 1px 0 #5a5a5a;
	-moz-box-shadow: 0 1px 0 #5a5a5a;
	-webkit-box-shadow: 0 1px 0 #5a5a5a;
	height: 14px;
	margin: 0;
	padding: 0;
	width: 100%;
}
.header.scrolling .header-space {
	display: none;
}
.header .logo {
	float: left;
	z-index: 40;
}
.header .logo > a {
	float: left;
}
.header .logo a:hover {
	text-decoration: none;
}
.header .logo .logo-1 {
	display: block;
	text-align: center;
	position: absolute;
	top: 0;
	background: url(../images/logo-bg.png) no-repeat center;
	width: 145px;
	height: 97px;
	margin-left: -22px;
	z-index: 999;

	/*** logo-bg without img ***
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-right: 3px solid rgba(25, 107, 144, 0.8);
	border-bottom: 3px solid rgba(25, 107, 144, 0.8);
	transform: skewX(-14deg);
	-o-transform: skewX(-14deg);
	-moz-transform: skewX(-14deg);
	-webkit-transform: skewX(-14deg);
	-ms-transform: skewX(-14deg);
	background: #81c3e1;
	background: -moz-linear-gradient(-45deg, #81c3e1 0%, #2f9bcd 45%, #1d7ba7 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, #81c3e1), color-stop(45%, #2f9bcd), color-stop(100%, #1d7ba7));
	background: -webkit-linear-gradient(-45deg, #81c3e1 0%, #2f9bcd 45%, #1d7ba7 100%);
	background: -o-linear-gradient(-45deg, #81c3e1 0%, #2f9bcd 45%, #1d7ba7 100%);
	background: -ms-linear-gradient(-45deg, #81c3e1 0%, #2f9bcd 45%, #1d7ba7 100%);
	background: linear-gradient(135deg, #81c3e1 0%, #2f9bcd 45%, #1d7ba7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81c3e1', endColorstr='#1d7ba7', GradientType=1 );
	box-shadow: 0 8px 8px -1px rgba(255, 255, 255, 0.3) inset, 0 -30px 15px 0 rgba(0, 0, 0, 0.6), 1px 2px 1px 0 rgba(0, 0, 0, 0.2), 0 2px 7px 0 rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 8px 8px -1px rgba(255, 255, 255, 0.3) inset, 0 -30px 15px 0 rgba(0, 0, 0, 0.6), 1px 2px 1px 0 rgba(0, 0, 0, 0.2), 0 2px 7px 0 rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 8px 8px -1px rgba(255, 255, 255, 0.3) inset, 0 -30px 15px 0 rgba(0, 0, 0, 0.6), 1px 2px 1px 0 rgba(0, 0, 0, 0.2), 0 2px 7px 0 rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0 8px 8px -1px rgba(255, 255, 255, 0.3) inset, 0 -30px 15px 0 rgba(0, 0, 0, 0.6), 1px 2px 1px 0 rgba(0, 0, 0, 0.2), 0 2px 7px 0 rgba(0, 0, 0, 0.6); */
}
/*** logo-bg without img ***
.logo-1 > img {
	transform: skewX(14deg);
	-o-transform: skewX(14deg);
	-moz-transform: skewX(14deg);
	-webkit-transform: skewX(14deg);
	-ms-transform: skewX(14deg); 
}
*/
.header.scrolling .logo .logo-1 {
	width: 145px;
	height: 78px;
	background: url(../images/logo-bg-mini.png) no-repeat center 55%;
}
.header .logo .logo-1 i,
.header .logo .logo-2 {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
}
.header .logo .logo-1 i {
	width: 100%;
	height: 78px;
	background: url(../images/logo-1.png) no-repeat center;
	display: block;
}
.header.scrolling .logo .logo-1 i {
	height: 62px;
	background-image: url(../images/logo-1-mini.png);
}
.header .logo .logo-2 {
	margin-left: 125px;
	margin-right: 20px;
	width: 112px;
	height: 50px;
	background: url(../images/logo-2.png) no-repeat center left;
}
.header.scrolling .logo .logo-2 {
	background-image: url(../images/logo-2-mini.png);
}

.header.navbar .navbar-toggle {
	margin-right: 0;
	margin-top: 0;
	background: none;
	position: absolute;
	right: 10px;
	top: 6px;
}
.header.navbar .navbar-toggle:focus {
	outline: none;
}
.header.navbar .navbar-toggle .icon-bar {
	background-color: rgba(255, 255, 255, 0.6);
	height: 3px;
}
.header.navbar .navbar-toggle:hover .icon-bar {
	background-color: #fff;
}
.header.navbar .nav > li{
	font-weight: 600;
	font-size: 14px;
	border-left: 1px solid #4b4b4b;
	border-right: 1px solid #2c2c2c;
}
.header.navbar .nav.pull-left > li:first-child {
	-moz-box-shadow: -1px 0 0 #2c2c2c;
	-webkit-box-shadow: -1px 0 0 #2c2c2c;
	-o-box-shadow: -1px 0 0 #2c2c2c;
	box-shadow: -1px 0 0 #2c2c2c;
}
.header.navbar .nav.pull-right > li:first-child {
	-moz-box-shadow: -1px 0 0 #2c2c2c;
	-webkit-box-shadow: -1px 0 0 #2c2c2c;
	-o-box-shadow: -1px 0 0 #2c2c2c;
	box-shadow: -1px 0 0 #2c2c2c;
}
.header.navbar .nav > li:last-child {
	-moz-box-shadow: 1px 0 0 #4b4b4b;
	-webkit-box-shadow: 1px 0 0 #4b4b4b;
	-o-box-shadow: 1px 0 0 #4b4b4b;
	box-shadow: 1px 0 0 #4b4b4b;
}
.header.navbar .nav > li a.btn-secondary {
	border: 1px solid rgba(255, 255, 255, 0.8);
	color: rgba(255, 255, 255, 0.8);
	padding: 8px 10px;
	margin-top: 5px;
	font-size: 16px;
}
.header.navbar .nav > li a.btn-secondary .fa {
	color: rgba(255, 255, 255, 0.8);
}
.header.navbar .nav > li a.btn-secondary:hover {
	border: 1px solid #08c;
	background: #08c;
}
.header.navbar .nav > li a {
	color: #fff;
	color: rgba(255, 255, 255, 0.8);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	text-decoration: none;
}
.header.navbar .nav > li > a {
	color: #fff;
	color: rgba(255,255,255,0.8);
	position: relative;
}
.header.navbar .nav > li > a:focus,
.header.navbar .nav > li > a:active {
	background: none;
}
.header.navbar .nav > li:hover > a,
.header.navbar .nav > li.open > a,
.header.navbar .nav > li.active > a {
	outline: none;
	color: #fff;
	background: #393939;
	background: -moz-linear-gradient(top,  #393939 0%, #282828 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#393939), color-stop(100%,#282828));
	background: -webkit-linear-gradient(top,  #393939 0%,#282828 100%);
	background: -o-linear-gradient(top,  #393939 0%,#282828 100%);
	background: -ms-linear-gradient(top,  #393939 0%,#282828 100%);
	background: linear-gradient(to bottom,  #393939 0%,#282828 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#393939', endColorstr='#282828',GradientType=0 );

	-moz-box-shadow: 0 -2px 0 #2395ca inset;
	-webkit-box-shadow: 0 -2px 0 #2395ca inset;
	-o-box-shadow: 0 -2px 0 #2395ca inset;
	box-shadow: 0 -2px 0 #2395ca inset;
}
.header.navbar .nav > li a:hover,
.header.navbar .nav > li a:focus,
.header.navbar .nav > li a:active,
.header.navbar .nav > li.active  {
	outline: none;
}
.header.navbar .nav > li.last {
	margin-right: -20px;
}
.header.navbar .nav > li.first {
	margin-left: 15px;
}
.header.navbar .nav .has-menu > ul,
.header.navbar .nav .search > div  {
	display: none;
	left: 0;
	right: auto;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-ms-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	margin: 0;
	padding: 10px 0 5px 0;
	text-transform: none;
	min-width: 130px;
	background: #282828;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
	border-top: none;
	border: 1px solid rgba(0, 0, 0, 0.15);
	float: left;
	font-size: 14px;
	list-style: outside none none;
	position: absolute;
	text-align: left;
	top: 100%;
	z-index: 1000;
}
.header.navbar .nav .search > div  {
	padding: 10px 5px 5px 5px;
}
.header.navbar .nav.navbar-right .has-menu > ul,
.header.navbar .nav.navbar-right .search > div {
	min-width: 100%;
	left:auto;
	min-width: 100%;
	right:0;
}
.header.navbar .nav .has-menu > ul li {
	list-style: none;
}
.header.navbar .nav .has-menu > ul li > a,
.header.navbar .nav .has-menu > ul li > span {
	border-bottom: 1px solid rgba(255,255,255,0.10);
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) inset;
	-moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) inset;
	-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) inset;
	-o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) inset;
	padding: 8px 15px;
	color: rgba(255,255,255,0.8);
	display: block;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	text-decoration: none;
	position: relative;
	clear: both;
	font-weight: 400;
	line-height: 1.42857;
	white-space: nowrap;
}
.header.navbar .nav .has-menu > ul li > span {
	color: #fff;
	font-weight: 500;
}
.header.navbar .nav .has-menu > ul > li:last-child > a,
.header.navbar .nav .has-menu > ul > li:last-child > span {
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
}
.header.navbar .nav .has-menu > ul > li  li:last-child > a {
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
}
.header.navbar .nav .has-menu > ul li > a:hover,
.header.navbar .nav .has-menu > ul li > a:focus,
.header.navbar .nav .has-menu > ul li > a:active {
	color: #2395ca;
}
.header.navbar .nav > li > a > .badge {
	background-color: #e63a3a;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 10px;
	margin-left: 4px;
	padding: 2px 4px;
	vertical-align: middle;
	font-weight: 400;
	outline: 0;
}
/*.header.navbar .nav .has-menu > ul li.line > a:after {
	background-image:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(255,255,255,0.4),rgba(0,0,0,0));
	background-image:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(255,255,255,0.4),rgba(0,0,0,0));
	background-image:-ms-linear-gradient(left,rgba(0,0,0,0),rgba(255,255,255,0.4),rgba(0,0,0,0));
	background-image:-o-linear-gradient(left,rgba(0,0,0,0),rgba(255,255,255,0.4),rgba(0,0,0,0));
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}*/
.header.navbar .nav .has-menu > ul.columns-2 {
	min-width: 610px;
	padding: 20px;
}
.header.navbar .nav .has-menu > ul.columns-3 {
	min-width: 600px;
}
.header.navbar .nav .has-menu > ul.multi-column h4 {
	border-bottom: 2px solid #2395ca;
	margin: 0;
	padding: 8px 15px;
}
.header.navbar .nav .has-menu > ul.multi-column .end-user h4 {
	border-color: #75a906;
}
.header.navbar .nav .has-menu > ul.multi-column .dev-tools h4 {
	border-color: #DBAD02;
}
.header.navbar .nav .has-menu > ul.multi-column .end-user ul a:hover {
	color: #75a906;
}
.header.navbar .nav .has-menu > ul.multi-column .dev-tools ul a:hover {
	color: #DBAD02;
}
.header.navbar .nav .has-menu > ul.multi-column h4 a {
	display: block;
	color: #fff!important;
}
.header.navbar .nav .has-menu > ul.multi-column h4 a:after{
	font-family: FontAwesome;
	content: "";
	padding-left: 0.3em;
	display: inline-block;
}
.header.navbar .nav .has-menu > ul.multi-column ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
html.touch .header.navbar .nav > li.has-menu > a {
	padding-right: 34px;
}
html.touch .touch-button {
	background: none;
	cursor: pointer;
	height: 50px;
	position: absolute;
	right: 0;
	top: 0;
	width: 34px;
	z-index: 99;
}
html.touch .touch-button:before {
	background: rgba(255, 255, 255, 0.1);
	border-radius: 4px;
	color: rgba(255, 255, 255, 0.8);
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 23px;
	height: 22px;
	line-height: 21px;
	position: absolute;
	text-align: center;
	width: 22px;
	top: 14px;
	left: 6px;
}
html.touch .active .touch-button:before {
	content: "";
}

.header.navbar .nav > li.search form.searchform {
	padding: 0;
	margin: 0;
	white-space:nowrap;
	overflow:hidden;
	width: 100%;
}
.header.navbar .nav > li.search form.searchform .btn {
	padding: 9px 10px;
}
.header.navbar .nav > li.search .fa.fa-remove {
	bottom: -17px;
	color: #282828;
	font-size: 20px;
	position: absolute;
	right: -18px;
	text-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}

/* ======= Headline Background & Slideshow ======= */
.slider-wrapper {
	clear: both;
	position: relative;
	box-shadow: 0 -10px 10px -10px rgba(0, 0, 0, 0.8) inset, 0 10px 10px -10px rgba(0, 0, 0, 0.8) inset;
	-moz-box-shadow: 0 -10px 10px -10px rgba(0, 0, 0, 0.8) inset, 0 10px 10px -10px rgba(0, 0, 0, 0.8) inset;
	-webkit-box-shadow: 0 -10px 10px -10px rgba(0, 0, 0, 0.8) inset, 0 10px 10px -10px rgba(0, 0, 0, 0.8) inset;
	-ms-box-shadow: 0 -10px 10px -10px rgba(0, 0, 0, 0.8) inset, 0 10px 10px -10px rgba(0, 0, 0, 0.8) inset;
	-o-box-shadow: 0 -10px 10px -10px rgba(0, 0, 0, 0.8) inset, 0 10px 10px -10px rgba(0, 0, 0, 0.8) inset;
	min-height: 65px;
}
.slider-wrapper .flexslider {
	margin: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.slider-wrapper .flexslider .slide {
	display: block;
	height: 600px;
	overflow: hidden;
}
.slider-wrapper .flexslider .slide.slide-1 {
	background: #333637 url(../images/background/bg-header-1.jpg) no-repeat 50% top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.slider-wrapper .flexslider .flex-control-nav {
	z-index: 30;
	bottom: 30px;
	position: relative;
}
.slider-wrapper .flexslider .flex-control-nav li a {
	background: #999999;
}
.slider-wrapper .flexslider .flex-control-nav li a.flex-active {
	background: #bfbfbf;
}#rev_slider_1_wrapper {	background: #4a5c5e;	background: -moz-linear-gradient(-45deg,  #4a5c5e 0%, #5f5f56 23%, #4a5a73 63%, #23325e 100%);	background: -webkit-linear-gradient(-45deg,  #4a5c5e 0%,#5f5f56 23%,#4a5a73 63%,#23325e 100%);	background: linear-gradient(135deg,  #4a5c5e 0%,#5f5f56 23%,#4a5a73 63%,#23325e 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a5c5e', endColorstr='#23325e',GradientType=1 );}

/* ======= Feature ======= */
.feature {
	box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.2);
	background-color: #f2f2f2;
	position: relative;
	z-index: 20;
	clear: both;
}
.feature .feature-item {
	float: left;
	width: 25%;
	position: relative;
}
.feature .feature-item a.feature-link {
	background: #f2f2f2;
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #fcfcfc 50%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(50%,#fcfcfc), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#fcfcfc 50%,#f2f2f2 100%);
	background: -o-linear-gradient(top,  #f2f2f2 0%,#fcfcfc 50%,#f2f2f2 100%);
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#fcfcfc 50%,#f2f2f2 100%);
	background: linear-gradient(to bottom,  #f2f2f2 0%,#fcfcfc 50%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f2f2f2',GradientType=0 );
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	color: #444;
	display: block;
	overflow: hidden;
	padding: 25px 20px;
	position: relative;
	text-decoration: none;
}
.feature .feature-item a.feature-link:hover {
	background: #eaeaea;
	background: -moz-linear-gradient(top,  #eaeaea 0%, #f7f7f7 50%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(50%,#f7f7f7), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top,  #eaeaea 0%,#f7f7f7 50%,#eaeaea 100%);
	background: -o-linear-gradient(top,  #eaeaea 0%,#f7f7f7 50%,#eaeaea 100%);
	background: -ms-linear-gradient(top,  #eaeaea 0%,#f7f7f7 50%,#eaeaea 100%);
	background: linear-gradient(to bottom,  #eaeaea 0%,#f7f7f7 50%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#eaeaea',GradientType=0 );
}

.feature .feature-item a.feature-link:before {
	content: "";
	position: absolute;
}
.feature .feature-item:last-child:after {
	content: "";
	position: absolute;
	z-index: -2;
}

.feature .feature-item a.feature-link:before {
	border-radius: 10px / 100px;
	-moz-border-radius: 10px / 100px;
	-webkit-border-radius: 10px / 100px;
	-ms-border-radius: 10px / 100px;
	-o-border-radius: 10px / 100px;
	bottom: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
	left: -26px;
	top: 10px;
	width: 22px;
}

.feature .feature-item:last-child:after {
	border-radius: 10px / 100px;
	bottom: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
	right: 1%;
	top: 10px;
	width: 50px;
}

.feature .feature-item strong {
	display: block;
	font-weight: 500;
	line-height: 120%;
	margin-bottom: 5px;
	overflow: hidden;
}
.feature .feature-item span {
	display: block;
	line-height: 120%;
	font-size: 12px;
	color: #666;
	overflow: hidden;
}
.feature .feature-item img {
	float: left;
	margin-right: 20px;
	height: 65px;
}

.main-header {
	background-color: #f1f1f1;
	border-bottom: 1px solid #ddd;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	margin-bottom: 0px;
	padding: 115px 0 27px;
	position: relative;
}
.main-header .page-title {
	font-size: 36px;
	margin: 0;
	color: #333;
	font-weight: 300;
	/*overflow: hidden;*/
	float: left;
}
.main-header .container {
	position: relative;
}
.main-header .breadcrumb {
	float: right;
	color: #333;
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	margin: 0;
	margin-left: 30px;
	padding: 14px 0 0;
	background: none;
}
.main-header .breadcrumb.newline {
	text-align: left !important;
	width: 100%;
	margin-left: 0;
}
.main-header .breadcrumb li {
	color: #333;
	font-weight: 300;
}
.main-header .breadcrumb li.current_item {
	color: #333;
}
.main-header .breadcrumb a {
	color: #333;
}
.main-header .breadcrumb a:hover {
	border-bottom: 1px solid rgba(51,51,51,0.3);
	text-decoration: none;
}
.breadcrumb > li + li:before {
	content: "»";
	padding: 0 6px 0 5px;
	color: #999;
}
.other-section {
	position: relative;
	/*z-index: 10;*/
	margin-bottom: 40px;
}
.other-section .other-container {

}
.other-section .other-container-inner {
	margin: 0 auto;
	background: #fff;
	text-align: left;
	position: relative;
	clear: both;
}
#headding-tabs {
	margin: 0 0 30px 0;
	padding: 0;
	float: left;
	width: 100%;
	border-bottom: 1px solid rgba(51, 51, 51, 0.5);
}
#headding-tabs > li {
	float: left;
	list-style: none;
	margin-bottom: 0;
}
#headding-tabs > li a {
	color: #666;
	display: block;
	font-size: 16px;
	padding: 10px 20px;
	text-decoration: none;
}
#headding-tabs > li a:hover {
	border-bottom: 3px solid #999;
	margin-bottom: -1px;
	color: #333;
}
#headding-tabs > li.active a {
	border-bottom: 3px solid #08c;
	color: #08c;
	margin-bottom: -1px;
}
#headding-tabs > li.headding-link {
	float: right;
}
#headding-tabs > li.headding-link a{
	color: #08c;
}
#headding-tabs > li.headding-link a:after{
	font-family: FontAwesome;
	content: "";
	padding-left: 0.3em;
	display: inline-block;
}
#headding-tabs > li.headding-link a:hover {
	text-decoration: none;
	color: #3a638d;
	border: none;
}
#headding-tabs > li.active.headding-link a:hover {
	text-decoration: none;
	border-bottom: 3px solid #08c;
	color: #08c;
	margin-bottom: -1px;
}

/* ======= Accordion ======= */
.acc {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.acc > li,
.acc > li > ul > li {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	cursor: pointer;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	width: 100%;
}
.acc > li > ul {
	padding: 15px 15px 15px 30px;
	border-top: 1px solid #ddd;
	margin: 0;
	float: left;
	display: block;
	width: 100%;
}
.acc > li + li,
.acc > li > ul > li + li {
	margin-top: 10px;
}

.acc > li > div,
.acc > li > ul > li > div {
	padding: 15px 15px 15px 30px;
	display: block;
	clear: both;
	float: left;
	width: 100%;
	font-size: 14px;
	border-top: 1px solid #ddd;
}
.acc > li > a,
.acc > li > ul > li > a {
	background-color: #fafafa;
	color: #333;
	text-decoration: none;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding: 10px 45px 10px 15px;
	display: block;
	cursor: pointer;
	outline: none;
	position: relative;
}
.acc > li > a.active,
.acc > li > ul > li > a.active{
	background-color: #f5f5f5;
}
.acc > li > a:before,
.acc > li > ul > li > a:before {
	color: #999;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 30px;
	line-height: 26px;
	margin-top: -13px;
	position: absolute;
	right: 15px;
	top: 50%;
}
.acc > li > a.active:before,
.acc > li > ul > li > a.active:before {
	content: "";
}

.acc > li > a small,
.acc > li > ul > li > a small {
	display: block;
	color: #777;
	font-size: 12px;
}


/* ======= Content & Sidebar ======= */
.row > .content, .row > .sidebar {
	float: left;
	position: relative;
}
.row > .content {
	width: 70%;
	padding-left: 15px;
}
.row > .sidebar {
	width: 30%;
	padding-right: 15px;
	padding-left: 50px;
}
.row > .sidebar img {
	max-width: 100%;
}

.panel {
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
}
.panel.mt-40 {
	margin-top: 40px;
}
.row .col-md-12 .panel {
	margin-bottom: 30px;
}
.panel .panel-heading{
	padding: 18px 30px;
	background-color: #f2f2f2;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	border-bottom: 1px solid #e3e3e3;
	float: left;
	width: 100%;
	clear: both;
}
.panel .panel-heading h3{
	float: left;
	font-size: 24px;
	font-weight: 300;
	margin: 0;
}
.panel .panel-heading h3 a{
	color: #333;
}
.panel .panel-heading h3 a:after{
	font-family: FontAwesome;
	content: "";
	padding-left: 0.3em;
	display: inline-block;
}
.row .col-md-3 .panel .panel-heading h3,
.row .col-md-4 .panel .panel-heading h3 {
	font-size: 22px;
}
.panel .panel-content{
	padding: 20px 25px;
	clear: both;
}

.panel .panel-list{
	list-style: none;
	margin: 0;
	padding: 20px 30px 30px 30px;
	clear: both;
}
.panel .panel-list .panel-list-item {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e3e3e3;
}
.panel .panel-list .panel-list-item:last-child {
	margin: 0;
	padding: 0;
	border: none;
}
.panel .panel-list .panel-list-item a {
	font-size: 14px;
	font-weight: 500;
}
.panel .panel-list .panel-list-item i {
	color: #666;
	display: block;
	margin-top: 2px;
	font-size: 12px;
	text-decoration: none;
}


.sidebar .panel {
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
}
.sidebar .row .col-md-12 .panel {
	margin-bottom: 30px;
}
.sidebar .row .col-md-12:last-child > .panel {
	margin-bottom: 0;
}
.sidebar .panel .panel-heading{
	padding: 16px 25px;
	background-color: #f2f2f2;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	border-bottom: 1px solid #e3e3e3;
	float: left;
	width: 100%;
	clear: both;
}
.sidebar .panel .panel-heading h3{
	float: left;
	font-size: 20px;
	font-weight: 300;
	margin: 0;
}
.sidebar .panel .panel-heading h3 a{
	color: #333;
}
.sidebar .panel .panel-heading h3 a:after{
	font-family: FontAwesome;
	content: "";
	padding-left: 0.3em;
	display: inline-block;
}

.sidebar .panel .panel-content{
	padding: 20px 25px;
	clear: both;
	font-size: 14px;
}

/* ======= Downloads ======= */
.downloads .panel {
	background: #f2f2f2;
	border: 1px solid #e3e3e3;
	position: relative;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
}

.downloads .panel:before {
	content: " ";
	position: absolute;
	width: 80%;
	border-radius: 125px / 12px;
	-moz-border-radius: 125px / 12px;
	-webkit-border-radius: 125px / 12px;
	-o-border-radius: 125px / 12px;
	-ms-border-radius: 125px / 12px;
	bottom: 0;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	height: 50px;
	left: 10%;
}

.downloads .product-heading  {
	padding: 30px;
	position: relative;
	background: #f2f2f2;
}
.downloads .product-heading h3  {
	margin-top: 5px;
}
.downloads .product-heading .list-group {
	margin-bottom: 10px;
}
.downloads .product-heading .list-group a {
	font-size: 13px;
}
.downloads  .popover-content  {
	display: none;
}
.downloads .fa.fa-question-circle {
	font-size: 20px;
	margin-right: 8px;
	cursor: pointer;
	vertical-align: middle;
	opacity: 0.8;
}
.downloads .fa.fa-question-circle:hover,
.downloads .fa.fa-question-circle:focus,
.downloads .fa.fa-question-circle:active {
	opacity: 1;
}
.downloads .product-btn {
	margin-top: 10px;
}
.downloads .panel .product-btn .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	margin-bottom: 0;
}

/* ======= Products ======= */
.products .panel {
	background: #f2f2f2;
	border: 1px solid #e3e3e3;
	position: relative;
	text-align: center;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
}

.products .panel:before {
	content: " ";
	position: absolute;
	width: 80%;
	border-radius: 125px / 12px;
	-moz-border-radius: 125px / 12px;
	-webkit-border-radius: 125px / 12px;
	-o-border-radius: 125px / 12px;
	-ms-border-radius: 125px / 12px;
	bottom: 0;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	height: 50px;
	left: 10%;
}

.products .product-heading  {
	padding: 30px;
	position: relative;
	background: #f2f2f2;
}
.products .product-heading h3  {
	margin: 10px 0;
}
.products .product-btn  {
	margin: 10px 0;
}
.products .product-btn > .dropdown,
.products .product-btn > input  {
	display: inline-block;
}
.products .product-btn > .dropdown .dropdown-menu > li > a {
	position: relative;
	overflow: hidden;
	padding-right: 50px;
}
.products .product-btn > .dropdown .dropdown-menu > li > a:focus, .products .product-btn > .dropdown .dropdown-menu > li > a:hover {
	background-color: #f5f5f5;
	margin: -3px 0;
	padding: 6px 50px 6px 20px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	-ms-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}
.products .product-btn > .dropdown .dropdown-menu > li > a .fa.fa-shopping-cart {
	color: #ec971f;
	font-size: 20px;
	line-height: 32px;
	position: absolute;
	right: -30px;
	top: 0;
}
.products .product-btn > .dropdown .dropdown-menu > li > a:focus .fa.fa-shopping-cart, .products .product-btn > .dropdown .dropdown-menu > li > a:hover .fa.fa-shopping-cart {
	color: #ec971f;
	font-size: 20px;
	line-height: 32px;
	position: absolute;
	right: 20px;
	top: 0;
}

/* ======= Product Full ======= */

.product-header img {
	max-width: 100%;
}

.product-header .product-title {
	margin-top: 0;
}
.product-header .product-desc {
	font-size: 13px;
}

.product-header .popover-content  {
	display:none;
}
.product-header .fa.fa-question-circle {
	font-size: 20px;
	margin-right: 1px;
        margin-bottom: 10px;
	cursor: pointer;
	vertical-align: middle;
	opacity: 0.8;
}
.product-header .fa.fa-question-circle:hover,
.product-header .fa.fa-question-circle:focus,
.product-header .fa.fa-question-circle:active {
	opacity: 1;
}
.product-header .product-btn {
	margin-top: 10px;
}
.product-header .product-btn .btn {
	border-radius: 6px;
	font-size: 18px;
	line-height: 1.33333;
	padding: 10px 16px;
}
.product-header .product-btn .buy-now {
	margin-left: 10px;
}

.product-buttons {
    position: relative;
    clear: both;
    /* margin-bottom: 20px; */
}
.product-tabs {
	margin-top: 20px;
}
.nav-tabs,
.product-buttons .tabs {
	border: none;
	margin: 0 auto;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
	display: flex;
	/* NEW, Spec - Opera 12.1, Firefox 20+ */
	text-align: center;
	position: relative;
	list-style: outside none none;
	margin-bottom: 0;
	padding-left: 0;
}
.product-buttons .tabs {
	padding-left: 15px;
	padding-right: 15px;
}
.nav-tabs:before,
.product-buttons .tabs:before {
	content: "";
	display: block;
	border-bottom: 1px solid #efefef;
	position: absolute;
	bottom: 0;
}
.nav-tabs > li {
	margin-bottom: -1px;
	position: relative;
	z-index: 1;
	background: #fff;
	border: 1px solid #efefef;
	border-right: none;
	-webkit-box-flex: 1;
	/* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 1;
	/* OLD - Firefox 19- */
	width: 20%;
	/* For old syntax, otherwise collapses. */
	-webkit-flex: 1;
	/* Chrome */
	-ms-flex: 1;
	/* IE 10 */
	flex: 1;
	float: left;
}
.product-buttons .tabs > li {
	margin-bottom: -1px;
	position: relative;
	z-index: 1;
	background: #fafafa;
	border: 1px solid #efefef;
	border-right: none;
	-webkit-box-flex: auto;
	/* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: auto;
	/* OLD - Firefox 19- */
	/* For old syntax, otherwise collapses. */
	-webkit-flex: auto;
	/* Chrome */
	-ms-flex: auto;
	/* IE 10 */
	flex: auto;
	float: left;
}
.product-tabs {
	margin-top: 40px;
}
.product-tabs.nav-tabs > li {
	-webkit-box-flex: auto;
	/* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: auto;
	/* OLD - Firefox 19- */
	/* For old syntax, otherwise collapses. */
	-webkit-flex: auto;
	/* Chrome */
	-ms-flex: auto;
	/* IE 10 */
	flex: auto;
	width: auto;
}
.nav-tabs > li > a,
.product-buttons .tabs > li > a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	margin-right: 0px;
	color: #777;
	padding: 15px 30px;
	font-size: 14px;
	background: #fafafa;
	border: none;
	display: block;
}
.nav-tabs > li > a .fa,
.product-buttons .tabs > li > a .fa {
	font-size: 20px;
}
.nav-tabs > li > a:hover,
.product-buttons .tabs > li > a:hover,
.nav-tabs > li:hover > a,
.product-buttons .tabs > li:hover > a {
	background: #f5f5f5;
	text-decoration: none;
}
.nav-tabs > li:hover,
.product-buttons .tabs > li:hover {
	background: #f5f5f5;
}
.nav-tabs > li.active {
	border-top-color: #08c;
	border-bottom-color: #fff;
}
.nav-tabs > li.active > a {
	color: #08c;
	background: #fff;
	-webkit-box-shadow: inset 0 3px 0 #08c;
	-moz-box-shadow: inset 0 3px 0 #08c;
	box-shadow: inset 0 3px 0 #08c;
	border: none;
}
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	border: none;
	color: #08c;
}
.nav-tabs > li.active:hover > a {
	border-top: 0;
	border: none;
	color: #08c;
}
.nav-tabs > li.last,
.nav-tabs > li:last-child,
.product-buttons .tabs > li:last-child {
	border-right: 1px solid #efefef;
}

.tab-content {
	padding: 30px 20px;
	font-size: 14px;
}

.panel .searchform {
	clear: both;
	margin: 0 0 20px 0;
	padding: 0;
	position: relative;
	width: 100%;
}
.panel .searchform .form-group {
	padding-right: 75px;
	width: 100%;
}
.panel .searchform .form-control {
	width: 100%;
}
.panel .searchform .btn {
	right: 0;
	top: 0;
	width: 70px;
	position: absolute;
	padding: 7px 10px;
}

.panel.reviews .panel-content {
	padding: 0;
}

.panel.reviews .panel-content .tab-content > .tab-pane > div {
	margin-bottom: 8px;
	width: 100%;
	clear: both;
	overflow: hidden;
}

.panel.reviews .nav-tabs > li > a {
	padding: 12px 10px;
	text-align: left;
}

.score {
	color: #ccc;
	display: inline-block;
	font-family: FontAwesome;
	font-size: 18px;
	letter-spacing: 1px;
	margin: 0 5px;
	position: relative;
}
.score:before,
.score span:before{
	content: "";
	display: block;
}
.score span {
	color: #F9DE46;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.panel.reviews .from-reviews {
	float: left;
	line-height: 30px;
}
.panel.reviews .add-reviews {
	float: right;
}

.panel.reviews .reviews-items {
	margin: 0;
	padding: 0;
	list-style: none;
	max-height: 300px;
	overflow: hidden;
}
.panel.reviews .reviews-items li {
	margin-bottom: 25px;
}
.panel.reviews .reviews-items li:last-child {
	margin-bottom: 0;
}
.panel.reviews .reviews-items .review-info  {
	font-size: 12px;
}
.panel.reviews .reviews-items .review-info .review-user {
	color: #08c;
}
.panel.reviews .reviews-items .review-info small {
	display: block;
	color: #999;
}

.panel.reviews .reviews-items .review-text {
	background-color: #fbfbfb;
	border-radius: 4px;
	border-top: 2px solid #f5f5f5;
	padding: 2px 8px;
	position: relative;
	margin-top: 12px;
	font-size: 12px;
}
.panel.reviews .reviews-items .review-text p {
	margin-bottom: 8px;
}

.panel.reviews .reviews-items .review-text:before {
	color: #f5f5f5;
	content: "";
	font-family: FontAwesome;
	font-size: 22px;
	left: 14px;
	position: absolute;
	text-shadow: none;
	top: -22px;
}

.licenses tbody{
	font-size: 12px;
}
.licenses > tbody > tr > td{
	vertical-align: middle;
}
.licenses .td-license h4 {
	margin-top: 0;
}
.licenses .th-price,
.licenses .td-price {
	text-align: center;
}
.licenses .td-license label {
	clear: both;
	float: left;
	font-size: 12px;
	font-weight: normal;
	padding-left: 18px;
	position: relative;
}
.licenses .td-license label input {
	height: 12px;
	left: 0;
	top: 2px;
	padding: 0;
	margin: 0;
	position: absolute;
	width: 12px;
}
.licenses .th-action{
	width: 160px;
	text-align: center;
}
.licenses .td-action{
	text-align: center;
}
.licenses .td-action input[type="text"] {
	text-align: center;
}
.licenses .td-action .btn {
	padding: 9px 10px;
}

.licenses .td-action .price-for-mobile {
	display: none;
	margin-bottom: 20px;
}

/* ======= Version history & Versions ======= */
.version-history > tbody > tr > td {
	vertical-align: middle;
}
.version-history > tbody > tr > td small {
	color: #777;
}
.version-history .td-version  {
	min-width: 200px;
}
.version-history .th-download,
.version-history .td-download  {
	text-align: center;
}
.version-history .footable-row-detail-name {
	display: none;
}
.version-history .footable-row-detail-row .footable-row-detail-value {
	padding: 10px 0;
}
/*.version-history .footable-row-detail-row:first-child .footable-row-detail-name,
.version-history .footable-row-detail-row:last-child .footable-row-detail-name {
	display: table-cell;
}*/


.versions-legend {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.versions-legend-title {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
}

.versions.acc {
	clear: both;
	float: left;
	margin-top: 20px;
	width: 100%;
}

.versions.acc > li > div ul li img,
.versions.acc > li > ul > li > div ul li img {
	margin-right: 5px;
}
.versions.acc > li > div ul,
.versions.acc > li > ul > li > div ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.versions.acc > li > div ul li,
.versions.acc > li > ul > li > div ul li {
	margin: 10px 0;
}

/* ======= Product reviews ======= */

.product-header .product-score {
	font-size: 20px;
	margin: 20px 0;
}

.product-header .product-score .score {
	font-size: 22px;
	letter-spacing: 5px;
	margin: 0 10px;
}


.content .reviews-items {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 40px;
}
.content .reviews-items li {
	margin-bottom: 35px;
}
.content .reviews-items li:last-child {
	margin-bottom: 0;
}
.content .reviews-items .review-info  {
	font-size: 13px;
}
.content .reviews-items .review-info .review-user {
	color: #08c;
}
.content .reviews-items .review-info small {
	display: block;
	color: #999;
}

.content .reviews-items .review-text {
	background-color: #fbfbfb;
	border-radius: 4px;
	border-top: 2px solid #f5f5f5;
	padding: 5px 10px;
	position: relative;
	margin-top: 12px;
}
.content .reviews-items .review-text p {
	margin-bottom: 8px;
}

.content .reviews-items .review-text:before {
	color: #f5f5f5;
	content: "";
	font-family: FontAwesome;
	font-size: 22px;
	left: 14px;
	position: absolute;
	text-shadow: none;
	top: -22px;
}

.panel .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
	max-width: 100%;
	margin-bottom: 5px;
}

#addReview .rating {
	border:none;
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
}
#addReview .rating:not(:checked) > input {
	position:absolute;
	top:-9999px;
	clip:rect(0, 0, 0, 0);
}
#addReview .rating:not(:checked) > label {
	float:right;
	width:27px;
	padding:0;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
	font-size:24px;
	line-height:1.2;
	color:#ccc;
}
#addReview .rating:not(:checked) > label:before {
	font-family: FontAwesome;
	content: " ";
}
#addReview .rating > input:checked ~ label {
	color: #F9DE46;
}
#addReview .rating:not(:checked) > label:hover,
#addReview .rating:not(:checked) > label:hover ~ label {
	color: #FCEC92;
}
#addReview .rating > input:checked + label:hover,
#addReview .rating > input:checked + label:hover ~ label,
#addReview .rating > input:checked ~ label:hover,
#addReview .rating > input:checked ~ label:hover ~ label,
#addReview .rating > label:hover ~ input:checked ~ label {
	color: #ea0;
}
#addReview .rating > label:active {
	position: relative;
}

#addReview .captcha {
	width: 186px;
}

/* ======= Register ======= */

.register fieldset legend{
	border-left: 3px solid #08c;
	padding-left: 8px;
}
.register fieldset{
	margin-top: 25px;
}
.register fieldset:first-child{
	margin-top: 0;
}
.register .bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] {
	width: 100%;
}
.register .btn.selectpicker {
	height: 40px;
	padding: 6px 12px;
}
.register .captcha {
	width: 186px;
}

/* ======= sections-wrapper ======= */
.sections-wrapper {
	background: #fff;
	z-index: 20;
	position: relative;
}
.section .intro {
	max-width: 700px;
	margin: 0 auto;
	margin-bottom: 60px;
	margin-top: 10px;
	text-align: center;
	color: #999999;
	font-size: 16px;
}
.section-on-bg .title {
	color: #fff;
}
.section-on-bg .intro {
	color: #fff;
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	opacity: 0.8;
}

/* ======= Section ======= */
.section {
	padding: 20px 0;
}

.section.gray {
	background-color: #f2f2f2;
}

.section .title {
	font-size: 36px;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 30px;
}

.section.divider:before,
div.divider:before {
	content: "";
	background: url(../images/divider.jpg) repeat-x center center;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
/* ======= Promo ======= */
.promo {
	padding-top: 120px;
	position: relative;
	color: #fff;
	height: 600px;
	z-index: 10;
}
.promo .title {
	font-size: 46px;
	margin-bottom: 10px;
	margin-top: 0;
	font-weight: 700;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
}
.promo.section .intro {
	max-width: 600px;
	margin: 0 auto;
	margin-bottom: 30px;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
}
.promo .btn {
	font-size: 18px;
}
.promo .btn-link {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
	text-decoration: none;
}
.promo .btn-link:hover {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	text-decoration: none;
}
.promo .btn-link:focus {
	outline: none;
}
.promo .btn-link .fa {
	margin-right: 5px;
	font-size: 18px;
	position: relative;
	top: 2px;
}


/* ======= Why ======= */
.why .intro {
	color: #999999;
	margin-bottom: 30px;
	font-size: 18px;
}
.why .item {
	padding: 90px 0;
	border-bottom: 1px solid #efefef;
}
.why .item.last-item {
	border-bottom: none;
}
.why .item .title {
	font-size: 26px;
	color: #4a6781;
	margin-top: 0;
	margin-bottom: 15px;
}
.why .item .desc {
	margin-bottom: 60px;
}
.why .item .desc .fa {
	margin-right: 5px;
}
.why .item .quote {
	position: relative;
}
.why .item .quote .quote-profile {
	position: absolute;
	left: 0;
}
.why .item .quote .quote-content {
	margin-left: 90px;
	background: #f2f2f2;
	border-left: 4px solid #e8e8e8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 14px;
	padding: 15px;
}
.why .item .quote .quote-content:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #e8e8e8;
	position: absolute;
	left: 80px;
	top: 25px;
}
.why .item .quote blockquote {
	border-left: none;
	font-style: italic;
	color: #666666;
	font-size: 16px;
	padding: 0;
	margin-bottom: 10px;
}
.why .item .quote .source {
	color: #999999;
	font-size: 13px;
	margin-bottom: 0;
}
.why .item .quote .source a {
	color: #999999;
}
.why .item .quote .source a:hover {
	color: #808080;
}
.why .figure {
	position: relative;
	text-align: center;
}
.why .figure .figure-caption {
	color: #b3b3b3;
	font-size: 13px;
	margin-top: 10px;
	text-align: center;
}
.why .figure .figure-caption a {
	color: #b3b3b3;
}
.why .figure .figure-caption a:hover {
	color: #08c;
}
.why .figure img {
	margin-left: auto;
	margin-right: auto;
}
.why .control {
	position: absolute;
	top: 120px;
	left: 50%;
	margin-left: -65px;
}
.why .control .play-trigger {
	color: #fff;
	background: rgba(0, 0, 0, 0.3);
	position: relative;
	width: 60px;
	height: 60px;
	border: 4px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	margin: 0 auto;
	text-align: center;
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.why .control .play-trigger:active,
.why .control .play-trigger:focus {
	outline: none;
}
.why .control .play-trigger:hover {
	color: #fff;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	background: rgba(0, 0, 0, 0.6);
}
.why .control .play-trigger:hover .fa {
	cursor: pointer;
}
.why .control .play-trigger .fa {
	font-size: 26px;
	position: relative;
	left: 2px;
}
.why .feature-lead .title {
	font-weight: 300;
	font-size: 16px;
	margin-bottom: 15px;
}

/* ======= News ======= */
.news .news-list {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
}
.news .news-list .news-item {
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 7px;
	overflow: hidden;
	padding: 0 0 7px 0;
}
.news .news-list .news-item a {
	font-size: 14px;
	font-weight: 500;
}
.news .news-list .news-item i {
	color: #666;
	display: block;
	margin-top: 2px;
	font-size: 12px;
	text-decoration: none;
}

.news a.news-all:after{
	font-family: FontAwesome;
	content: "";
	padding-left: 0.3em;
	display: inline-block;
}

/* ======= Testimonials ======= */
.testimonials {
	padding-bottom: 50px;
}
.testimonials .carousel-indicators {
	bottom: -60px;
	z-index: auto;
}
.testimonials .carousel-indicators li {
	background: #cccccc;
	border: none;
	margin: 1px;
}
.testimonials .carousel-indicators li.active {
	background: #08c;
	border: none;
	width: 10px;
	height: 10px;
	margin: 1px;
}
.testimonials .item .profile {
	margin-right: 10px;
	float: left;
}
.testimonials .item .content {
	padding-left: 47px;
}
.testimonials .item blockquote {
	font-size: 16px;
	font-weight: 300;
	border-left: 0;
	padding: 0;
	position: relative;
}
.testimonials .item blockquote .fa {
	position: absolute;
	color: #5989bb;
	font-size: 22px;
	left: -45px;
}
.testimonials .item .source {
	color: #08c;
}
.testimonials .item .source .title {
	font-size: 14px;
	color: #666666;
}
/* ======= Clients ======= */
.clients {
	position: relative;
	text-align: center;
}
.clients .title {
	margin-bottom: 0;
}
.clients .clients-list {
	margin-bottom: 15px;
	text-align: center;
}
.clients .clients-list.last {
	margin-bottom: 60px;
}
.clients .clients-list li {
	display: block;
}
.clients .clients-list li a {
	background-color: #fff;
	margin: 0 10px;
	display: block;
}
.clients .clients-list li img {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    /*
    -webkit-opacity: 0.6;
    -moz-opacity: 0.6;
    opacity: 0.6;
    */
}
.clients .clients-list li:hover img {
    -webkit-opacity: 0.6;
    -moz-opacity: 0.6;
    opacity: 0.6;
    /*
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    */
}
.clients .clients-lead .title {
	font-size: 16px;
	margin-bottom: 15px;
}
.owl-theme .owl-controls {
	margin-top: 25px;
}
.owl-theme .owl-controls .owl-page span {
	background: #cccccc;
	margin: 5px;
	height: 10px;
	width: 10px;
}
.owl-theme .owl-controls .owl-page.active span {
	background: #08c;
}

/* ======= Awards ======= */
.awards {
	position: relative;
	background-color: #E2E2E2;
	border-top: 1px solid #D3D3D3;
	padding: 40px 0 5px 0;
}
.awards .title {
	margin-bottom: 0;
	float: left;
	margin-right: 40px;
	color: inherit;
}
.awards .title a {
	color: inherit;
	text-decoration: none;
}
.awards .title a:hover {
	color: #08c;
}
.awards .title small {
	color: inherit;
	font-weight: 300;
	display: block;
	font-size: 75%;
	margin-top: 5px;
}
.awards .awards-slider {
	overflow: hidden;
}
.awards .awards-list {
	margin-bottom: 15px;
	text-align: center;
}
.awards .owl-carousel .owl-item {
	/*width: auto!important;*/
}
.awards .awards-list.last {
	margin-bottom: 60px;
}
.awards .awards-list li {
	display: block;
}
.awards .awards-list li a {
	margin: 0 10px;
	display: block;
}
.awards .awards-list li img {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    /*
    -webkit-opacity: 0.6;
    -moz-opacity: 0.6;
    opacity: 0.6;
    */
    height: 70px;
    max-width: 100%;
}
.awards .awards-list li:hover img {
    -webkit-opacity: 0.6;
    -moz-opacity: 0.6;
    opacity: 0.6;
    /*
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    */
}


/* ======= Upper-wrapper ======= */
.upper-wrapper {
	background: #333637 url(../images/background/bg-color.jpg) no-repeat 50% top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body.error .wrapper {
	background: #333637 url(../images/background/bg-color.jpg) repeat-y 50% top;
}

.upper-section {
	padding: 150px 10px 85px;
}

.box .box-inner {
	background-color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	box-shadow: 0 0 8px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.8);
	padding: 40px;
}

/* ======= Errors (general) ======= */

.error .error-text {
	font-size: 18px;
	clear: both;
}

.error .error-text ul {
	margin-bottom: 15px;
}
.error form {
	padding: 0;
}

.error form .form-control {
	width: 350px;
}

.error form .btn {
	padding: 9px 10px;
}

/* ======= Maintenance ======= */

.error-maintenance {
	background: #333637 url(../images/background/bg-neutral.jpg) no-repeat 50% top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.error-maintenance .box .box-inner {
	background-color: #333;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	box-shadow: 0 0 8px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.8);
	-ms-box-shadow: 0 0 8px rgba(0,0,0,0.8);
	-o-box-shadow: 0 0 8px rgba(0,0,0,0.8);
	padding: 0;
}

.error-maintenance .box .error-text {
	background-color: #fff;
	padding: 50px 40px;
	margin-right: -15px;
}

.error-maintenance .box .logo {
	text-align: right;
	margin-top: 50px;
	margin-right: 40px;
}

.error-maintenance .box .copyright {
	margin-top: 20px;
	text-align: center;
	color: #fff;
}

.error .error-title-maintenance {
	color: #333;
	font-size: 64px;
	font-weight: 300;
	line-height: 130%;
	margin: 0 0 30px;
}

/* ======= Maintenance ======= */

.error-500 {
	background: #333637 url(../images/background/bg-neutral.jpg) no-repeat 50% top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.error-500 .box .box-inner {
	background-color: #333;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	box-shadow: 0 0 8px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.8);
	-ms-box-shadow: 0 0 8px rgba(0,0,0,0.8);
	-o-box-shadow: 0 0 8px rgba(0,0,0,0.8);
	padding: 0;
}

.error-500 .box .error-text {
	background-color: #fff;
	padding: 50px 40px;
	margin-right: -15px;
}

.error-500 .box .logo {
	text-align: right;
	margin-top: 50px;
	margin-right: 40px;
}

.error-500 .box .copyright {
	margin-top: 20px;
	text-align: center;
	color: #fff;
}

.error .error-title-500 {
	color: #333;
	font-size: 64px;
	font-weight: 300;
	line-height: 130%;
	margin: 0 0 30px;
}

/* ======= 404 ======= */

.error.error-404 .error-title-404 {
	background: none repeat scroll 0 0 #333;
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	-ms-border-radius: 0 4px 4px 0;
	-o-border-radius: 0 4px 4px 0;
	box-shadow: -4px 2px 2px rgba(0, 0, 0, 0.19) inset;
	-moz-box-shadow: -4px 2px 2px rgba(0, 0, 0, 0.19) inset;
	-webkit-box-shadow: -4px 2px 2px rgba(0, 0, 0, 0.19) inset;
	-ms-box-shadow: -4px 2px 2px rgba(0, 0, 0, 0.19) inset;
	-o-box-shadow: -4px 2px 2px rgba(0, 0, 0, 0.19) inset;
	color: #fff;
	font-size: 130px;
	font-weight: 300;
	line-height: 135px;
	margin: 0 0 30px -40px;
	padding-right: 30px;
	text-align: right;
	text-shadow: -4px 2px 2px rgba(0, 0, 0, 0.19);
}

.error.error-404 .error-title-pnf {
	color: #888;
	font-size: 40px;
	font-weight: 300;
	line-height: 110%;
	margin: 33px 0;
	text-align: left;
	text-transform: uppercase;
}

/* ======= Product not found ======= */

.error.error-pnf .error-title-pnf {
	background: #333;
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	-ms-border-radius: 0 4px 4px 0;
	-o-border-radius: 0 4px 4px 0;
	box-shadow: -4px 2px 2px rgba(0, 0, 0, 0.19) inset;
	-moz-box-shadow: -4px 2px 2px rgba(0, 0, 0, 0.19) inset;
	-webkit-box-shadow: -4px 2px 2px rgba(0, 0, 0, 0.19) inset;
	-ms-box-shadow: -4px 2px 2px rgba(0, 0, 0, 0.19) inset;
	-o-box-shadow: -4px 2px 2px rgba(0, 0, 0, 0.19) inset;
	color: #fff;
	float: left;
	font-size: 60px;
	font-weight: 300;
	line-height: 100px;
	margin: 0 0 30px -40px;
	padding-left: 40px;
	padding-right: 30px;
	text-align: left;
	text-shadow: -4px 2px 2px rgba(0, 0, 0, 0.19);
}

.error.error-pnf .list-group-item {
	font-size: 15px;
	padding: 6px 15px;
}

.error.error-pnf .list-group-item img {
	margin-right: 5px;
}

.error.error-pnf h4 .list-group-item {
	font-size: 18px;
}

/* ======= Blog list & full ======= */

.showing {
	line-height: 30px;
	margin-bottom: 30px;
}

.blog-list .post,
.blog-full .post {
	padding: 0 15px;
	position: relative;
	margin-bottom: 30px;
	clear: both;
}
.blog-list .post:last-child {
	margin-bottom: 0;
}
.blog-list .post .post-inner,
.blog-full .post .post-inner {
	padding: 0px;
	position: relative;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
}
.blog-list .post .content,
.blog-full .post .content {
	padding: 30px 30px 30px 80px;
	color: #666666;
}
.blog-list .post .content .post-title {
	margin-top: 0;
	font-size: 18px;
}
.blog-full .post .content .post-title {
	margin-top: 0;
	font-size: 26px;
}

/* Blog date label  */

.blog-list .post .date-label,
.blog-full .post .date-label {
	background: #f5f5f5;
	display: inline-block;
	width: 50px;
	height: 60px;
	text-align: center;
	font-size: 13px;
	position: absolute;
	left: 15px;
	top: 30px;
	color: #fff;
}
.blog-list .post .date-label .month,
.blog-full .post .date-label .month {
	background: #253340;
	display: block;
	font-size: 13px;
	text-transform: uppercase;
	padding: 2px 0;
}
.blog-list .post .date-label .date-number,
.blog-full .post .date-label .date-number {
	clear: left;
	display: block;
	padding-top: 5px;
	font-size: 18px;
	font-family: 'open sans', arial, sans-serif;
	font-weight: 500;
	color: #253340;
}

/* ======= Search ======= */
.search-form {
	position: relative;
	clear: both;
	float: left;
	margin: 20px 0 0;
	padding: 0;
	width: 100%;
}
.search-form .form-control {
	border-radius: 6px;
	font-size: 18px;
	height: 46px;
	line-height: 1.33333;
	padding: 10px 16px;
}
.search-block {
	padding: 0 15px;
}
.search-block .search-panel {
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
}
.search-block .search-panel + .search-panel {
	margin-top: 30px;
}
.search-block .search-panel .search-panel-heading{
	padding: 18px 30px;
	background-color: #f2f2f2;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	border-bottom: 1px solid #e3e3e3;
	float: left;
	width: 100%;
	clear: both;
}
.search-block .search-panel h3{
	margin: 0;
	float: left;
	font-weight: 300;
	font-size: 24px;
}
.search-block .search-panel .search-showing{
	float: left;
	margin-left: 20px;
	margin-top: 6px;
}
.search-block .search-panel .search-perpage{
	float: right;
}
.search-block .search-panel .show-all{
	float: right;
	margin-top: 6px;
}
.search-block .search-panel .show-all a:after{
	font-family: FontAwesome;
	content: "";
	padding-left: 0.3em;
	display: inline-block;
}
.search-block .search-panel .search-list{
	list-style: none;
	margin: 0;
	padding: 20px 30px 30px 30px;
	clear: both;
}
.search-block .search-panel .search-list .search-list-item {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e3e3;
}
.search-block .search-panel .search-list .search-list-item h4 {
	font-weight: 400;
}
.search-block .search-panel .search-list .search-list-item:last-child {
	margin: 0;
	padding: 0;
	border: none;
}
.search-block .search-panel .search-list .search-list-item a,
.search-block .search-panel .search-list .search-list-item a:hover {
	text-decoration: none;
}
.search-block .search-panel .search-list .search-list-item a:hover h4 {
	text-decoration: underline;
}
.search-block .search-panel .search-list .search-list-item a p,
.search-block .search-panel .search-list .search-list-item a:hover p {
	text-decoration: none;
	color: #444;
	margin: 0;
}

/* ======= Knowledgebase ======= */
.search-form-help {
	color: #666;
	float: left;
	margin: 45px 8px 0 8px;
	padding-top: 10px;
	width: 100%;
	border-top: 1px solid rgba(0,0,0,0.12)
}
.search-form-help > .fa-question-circle {
	float: left;
	margin-right: 8px;
}
.search-form-help > div{
	display: block;
	font-size: 12px;
	line-height: 130%;
	overflow: hidden;
	text-align: justify;
}
.includesdk {
	position: absolute;
	top: 56px;
	left: 0;
	margin-left: 8px;
}
.includesdk label {
	font-weight: 400;
}
.advanced-search {
	position: absolute;
	top: 56px;
	right: 0;
	margin-right: 8px;
}

#advanced-search  {
	margin: 45px 8px -45px;
}
#advanced-search .row h3,
#advanced-search .row h4 {
	margin-top: 0;
}
#advanced-search .advanced-search-heading {
	border-bottom: 1px solid #999;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 20px;
	overflow: hidden;
}
#advanced-search .row .advanced-search-heading {
	margin-top: 0;
}
#advanced-search .advanced-search-heading h3 {
	font-size: 20px;
	margin: 0;
	padding: 0;
}
#advanced-search .advanced-search-heading h4 {
	font-size: 16px;
	margin: 0;
	padding: 0;
}
#advanced-search .row .advanced-search-heading h3,
#advanced-search .row .advanced-search-heading h4 {
	float: left;
}
#advanced-search .advanced-search-control {
	float: right;
	font-size: 13px;
}
#advanced-search .h3 .advanced-search-control {
	padding-top: 7px;
}
#advanced-search .h4 .advanced-search-control {
	padding-top: 3px;
}
#advanced-search .advanced-search-control a {
	margin-left: 10px;
}
#advanced-search label {
	font-size: 13px;
	font-weight: normal;
	float: left;
	clear: both;
	padding-left: 18px;
	position: relative;
}

#advanced-search  input {
	width: 13px;
	height: 13px;
	padding: 0;
	position: absolute;
	left: 0;
}

.kb-panel {
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
}
.kb-panel .kb-panel-heading{
	padding: 18px 30px;
	background-color: #f2f2f2;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	border-bottom: 1px solid #e3e3e3;
	float: left;
	width: 100%;
	clear: both;
}
.kb-panel h3{
	float: left;
	font-size: 24px;
	font-weight: 300;
	margin: 0;
}
.kb-panel h3 a{
	color: #333;
}
.kb-panel h3 a:after{
	font-family: FontAwesome;
	content: "";
	padding-left: 0.3em;
	display: inline-block;
}
.kb-panel .kb-list{
	list-style: none;
	margin: 0;
	padding: 20px 30px 30px 30px;
	clear: both;
}
.kb-panel .kb-list .kb-list-item {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e3e3e3;
}
.kb-panel .kb-list .kb-list-item:last-child {
	margin: 0;
	padding: 0;
	border: none;
}
.kb-panel .kb-list .kb-list-item a {
	font-size: 14px;
	font-weight: 500;
}
.kb-panel .kb-list .kb-list-item i {
	color: #666;
	display: block;
	margin-top: 2px;
	font-size: 12px;
	text-decoration: none;
}
.kb-all .kb-heading h1{
	float: left;
}
.kb-all .kb-heading .kb-showing{
	float: right;
}
.kb-all .kb-showing{
	float: right;
	margin: 20px 0 10px;
	padding: 16px 0 0;
}
.kb-all .kb-list{
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}
.kb-all .kb-list .kb-list-item {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e3e3e3;
}
.kb-all .kb-list .kb-list-item:first-child {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 2px solid #e3e3e3;
}
.kb-all .kb-list .kb-list-item a {
	font-size: 14px;
	font-weight: 500;
}
.kb-all .kb-list .kb-list-item i {
	color: #666;
	display: block;
	margin-top: 2px;
	font-size: 12px;
	text-decoration: none;
	float: right;
}

.sidebar .row .col-md-12 .kb-panel {
	margin-bottom: 30px;
}
.sidebar .row .col-md-12:last-child > .kb-panel {
	margin-bottom: 0;
}
.sidebar .kb-panel .kb-panel-heading{
	padding: 16px 25px;
}
.sidebar .kb-panel h3{
	font-size: 20px;
}
.sidebar .kb-panel .kb-list{
	padding: 20px 25px;
}
.sidebar .kb-panel .kb-list .kb-list-item {
	margin-bottom: 6px;
	padding-bottom: 6px;
}
.sidebar .kb-panel .kb-list .kb-list-item:last-child {
	margin: 0;
	padding: 0;
	border: none;
}
.sidebar  .kb-panel .kb-list .kb-list-item a {
	font-size: 14px;
}
.sidebar  .kb-panel .kb-list .kb-list-item i {
	margin-top: 0;
	font-size: 12px;
}
.kb-full .kb-heading{
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e3e3;
	float: left;
	width: 100%;
}
.kb-full .kb-heading h1{
	margin-bottom: 0;
}
.kb-full .kb-heading .kb-meta{
	clear: both;
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 12px;
	color: #999;
}
.kb-full .kb-heading .kb-meta span{
	color: #666;
}
.kb-full .kb-heading .kb-meta li{
	float: left;
	margin: 0;
	padding: 0;
}
.kb-full .kb-heading .kb-meta li:after {
	color: #999;
	content: "|";
	margin: 0 8px;
}
.kb-full .kb-heading .kb-meta li:last-child:after {
	content: "";
}

.kb-full .kb-content {
	clear: both;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e3e3;
}
.kb-full .kb-content .kb-title {
	border-left: 3px solid #08c;
	padding-left: 8px;
	margin-top: 30px;
}
.kb-full .kb-content .kb-title:first-child {
	margin-top: none;
}

.kb-full .kb-tags {
	clear: both;
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e3e3e3;
}
.kb-full .kb-tags span {
	display: inline-block;
	margin-top: -5px;
}
.kb-full .kb-tags a {
	margin: 0 0 5px 8px;
}

.kb-full .kb-vote .btn{
	margin-bottom: 5px;
}

.kb-full > div:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}

/* ======= Lang ======= */
.languages-packs {margin: 10px 0 0 0;}
.languages-packs .table {margin: 20px 0;}
.languages-packs .table > tbody > tr > td {vertical-align: middle;}
.languages-packs .table .th-ckeckbox,
.languages-packs .table .td-ckeckbox {
	width: 30px;
	text-align: center;
}
.languages-packs .table.tablet .th-ckeckbox,
.languages-packs .table.tablet .td-ckeckbox {
	width: 60px;
	min-width: 60px;
}
.languages-packs .table .th-lang,
.languages-packs .table .th-details {
	width: 25%;
}
.languages-packs .table.tablet .th-details,
.languages-packs .table.tablet .td-details {
	min-width: 250px;
	width: 30%;
}
.languages-packs .table.tablet .th-lang,
.languages-packs .table.tablet .td-lang {
	width: 40%;
}
.languages-packs .table.phone .th-lang,
.languages-packs .table.phone .td-lang {
	width: 50%;
}
.languages-packs .table .th-download,
.languages-packs .table .td-download {
	max-width: 150px;
}
.languages-packs .table .details-container {
	border: 1px solid #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	display: block;
	overflow: hidden;
	padding: 4px;
	cursor: pointer;
	min-width: 230px;
}
.languages-packs .table.phone .details-container {
	min-width: 155px;
}
.languages-packs .table .details-container:hover,
.languages-packs .table .details-container:active,
.languages-packs .table .details-container:focus,
.languages-packs .table .open .details-container {
	background-color: #e6e6e6;
	border-color: #adadad;
}
.languages-packs .table .details-container.active, .languages-packs .table .td-details .details-container:active {
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
	-ms-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
	-o-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
	outline: 0 none;
}
.languages-packs .table .details-container .progress{
	margin: 0;
	float: left;
	width: 84%
}
.languages-packs .table .details-container .show-details {
	float: left;
	width: 12%;
	margin-left: 2%;
	line-height: 20px;
}
.languages-packs .table.phone .details-container .progress{
	width: 60%
}
.languages-packs .table.phone .details-container .show-details {
	width: 38%;
}
.languages-packs .table .details-container .show-details .progress-value {
	float: left;
}
.languages-packs .table .details-container .show-details i {
	float: right;
	padding-right: 2px;
}

.languages-packs .table .dropdown-menu {
	min-width: 600px;
	font-size: 12px;
}
.languages-packs .table.tablet .dropdown-menu {
	min-width: 300px;
}
.languages-packs .table.phone .dropdown-menu {
	min-width: 150px;
	margin-left: -50px;
}
.languages-packs .table .dropdown-menu .table {
	margin: 5px 0;
}
.languages-packs .table .dropdown-menu .table .th-progress  {
	width: 30%;
}
.languages-packs .table .dropdown-menu .table .td-progress .progress{
	margin: 0;
}

/* ======= Newsletters ======= */
.form-newsletters .captcha {
	width: 186px;
}
.newsletters-item {

}
.newsletters-item .newsletters-item-heading table tr td {
	vertical-align: middle;
}
.newsletters-item .newsletters-item-heading table tr td h3 {
	margin: 10px 0;
}
.newsletters-item .newsletters-item-content{
	margin-top: 30px;
}

/* ======= Cart ======= */
.cart-step {
	margin: 40px 0 20px 0;
}
.cart-step:first-child {
	margin: 0 0 20px 0;
}
.cart-step span.number{
	padding-top: 4px;
}
.cart-step span{
	float: left;
	padding-top: 6px;
}
.cart-step span.total{
	float: right;
}
.form-cart table thead tr,
.form-cart table tfoot tr {
	background-color: #f2f2f2;
}
.form-cart table tbody tr td,
.form-cart table tfoot tr td {
	vertical-align: middle;
}
.form-cart table tbody tr td p {
	margin-bottom: 5px;
}
.form-cart table .th-product,
.form-cart table .td-product,
.form-cart table .th-quantity,
.form-cart table .td-quantity,
.form-cart table .td-delete,
.form-cart table .th-total,
.form-cart table .td-total {
	width: 1px;
	overflow: visible;
}
.form-cart table .td-description h3 {
	margin-top: 0;
}
.form-cart table .td-description .modify-maintenance {
	margin-left: 8px;
}
.form-cart table .td-description .modify-maintenance > .popover-content {
	display: none;
}
.form-cart table .th-price,
.form-cart table .td-price,
.form-cart table .th-total,
.form-cart table .td-total {
	text-align: right;
}
.form-cart table .th-delivery,
.form-cart table .td-delivery {
	max-width: 150px;
}
.form-cart table .td-quantity input {
	text-align: center;
}
.form-cart table .td-delete  .delete-product {
	font-size: 23px;
	color: #e63a3a;
	opacity: 0.8;
}
.form-cart table .td-delete  .delete-product:hover,
.form-cart table .td-delete  .delete-product:active  {
	opacity: 1;
}
.form-cart table .td-alert {
	vertical-align: top;
	width: 1px;
	overflow: visible;
}
.form-cart table .td-alert .alert {
	font-size: 12px;
}
.form-cart table .td-promo-title,
.form-cart table .td-order-total-title,
.form-cart table .td-order-total  {
	text-align: right;
}
.form-cart table .td-order-total-title div,
.form-cart table .td-order-total {
	font-size: 22px;
	text-transform: uppercase;
}
.form-cart table .td-order-total-title .change-currency {
	font-size: 12px;
	border-bottom: 1px dashed;
	text-decoration: none;
}
.form-cart table .td-order-total-title .change-currency > .popover-content {
	display: none;
}
.form-cart table .td-order-total  {
	background-color: #e5e5e5;
}
.panel .panel-content .radio:first-child{
	margin-top: 0;
}

.cart-verified-seals {
	margin-top: 40px;
}
.cart-verified-seals p small {
	color: #999;
	display: block;
	font-size: 12px;
	line-height: normal;
}
.cart-verified-seals ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}
.cart-verified-seals ul li{
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}

.form-cart  .bootstrap-select.btn-group:not(.input-group-btn) {
	width: 100%;
}
.form-cart .btn.selectpicker {
	height: 40px;
	padding: 6px 12px;
}

.form-cart .alert {
	font-size: 12px;
}
.form-cart .delivery-address{
	display: none;
}

/* order-details */

.thanks-message h1 {
	margin-top: 0;
	color: #6D9D05;
}
.thanks-message h3 {
	margin-top: 10px;
}

.order-details {
	margin-top: 40px;
}

.order-details table thead tr,
.order-details table tfoot tr {
	background-color: #f2f2f2;
}
.order-details table tfoot tr:last-child td {
	background-color: #e5e5e5;
	border-top: 2px solid #C4C4C4;
	font-weight: 600;
}
.order-details table tbody tr td,
.order-details table tfoot tr td {
	vertical-align: middle;
}
.order-details table tbody tr td p {
	margin-bottom: 5px;
}
.order-details table .th-product,
.order-details table .td-product,
.order-details table .th-quantity,
.order-details table .td-quantity,
.order-details table .th-total,
.order-details table .td-total {
	width: 1px;
	overflow: visible;
}
.order-details table .td-description h3 {
	margin-top: 0;
}
.order-details table .th-price,
.order-details table .td-price,
.order-details table .th-total,
.order-details table .td-total {
	text-align: right;
}
.order-details table .th-quantity,
.order-details table .td-quantity {
	text-align: center;
}
.order-details table .td-order-total-title,
.order-details table .td-order-total  {
	text-align: right;
	text-transform: uppercase;
}
.order-details table .td-order-total  {
	background-color: #e5e5e5;
}

/* ======= Pagination ======= */
.pagination {
	margin-top: 30px;
}
.pagination li a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: none;
	margin-right: 5px;
	color: #08c;
}
.pagination li a:hover {
	color: #33567b;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background-color: #08c;
	border: none;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	background-color: #eee;
	border: none;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: none;
}


/* ======= Pre-footer ======= */
.pre-footer {
	background: #333637 url(../images/background/bg-footer.jpg) no-repeat left top;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	color: #fff;
	padding: 60px 0;
	border: none;
	text-align: center;
}
.pre-footer .title {
	font-size: 36px;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 60px;
}
.pre-footer .btn {
	font-size: 20px;
}
.pre-footer .intro {
	margin-bottom: 15px;
	color: #fff;
}
.pre-footer .counting {
	color: #75a906;
	font-weight: bold;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}

/* ======= Footer ======= */
.footer {
	background: #333637;
	color: #fff;
	padding-top: 40px;
	font-size: 13px;
	position: relative;
	z-index: 20;
}
.footer p {
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.footer .btn,
.footer a.btn {
	padding: 9px 10px;
}
.footer .footer-col.links .fa {
	margin-right: 5px;
}
.footer .footer-col.links li {
	margin-bottom: 10px;
}
.footer .footer-col .title {
	color: #fff;
	font-weight: normal;
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 20px;
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
}
.footer .footer-col p {
	color: #fff;
}
.footer .footer-col a {
	color: #aaaaaa;
	text-decoration: none;
}
.footer .footer-col a:hover {
	color: #08c;
}
.footer .footer-col .navbar-form {
	padding-left: 0;
	padding-right: 0;
}
.footer .footer-col .navbar-form .form-control {
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
}
.footer .footer-col .navbar-form .form-control:focus {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}
.footer .has-divider {
	border-top: 1px solid #2b3b4a;
	padding-top: 30px;
	padding-bottom: 30px;
}
.footer .download .download-list li {
	margin-bottom: 15px;
}
.footer .contact p {
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.footer .contact p a {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}
.footer .contact .fa {
	margin-right: 10px;
	font-size: 20px;
}
.footer .contact .email .fa {
	font-size: 16px;
}
.footer .bottom-bar {
	background: #282a2b;
	color: #b3b3b3;
	font-size: 14px;
	padding: 20px 0;
}
.footer .bottom-bar .copyright {
	line-height: 1.6;
}

.social {
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
}
.social ul {
	margin: 0;
	padding: 0;
}
.social li {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.social li:last-child {
	margin-right: 0;
}
.social li a {
	background: transparent;
	border: 1px solid rgba(255, 255, 255, 0.15);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
	height: 50px;
	margin: 0 5px 5px 0;
	opacity: 1;
	width: 50px;

	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
}
.social li a:hover {
	border: 0 none;
}
.social li a:hover .fa {
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 1px;
}
.social .fa {
	color: #fff;
	float: left;
	font-size: 20px;
	line-height: 50px;
	text-align: center;
	width: 50px;
}
.social li a:hover .fa {
	color: #fff;
}
.social ul li a.so_facebook:hover {
	background: #4672b3;
}
.social ul li a.so_twitter:hover {
	background: #099bcc;
}
.social ul li a.so_gplus:hover {
	background: #da4a38;
}
.social ul li a.so_youtube:hover {
	background: #cb322c;
}
.social ul li a.so_linkedin:hover {
	background: #2e8cc2;
}
.social ul li a.so_rss:hover {
	background: #e97633;
}
.social ul li a.so_instagram:hover {
	background: #33648f;
}
.social ul li a.so_foursquare:hover {
	background: #19a7e2;
}
.footer-menu {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer-menu li {
	float: left;
	margin-left: 12px;
}
.footer-menu li:first-child {
	margin-left: 0;
}
.footer-menu li a {
	color: #b3b3b3;
	text-decoration: none;
	font-size: 85%;
}
.footer-menu li a:hover {
	color: #08c;
}

/* top control*/
#topcontrol {
	background: #0f88c6 none repeat scroll 0 0 padding-box;
	border: medium none;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	height: 35px;
	text-align: center;
	transition: all 0.4s ease-in-out 0s;
	width: 35px;
	z-index: 30;
	/*we can see topcontrol button on dev website,
		symfony bottom panel hide it*/
	bottom: 40px !important;
}
#topcontrol .fa {
	font-size: 25px;
	position: relative;
	top: 3px;
}
.inline-label.inline-label-free {
	background-color: #83bd07;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-image: -moz-linear-gradient(top,#83bd07,#618c05);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#83bd07),to(#618c05));
	background-image: -webkit-linear-gradient(top,#83bd07,#618c05);
	background-image: -o-linear-gradient(top,#83bd07,#618c05);
	background-image: linear-gradient(to bottom,#83bd07,#618c05);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff83bd07', endColorstr='#ff608b05', GradientType=0);
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	margin-left: 10px;
	padding: 0 8px;
}

/* added by roman2*/
@media(max-width: 805px) {
	.header.navbar .nav .has-menu > ul.multi-column {
		min-width: 484px;
	}
}

@media(min-width: 806px) and (max-width: 1203px) {
	.header.navbar .nav .has-menu > ul.multi-column {
		min-width: 570px;
	}
}
@media (max-width: 1203px) {
	.header.navbar .nav > li > a {
		padding: 15px 8px;
		text-align: center;
	}
	.header.navbar .nav > li > a > span {
		display: none;
	}
	/*comented by roman2. Reason: used code in 4010-4021 rows*/
	.header.navbar .nav .has-menu > ul.multi-column {
		/*min-width: 400px;*/
	}
	.header.navbar .nav .has-menu > ul.multi-column li > a {
		white-space: inherit;
	}
	.main-header .page-title {
		width: 100%;
	}
	.main-header .breadcrumb {
		text-align: left !important;
		width: 100%;
		margin-left: 0;
	}
	.slider-wrapper .flexslider .slide {
		height: 500px;
	}
	.feature .feature-item {
		text-align: center;
	}
	.feature .feature-item img {
		float: none;
		margin: 0;
	}
	#headding-tabs > li a {
		padding: 10px 12px;
	}
	/* ======= Sidebar ======= */
	.row > .content, .row > .sidebar {
		clear: both;
		float: none;
		padding: 0 15px;
		width: 100%;
	}
	.row > .sidebar {
		margin-top: 68px;
	}
	.product-header {
		text-align: center;
	}
	.product-header .product-title {
		margin-top: 20px;
	}
	.version-history .text-right {
		text-align: center;
	}
	.version-history .text-left {
		text-align: center;
	}
	#advanced-search .advanced-search-heading,
	#advanced-search .row .advanced-search-heading {
		margin-top: 20px;
	}
	#advanced-search .advanced-search-heading h3,
	#advanced-search .advanced-search-heading h4,
	#advanced-search .row .advanced-search-heading h3,
	#advanced-search .row .advanced-search-heading h4 {
		float: none;
		text-align: left;
	}
	#advanced-search .advanced-search-control {
		float: none;
		text-align: left;
	}
	#advanced-search .advanced-search-control a {
		margin-left: 0;
		margin-right: 10px;
	}

}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
	#topcontrol {
		display: none !important;
	}
	.header {
		position: relative;
		height: auto;
	}
	.header-space {
		display: none;
	}
	.header .logo .logo-1 {
		width: 145px;
		height: 78px;
		background: url(../images/logo-bg-mini.png) no-repeat center 55%;
	}
	.header .logo .logo-1 i {
		height: 62px;
		background-image: url(../images/logo-1-mini.png);
	}
	.header .logo .logo-2 {
		background-image: url(../images/logo-2-mini.png);
	}
	.header.navbar .nav {
		margin-top: 0;
		margin-bottom: 0;
	}
	.navbar-collapse.in {
		overflow: hidden;
	}
	.header.navbar .nav > li.has-menu > a {
		padding: 15px 8px!important;
	}
	.header.navbar .navbar-right {
		display: block;
		text-align: center;
	}
	.header.navbar .nav .has-menu > ul li.show-mobile {
		display: none;
	}
	/* ONLY FOR INLINE USER MENU IN MOBILE	
	.header.navbar .navbar-right > li {
		display: inline-block;
	}
	.header.navbar .navbar-right > li > a {
		padding: 15px;
	}*/
	.header.navbar .nav > li {
		border: none;
		border-bottom: 1px solid rgba(255,255,255,0.10);
		box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) inset;
		-moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) inset;
		-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) inset;
		-ms-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) inset;
		-o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) inset;
	}
	.header.navbar .nav > li:last-child {
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
	}
	.header.navbar .nav > li > a{
		text-transform: uppercase;
		font-size: 16px;
	}
	.header.navbar .nav > li:hover > a{
		background: rgba(0,0,0,0.2);

		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
	}
	.header.navbar .nav > li.open > a,
	.header.navbar .nav > li.active > a {
		background: rgba(0,0,0,0.2);

		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
	}
	.header.navbar .nav > li > a > span {
		display: inline-block;
		vertical-align: middle;
	}
	.header.navbar .nav .has-menu > ul,
	.header.navbar .nav .search > div,
	.header.navbar .nav .has-menu > ul.multi-column	{
		display: none;
		left: auto;
		right: auto;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		margin: 0;
		padding: 10px 0;
		min-width: 130px;
		background: #424242;
		box-shadow: 0 -2px 15px rgba(0, 0, 0, 0.50) inset;
		-moz-box-shadow: 0 -2px 15px rgba(0, 0, 0, 0.50) inset;
		-webkit-box-shadow: 0 -2px 15px rgba(0, 0, 0, 0.50) inset;
		-ms-box-shadow: 0 -2px 15px rgba(0, 0, 0, 0.50) inset;
		-o-box-shadow: 0 -2px 15px rgba(0, 0, 0, 0.50) inset;
		border: none;
		float: none;
		position: relative;
		top: auto;
		text-align: center;
	}
	.search .navbar-form {
		border: 0 none;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 0;
		padding-top: 0;
		width: auto;
	}
	.search .navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.search .navbar-form .form-control {
		display: inline-block;
		vertical-align: middle;
		width: auto;
	}
	.header.navbar .nav .has-menu > ul.multi-column h4 {
		background: rgba(0, 0, 0, 0.16);
		padding: 10px 0;
		border: none;
		text-transform: uppercase;
	}
	.header.navbar .nav .has-menu > ul.multi-column .end-user h4 {
		padding: 12px 0 10px 0;
	}
	.header.navbar .nav .has-menu > ul.multi-column .dev-tools h4 {
		margin-top: 10px;
	}
	.header.navbar .nav .has-menu > ul.multi-column h4 a {
		font-size: 14px;
	}
	.header.navbar .nav .has-menu > ul.multi-column .end-user h4 a {
		color: #75a906!important;
	}
	.header.navbar .nav .has-menu > ul.multi-column .dev-tools h4 a {
		color: #dbad02!important;
	}
	.header.navbar .nav .has-menu > ul.columns-2,
	.header.navbar .nav .has-menu > ul.columns-3	{
		padding: 0 0 10px 0;
	}
	html.touch .touch-button,
	.touch-button {
		background: none;
		cursor: pointer;
		display: block;
		height: 50px;
		position: absolute;
		right: 0;
		top: 0;
		width: 50px;
		z-index: 99;
	}
	html.touch .touch-button:before,
	.touch-button:before {
		background-color: #383838;
		border-radius: 4px;
		color: rgba(255, 255, 255, 0.8);
		content: "";
		display: block;
		font-family: FontAwesome;
		font-size: 30px;
		height: 26px;
		left: 5px;
		line-height: 26px;
		position: absolute;
		text-align: center;
		top: 12px;
		width: 26px;
	}
	html.touch .touch-button:hover:before,
	.touch-button:hover:before {
		color: #fff;
	}
	html.touch .active .touch-button:before,
	.active .touch-button:before {
		content: "";
	}
	.main-header {
		padding: 50px 0 27px;
	}
	.nav-tabs > li > a,
	.product-buttons .tabs > li > a	{
		padding: 10px 5px;
	}
	.section .title {
		font-size: 32px;
	}
	.section .intro {
		font-size: 16px;
	}
	.feature .feature-item img {
		height: 45px;
	}
	.feature .feature-item a.feature-link {
		padding: 12px 3px;
	}
	.feature .feature-item strong {
		font-size: 12px;
	}
	.feature .feature-item span {
		display: none;
	}
	#headding-tabs {
		border: none;
	}
	#headding-tabs > li {
		float: none;
	}
	#headding-tabs > li a {
		color: #666;
		display: block;
		font-size: 18px;
		padding: 10px 20px;
		text-decoration: none;
		border-bottom: 3px solid #cdcdcd;
	}
	#headding-tabs > li a:hover {
		border-bottom: 3px solid #999;
		margin: 0;
		color: #333;
	}
	#headding-tabs > li.active a {
		border-bottom: 3px solid #08c;
		color: #08c;
		margin-bottom: 0;
	}
	#headding-tabs > li.headding-link {
		float: none;
	}
	#headding-tabs > li.headding-link a{
		color: #08c;
		font-size: 90%;
		border: none;
	}
	.slider-wrapper .flexslider .slide {
		height: 350px;
	}
	.promo {
		height: 350px;
		padding-top: 60px;
	}
	.section {
		padding: 10px 0;
	}
	.why .item .content {
		margin-bottom: 60px;
	}
	.why .control {
		top: 58px;
		margin-left: -30px;
	}
	.why .item .title {
		margin-bottom: 30px;
		text-align: center;
	}
	.testimonials {
		margin-top: 50px;
	}
	.testimonials .item .profile {
		margin-right: 10px;
		float: left;
	}
	.testimonials .item .content {
		padding-left: 60px;
	}
	.testimonials .item blockquote {
		font-size: 18px;
	}
	.error.error-404 .error-title-404 {
		font-size: 80px;
		line-height: 90px;
	}
	.error.error-404 .error-title-pnf {
		font-size: 28px;
		margin: 22px 0;
	}
	.error form .form-control {
		width: 100%;
	}
	.error .error-title-maintenance {
		font-size: 45px;
	}
	.error-maintenance .box .error-text {
		background-color: #fff;
		padding: 50px 40px;
		margin: 0 -15px;
	}
	.error-maintenance .box .logo {
		text-align: center;
		margin: 0;
		padding: 30px;
	}
	.error .error-title-500 {
		font-size: 45px;
	}
	.error-500 .box .error-text {
		background-color: #fff;
		padding: 50px 40px;
		margin: 0 -15px;
	}
	.error-500 .box .logo {
		text-align: center;
		margin: 0;
		padding: 30px;
	}
	.version-history .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		max-width: 100%;
		width: 100%!important;
		margin-bottom: 5px;
	}
	.showing,
	.showing .text-right{
		text-align: center;
	}
	.showing .text-right{
		margin-top: 10px;
	}
	.search-form {
		text-align: center;
	}
	.search-block .search-panel h3,
	.search-block .search-panel .search-showing,
	.search-block .search-panel .show-all,
	.search-block .search-panel .search-perpage{
		display: block;
		float: none;
	}
	.search-block .search-panel .search-panel-heading {
		text-align: center;
	}
	.search-block .search-panel .search-showing,
	.search-block .search-panel .show-all{
		line-height: 32px;
		margin: 0;
	}
	.includesdk {
		position: relative;
		margin-left: 0;
		top: 0;
		margin-top: 10px;
	}
	.advanced-search {
		position: relative;
		margin-left: 0;
		top: 0;
		margin-top: 10px;
	}
	.row .col-xs-12 .kb-panel {
		margin-top: 30px;
	}
	.row .col-xs-12:first-child > .kb-panel {
		margin-top: 0;
	}
	.kb-all .kb-list .kb-list-item i {
		float: none;
	}

	.form-cart table,
	.form-cart tbody,
	.form-cart thead,
	.form-cart tfoot,
	.form-cart th,
	.form-cart td,
	.form-cart tr {
		display: block;
	}
	.form-cart thead tr {
		left: -9999px;
		position: absolute;
		top: -9999px;
	}
	.form-cart table > tbody > tr,
	.form-cart table > tfoot > tr {
		border-bottom: 1px solid #cccccc;
		overflow: hidden;
		padding-bottom: 7px;
		position: relative;
	}
	.form-cart table > tfoot > tr:last-child {
		background-color: #e5e5e5;
	}
	.form-cart table > tbody > tr > td,
	.form-cart table > thead > tr > th,
	.form-cart table > tfoot > tr > td{
		border: none;
		float: left;
		padding: 7px 20px;
		position: relative;
		white-space: normal;
	}
	.form-cart table > tbody > tr > td:before {
		content: attr(data-title);
		display: block;
		font-weight: bold;
	}
	.form-cart table .th-product,
	.form-cart table .td-product,
	.form-cart table .th-quantity,
	.form-cart table .td-quantity,
	.form-cart table .th-total,
	.form-cart table .td-total,
	.form-cart table .td-alert	{
		width: auto;
	}
	.form-cart table .td-price {
		clear: both;
		width: 25%;
		text-align: left;
	}
	.form-cart table .td-delivery {
		width: 25%;
	}
	.form-cart table .td-quantity {
		width: 25%;
	}
	.form-cart table .td-total {
		width: 25%;
		text-align: left;
	}
	.form-cart table .td-delete {
		position: absolute;
		right: 15px;
		top: 0;
	}
	.form-cart table .td-promo-title,
	.form-cart table .td-order-total-title {
		clear: both;
		width: 50%;
	}
	.form-cart table .td-promo,
	.form-cart table .td-order-total {
		width: 50%;
	}

	.thanks-message,
	.thanks-message .text-right	{
		text-align: center;
	}

	.order-details table,
	.order-details tbody,
	.order-details thead,
	.order-details tfoot,
	.order-details th,
	.order-details td,
	.order-detailst tr {
		display: block;
	}
	.order-details thead tr {
		left: -9999px;
		position: absolute;
		top: -9999px;
	}
	.order-details table > tbody > tr,
	.order-details table > tfoot > tr {
		border-bottom: 1px solid #cccccc;
		overflow: hidden;
		padding-bottom: 7px;
		position: relative;
		display: block;
	}
	.order-details table > tfoot > tr {
		padding-bottom: 0;
	}
	.order-details table > tfoot > tr:last-child {
		background-color: #e5e5e5;
	}
	.order-details table > tbody > tr > td,
	.order-details table > thead > tr > th,
	.order-details table > tfoot > tr > td{
		border: none;
		float: left;
		padding: 7px 20px;
		position: relative;
		white-space: normal;
	}
	.order-details table > tbody > tr > td:before {
		content: attr(data-title);
		display: block;
		font-weight: bold;
	}
	.order-details table .th-product,
	.order-details table .td-product,
	.order-details table .th-quantity,
	.order-details table .td-quantity,
	.order-details table .th-total,
	.order-details table .td-total {
		width: auto;
	}
	.order-details table .td-price {
		clear: both;
		width: 33.333%;
		text-align: left;
	}
	.order-details table .td-quantity {
		width: 33.333%;
	}
	.order-details table .td-total {
		width: 33.333%;
		text-align: left;
	}
	.order-details table .td-mobile-none {
		display: none;
	}
	.order-details table .td-promo-title,
	.order-details table .td-order-total-title {
		clear: both;
		width: 50%;
	}
	.order-details table .td-order-total {
		width: 50%;
	}

	.footer-col {
		margin-bottom: 30px;
		text-align: center;
	}
	.footer-col .form-control {
		width: auto;
	}
	.footer .footer-col .navbar-form {
		padding-left: 15px;
		border: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.footer .footer-col .navbar-form .form-control {
		display: inline-block;
	}
	.social ul {
		display: inline-block;
	}
	.footer .bottom-bar {
		text-align: center;
	}
	.copyright,
	.footer-menu {
		clear: both;
		display: block;
		float: left;
		width: 100%;
	}
	.copyright {
		margin-top: 10px;
	}
	.footer-menu li {
		display: inline-block;
		float: none;
	}
}

@media handheld, (max-width: 480px)  {
	.error.error-404 .error-title-404 {
		font-size: 58px;
		line-height: 80px;
	}
	.error.error-404 .error-title-pnf {
		font-size: 22px;
		margin: 6px 0;
		word-spacing: 50px;
	}
	.error form.navbar-form {
		text-align: center;
	}
	.product-tabs.nav-tabs {
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
	}
	.product-tabs.nav-tabs > li {
		-webkit-box-flex: 1 1 100%;
		/* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-flex: 1 1 100%;
		/* OLD - Firefox 19- */
		width: 100%;
		/* For old syntax, otherwise collapses. */
		-webkit-flex: 1 1 100%;
		/* Chrome */
		-ms-flex: 1 1 100%;
		/* IE 10 */
		flex: 1 1 100%;
	}
	.product-header .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		max-width: 100%;
	}
	.licenses .th-price,
	.licenses .td-price {
		display: none;
	}
	.licenses .th-action {
		width: 110px;
	}
	.licenses .td-action .price-for-mobile {
		display: block;
	}
	.licenses .td-action .input-group {
		display: block;
	}
	.licenses .td-action .input-group .form-control:first-child {
		border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		-webkit-border-radius: 4px 4px 0 0;
		-ms-border-radius: 4px 4px 0 0;
		-o-border-radius: 4px 4px 0 0;
		display: block;
		width: 100%;
		float: none;
	}
	.licenses .td-action .btn {
		display: block;
		width: 100%;
		max-width: 100%;
		margin: 0 0 -1px 0;
		border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		-webkit-border-radius: 0 0 4px 4px;
		-ms-border-radius: 0 0 4px 4px;
		-o-border-radius: 0 0 4px 4px;
	}
	.version-history .text-right {
		text-align: left;
	}
	.version-history .text-left {
		text-align: left;
	}
	.kb-all .kb-heading .kb-showing {
		float: left;
		margin-top: 0;
		padding-top: 0;
		width: 100%;
	}
	.languages-packs > input {
		display: none;
	}
	.languages-packs .table .td-ckeckbox input {
		display: none;
	}
	.cart-step span,
	.cart-step span.total{
		margin: 0 auto;
		float: none;
		display: block;
		text-align: center;
	}
	.form-cart table .td-price,
	.form-cart table .td-quantity	{
		clear: both;
		width: 50%;
	}
	.form-cart table .td-delivery,
	.form-cart table .td-total {
		width: 50%;
	}
	.form-cart table .td-promo-title,
	.form-cart table .td-order-total-title {
		clear: both;
		width: 100%;
		text-align: left;
	}
	.form-cart table .td-promo,
	.form-cart table .td-order-total {
		width: 100%;
		text-align: left;
	}

	/*added to make wards title a little responsibility*/
	.section.awards .title {
		float: none;
		margin: 0 0 20px;
		text-align: center;
	}
}

@media (min-width: 481px) {
	.upper-section form.navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.nav.navbar-nav > li > a{
		/*padding-left: 4px !important;
		padding-right: 4px !important;*/
	}
	#header .container {
		width: 770px;
	}
	#companyButton > ul{
		right: 0px;
		left: auto;
	}
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		overflow: visible !important;
		padding-bottom: 0;
		visibility: visible !important;
		background: none !important;
		border: none !important;
		box-shadow: none !important;
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		-ms-box-shadow: none !important;
		-o-box-shadow: none !important;
	}
	.header.navbar .nav > li.search > a > span {
		display: none;
	}
	html.touch .header.navbar .nav.navbar-right > li.has-menu > a {
		padding-right: 8px;
	}
	html.touch .header.navbar .nav.navbar-right .touch-button {
		display: none;
	}
	html.touch .header.navbar .nav.navbar-right .badge {
		display: none;
	}
	.promo {
		height: 420px;
	}
	.promo.section .intro {
		margin-bottom: 30px;
	}
	.promo .btn-link {
		margin-top: 15px;
	}
	.why .item .content {
		margin-bottom: 60px;
	}
	.why .control {
		top: 128px;
		margin-left: -45px;
	}
	.why .item .title {
		margin-bottom: 30px;
		text-align: center;
	}
	.search-form .form-group {
		padding-right: 95px;
		width: 100%;
	}
	.search-form .form-control {
		width: 100%;
	}
	.search-form .btn {
		right: 0;
		top: 0;
		width: 90px;
		position: absolute;
	}
	.panel-cart h3:first-child{
		margin-top: 0;
	}
	.panel-cart ul,
	.panel-cart .alert  {
		margin-bottom: 0;
	}
	.panel-cart .alert  {
		margin-top: 10px;
	}
	.footer-col {
		margin-bottom: 30px;
	}
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.navbar-right {
		float: right !important;
		margin-right: -15px;
	}
	.header.navbar .nav .has-menu > ul li.show-mobile {
		display: none;
	}
	html.touch .header.navbar .nav.navbar-right > li.has-menu > a {
		padding-right: 35px;
	}
	html.touch .header.navbar .nav.navbar-right .touch-button {
		display: block;
	}
	.promo {
		height: 620px;
		padding-top: 120px;
	}
	.promo.section .intro {
		margin-bottom: 30px;
	}
	.promo .btn-link {
		margin-top: 15px;
	}
	.why .item .content {
		margin-bottom: inherit;
	}
	.why .control {
		top: 128px;
		margin-left: -28px;
	}
	.why .item .title {
		margin-bottom: 15px;
		text-align: left;
	}
	.why .figure {
		text-align: left;
	}
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 768px) and (max-width: 885px) {
	.navbar-toggle.collapsed {
		/*display: block;*/
	}

	#header .container ul li {
		/*display: none;
		height: auto;*/
	}
}