/* 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: #f4f4f4;
  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: 87%; }

.skill2 {
  width: 93%; }

.skill3 {
  width: 60%; }

.skill4 {
  width: 75%; }

.skill5 {
  width: 90%; }

/* 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: #008FB0;
  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: #555 !important;
    border-color: #555 !important;
    color: #fff !important;
    margin: 25px 0 0 0; }
    .call-to-action .btn-custom3:hover {
      background: #008FB0 !important;
      border-color: #fff !important;
      color: #fff !important; }
