/* accordions */
.panel-heading:hover {
	background: #e7604a;
	border-color: #e7604a;
	color: #fff; }
	.panel-heading:hover .panel-title {
	color: #fff; }
	
.panel {
	background: #fff; }

.panel:active {
	background: #fff; }

.panel-title {
	color: #5a5b5f;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 6px; }

.panel-body p {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 0; }

/* tabs */
ul.nav-tabs a {
	text-transform: uppercase;
	color: #5a5b5f; }

.tab-pane {
	border: 1px solid #dddddd;
	border-top: none;
	border-radius: 4px;
	padding: 15px; }

.tab-pane p {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 0; }

.nav-tabs > li > a:hover {
	background: #e7604a;
	color: #fff; }

/* pricing tables */
.pricing-table-1, .pricing-table-2 {
	width: 285px;
	display: inline-block;
	border: 1px solid #e8ebee;
	border-radius: 6px;
	text-align: center;
	margin-right: -5px; }
	.pricing-table-1 ul, .pricing-table-2 ul {
	list-style: none;
	padding: 0; }
	.pricing-table-1 ul li, .pricing-table-2 ul li {
		font-size: 14px;
		color: #979ba3;
		border-bottom: 1px solid #e8ebee;
		padding: 10px 0; }
	.pricing-table-1 ul li:nth-of-type(even), .pricing-table-2 ul li:nth-of-type(even) {
		background: #fafcfc; }
	.pricing-table-1 button, .pricing-table-2 button {
	margin: 15px 0 25px 0; }

p.pt-title {
	font-size: 22px;
	letter-spacing: 1px;
	color: #e7604a;
	text-transform: uppercase;
	border-bottom: 1px solid #e8ebee;
	padding: 14px 4px; }

p.pt-price {
	font-size: 34px;
	color: #5a5b5f;
	margin: 0; }

p.pt-price-freq {
	font-size: 13px;
	color: #979ba3;
	margin: -10px 0 0 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #e8ebee; }

.pricing-table-2 {
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
	margin: 0 -5px 0 0; }
	.pricing-table-2 p.pt-title {
	color: #fff;
	background: #e7604a;
	border-radius: 6px 6px 0 0;
	padding: 22px 0; }
	.pricing-table-2 button {
	margin: 25px 0 35px 0; }

.pt-large {
	width: 380px; }

/* tables */
table {
	border-radius: 6px !important; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
	border-bottom: none; }

.table > thead > tr > th {
	padding: 20px 25px 18px 25px; }

.table > tbody > tr > td {
	padding: 14px 20px 12px 20px; }

table > thead > tr > th {
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	color: #5a5b5f; }

.table > tbody > tr > td {
	font-size: 14px;
	color: #979ba3; }

table.table-2 > thead > tr > th {
	background: #5a5b5f;
	color: #fff; }

/* buttons */
/* button 1 large */
.btn-custom1.btn-default {
	color: #e7604a;
	text-transform: uppercase;
	border-color: #e8ebee; }

.btn-custom1.btn-lg {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 14px 28px;
	transition: background 0.4s, border-color 0.4s;
	-webkit-transition: background 0.4s, border-color 0.4s; }
	.btn-custom1.btn-lg:hover {
	background: #e7604a;
	color: #fff;
	border-color: #e7604a; }

/* button 1 medium */
.btn-custom1.btn-md {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 10px 20px;
	transition: background 0.4s, border-color 0.4s;
	-webkit-transition: background 0.4s, border-color 0.4s; }
	.btn-custom1.btn-md:hover {
	background: #e7604a;
	color: #fff;
	border-color: #e7604a; }

/* button 1 small */
.btn-custom1.btn-sm {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 8px 15px;
	transition: background 0.4s, border-color 0.4s;
	-webkit-transition: background 0.4s, border-color 0.4s; }
	.btn-custom1.btn-sm:hover {
	background: #e7604a;
	color: #fff;
	border-color: #e7604a; }

/* button 2 large */
.btn-custom2.btn-default {
	color: #979ba3;
	text-transform: uppercase;
	border-color: #e8ebee; }

.btn-custom2.btn-lg {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 14px 28px;
	transition: background 0.4s, border-color 0.4s;
	-webkit-transition: background 0.4s, border-color 0.4s; }
	.btn-custom2.btn-lg:hover {
	background: #e7604a;
	color: #fff; }

/* button 2 medium */
.btn-custom2.btn-md {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 10px 20px;
	transition: background 0.4s, border-color 0.4s;
	-webkit-transition: background 0.4s, border-color 0.4s; }
	.btn-custom2.btn-md:hover {
	background: #e7604a;
	color: #fff;
	border-color: #e7604a; }

/* button 2 small */
.btn-custom2.btn-sm {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 8px 15px;
	transition: background 0.4s, border-color 0.4s;
	-webkit-transition: background 0.4s, border-color 0.4s; }
	.btn-custom2.btn-sm:hover {
	background: #e7604a;
	color: #fff;
	border-color: #e7604a; }

/* button 4 large */
.btn-custom4.btn-default {
	color: #ac72c3;
	text-transform: uppercase;
	border-color: #e8ebee; }

.btn-custom4.btn-lg {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 14px 28px;
	transition: background 0.4s, border-color 0.4s;
	-webkit-transition: background 0.4s, border-color 0.4s; }
	.btn-custom4.btn-lg:hover {
	background: #ac72c3;
	color: #fff;
	border-color: #ac72c3; }

/* button 4 medium */
.btn-custom4.btn-md {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 10px 20px;
	transition: background 0.4s, border-color 0.4s;
	-webkit-transition: background 0.4s, border-color 0.4s; }
	.btn-custom4.btn-md:hover {
	background: #ac72c3;
	color: #fff;
	border-color: #ac72c3; }

/* button 4 small */
.btn-custom4.btn-sm {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 8px 15px;
	transition: background 0.4s, border-color 0.4s;
	-webkit-transition: background 0.4s, border-color 0.4s; }
	.btn-custom4.btn-sm:hover {
	background: #ac72c3;
	color: #fff;
	border-color: #ac72c3; }

/* button 5 large */
.btn-custom5.btn-default {
	color: #29c7c8;
	text-transform: uppercase;
	border-color: #e8ebee; }

.btn-custom5.btn-lg {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 14px 28px;
	transition: background 0.4s, border-color 0.4s;
	-webkit-transition: background 0.4s, border-color 0.4s; }
	.btn-custom5.btn-lg:hover {
	background: #29c7c8;
	color: #fff;
	border-color: #29c7c8; }

/* button 5 medium */
.btn-custom5.btn-md {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 10px 20px;
	transition: background 0.4s, border-color 0.4s;
	-webkit-transition: background 0.4s, border-color 0.4s; }
	.btn-custom5.btn-md:hover {
	background: #29c7c8;
	color: #fff;
	border-color: #29c7c8; }

/* button 5 small */
.btn-custom5.btn-sm {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 8px 15px;
	transition: background 0.4s, border-color 0.4s;
	-webkit-transition: background 0.4s, border-color 0.4s; }
	.btn-custom5.btn-sm:hover {
	background: #29c7c8;
	color: #fff;
	border-color: #29c7c8; }

/* button 6 large */
.btn-custom6.btn-default {
	color: #36c77b;
	text-transform: uppercase;
	border-color: #e8ebee; }

.btn-custom6.btn-lg {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 14px 28px;
	transition: background 0.4s, border-color 0.4s;
	-webkit-transition: background 0.4s, border-color 0.4s; }
	.btn-custom6.btn-lg:hover {
	background: #36c77b;
	color: #fff;
	border-color: #36c77b; }

/* button 6 medium */
.btn-custom6.btn-md {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 10px 20px;
	transition: background 0.4s, border-color 0.4s;
	-webkit-transition: background 0.4s, border-color 0.4s; }
	.btn-custom6.btn-md:hover {
	background: #36c77b;
	color: #fff;
	border-color: #36c77b; }

/* button 5 small */
.btn-custom6.btn-sm {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 8px 15px;
	transition: background 0.4s, border-color 0.4s;
	-webkit-transition: background 0.4s, border-color 0.4s; }
	.btn-custom6.btn-sm:hover {
	background: #36c77b;
	color: #fff;
	border-color: #36c77b; }

/* progress bars*/
.s-label {
	display: block;
	position: relative;
	width: 100%;
	font-size: 14px;
	text-transform: uppercase;
	color: #5a5b5f;
	margin: 0 0 10px 0; }

.s-left {
	display: inline-block; }

.s-right {
	display: inline-block;
	position: relative;
	float: right;
	text-align: right; }

.skill-bar {
	background: #f0f0f0;
	width: 100%;
	height: 4px; }

.skill-bar-color-1 {
	background: #e7604a;
	height: 4px;
	margin: -4px 0 26px 0; }

.skill-bar-color-2 {
	background: #ac72c3;
	height: 4px;
	margin: -4px 0 26px 0; }

.skill-bar-color-3 {
	background: #36c77b;
	height: 4px;
	margin: -4px 0 26px 0; }

.skill-bar-color-4 {
	background: #29c7c8;
	height: 4px;
	margin: -4px 0 26px 0; }

.skill-bar-color-5 {
	background: #f0892e;
	height: 4px;
	margin: -4px 0 26px 0; }

.skill-bar-color-6 {
	background: #8dd625;
	height: 4px;
	margin: -4px 0 26px 0; }

.skill1 {
	width: 20%; }

.skill2 {
	width: 40%; }

.skill3 {
	width: 60%; }

.skill4 {
	width: 80%; }

.skill5 {
	width: 97%; }
	
.skill6 {
	width: 98%; }	
	
.skill7 {
	width: 99%; }

/* pie charts */
ul.piechart {
	text-align: center; }
	ul.piechart li {
	margin: 0 30px; }

.chart {
	display: inline-block;
	width: 180px;
	height: 180px;
	margin: 0 10px;
	vertical-align: top;
	position: relative;
	padding-top: 22px; }
	.chart span.value {
	display: block;
	font-size: 36px;
	color: #5a5b5f;
	text-align: center;
	margin: 35px 0 0 0; }
	.chart span.legend {
	display: block;
	color: #5a5b5f;
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	margin: 85px 0 0 0; }
	.chart canvas {
	position: absolute;
	left: 0;
	top: 0; }

/* call to action */
.call-to-action {
	background: #e7604a;
	padding: 50px 0;
	text-align: center; }
	.call-to-action h2 {
	color: #fff;
	margin: 0 0 20px 0; }
	.call-to-action p {
	color: #fff; }
	.call-to-action .btn-custom3 {
	background: #fff !important;
	color: #e7604a !important;
	margin: 25px 0 0 0; }
	.call-to-action .btn-custom3:hover {
		background: #e7604a !important;
		border-color: #fff !important;
		color: #fff !important; }

div.arrow1, div.arrow2 {
    position: fixed;
    z-index: 19999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background-color: black;
	padding: 0.7em;
	color: #fff;
}

.transp50 {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

div.arrow1 {
    right: 50px;
    bottom: 50px;
}

div.arrow2 {
    left: 32px;
    bottom: 18px;
}

.popover {
z-index: 29999;
}