/* ==================================================
    Typograpy
===================================================== */

.lead {
    font-size: 1.25rem;
    line-height: 27px;
    font-weight: 300;
}


/* ==================================================
    Item Frame
===================================================== */

.item-frame-1 {
   border: 6px solid #e8e8e8;
}

/*.item-frame-1-:hover { 
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;
}*/

.item-frame-2 {
   padding: 6px;
   border: 1px solid #e8e8e8;
}

.item-frame-2-3p {
   padding: 3px;
   border: 1px solid #e8e8e8;
}

.item-frame-3 {
  margin: auto;
  background: #fff;
  padding: 30px;
  border-style: solid;
  border-width: 15px;
  border-top-color: lighten(#000, 20%);
  border-right-color: lighten(#000, 0%);
  border-bottom-color: lighten(#000, 20%);
  border-left-color: lighten(#000, 0%);
  box-shadow: 2px 2px 4px rgba(0,0,0,.6);
}

.item-frame-4 {
    border: 6px solid transparent;
    -moz-box-shadow: 0 0 4px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.2);
    box-shadow: 0 0 4px rgba(0,0,0,.2);
}

.item-frame-5 {
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.25);
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.25);
    box-shadow: 1px 1px 2px rgba(0,0,0,.25);
}



/* ==================================================
    Read more trigger
===================================================== */

.read-more-state {
  display: none;
}

.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}

.read-more-state ~ .read-more-trigger:before {
  content: 'Show more';
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Show less';
}

.read-more-trigger {
  cursor: pointer;
  display: inline-block;
  padding: 0 .5em;
  color: #666;
  font-size: .9em;
  line-height: 2;
  border: 1px solid #ddd;
  border-radius: .25em;
}



/* ==================================================
    Special Heading
===================================================== */

.special-heading {
   line-height: 0px;
   text-align: left;
   padding: 10px 0; 
   max-width: 100%;
   -ms-text-overflow: ellipsis;
   -o-text-overflow: ellipsis;
   text-overflow: ellipsis;
   white-space: nowrap;
   overflow: hidden;
}

.special-heading span:before,
.special-heading span:after {
   content: "";
   position: absolute;
   height: 7px;
   border-top: 1px solid #e8e8e8;
   border-bottom: 1px solid #e8e8e8;
   top: 37%;
   width: 1200px;
}

.special-heading.line span:before,
.special-heading.line span:after {
   content: "";
   position: absolute;
   height: 0px;
   border-top: 0px solid #e8e8e8;
   border-bottom: 1px solid #e8e8e8;
   top: 50%;
   width: 1200px;
}

.special-heading.tiny-line span:before,
.special-heading.tiny-line span:after,
.special-heading.line.tiny-line span:before,
.special-heading.line.tiny-line span:after {
   width: 50px;
}

.special-heading span,
.special-heading span {
   display: inline-block;
   position: relative;
}

.special-heading span:before {
   right: 100%;
   margin-right: 15px;
}

.special-heading span:after {
   left: 100%;
   margin-left: 15px;
}

.special-heading.center {
   text-align: center;
}

.special-heading.right {
   text-align: right;
}

.special-heading.underline span:before {
   content: none;
}

.special-heading.underline span:after {
   content: "";
   position: initial;
   height: 0px;
   border-top: 0px solid #e8e8e8;
   border-bottom: 2px solid #96cd56;
   display: block;
   width: 45px;
   margin-top: 14px;
   margin-left: 0;
}

.special-heading.underline.center span:after {
   margin-left: auto;
   margin-right: auto;
}

.special-heading.underline.right span:after {
   margin-left: auto;
}

.special-heading.word-underline span:before,
.special-heading.word-underline span:after {
   content: none;
}

.special-heading.word-underline .special-heading-inner {
   border-bottom: 1px solid #e8e8e8;
}

.special-heading.word-underline span {
   padding-bottom: 10px;
   border-bottom: 2px solid #96cd56;
}

.special-heading.word-underline h4 span {
   padding-bottom:8px;
}


.special-heading.word-underline .special-heading-inner {
   border-bottom: 1px solid #e8e8e8;
}


.special-heading.word-underline-2 span:before,
.special-heading.word-underline-2 span:after {
   content: none;
}

.special-heading.word-underline-2 .special-heading-inner {
   /*border-bottom: 1px solid #e8e8e8;*/
}

.special-heading.word-underline-2 .special-heading-sub-title-top {
   margin-bottom:13px;
}

.special-heading.word-underline-2 span {
   padding-bottom: 10px;
   border-bottom: 2px solid #96cd56;
}

.special-heading.word-underline-2 h4 span {
   padding-bottom:7px;
} 

.special-heading.word-underline-2 span.label {
    padding: .35em .6em .3em;
    vertical-align: middle;
    border-bottom: none;
}

.special-heading.underline h4 span:after {
   margin-top:8px;
}

/* ==================================================
    Pagination & Pager
===================================================== */

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 7px 14px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #96cd56;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #e8e8e8;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #333;
  background-color: #eee;
  border-color: #e8e8e8;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #96cd56;
  border-color: #96cd56;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #e8e8e8;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}


.pagination > li > a, .pagination > li > span {
    /*border-radius: 50% !important;*/
    /*margin: 0 5px;*/
}

.pagination {
    margin: 0;
}



/* Pager */
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}







/* ==================================================
    Progress
===================================================== */

.progress-bars {
   margin-bottom: 15px;
}

.progress {
   border-radius: 25px;
   height: 30px;
   background: #FAFAFA;
   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
   overflow: visible;
   margin-bottom: 12px;
}

.progress.progress-border-radius {
   border-radius: 3px;
}

.progress.progress-border-radius .progress-bar {
   border-radius: 3px;
}

.progress.progress-no-border-radius {
   border-radius: 0;
}

.progress.progress-no-border-radius .progress-bar {
   border-radius: 0;
}

.progress.progress-sm {
   height: 10px;
}

.progress.progress-sm .progress-bar {
   line-height: 10px;
}

.progress.progress-lg {
   height: 35px;
}

.progress.progress-lg .progress-bar {
   font-size: 13px;
   line-height: 35px;
}

.progress-bar {
   background-color: #CCC;
   box-shadow: none;
   position: relative;
   border-radius: 25px;
   height: 30px;
   line-height: 30px;
}

.progress-bar-tooltip {
   position: absolute;
   padding: 4px 8px;
   background-color: #333;
   color: #FFF;
   line-height: 15px;
   font-size: 11px;
   display: block;
   position: absolute;
   top: -28px;
   right: 5px;
   border-radius: 3px;
   opacity: 0;
}

.progress-bar-tooltip:after {
   border-color: #333 transparent;
   border-style: solid;
   border-width: 5px 5px 0;
   bottom: -5px;
   content: "";
   display: block;
   left: 13px;
   position: absolute;
   width: 0;
}

.progress-bar-primary {
   background-color: #CCC;
   color: #FFF;
}

.progress-bar-success {
   background-color: #47a447;
   color: #FFF;
}

.progress-bar-warning {
   background-color: #ed9c28;
   color: #FFF;
}

.progress-bar-danger {
   background-color: #d2322d;
   color: #FFF;
}

.progress-bar-info {
   background-color: #5bc0de;
   color: #FFF;
}

.progress-bar-dark {
   background-color: #1d2127;
   color: #FFF;
}

.progress-bar-primary {
   background-color: #1f98e3;
}

.progress-bar-inline .progress { 
   margin-bottom: 12px;
}

.progress-bar-inline .progress-bar {
   line-height: 30px;
   text-align: left;
   padding-left: 15px;
   height: 30px;
}

.progress-bar-striped {
    -webkit-background-size: 2.5rem 2.5rem;
    background-size: 2.5rem 2.5rem;
}

.progress-bar-inline .progress-bar {
    font-size: 13px;
} 

/* --------------------------------------------
  Alert
-------------------------------------------- */

.alert { 
    border-radius: 2px;
}

.alert strong {
   color:inherit;
   font-weight:bold;
}

.alert-labeled {
   padding: 0px;
}

.alert-labeled-row {
   display: table-row;
   padding: 0px;
}

.alert-labelled-cell {
   padding: 10px;
   display: table-cell;
   vertical-align: middle;
}

.alert-labeled .close > * {
   padding: 10px;
   display: table-cell;
   vertical-align: middle;
}

.alert-label {
   vertical-align: middle; 
   width: auto;
   padding: 10px 15px;
       padding-right: 3px;
   height: 100%;
   font-size: 1.1em;
}



.alert-success {
    background-color: #baec80;
    border-color: #baec80;
    color: #20533E;
    box-shadow: 0 1px 2px rgba(0,0,0,0.10), 0 0 2px rgba(0,0,0,0.05);
}

.alert-success code {
   background-color: #d8ffaa;
}

.alert-info {
    background-color: #a2eafd;
    border-color: #a2eafd;
    color: #204B61;
    box-shadow: 0 1px 2px rgba(0,0,0,0.10), 0 0 2px rgba(0,0,0,0.05);
}

.alert-warning {
    background-color: #ffd55a; /*fbe09b*/
    border-color: #ffd55a;
    color: #554222;
    box-shadow: 0 1px 2px rgba(0,0,0,0.10), 0 0 2px rgba(0,0,0,0.05);
}

.alert-danger {
    background-color: #fb9e9e;
    border-color: #fb9e9e;
    color: #772f2d;
    box-shadow: 0 1px 2px rgba(0,0,0,0.10), 0 0 2px rgba(0,0,0,0.05);
}







.alert-message {
   margin: 20px 0;
   padding: 20px;
   border-left: 3px solid #eee;
}

.alert-message h4 {
   margin-top: 0;
   margin-bottom: 5px;
}

.alert-message p:last-child {
   margin-bottom: 0;
}

.alert-message code {
   background-color: #fff;
   border-radius: 3px;
}

.alert-message-success {
   background-color: #F4FDF0;
   border-color: #3C763D;
}

.alert-message-success h4 {
   color: #3C763D;
}

.alert-message-danger {
   background-color: #fdf7f7;
   border-color: #d9534f;
}

.alert-message-danger h4 {
   color: #d9534f;
}

.alert-message-warning {
   background-color: #fcf8f2;
   border-color: #f0ad4e;
}

.alert-message-warning h4 {
   color: #f0ad4e;
}

.alert-message-info {
   background-color: #f4f8fa;
   border-color: #5bc0de;
}

.alert-message-info h4 {
   color: #5bc0de;
}

.alert-message-default {
   background-color: #EEE;
   border-color: #B4B4B4;
}

.alert-message-default h4 {
   color: #000;
}

.alert-message-notice {
   background-color: #FCFCDD;
   border-color: #BDBD89;
}

.alert-message-notice h4 {
   color: #444;
}









/*-----------------------------
    Common Styles
-------------------------------*/
div[class*="tc-note-"] + div[class*="tc-note-"] {margin-top: 20px;}

/*-----------------------------
    Note Style1
-------------------------------*/
.tc-note-style1 {vertical-align: middle;padding: 20px; padding-bottom: 15px;background-color: #fff;border: 1px solid #f5f5f5;display: table;width: 100%;}
.tc-note-style1 .note-icon {color: #aaa;width: 58px;display: table-cell;text-align: center;vertical-align: middle;font-size: 30px;}
.tc-note-style1 .note-desc {vertical-align: middle;padding-left: 15px;}
.tc-note-style1 .note-desc p {margin-bottom:7px;}
.tc-note-style1 .note-desc h3 {margin: 0 0 5px 0;font-size: 18px;}
.tc-note-style1.tc-note-info {border-color: #3dc0f1;}
.tc-note-style1.tc-note-info .note-icon {color: #3dc0f1;}
.tc-note-style1.tc-note-success {border-color: #4CAF50;}
.tc-note-style1.tc-note-success .note-icon {color: #4CAF50;}
.tc-note-style1.tc-note-warning {border-color: #FF9800;}
.tc-note-style1.tc-note-warning .note-icon {color: #FF9800;}
.tc-note-style1.tc-note-danger {border-color: #ff5252;}
.tc-note-style1.tc-note-danger .note-icon {color: #ff5252;}

/*-----------------------------
    Note Style2
-------------------------------*/
.tc-note-style2 {vertical-align: middle;padding: 20px;padding-bottom: 15px;background-color: #fff;border-top: 3px solid #444;display: table;width: 100%;-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);}
.tc-note-style2 .note-icon {width: 58px;display: table-cell;text-align: center;vertical-align: middle;font-size: 30px;}
.tc-note-style2 .note-desc {vertical-align: middle;padding-left: 15px;}
.tc-note-style2 .note-desc h3 {margin: 0 0 5px 0;font-size: 18px;}
.tc-note-style2.tc-note-info {border-color: #3dc0f1;}
.tc-note-style2.tc-note-info .note-icon {color: #3dc0f1;}
.tc-note-style2.tc-note-success {border-color: #4CAF50;}
.tc-note-style2.tc-note-success .note-icon {color: #4CAF50;}
.tc-note-style2.tc-note-warning {border-color: #FF9800;}
.tc-note-style2.tc-note-warning .note-icon {color: #FF9800;}
.tc-note-style2.tc-note-danger {border-color: #ff5252;}
.tc-note-style2.tc-note-danger .note-icon {color: #ff5252;}

/*-----------------------------
    Note Style3
-------------------------------*/
.tc-note-style3 {vertical-align: middle;padding: 20px;padding-bottom: 15px;background-color: #fff;border: 2px solid #f5f5f5;display: table;width: 100%;}
.tc-note-style3 .note-icon {width: 58px;height: 58px;line-height: 58px;display: table-cell;text-align: center;vertical-align: middle;font-size: 20px;background: rgba(0,0,0,0.05);border-radius: 50%;color: #444;}
.tc-note-style3 .note-desc {vertical-align: middle;padding-left: 15px;margin-left:15px;border-left: 2px solid rgba(0,0,0,0.04);}
.tc-note-style3 .note-desc h3 {margin: 0 0 5px 0;font-size: 18px;}
.tc-note-style3.tc-note-info {background-color: #3dc0f1;}
.tc-note-style3.tc-note-success {background-color: #4CAF50;}
.tc-note-style3.tc-note-warning {background-color: #FF9800;}
.tc-note-style3.tc-note-danger {background-color: #ff5252;}
.tc-note-style3.tc-note-info .note-desc h3, 
.tc-note-style3.tc-note-info .note-desc p {color: #fff;margin-bottom: 4px;}
.tc-note-style3.tc-note-success .note-desc h3, 
.tc-note-style3.tc-note-success .note-desc p {color: #fff;margin-bottom: 4px;}
.tc-note-style3.tc-note-warning .note-desc h3, 
.tc-note-style3.tc-note-warning .note-desc p {color: #fff;margin-bottom: 4px;}
.tc-note-style3.tc-note-danger .note-desc h3, 
.tc-note-style3.tc-note-danger .note-desc p {color: #fff;margin-bottom: 4px;}
.tc-note-style3.tc-note-info .note-icon, 
.tc-note-style3.tc-note-success .note-icon, 
.tc-note-style3.tc-note-warning .note-icon, 
.tc-note-style3.tc-note-danger .note-icon {color: #fff;background-color: rgba(255,255,255,0.15);}

/*-----------------------------
    Note Style4
-------------------------------*/
.tc-note-style4 {padding: 25px;background-color: #fff;border: 1px solid #f5f5f5;position: relative;overflow: hidden;}
.tc-note-style4 .note-icon {text-align: center;position: absolute;right: -17px;bottom: 0;font-size: 90px;transform: rotate(15deg);opacity: 0.1;color: #bbb;}
.tc-note-style4 .note-desc h3 {margin: 0 0 5px 0;font-size: 18px;border-bottom: 1px solid rgba(68, 68, 68, 0.04);padding-bottom: 8px;margin-bottom: 14px;width: 95%;}
.tc-note-style4.tc-note-info, 
.tc-note-style4.tc-note-info .note-desc h3 {border-color: rgba(61, 192, 241, 0.5);}
.tc-note-style4.tc-note-info .note-icon {color: #3dc0f1;}
.tc-note-style4.tc-note-success, 
.tc-note-style4.tc-note-success .note-desc h3 {border-color: rgba(76, 175, 80, 0.5);}
.tc-note-style4.tc-note-success .note-icon {color: #4CAF50;}
.tc-note-style4.tc-note-warning, 
.tc-note-style4.tc-note-warning .note-desc h3 {border-color: rgba(255, 152, 0, 0.5);}
.tc-note-style4.tc-note-warning .note-icon {color: #FF9800;}
.tc-note-style4.tc-note-danger, 
.tc-note-style4.tc-note-danger .note-desc h3 {border-color: rgba(255, 82, 82, 0.5);}
.tc-note-style4.tc-note-danger .note-icon {color: #ff5252;}









/* ==================================================
    Platform Block
===================================================== */

.platform-block {
   padding: 0 !important;
   padding: 30px;
   border-radius: 4px;
   border: 1px solid #e8e8e8;
   transition: box-shadow 200ms ease;
}

.platform-block-content {
   padding: 20px;
   background: white;
}

.platform-block-img {
   width: 100%;
}

.platform-block-title {
   font-size: 18px;
}

.platform-block-steps {
   list-style-type: circle;
   border-radius: 0 0 4px 4px;
   overflow-x: hidden;
   line-height: .5;
   padding: 20px;
   padding-bottom: 0px;
   padding-top: 15px;
   padding-right: 0px;
}

.platform-block-steps a {
   list-style: none;
   padding: 0;
   border: 0;
   margin: 0;
   font: inherit;
   color: inherit;
   line-height: normal;
   padding-top: 5px;
   padding-bottom: 5px;
   display: block;
}





/*==============================================
   Express Card
 ===============================================*/

.main-color.exp-card-wrap .exp-card-item{
       background: #f8f8f8;
}
 
.exp-card-wrap .exp-card-item {
    display: block;
    text-decoration: none;
    background: #fff;
    padding: 30px 25px;
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.12);
    overflow: hidden;
    color: #999;
    position: relative
}

.exp-card-wrap .exp-card-item,
.exp-card-wrap .exp-card-item h4,
.exp-card-wrap .exp-card-item .pic {
    -webkit-transition-property: background,color;
    -moz-transition-property: background,color;
    -o-transition-property: background,color;
    transition-property: background,color;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear
}

.exp-card-wrap .exp-card-item.regular:hover,
.exp-card-wrap .exp-card-item.horizontal:hover {
    background-color: #83c145;
    background-image: -webkit-linear-gradient(top,#83c145,#3e8200);
    background-image: linear-gradient(to bottom,#83c145,#3e8200);
    color: #fff
}

.exp-card-wrap .exp-card-item.regular:hover h4,
.exp-card-wrap .exp-card-item.horizontal:hover h4 {
    color: #fff
}

.exp-card-wrap .exp-card-item.regular:hover .pic,
.exp-card-wrap .exp-card-item.horizontal:hover .pic {
    opacity: .25
}

.exp-card-wrap .exp-card-item.large {
    background-color: #83c145;
    background-image: -webkit-linear-gradient(top,#83c145,#3e8200);
    background-image: linear-gradient(to bottom,#83c145,#3e8200);
    color: #fff;
    height: 400px
}

.exp-card-wrap .exp-card-item.regular,
.exp-card-wrap .exp-card-item.horizontal {
    height: 190px
}

.exp-card-wrap .exp-card-item h4 {
    margin-top: 0;
    z-index: 10
}

.exp-card-wrap .exp-card-item.large h4 {
    font-size: 3em
}

.exp-card-wrap .exp-card-item.regular h4 {
    font-size: 1.8em;
    color: #666
}

.exp-card-wrap .exp-card-item.horizontal h4 {
    font-size: 2em;
    color: #666
}

.exp-card-wrap .exp-card-item .text {
    z-index: 10;
    position: relative
}

.exp-card-wrap .exp-card-item.large .text>span:first-child {
    opacity: .8;
    font-size: 1.2em;
    font-weight: 400;
    width: 70%;
    display: block
}

.exp-card-wrap .exp-card-item.regular .text {
    font-size: .9em;
    width: 75%
}

.exp-card-wrap .exp-card-item.horizontal .text {
    font-size: 1em;
    width: 50%
}

.exp-card-wrap .exp-card-item .btn {
    margin-top: 30px;
    display: inline-block
}

.exp-card-wrap .exp-card-item .pic {
    position: absolute;
    z-index: 5
}

.exp-card-wrap .exp-card-item.regular .pic {
    width: 270px;
    height: 150px
}

.exp-card-wrap .exp-card-item.large .pic,
.exp-card-wrap .exp-card-item.horizontal .pic {
    width: 568px;
    height: 340px
}

.exp-card-wrap .exp-card-item.large .pic {
    right: 0;
    bottom: 0
}

.exp-card-wrap .exp-card-item.horizontal .pic {
    right: 0;
    top: -50px
}

.exp-card-wrap .exp-card-item.regular .pic {
    right: 0;
    bottom: 0
}

@media(max-width: 1199px) {
    .exp-card-wrap .exp-card-item.large {
        height:400px
    }
}

@media(max-width: 991px)and (min-width:768px) {
    .exp-card-wrap .exp-card-item.large .pic {
        bottom:-70px
    }

    .exp-card-wrap .exp-card-item.regular,.exp-card-wrap .exp-card-item.horizontal {
        height: 200px
    }

    .exp-card-wrap .exp-card-item.regular .text {
        font-size: 1em
    }

    .exp-card-wrap .exp-card-item.horizontal h4 {
        font-size: 1.8em
    }

    .exp-card-wrap .exp-card-item.horizontal .pic {
        width: 250px;
        height: 150px;
        background-size: 100% 100%;
        bottom: 0;
        right: 0;
        top: auto
    }

    .exp-card-wrap .exp-card-item.horizontal .text,
    .exp-card-wrap .exp-card-item.regular .text,
    .exp-card-wrap .exp-card-item.large .text {
        width: 80%
    }
}

@media(max-width: 767px) {
    .exp-card-wrap .exp-card-item.large {
        background:#fff
    }

    .exp-card-wrap .exp-card-item.horizontal .pic,
    .exp-card-wrap .exp-card-item.large .pic {
        width: 250px;
        height: 150px;
        background-size: 100% 100%;
        bottom: 0;
        right: 0;
        top: auto
    }

    .exp-card-wrap .exp-card-item.large h4,
    .exp-card-wrap .exp-card-item.regular h4,
    .exp-card-wrap .exp-card-item.horizontal h4 {
        font-size: 1.8em;
        color: #666
    }

    .exp-card-wrap .exp-card-item.large,
    .exp-card-wrap .exp-card-item.regular,
    .exp-card-wrap .exp-card-item.horizontal {
        height: 300px
    }

    .exp-card-wrap .exp-card-item.large .text span:first-child,
    .exp-card-wrap .exp-card-item.regular .text,
    .exp-card-wrap .exp-card-item.horizontal .text {
        width: 90%;
        color: #999;
        font-size: 1.1em
    }

    .exp-card-wrap .exp-card-item .btn {
        display: none
    }

    .exp-card-wrap .exp-card-item.large:hover {
        background-color: #267de5;
        background-image: -webkit-linear-gradient(top,#267de5,#364abe);
        background-image: linear-gradient(to bottom,#267de5,#364abe);
        color: #fff
    }

    .exp-card-wrap .exp-card-item.regular:hover h4,
    .exp-card-wrap .exp-card-item.regular:hover .text,
    .exp-card-wrap .exp-card-item.horizontal:hover h4,
    .exp-card-wrap .exp-card-item.horizontal:hover .text,
    .exp-card-wrap .exp-card-item.large:hover h4,
    .exp-card-wrap .exp-card-item.large:hover .text>span:first-child {
        color: #fff
    }

    .exp-card-wrap .exp-card-item.large:hover .pic {
        opacity: .25
    }
} 







/* ==================================================
    Buttons
===================================================== */

.btn {
   outline:none!important;
    font-size: 13px;
   margin-bottom: 10px;
   border: 0px solid #e8e8e8;
   outline: none !important;
   padding: 10px 15px 10px;
   border-radius: 2px;
   font-weight: 400;
   -webkit-transition: all .2s ease-in-out;
   -o-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out;
    margin-right: 2px;

    /*font-size: 15px;*/
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .025em;
}

.btn:hover {
   opacity: 0.8;
}

.btn.btn-bordered:hover,
.btn.btn-hover-bordered:hover {
   opacity: 1;
}

.btn-primary {
   color: #fff; 
}

.btn-default {
   background-color: #fff;
   border-color: #e8e8e8;
   border-width: 1px;
}

.btn.btn-xs {
   padding: 4px 14px 4px;
   font-size: 11px;
   line-height: 17px;
}

.btn.btn-sm {
   padding: 8px 18px 8px;
    font-size: 13px;
}

.btn.btn-md {
   padding: 14px 28px 14px;
   font-size: 16px;
}

.btn.btn-lg {
   padding: 19px 36px 19px;
   font-size: 18px;
}

.btn.btn-xlg {
   padding: 20px 40px 20px;
}

.btn-group-xlg > .btn, .btn-xlg {
   font-size: 21px;
   line-height: 1.6333333;
}
 

.btn-primary.focus,
.btn-primary:past,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:checked,
.btn-primary:hover,
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
   background-color: #5fb611;
   border-color: #5fb611;
}

.btn:focus, 
.btn:active:focus, 
.btn.active:focus{
    outline:none;
    box-shadow:none;
}


.btn.btn-radius {
   border-radius: 50px;
}

.btn strong {
   font-weight: 600;
   color: inherit;
}

.main-color .btn.btn-default {
   background-color: #fbfcfd;
}

.main-color .btn.btn-default:hover {
   background-color: #ffffff;
}

.btn.btn-bordered {
   border-radius: 2px;
   background-color: transparent;
   border-width:1px;
   border-style:solid; 
}

.btn.btn-bordered:hover { 
   color: white;
}

.btn.btn-rounded {
   border-radius: 50px;
}

.btn.btn-blue.btn-bordered:hover,
.btn.btn-blue {
   background-color: #1f98e3;
   color: white;
   border-width: 1px;
   border-color: #1f98e3;
}

.btn.btn-blue.btn-hover-bordered:hover,
.btn.btn-blue.btn-bordered {
   background-color: transparent;
   border-color: #1f98e3;
   color: #1f98e3;
}

.btn.btn-b-blue.btn-bordered:hover,
.btn.btn-b-blue {
   background-color: #1b4577;
   color: white;
   border-width: 1px;
   border-color: #1b4577;
}

.btn.btn-b-blue.btn-hover-bordered:hover,
.btn.btn-b-blue.btn-bordered {
   background-color: transparent;
   border-color: #1b4577;
   color: #1b4577;
}


.btn.btn-pink.btn-bordered:hover,
.btn.btn-pink {
   background-color: #d65799;
   color: white;
   border-width: 1px;
   border-color: #d65799;
}

.btn.btn-pink.btn-hover-bordered:hover,
.btn.btn-pink.btn-bordered {
   background-color: transparent;
   border-color: #d65799;
   color: #d65799;
}

.btn.btn-red.btn-bordered:hover,
.btn.btn-red {
   background-color: #B02B2C;
   color: white;
   border-width: 1px;
   border-color: #B02B2C;
}

.btn.btn-red.btn-hover-bordered:hover,
.btn.btn-red.btn-bordered {
   background-color: transparent;
   border-color: #B02B2C;
   color: #B02B2C;
}

.btn.btn-orange.btn-bordered:hover,
.btn.btn-orange {
   background-color: #ffc787;
   color: white;
   border-width: 1px;
   border-color: #ffc787;
}

.btn.btn-orange.btn-hover-bordered:hover,
.btn.btn-orange.btn-bordered {
   background-color: transparent;
   border-color: #ffc787;
   color: #ffc787;
}

.btn.btn-black.btn-bordered:hover,
.btn.btn-black {
   background-color: #33363a;
   color: white;
   border-width: 1px;
   border-color: #33363a;
}

.btn.btn-black.btn-hover-bordered:hover,
.btn.btn-black.btn-bordered {
   background-color: transparent;
   border-color: #33363a;
   color: #33363a;
}

.btn.btn-aqua.btn-bordered:hover,
.btn.btn-aqua {
   background-color: aqua;
   color: white;
   border-width: 1px;
   border-color: aqua;
}

.btn.btn-aqua.btn-hover-bordered:hover,
.btn.btn-aqua.btn-bordered {
   background-color: transparent;
   border-color: aqua;
   color: aqua;
}

.btn.btn-darkorchid.btn-bordered:hover,
.btn.btn-darkorchid {
   background-color: darkorchid;
   color: white;
   border-width: 1px;
   border-color: darkorchid;
}

.btn.btn-darkorchid.btn-hover-bordered:hover,
.btn.btn-darkorchid.btn-bordered {
   background-color: transparent;
   border-color: darkorchid;
   color: darkorchid;
}

.btn.btn-yellow.btn-bordered:hover,
.btn.btn-yellow {
   background-color: yellow;
   color: white;
}

.btn.btn-yellow.btn-hover-bordered:hover,
.btn.btn-yellow.btn-bordered {
   background-color: transparent;
   border-color: yellow;
   color: yellow;
   border-width: 1px;
}

.btn.btn-grey.btn-bordered:hover,
.btn.btn-grey {
   background-color: grey;
   color: white;
   border-width: 1px;
   border-color: grey;
}

.btn.btn-grey.btn-hover-bordered:hover,
.btn.btn-grey.btn-bordered {
   background-color: transparent;
   border-color: grey;
   color: grey;
   border-width: 1px;
}

.btn.btn-white.btn-bordered:hover,
.btn.btn-white {
   background-color: white;
   color: #333;
   border-width: 1px;
   border-color: white;
}

.btn.btn-white.btn-hover-bordered:hover,
.btn.btn-white.btn-bordered {
   background-color: transparent;
   border-color: white;
   color: white;
}

.btn.btn-lightsalmon.btn-bordered:hover,
.btn.btn-lightsalmon {
   background-color: lightsalmon;
   color: white;
   border-width: 1px;
   border-color: lightsalmon;
}

.btn.btn-lightsalmon.btn-hover-bordered:hover,
.btn.btn-lightsalmon.btn-bordered {
   background-color: transparent;
   border-color: lightsalmon;
   color: lightsalmon;
}

.btn.btn-navy.btn-bordered:hover,
.btn.btn-navy {
   background-color: navy;
   color: white;
   border-width: 1px;
   border-color: navy;
}

.btn.btn-navy.btn-hover-bordered:hover,
.btn.btn-navy.btn-bordered {
   background-color: transparent;
   border-color: navy;
   color: navy;
}

.btn.btn-royalblue.btn-bordered:hover,
.btn.btn-royalblue {
   background-color: royalblue;
   color: white;
   border-width: 1px;
   border-color: royalblue;
}

.btn.btn-royalblue.btn-hover-bordered:hover,
.btn.btn-royalblue.btn-bordered {
   background-color: transparent;
   border-color: royalblue;
   color: royalblue;
}

.btn.btn-dribbble.btn-bordered:hover,
.btn.btn-dribbble {
   background-color: #ea4c89;
   color: white;
   border-width: 1px;
}

.btn.btn-dribbble.btn-hover-bordered:hover,
.btn.btn-dribbble.btn-bordered {
   background-color: transparent;
   border-color: #ea4c89;
   color: #ea4c89;
}

.btn.btn-facebook.btn-bordered:hover,
.btn.btn-facebook {
   background-color: #3b5998;
   color: white;
   border-width: 1px;
}

.btn.btn-facebook.btn-hover-bordered:hover,
.btn.btn-facebook.btn-bordered {
   background-color: transparent;
   border-color: #3b5998;
   color: #3b5998;
}

.btn.btn-twitter.btn-bordered:hover,
.btn.btn-twitter {
   background-color: #00aced;
   color: white;
   border-width: 1px;
}

.btn.btn-twitter.btn-hover-bordered:hover,
.btn.btn-twitter.btn-bordered {
   background-color: transparent;
   border-color: #00aced;
   color: #00aced;
}

.btn.btn-pinterest.btn-bordered:hover,
.btn.btn-pinterest {
   background-color: #cb2027;
   color: white;
   border-width: 1px;
}

.btn.btn-pinterest.btn-hover-bordered:hover,
.btn.btn-pinterest.btn-bordered {
   background-color: transparent;
   border-color: #cb2027;
   color: #cb2027;
}

.btn.btn-shadow {
   -webkit-box-shadow: inset 0 -2px 6px rgba(218,225,230,.2), 0 0 0 1px rgba(90,101,112,.05), 0 1px 2px rgba(90,101,112,.22);
   -moz-box-shadow: inset 0 -2px 6px rgba(218,225,230,.2), 0 0 0 1px rgba(90,101,112,.05), 0 1px 2px rgba(90,101,112,.22);
   box-shadow: inset 0 -2px 6px rgba(218,225,230,.2), 0 0 0 1px rgba(90,101,112,.05), 0 1px 2px rgba(90,101,112,.22);
}

.btn.btn-shadow-2x {
   -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .26);
   -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .26);
   box-shadow: 0 2px 5px rgba(0, 0, 0, .26);
}

.btn.btn-shadow-3x {
    -webkit-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
    -moz-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
    box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
}

.btn.btn-shadow-3x:hover {
    opacity:0.9;
    transform: translateY(-1px);
    box-shadow: 0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)
}

.btn.btn-hard-shadow {
   border-bottom: 3px solid rgba(0,0,0,.15);
}

.btn.btn-dashed {
   border-style: dashed;
}

.btn.btn-dotted {
   border-style: dotted;
}

.btn.btn-bordered-1x {
   border-width: 1px;
}

.btn.btn-bordered-2x {
   border-width: 2px;
}

.btn.btn-bordered-3x {
   border-width: 3px;
}

.btn.btn-bordered-4x {
   border-width: 4px;
}

.btn-content {
   display: inline-block;
   text-align: left;
}

.btn-content * {
   display: block;
}

.btn-content small {
   font-size: 70%;
   line-height: 1;
}

.btn [class^="ion-"],
.btn i.fa {
   margin-left: 3px;
   margin-right: 3px;
}





/* ==================================================
    Team Member
===================================================== */

.team-member {
   margin: 10px 0;
}

.team-member .member-name .name {
   font-size: 14px;
   font-weight: 600;
   padding: 0;
   text-transform: uppercase;
   margin-top: 15px;
   margin-bottom: 0px;
}

.member-photo {
   position: relative;
   overflow: hidden;
   border-radius: 3px;
   text-align: center;
}

.member-photo.member-photo-shadow {
       box-shadow: 0 8px 22px rgba(0,0,0,.28);
}

.team-member .member-position {
   font-family: 'Droid Serif';
   font-style: italic;
   font-size: 14px;
}

.team-member .member-social ul {
   margin: 5px 0;
}

.team-member .member-social {
   border: 7px solid rgba(0,0,0,0.1);
   position: absolute;
   font-size: 19px;
   background: #fff;
   background: rgba(255,255,255,0.7);
   opacity: 0;
   visibility: hidden;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   text-align: center;
   border-radius: 3px;
      -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}

.team-member .member-social-inner {
   width: 100%;
   padding: 0 5%;
   position: absolute;
   top: 50%;
   margin-top: -26px;
   left: 0;
}

.team-member .member-social a {
   text-decoration: none;
   position: relative;
   border-radius: 30px;
   padding: 0 9px;
   background: #fff;
   margin: 3px;
   display: inline-block;
   height: 39px;
   line-height: 41px;
   width: 39px;
}

.team-member .member-social .list-inline > li {
   padding-right: 0;
   padding-left: 0;
}

.team-member .member-photo:hover .member-social {
   visibility: visible;
   opacity: 1;
   -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}

.team-member.style-1 .member-name .name {
   margin-top: 3px;
}

.team-member.style-1 .member-position {
   margin-top: 12px;
}

.team-member .member-desc {
   margin-top: 10px;
}

.team-member.img-circle {
   text-align: center;
}

.team-member.img-circle .member-photo {
   border-radius: 50%;
}

.team-member.img-circle .member-social {
   border: 7px solid rgba(0,0,0,0.1);
   border-radius: 50%;
}

.team-member.img-bordered .member-photo {
   border: 2px solid #e8e8e8;
}


/*---------------------
    Media Styles
-----------------------*/
@media (max-width: 991px) {
    .row div[class*="col-"] {margin-bottom: 35px;}
    .row div[class*="col-"]:last-child {margin-bottom: 0;}
    .tc-member-style4, 
    .tc-member-style5 {margin-bottom: 81px;}
}









/* ==================================================
    Modals
===================================================== */

.modal-dialog { 
    margin-top: 100px;
}

.bg-faded{background-color:#f3f3f3;max-height:500px}
.btn-round{border-radius:500px}
.btn-round,.btn-round:hover,.btn-round:active{border-color:transparent}
.modal.animate {opacity:0}
.modal.animate.show {opacity:1}
.modal.animate .modal-dialog{-webkit-transform:translate(0,0);-ms-transform: translate(0,0);transform:translate(0,0)}
.modal.animate .a-fadeLeftBig{-webkit-animation:fadeOutLeftBig .5s;animation:fadeOutLeftBig .5s}
    .modal.animate.show .a-fadeLeftBig{-webkit-animation:fadeInLeftBig .5s;animation:fadeInLeftBig .5s}
.modal.animate .a-fadeRightBig{-webkit-animation:fadeOutRightBig .5s;animation:fadeOutRightBig .5s}
    .modal.animate.show .a-fadeRightBig{-webkit-animation:fadeInRightBig .5s;animation:fadeInRightBig .5s}
.modal.animate .a-fadeUpBig{-webkit-animation:fadeOutUpBig .5s;animation:fadeOutUpBig .5s}
    .modal.animate.show .a-fadeUpBig{-webkit-animation:fadeInUpBig .5s;animation:fadeInUpBig .5s}
.modal.animate .a-fadeDownBig{-webkit-animation:fadeOutDownBig .5s;animation:fadeOutDownBig .5s}
  .modal.animate.show .a-fadeDownBig{-webkit-animation:fadeInDownBig .5s;animation:fadeInDownBig .5s}
.modal.animate .a-fadeRight{-webkit-animation:fadeOutRight .5s;animation:fadeOutRight .5s}
  .modal.animate.show .a-fadeRight{-webkit-animation:fadeInRight .5s;animation:fadeInRight .5s}
.modal.animate .a-fadeLeft{-webkit-animation:fadeOutLeft .5s;animation:fadeOutLeft .5s}
  .modal.animate.show .a-fadeLeft{-webkit-animation:fadeInLeft .5s;animation:fadeInLeft .5s}
.modal.animate .a-fadeUp{-webkit-animation:fadeOutUp .5s;animation:fadeOutUp .5s}
  .modal.animate.show .a-fadeUp{-webkit-animation:fadeInUp .5s;animation:fadeInUp .5s}
.modal.animate .a-fadeDown{-webkit-animation:fadeOutDown .5s;animation:fadeOutDown .5s}
    .modal.animate.show .a-fadeDown{-webkit-animation:fadeInDown .5s;animation:fadeInDown .5s}
.modal.animate .a-lightSpeed{-webkit-animation:lightSpeedOut .5s;animation:lightSpeedOut .5s}
    .modal.animate.show .a-lightSpeed {-webkit-animation:lightSpeedIn .5s;animation: lightSpeedIn .5s}
.modal.animate .a-flipX{-webkit-animation:flipOutX .5s;animation:flipOutX .5s}
  .modal.animate.show .a-flipX{-webkit-animation:flipInX .5s;animation:flipInX .5s}
.modal.animate .a-flipY{-webkit-animation:flipOutY .5s;animation:flipOutY .5s}
  .modal.animate.show .a-flipY{-webkit-animation:flipInY .5s;animation:flipInY .5s}
.modal.animate .a-roll{-webkit-animation:rollOut .5s;animation: rollOut .5s}
  .modal.animate.show .a-roll{-webkit-animation:rollIn .5s;animation:rollIn .5s}
.modal.animate .a-bounce{-webkit-animation:bounceOut .5s;animation:bounceOut .5s}
  .modal.animate.show .a-bounce{-webkit-animation:bounceIn .5s;animation:bounceIn .5s}
.modal.animate .a-rotate{-webkit-animation:rotateOut .5s;animation:rotateOut .5s}
  .modal.animate.show .a-rotate{-webkit-animation:rotateIn .5s;animation:rotateIn .5s}
.modal.animate .a-zoom{-webkit-animation:zoomOut .5s;animation:zoomOut .5s}
  .modal.animate.show .a-zoom{-webkit-animation:zoomIn .5s;animation:zoomIn .5s}
.modal.animate .a-zoomUp{-webkit-animation:zoomOutUp .5s;animation:zoomOutUp .5s}
  .modal.animate.show .a-zoomUp{-webkit-animation: zoomInUp .5s;animation:zoomInUp .5s}
.modal.animate .a-zoomRight {-webkit-animation: zoomOutRight .5s;animation:zoomOutRight .5s}
  .modal.animate.show .a-zoomRight{-webkit-animation: zoomInRight .5s;animation:zoomInRight .5s}
.modal.animate .a-zoomDown{-webkit-animation:zoomOutDown .5s;animation:zoomOutDown .5s}
  .modal.animate.show .a-zoomDown{-webkit-animation:zoomInDown .5s;animation:zoomInDown .5s}
.modal.animate .a-zoomLeft{-webkit-animation:zoomOutLeft .5s;animation:zoomOutLeft .5s}
  .modal.animate.show .a-zoomLeft{-webkit-animation:zoomInLeft .5s;animation:zoomInLeft .5s}



.modal-static {
   position: fixed;
   top: 50% !important;
   left: 50% !important;
   margin-top: -100px;
   margin-left: -100px;
   overflow: visible !important;
}

.modal-static,
.modal-static .modal-dialog,
.modal-static .modal-content {
   width: 200px;
   height: 200px;
}

.modal-static .modal-dialog,
.modal-static .modal-content {
   padding: 0 !important;
   margin: 0 !important;
}



#login-dp {
   padding: 5px 14px 0;
   padding-top:0;
   overflow: hidden;
   background-color: rgba(255,255,255,.8);
}

#login-dp .help-block {
   font-size: 12px
}

#login-dp .bottom {
   background-color: rgba(255,255,255,.8);
   border-top: 1px solid #ddd;
   clear: both;
   padding: 14px;
   margin-top: 14px;
}

#login-dp .social-buttons {
   margin: 12px 0
}

#login-dp .social-buttons a {
   width: 48.5%;
   margin-bottom:0;
}

#login-dp .form-group {
   margin-bottom: 10px;
}

.btn-fb {
   color: #fff !important;
   background-color: #3b5998 !important;
}

.btn-fb:hover {
   color: #fff;
   background-color: #496ebc
}

.btn-tw {
   color: #fff;
   background-color: #55acee;
}

.btn-tw:hover {
   color: #fff;
   background-color: #59b5fa;
}

@media(max-width:768px) {
   #login-dp {
      background-color: inherit;
      color: #fff;
   }

   #login-dp .bottom {
      background-color: inherit;
      border-top: 0 none;
   }
}




/* ==================================================
    Icon List
===================================================== */

ul.-icon-list {
   display: block;
}

ul.-icon-list li {
   list-style: none;
   line-height: 27px;
}

ul.-icon-list.-icon-list-b-bordered li {
   padding:5px 0px;
   border-bottom:1px solid #e8e8e8;
}

ul.-icon-list.-icon-list-b-bordered li:last-child{
   border-bottom:none;
}

ul.-icon-list li > i {
   /*margin-right: 5px;*/
   min-width:22px;
   display: inline-block;
   vertical-align: middle;
   font-size: 16px;
}

ul.-icon-list {
   padding-left:0;
}

ul.-icon-list ul {
   padding-left:35px;
}


.tc-list {padding: 0;list-style: none;}
.tc-list li + li {margin-top: 12px;}
.tc-list li a {color: #444;}
.tc-list li i {font-size: 14px;margin-right: 5px;width: 20px;display: inline-block;text-align: center;}
.tc-list-border li + li {padding-top: 12px;border-top: 1px solid rgba(0, 0, 0, 0.1);}
.tc-list-striped li {padding: 12px 20px;}
.tc-list-striped li + li {margin-top: 0;}
.tc-list-striped li:nth-of-type(odd) {background-color: rgba(0, 0, 0, 0.05);}
.tc-list-background li {padding: 10px 15px;}
.tc-list-background li {background-color: rgba(0, 0, 0, 0.05);}



.iconlist-timeline {
   position: absolute;
   top: 1%;
   left: 32px;
   width: 1px;
   height: 99%;
   border-right-width: 1px;
   border-right-style: dashed;
   height: 100%;
   border-color: #ccc;
}

.left-line .iconlist-timeline {
    left: auto;
    right: 35px
}

.right-line .iconlist-timeline {
    right: auto;
    right: 35px
}



/* ==================================================
    Thumbnails
===================================================== */

.thumbnail {
   display: block;
   padding: 4px;
   margin-bottom: 20px;
   background-color: #fff;
   border: 1px solid #e8e8e8;
   border-radius: 2px;
   -webkit-transition: border .2s ease-in-out;
   -o-transition: border .2s ease-in-out;
   transition: border .2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
   margin-right: auto;
   margin-left: auto;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
   border-color: #96cd56;
}

.thumbnail .caption {
   padding: 20px;
   padding-bottom: 15px;
}



/* ==================================================
    Hr & Divider
===================================================== */

hr.hr-dotted {
   border-style:dotted;
}
hr.hr-dashed {
   border-style:dashed;
}
hr.hr-double {
   border-style:double;
}
hr.hr-groove {
   border-style:groove;
}

hr.hr-bw-2px {
   border-width:2px;
}
hr.hr-bw-3px {
   border-width:3px;
}
hr.hr-bw-4px {
   border-width:4px;
}
hr.hr-bw-5px {
   border-width:5px;
}

.divider-wrap {
    margin: 20px 0px;
}

.divider-double {
   height: 8px;
   border-top-width: 1px;
   border-bottom-width: 1px;
   border-top-style: solid;
   border-bottom-style: solid;
   border-top-color: #e8e8e8;
   border-bottom-color: #e8e8e8;
}

.divider-double-dashed {
   border-top-style: dashed;
   border-bottom-style: dashed;
}

.divider-double-dotted {
   border-top-style: dotted;
   border-bottom-style: dotted;
}


/* ==================================================
    Circle Charts
===================================================== */

.circular-bar {
  text-align: center;
  margin-bottom: 25px;
}

.circular-bar .circular-bar-chart {
  position: relative;
}

.circular-bar strong {
   display: block;
   color: inherit;
   /*font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  position: absolute;
  top: 35%;
  width: 80%;
  left: 10%;
  text-align: center;*/
}

.circular-bar label {
  display: block;
  font-weight: 100;
  font-size: 17px;
  line-height: 20px;
  position: absolute;
  top: 40%;
  width: 80%;
  left: 10%;
  text-align: center;
}

.circular-bar.only-icon .fa, .circular-bar.only-icon .icons {
  display: block;
  font-weight: 600;
  font-size: 38px;
  line-height: 30px;
  position: absolute;
  top: 40%;
  width: 80%;
  left: 10%;
  text-align: center;
}

.circular-bar.single-line strong {
  top: 40%;
}

.circular-bar.circular-bar-sm label {
  font-size: 14px;
  top: 36%;
}

.circular-bar.circular-bar-lg strong {
  font-size: 20px;
  top: 40%;
}





/* ==================================================
    Counters
===================================================== */

.counters .counter {
   text-align: center;
}

.counters .fa,
.counters .icons {
   /*display: block;
   font-size: 40px;
   line-height: 40px;
   margin-bottom: 5px;*/
   vertical-align:middle;
   vertical-align: -11px;
}

.counters strong {
   display: block;
   font-weight: 400;
   font-size: 42px;
   line-height: 45px;
}

.counters label {
   display: block;
   font-weight: 400;
   font-size: 19px;
   line-height: 20px;
   margin-top: 2px;
}

.counters .counter-side-icon .fa,
.counters .counter-side-icon .icons,
.counters .counter-side-icon strong {
   display: inline-block;
}

.counters .counter-with-unit strong {
   display: inline-block;
}

.counters.with-borders .counter {
   border-radius: 6px;
   border-top: 1px solid #DFDFDF;
   border-bottom: 1px solid #DFDFDF;
   border-left: 1px solid #ECECEC;
   border-right: 1px solid #ECECEC;
   box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
   padding: 25px;
}

.counters.counters-sm .fa,
.counters.counters-sm .icons {
   font-size: 25px;
   line-height: 25px;
}

.counters.counters-sm strong {
   font-size: 35px;
   line-height: 35px;
}

.counters.counters-sm label {
   font-size: 15px;
   line-height: 15px;
}

.counters.counters-lg .fa {
   font-size: 45px;
   line-height: 45px;
}

.counters.counters-lg strong {
   font-size: 60px;
   line-height: 60px;
}

.counters.counters-lg label {
   font-size: 25px;
   line-height: 25px;
}

.counters.counters-text-light .counter {
   color: #FFF !important;
}

.counters.counters-text-light .counter .fa,
.counters.counters-text-light .counter .icons,
.counters.counters-text-light .counter strong,
.counters.counters-text-light .counter label {
   color: #FFF !important;
}

.counters.counters-text-light-2 .counter .fa,
.counters.counters-text-light-2 .counter .icons,
.counters.counters-text-light-2 .counter strong,
.counters.counters-text-light-2 .counter label {
   color: #9a9999 !important;
}

.counters .counter-append {
   font-size: 35px;
   opacity: 0.5;
}

.counters.counters-text-dark .counter {
   color: #2e353e !important;
}

.counters.counters-text-dark .counter .fa,
.counters.counters-text-dark .counter .icons,
.counters.counters-text-dark .counter strong,
.counters.counters-text-dark .counter label {
   color: #2e353e !important;
}

.counters.counter-small strong {
   font-size: 28px;
   line-height: 28px;
}

.counters.counter-small .counter-append {
   font-size: 26px;
}

.counters.counter-small label  {
    display: inline-block;
    margin-left: 5px;
}

.counters.inline-icon label {
   display: inline-block;
}



/* ==================================================
    Call to Actions
===================================================== */

.call-to-action {
   position: relative;
   clear: both;
   border: solid 1px #e8e8e8;
   background: white;
}

.call-to-action .call-to-action-btn-wrap,
.call-to-action .call-to-action-content-wrap,
.call-to-action::after {
   clear: both;
   content: "";
   display: table;
}


.call-to-action .call-to-action-content-wrap {
   padding-top: 25px;
   padding-bottom: 25px;
   padding-left: 25px;
   padding-right: 15px;
   min-height: 85px;
   width: 100%;
}

.call-to-action .call-to-action-btn-wrap {
   text-align: right;
   text-align: right;
   padding-top: 25px;
   padding-right: 20px;
   padding-left: 20px;
   padding-bottom: 25px;
   width: 100%;
}

.call-to-action .call-to-action-title {
   font-size: 21px;
   margin-bottom: 0px;
   margin-top: 3px;
}

.call-to-action .call-to-action-sub-title-bottom {
   margin-bottom: 0;
   margin-top: 5px;
}

.call-to-action .call-to-action-sub-title-top {
   margin-bottom: 0;
   margin-top: 0px;
}

.call-to-action .call-to-action-btn-wrap .btn {
   margin-bottom: 0px;
}


.call-to-action.top-bordered {
   border-top:2px solid #96cd56;
}
.call-to-action.left-bordered {
   border-left:2px solid #96cd56;
}

.call-to-action.call-to-action-fw {
    padding: 5px 0px;
}

.call-to-action.call-to-action-fw .call-to-action-content-wrap {
        padding-left: 0px;
}
.call-to-action-fw.call-to-action-primary .call-to-action-content-wrap strong {
        color:white;
}

.call-to-action-fw.call-to-action-primary {
        background: #96cd56;
        border:none;
}
.call-to-action-fw.call-to-action-default {
        background: #f8f8f8;
}

.call-to-action-fw.call-to-action-primary .call-to-action-sub-title-bottom,
.call-to-action-fw.call-to-action-primary .call-to-action-sub-title-top {
    color: rgba(255, 255, 255, 0.67);
}

.main-color .call-to-action {
   background-color: #fbfbfb;
}


/*======================================================
    Social Icons
======================================================*/
.socialbar {
  width: 100%;
  min-height: 40px;
  background-color: #FFFFFF;
  padding: 0;
  font-size: 0;
  z-index: 999;
}

.socialbar:after {
  clear: left;
  content: " ";
}

.socialbar_transparent {
  width: 100%;
  min-height: 40px;
  padding: 0;
  font-size: 0;
  z-index: 999;
}

.socialbar_transparent:after {
  clear: left;
  content: " ";
}

.borderless .ss li { border: none; }
.borderless .ss li:first-child { border: none; }

.borderless li { border: none; }
.borderless li:first-child { border: none; }

 
.sssquare { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
.sscircle { overflow: visible !important; }
.sscircle li { border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; background-color: #FFF;
-webkit-box-shadow:0 2px rgba(0,0,0,0.3); 
    -moz-box-shadow: 0 2px rgba(0,0,0,0.3); 
    box-shadow:0 2px rgba(0,0,0,0.3); 
    
    margin-right: 5px !important;
  
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -o-transition: background-color all 0.2s linear;
  -ms-transition: background-color all 0.2s linear;
  transition: background-color all 0.2s linear; }

.sscircle li:active, .sscircle li a:active { border-radius: 100% !important; -moz-border-radius: 100% !important; -webkit-border-radius: 100% !important; }


 
.ss {
  width: auto;
  margin: 0;
  padding: 0; 
  overflow: hidden;
}

.ss li {
  display: inline-block;
  margin: 0;
  padding: 0;
  border-right: 1px solid rgba(0,0,0,0.2);
  background-image:url("../img/core/socialsprites.png");
  background-repeat: no-repeat;
  
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
    margin-bottom: 5px;
}

.ss li:hover {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.ss li:first-child {
  border-left: 1px solid rgba(0,0,0,0.2);
}

.ss li a {
  display: block;
  text-indent: -9999;
  height: 40px;
  width: 40px;
}

.ss li a:active {
  box-shadow: inset 0 0 10px rgba(0,0,0,0.3), inset 0 0 10px rgba(0,0,0,0.3);
  -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3), inset 0 0 10px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.3), inset 0 0 10px rgba(0,0,0,0.3);
}

 
.ss li.digg { background-position: 0 0; }
.ss li.digg:hover { background-position: 0 -40px; }
.ss li.dribbble { background-position: 0 -80px; }
.ss li.dribbble:hover { background-position: 0 -120px; }
.ss li.facebook { background-position: 0 -160px; }
.ss li.facebook:hover { background-position: 0 -200px; }
.ss li.flickr { background-position: 0 -240px; }
.ss li.flickr:hover { background-position: 0 -280px; }
.ss li.forrst { background-position: 0 -320px; }
.ss li.forrst:hover { background-position: 0 -360px; }
.ss li.googleplus { background-position: 0 -400px; }
.ss li.googleplus:hover { background-position: 0 -440px; }
.ss li.html5 { background-position: 0 -480px; }
.ss li.html5:hover { background-position: 0 -520px; }
.ss li.icloud { background-position: 0 -560px; }
.ss li.icloud:hover { background-position: 0 -600px; }
.ss li.lastfm { background-position: 0 -640px; }
.ss li.lastfm:hover { background-position: 0 -680px; }
.ss li.linkedin { background-position: 0 -720px; }
.ss li.linkedin:hover { background-position: 0 -760px; }
.ss li.myspace { background-position: 0 -800px; }
.ss li.myspace:hover { background-position: 0 -840px; }
.ss li.paypal { background-position: 0 -880px; }
.ss li.paypal:hover { background-position: 0 -920px; }
.ss li.picasa { background-position: 0 -960px; }
.ss li.picasa:hover { background-position: 0 -1000px; }
.ss li.pinterest { background-position: 0 -1040px; }
.ss li.pinterest:hover { background-position: 0 -1080px; }
.ss li.reddit { background-position: 0 -1120px; }
.ss li.reddit:hover { background-position: 0 -1160px; }
.ss li.rss { background-position: 0 -1200px; }
.ss li.rss:hover { background-position: 0 -1240px; }
.ss li.skype { background-position: 0 -1280px; }
.ss li.skype:hover { background-position: 0 -1320px; }
.ss li.stumbleupon { background-position: 0 -1360px; }
.ss li.stumbleupon:hover { background-position: 0 -1400px; }
.ss li.tumblr { background-position: 0 -1440px; }
.ss li.tumblr:hover { background-position: 0 -1480px; }
.ss li.twitter { background-position: 0 -1520px; }
.ss li.twitter:hover { background-position: 0 -1560px; }
.ss li.vimeo { background-position: 0 -1600px; }
.ss li.vimeo:hover { background-position: 0 -1640px; }
.ss li.wordpress { background-position: 0 -1680px; }
.ss li.wordpress:hover { background-position: 0 -1720px; }
.ss li.yahoo { background-position: 0 -1760px; }
.ss li.yahoo:hover { background-position: 0 -1800px; }
.ss li.youtube { background-position: 0 -1840px; }
.ss li.youtube:hover { background-position: 0 -1880px; }

.ss li.github { background-position: 0 -1920px; }
.ss li.github:hover { background-position: 0 -1960px; }
.ss li.behance { background-position: 0 -2000px; }
.ss li.behance:hover { background-position: 0 -2040px; }
.ss li.yelp { background-position: 0 -2080px; }
.ss li.yelp:hover { background-position: 0 -2120px; }
.ss li.mail { background-position: 0 -2160px; }
.ss li.mail:hover { background-position: 0 -2200px; }
.ss li.instagram { background-position: 0 -2240px; }
.ss li.instagram:hover { background-position: 0 -2280px; }
.ss li.foursquare { background-position: 0 -2320px; }
.ss li.foursquare:hover { background-position: 0 -2360px; }
.ss li.zerply { background-position: 0 -2400px; }
.ss li.zerply:hover { background-position: 0 -2440px; }



 
.socialbar_mini {
  height: 30px;
  /*overflow: hidden;*/
  width: 100%;
  padding: 0;
  z-index: 999;
}

.borderless .ssm li { border: none; }
.borderless .ssm li:first-child { border: none; }

.ssm { width: auto; margin: 0; padding: 0;  overflow: hidden; font-size: 0; }
.ssm li { display: inline-block; margin: 0 0px; padding: 0; border-right: 1px solid rgba(0,0,0,0.2); background-image:url("../img/core/socialsprites_mini.png"); background-repeat: no-repeat;
-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; 
margin-bottom: 5px; 
}
.ssm li:hover {-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.ssm li:first-child { border-left: 1px solid rgba(0,0,0,0.2); }
.ssm li a { display: block; text-indent: -9999; height: 30px; width: 30px; }
.ssm li a:active { box-shadow: inset 0 0 10px rgba(0,0,0,0.3), inset 0 0 10px rgba(0,0,0,0.3);
-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3), inset 0 0 10px rgba(0,0,0,0.3);
-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.3), inset 0 0 10px rgba(0,0,0,0.3); }

.ssm li.digg { background-position: 0 0; }
.ssm li.digg:hover { background-position: 0 -30px; }
.ssm li.dribbble { background-position: 0 -60px; }
.ssm li.dribbble:hover { background-position: 0 -90px; }
.ssm li.facebook { background-position: 0 -120px; }
.ssm li.facebook:hover { background-position: 0 -150px; }
.ssm li.flickr { background-position: 0 -180px; }
.ssm li.flickr:hover { background-position: 0 -210px; }
.ssm li.forrst { background-position: 0 -240px; }
.ssm li.forrst:hover { background-position: 0 -270px; }
.ssm li.googleplus { background-position: 0 -300px; }
.ssm li.googleplus:hover { background-position: 0 -330px; }
.ssm li.html5 { background-position: 0 -360px; }
.ssm li.html5:hover { background-position: 0 -390px; }
.ssm li.icloud { background-position: 0 -420px; }
.ssm li.icloud:hover { background-position: 0 -450px; }
.ssm li.lastfm { background-position: 0 -480px; }
.ssm li.lastfm:hover { background-position: 0 -510px; }
.ssm li.linkedin { background-position: 0 -540px; }
.ssm li.linkedin:hover { background-position: 0 -570px; }
.ssm li.myspace { background-position: 0 -600px; }
.ssm li.myspace:hover { background-position: 0 -630px; }
.ssm li.paypal { background-position: 0 -660px; }
.ssm li.paypal:hover { background-position: 0 -690px; }
.ssm li.picasa { background-position: 0 -720px; }
.ssm li.picasa:hover { background-position: 0 -750px; }
.ssm li.pinterest { background-position: 0 -780px; }
.ssm li.pinterest:hover { background-position: 0 -810px; }
.ssm li.reddit { background-position: 0 -840px; }
.ssm li.reddit:hover { background-position: 0 -870px; }
.ssm li.rss { background-position: 0 -900px; }
.ssm li.rss:hover { background-position: 0 -930px; }
.ssm li.skype { background-position: 0 -960px; }
.ssm li.skype:hover { background-position: 0 -990px; }
.ssm li.stumbleupon { background-position: 0 -1020px; }
.ssm li.stumbleupon:hover { background-position: 0 -1050px; }
.ssm li.tumblr { background-position: 0 -1080px; }
.ssm li.tumblr:hover { background-position: 0 -1110px; }
.ssm li.twitter { background-position: 0 -1140px; }
.ssm li.twitter:hover { background-position: 0 -1170px; }
.ssm li.vimeo { background-position: 0 -1200px; }
.ssm li.vimeo:hover { background-position: 0 -1230px; }
.ssm li.wordpress { background-position: 0 -1260px; }
.ssm li.wordpress:hover { background-position: 0 -1290px; }
.ssm li.yahoo { background-position: 0 -1320px; }
.ssm li.yahoo:hover { background-position: 0 -1350px; }
.ssm li.youtube { background-position: 0 -1380px; }
.ssm li.youtube:hover { background-position: 0 -1410px; }

.ssm li.github { background-position: 0 -1440px; }
.ssm li.github:hover { background-position: 0 -1470px; }
.ssm li.behance { background-position: 0 -1500px; }
.ssm li.behance:hover { background-position: 0 -1530px; }
.ssm li.yelp { background-position: 0 -1560px; }
.ssm li.yelp:hover { background-position: 0 -1590px; }
.ssm li.mail { background-position: 0 -1620px; }
.ssm li.mail:hover { background-position: 0 -1650px; }
.ssm li.instagram { background-position: 0 -1680px; }
.ssm li.instagram:hover { background-position: 0 -1710px; }
.ssm li.foursquare { background-position: 0 -1740px; }
.ssm li.foursquare:hover { background-position: 0 -1770px; }
.ssm li.zerply { background-position: 0 -1800px; }
.ssm li.zerply:hover { background-position: 0 -1830px; }
/*======================================================
    End Social Icons
======================================================*/








/*========================
    Image Caption #1
==========================*/
.tc-image-caption1 {position: relative;overflow: hidden;}
.tc-image-caption1 img {-webkit-transform: scale(1.5) translateY(0);transform: scale(1.5) translateY(0);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.tc-image-caption1:hover img {-webkit-transform: scale(1.5) translateY(-12px);transform: scale(1.5) translateY(-12px);}
.tc-image-caption1 .caption {position: absolute;bottom: 20px;left: 20px;z-index: 10;}
.tc-image-caption1:after {position: absolute;content: '';height: 100%;width: 100%;background-color: rgba(0, 0, 0, 0.6);-webkit-transition: opacity .25s ease-in-out;transition: opacity .3s ease-in-out;opacity: 0;top: 0;}
.tc-image-caption1:hover:after {opacity: 1;}
.tc-image-caption1 .caption h3 {color: #fff;font-size: 18px;margin-bottom: 5px;-webkit-transform: translateY(20px);transform: translateY(20px);-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;opacity: 0;}
.tc-image-caption1 .caption p {-webkit-transform: translateY(50px);transform: translateY(50px);color: rgba(255,255,255,0.7);opacity: 0;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.tc-image-caption1:hover .caption h3, 
.tc-image-caption1:hover .caption p {opacity: 1;-webkit-transform: translateY(0px);transform: translateY(0px);}
.tc-image-caption1 .link-wrap {position: absolute;top: 15px;right: 15px;z-index: 10;}
.tc-image-caption1 .link-wrap a {display: inline-block;height: 48px;width: 48px;line-height: 48px;background-color: rgba(255,255,255,0.1);text-align: center;color: #fff;font-size: 14px;opacity: 0;border-radius: 50%;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.tc-image-caption1 .link-wrap a:first-child {-webkit-transform: translateY(-30px);transform: translateY(-30px);margin-right: 2px;}
.tc-image-caption1 .link-wrap a:last-child {-webkit-transform: translateY(-60px);transform: translateY(-60px);}
.tc-image-caption1:hover .link-wrap a {opacity: 1;-webkit-transform: translateY(0px);transform: translateY(0px);}
.tc-image-caption1 .link-wrap a:hover {background-color: rgba(255,255,255,0.4);}

/*========================
    Image Caption #2
==========================*/
.tc-image-caption2 {position: relative;overflow: hidden;}
.tc-image-caption2 img {-webkit-transform: scale(1);transform: scale(1);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.tc-image-caption2:hover img {-webkit-transform: scale(1.3);transform: scale(1.3);}
.tc-image-caption2 .caption {position: absolute;bottom: 5px;z-index: 10;width: 100%;text-align: center;}
.tc-image-caption2:after {position: absolute;content: '';height: 100%;width: 100%;background-color: rgba(0, 0, 0, 0.4);-webkit-transition: opacity .25s ease-in-out;transition: opacity .3s ease-in-out;opacity: 0;top: 0;}
.tc-image-caption2:hover:after {opacity: 1;}
.tc-image-caption2 .caption h3 {color: #fff;font-size: 18px;padding-top: 12px;margin-bottom: 0px;border-top: 1px solid rgba(255,255,255,.2);-webkit-transform: translateY(20px);transform: translateY(20px);-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;opacity: 0;}
.tc-image-caption2 .caption p {-webkit-transform: translateY(50px);transform: translateY(50px);color: rgba(255,255,255,0.6);opacity: 0;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.tc-image-caption2:hover .caption h3, 
.tc-image-caption2:hover .caption p {opacity: 1;-webkit-transform: translateY(0px);transform: translateY(0px);}
.tc-image-caption2 .link-wrap {position: absolute;top: 45%;left: 50%;z-index: 10;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.tc-image-caption2 .link-wrap a {display: inline-block;height: 44px;width: 44px;line-height: 44px;border: 1px solid rgba(255,255,255,0.8);text-align: center;color: #fff;font-size: 14px;opacity: 0;border-radius: 50%;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.tc-image-caption2 .link-wrap a:first-child {-webkit-transform: translateY(-30px);transform: translateY(-30px);margin-right: 2px;}
.tc-image-caption2 .link-wrap a:last-child {-webkit-transform: translateY(-60px);transform: translateY(-60px);}
.tc-image-caption2:hover .link-wrap a {opacity: 1;-webkit-transform: translateY(0px);transform: translateY(0px);}
.tc-image-caption2 .link-wrap a:hover {background-color: rgba(255,255,255,0.8);color: #444;}

/*========================
    Image Caption #3
==========================*/
.tc-image-caption3 {position: relative;overflow: hidden;}
.tc-image-caption3 img {-webkit-transform: scale(1.5) translateX(0);transform: scale(1.5) translateX(0);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.tc-image-caption3:hover img {-webkit-transform: scale(1.5) translateX(12px);transform: scale(1.5) translateX(12px);}
.tc-image-caption3 .caption {position: absolute;bottom: 20px;z-index: 10;right: 25px;text-align: right;}
.tc-image-caption3:after {position: absolute;content: '';height: 100%;width: 100%;background-color: rgba(0, 0, 0, 0.7);-webkit-transition: opacity .25s ease-in-out;transition: opacity .3s ease-in-out;opacity: 0;top: 0;}
.tc-image-caption3:hover:after {opacity: 1;}
.tc-image-caption3 .caption h3 {color: #fff;font-size: 18px;padding-top: 12px;margin-bottom: 0px;border-top: 3px solid rgba(255,255,255,.2);-webkit-transform: translateY(20px);transform: translateY(20px);-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;opacity: 0;}
.tc-image-caption3 .caption p {-webkit-transform: translateY(50px);transform: translateY(50px);color: rgba(255,255,255,0.7);opacity: 0;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.tc-image-caption3:hover .caption h3, 
.tc-image-caption3:hover .caption p {opacity: 1;-webkit-transform: translateY(0px);transform: translateY(0px);}
.tc-image-caption3 .link-wrap {position: absolute;top: 25px;left: 25px;z-index: 10;}
.tc-image-caption3 .link-wrap a {display: inline-block;height: 36px;width: 36px;line-height: 36px;border: 2px solid rgba(255,255,255,0.2);text-align: center;color: #fff;font-size: 12px;opacity: 0;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.tc-image-caption3 .link-wrap a:first-child {-webkit-transform: translateY(-30px);transform: translateY(-30px);margin-right: 2px;}
.tc-image-caption3 .link-wrap a:last-child {-webkit-transform: translateY(-60px);transform: translateY(-60px);}
.tc-image-caption3:hover .link-wrap a {opacity: 1;-webkit-transform: translateY(0px);transform: translateY(0px);}
.tc-image-caption3 .link-wrap a:hover {background-color: rgba(255,255,255,0.8);color: #444;}

/*========================
    Image Caption #4
==========================*/
.tc-image-caption4 {position: relative;overflow: hidden;}
.tc-image-caption4 img {-webkit-transform: scale(1.5) translateX(0);transform: scale(1.5) translateX(0);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.tc-image-caption4:hover img {-webkit-transform: scale(1.5) translateX(-12px);transform: scale(1.5) translateX(-12px);}
.tc-image-caption4 .caption {position: absolute;bottom: 20px;z-index: 10;left: 25px;text-align: left;width: calc(100% - 50px);}
.tc-image-caption4:after {position: absolute;content: '';height: calc(100% - 20px);width: calc(100% - 20px);background-color: rgba(0, 0, 0, 0.4);-webkit-transition: opacity .25s ease-in-out;transition: opacity .3s ease-in-out;opacity: 0;top: 10px;left: 10px;}
.tc-image-caption4:hover:after {opacity: 1;}
.tc-image-caption4 .caption h3 {color: #fff;font-size: 18px;margin-bottom: 2px;-webkit-transform: translateY(20px);transform: translateY(20px);-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;opacity: 0;}
.tc-image-caption4 .caption p {-webkit-transform: translateY(50px);transform: translateY(50px);color: rgba(255,255,255,0.8);opacity: 0;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.tc-image-caption4:hover .caption h3, 
.tc-image-caption4:hover .caption p {opacity: 1;-webkit-transform: translateY(0px);transform: translateY(0px);}
.tc-image-caption4 .link-wrap {position: absolute;top: 25px;left: 25px;z-index: 10;}
.tc-image-caption4 .link-wrap a {display: inline-block;height: 40px;width: 40px;line-height: 40px;background-color: rgba(255,255,255,0.8);text-align: center;color: #444;font-size: 12px;border-radius: 50%;opacity: 0;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.tc-image-caption4 .link-wrap a:last-child {margin-left: 2px;-webkit-transition-delay: .1s;transition-delay: .1s;}
.tc-image-caption4:hover .link-wrap a {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.tc-image-caption4 .link-wrap a:hover {background-color: rgba(255,255,255,0.5);color: #444;}

/*==========================
    Caption Animation #5
===========================*/
.tc-image-caption5 {position: relative;overflow: hidden;}
.tc-image-caption5 img {-webkit-transform: scale(1.5) translateY(0);transform: scale(1.5) translateY(0);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.tc-image-caption5:hover img {-webkit-transform: scale(1.5) translateY(12px);transform: scale(1.5) translateY(12px);}
.tc-image-caption5:after {position: absolute;content: '';height: 100%;width: 100%;opacity: 0;background-color: rgba(0, 0, 0, 0.5);-webkit-transition: all .5s ease-in;transition: all .5s ease-in;top: 0;left: 0;}
.tc-image-caption5:hover:after {opacity: 1}
.tc-image-caption5 .caption {position: absolute;bottom: 0;z-index: 10;left: 0;text-align: left;width: 100%;padding: 15px;background-color: rgba(0,0,0,0.6);text-align: center;}
.tc-image-caption5 .caption h3 {color: #fff;font-size: 18px;margin-bottom: 2px;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.tc-image-caption5 .caption p {margin-bottom:5px}
.tc-image-caption5 .link-wrap {position: absolute;top: 40%;left: 50%;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);z-index: 10;}
.tc-image-caption5 .link-wrap a {display: inline-block;height: 44px;width: 44px;line-height: 44px;background-color: rgba(0, 0, 0, 0.6);text-align: center;color: #fff;font-size: 12px;border-radius: 50%;opacity: 0;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.tc-image-caption5 .link-wrap a:last-child {margin-left: 2px;-webkit-transition-delay: .1s;transition-delay: .1s;}
.tc-image-caption5:hover .link-wrap a {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.tc-image-caption5 .link-wrap a:hover {background-color: rgba(0, 0, 0, 0.9);color: #f5f5f5;}

/*========================
    Caption Animation #6
==========================*/
.tc-image-caption6 {position: relative;overflow: hidden;}
.tc-image-caption6 img {-webkit-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.tc-image-caption6:hover img {-webkit-transform: scale(1.5) rotate(10deg);transform: scale(1.5) rotate(10deg);}
.tc-image-caption6:after {position: absolute;content: '';height: 100%;width: 100%;opacity: 0;background-color: rgba(0, 0, 0, 0.3);-webkit-transition: all .25s ease-in;transition: all .25s ease-in;top: 0;left: 0;}
.tc-image-caption6:hover:after {opacity: 1}
.tc-image-caption6 .caption {position: absolute;bottom: 0;z-index: 10;left: 0;text-align: left;width: 100%;padding: 15px;background-color: rgba(0,0,0,0.6);-webkit-transform: translateY(40px);transform: translateY(40px);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;text-align: center;opacity: 0;}
.tc-image-caption6:hover .caption {opacity: 1;-webkit-transform: translateY(0px);transform: translateY(0px);}
.tc-image-caption6 .caption h3 {color: #fff;font-size: 18px;margin-bottom: 2px;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.tc-image-caption6 .caption p {margin-bottom:5px;}
.tc-image-caption6 .link-wrap {position: absolute;top: 40%;left: 50%;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);z-index: 10;}
.tc-image-caption6 .link-wrap a {display: inline-block;height: 44px;width: 44px;line-height: 44px;background-color: rgba(0, 0, 0, 0.6);text-align: center;color: #fff;font-size: 12px;border-radius: 50%;opacity: 0;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.tc-image-caption6 .link-wrap a:last-child {margin-left: 2px;-webkit-transition-delay: .1s;transition-delay: .1s;}
.tc-image-caption6:hover .link-wrap a {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.tc-image-caption6 .link-wrap a:hover {background-color: rgba(0, 0, 0, 0.9);color: #f5f5f5;}




/*======================================================
    Data tables
======================================================*/


.table td, .table th {
    padding: .65rem .75rem; 
}

.table-bordered td, .table-bordered th {
    border: 1px solid #e8e8e8;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: #fbfbfb;
}

 .table-definition thead th:first-child {
    pointer-events: none;
    background: white;
    border: none;
}

.table td {
    vertical-align: middle;
}

.panel .btn,
.table .btn {
   margin-bottom: 0;
}

.panel-table .panel-body {
   padding: 0;
}

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

.panel-footer, .panel-table .panel-body .table-bordered {
   border-style: none;
   margin: 0;
}

.panel-table .panel-body .table-bordered > thead > tr > th:first-of-type {
   text-align: center;
   width: 150px;
}

.panel-table .panel-body .table-bordered > thead > tr > th.col-tools {
   text-align: center;
   width: 120px;
}

.panel-table .panel-body .table-bordered > thead > tr > th:last-of-type,
.panel-table .panel-body .table-bordered > tbody > tr > td:last-of-type {
   border-right: 0;
}

.panel-table .panel-body .table-bordered > thead > tr > th:first-of-type,
.panel-table .panel-body .table-bordered > tbody > tr > td:first-of-type {
   border-left: 0;
}

.panel-table .panel-body .table-bordered > tbody > tr:first-of-type > td {
   border-bottom: 0;
}

.panel-table .panel-body .table-bordered > thead > tr:first-of-type > th {
   border-top: 0;
}

.p-table {
   display: table;
}

.p-table > .panel-heading {
   display: table-header-group;
   background: transparent;
}

.p-table > .panel-body {
   display: table-row-group;
}

.p-table > .panel-body:before,
.p-table > .panel-body:after {
   content: none;
}

.p-table > .panel-footer {
   display: table-footer-group;
   background: transparent;
}

.p-table > div > .tr {
   display: table-row;
}

.p-table > div:last-child > .tr:last-child > .td {
   border-bottom: none;
}

.p-table .td {
   display: table-cell;
   padding: 15px;
   border: 1px solid #ddd;
   border-top: none;
   border-left: none;
}

.p-table .td:last-child {
   border-right: none;
}

.p-table > .panel-heading > .tr > .td,
.p-table > .panel-footer > .tr > .td {
   background-color: #f5f5f5;
}

.p-table > .panel-heading > .tr > .td:first-child {
   border-radius: 4px 0 0 0;
}

.p-table > .panel-heading > .tr > .td:last-child {
   border-radius: 0 4px 0 0;
}

.p-table > .panel-footer > .tr > .td:first-child {
   border-radius: 0 0 0 4px;
}

.p-table > .panel-footer > .tr > .td:last-child {
   border-radius: 0 0 4px 0;
}



.filterable {
    margin-top: 15px;
}
.filterable .panel-heading .pull-right {
    margin-top: -20px;
}
.filterable .filters input[disabled] {
    background-color: transparent;
    border: none;
    cursor: auto;
    box-shadow: none;
    padding: 0;
    height: auto;
}
.filterable .filters input[disabled]::-webkit-input-placeholder {
    color: #333;
}
.filterable .filters input[disabled]::-moz-placeholder {
    color: #333;
}
.filterable .filters input[disabled]:-ms-input-placeholder {
    color: #333;
}




/*======================================================
    Tabs
======================================================*/
 

.c-tab-1 {
  display: -webkit-flex;
  display: flex;
}
.c-tab-1-nav {
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: relative;
  display: -webkit-flex;
  display: flex;
}
.c-tab-1-nav-link {
  display: block;
  padding: 10px 20px;
  
  font-weight: 500;
  color: #666;
  border-style: solid;
  border-color: #e8e8e8;
  background-color: #fbfbfb;
}
.c-tab-1-nav-link:hover,
.c-tab-1-nav-link:focus {
  color: #4c6571;
}
.c-tab-1-nav-text {
  display: block;
}
.c-tab-1-nav-icon {
  margin-right: 6px;
}
.c-tab-1-nav-item.active .c-tab-1-nav-link {
  color: #111111;
  background-color: #ffffff;
}
.c-tab-1-body-item {
  display: none;
  padding: 25px;
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.c-tab-1-body-item:before,
.c-tab-1-body-item:after {
  content: "";
  display: table;
}
.c-tab-1-body-item:after {
  clear: both;
}
.c-tab-1-body-item.active {
  display: block;
}
.c-tab-1.-tab-top {
  -webkit-flex-direction: column;
  flex-direction: column;
}
.c-tab-1.-tab-top .c-tab-1-nav {
  margin-bottom: -1px;
}
.c-tab-1.-tab-top .c-tab-1-nav-link {
  border-width: 1px 0 1px 1px;
  height: 100%;
  text-decoration: none;
}
.c-tab-1.-tab-top .c-tab-1-nav-item:last-child .c-tab-1-nav-link {
  border-right-width: 1px;
}
.c-tab-1.-tab-top .c-tab-1-nav-item.active .c-tab-1-nav-link {
  border-bottom-color: #ffffff;
}
.c-tab-1.-tab-bottom {
  -webkit-flex-direction: column;
  flex-direction: column;
}
.c-tab-1.-tab-bottom .c-tab-1-inner-nav {
  -webkit-order: 1;
  order: 1;
}
.c-tab-1.-tab-bottom .c-tab-1-nav {
  margin-top: -1px;
}
.c-tab-1.-tab-bottom .c-tab-1-nav-link {
  border-width: 1px 0 1px 1px;
  height: 100%;
  text-decoration: none;
}
.c-tab-1.-tab-bottom .c-tab-1-nav-item:last-child .c-tab-1-nav-link {
  border-right-width: 1px;
}
.c-tab-1.-tab-bottom .c-tab-1-nav-item.active .c-tab-1-nav-link {
  border-top-color: #ffffff;
}
.c-tab-1.-tab-left .c-tab-1-inner-nav {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.c-tab-1.-tab-left .c-tab-1-inner-body {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-1.-tab-left .c-tab-1-nav {
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
  margin-right: -1px;
}
.c-tab-1.-tab-left .c-tab-1-nav-link {
  border-width: 1px 1px 0 1px;
  text-decoration: none;
}
.c-tab-1.-tab-left .c-tab-1-nav-item:last-child .c-tab-1-nav-link {
  border-bottom-width: 1px;
}
.c-tab-1.-tab-left .c-tab-1-nav-item.active .c-tab-1-nav-link {
  border-right-color: #ffffff;
}
.c-tab-1.-tab-left .c-tab-1-body {
  height: 100%;
}
.c-tab-1.-tab-left .c-tab-1-body-item {
  height: 100%;
}
.c-tab-1.-tab-right .c-tab-1-inner-nav {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-order: 1;
  order: 1;
}
.c-tab-1.-tab-right .c-tab-1-inner-body {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-1.-tab-right .c-tab-1-nav {
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
  margin-left: -1px;
}
.c-tab-1.-tab-right .c-tab-1-nav-link {
  border-width: 1px 1px 0 1px;
  text-decoration: none;
}
.c-tab-1.-tab-right .c-tab-1-nav-item:last-child .c-tab-1-nav-link {
  border-bottom-width: 1px;
}
.c-tab-1.-tab-right .c-tab-1-nav-item.active .c-tab-1-nav-link {
  border-left-color: #ffffff;
}
.c-tab-1.-tab-right .c-tab-1-body {
  height: 100%;
}
.c-tab-1.-tab-right .c-tab-1-body-item {
  height: 100%;
}
.c-tab-1.-nav-center .c-tab-1-nav {
  -webkit-justify-content: center;
  justify-content: center;
}
.c-tab-1.-nav-right .c-tab-1-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.c-tab-1.-nav-middle .c-tab-1-nav {
  -webkit-justify-content: center;
  justify-content: center;
}
.c-tab-1.-nav-bottom .c-tab-1-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.c-tab-1.-nav-full.-tab-top .c-tab-1-nav-item {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-1.-nav-full.-tab-top .c-tab-1-nav-link {
  text-align: center;
  text-decoration: none;
}
.c-tab-1.-nav-full.-tab-bottom .c-tab-1-nav-item {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-1.-nav-full.-tab-bottom .c-tab-1-nav-link {
  text-align: center;
}
.c-tab-1.-nav-full.-tab-left .c-tab-1-nav-item {
  height: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-1.-nav-full.-tab-left .c-tab-1-nav-link {
  height: 100%;
}
.c-tab-1.-nav-full.-tab-left .c-tab-1-nav-text {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-tab-1.-nav-full.-tab-right .c-tab-1-nav-item {
  height: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-1.-nav-full.-tab-right .c-tab-1-nav-link {
  height: 100%;
  text-decoration: none;
}
.c-tab-1.-nav-full.-tab-right .c-tab-1-nav-text {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .c-tab-1.-tab-top,
  .c-tab-1.-tab-bottom,
  .c-tab-1.-tab-left,
  .c-tab-1.-tab-right {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .c-tab-1.-tab-top .c-tab-1-inner-nav,
  .c-tab-1.-tab-bottom .c-tab-1-inner-nav,
  .c-tab-1.-tab-left .c-tab-1-inner-nav,
  .c-tab-1.-tab-right .c-tab-1-inner-nav {
    -webkit-order: 0;
    order: 0;
  }
  .c-tab-1.-tab-top .c-tab-1-nav,
  .c-tab-1.-tab-bottom .c-tab-1-nav,
  .c-tab-1.-tab-left .c-tab-1-nav,
  .c-tab-1.-tab-right .c-tab-1-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: -1px;
  }
  .c-tab-1.-tab-top .c-tab-1-nav-link,
  .c-tab-1.-tab-bottom .c-tab-1-nav-link,
  .c-tab-1.-tab-left .c-tab-1-nav-link,
  .c-tab-1.-tab-right .c-tab-1-nav-link {
    border-width: 1px 1px 0 1px;
    text-decoration: none;
  }
  .c-tab-1.-tab-top .c-tab-1-nav-item:last-child .c-tab-1-nav-link,
  .c-tab-1.-tab-bottom .c-tab-1-nav-item:last-child .c-tab-1-nav-link,
  .c-tab-1.-tab-left .c-tab-1-nav-item:last-child .c-tab-1-nav-link,
  .c-tab-1.-tab-right .c-tab-1-nav-item:last-child .c-tab-1-nav-link {
    border-bottom-width: 1px;
  }
  .c-tab-1.-tab-top .c-tab-1-nav-item.active .c-tab-1-nav-link,
  .c-tab-1.-tab-bottom .c-tab-1-nav-item.active .c-tab-1-nav-link,
  .c-tab-1.-tab-left .c-tab-1-nav-item.active .c-tab-1-nav-link,
  .c-tab-1.-tab-right .c-tab-1-nav-item.active .c-tab-1-nav-link {
    border-color: #e8e8e8;
  }
  .c-tab-1.-tab-top .c-tab-1-body-item,
  .c-tab-1.-tab-bottom .c-tab-1-body-item,
  .c-tab-1.-tab-left .c-tab-1-body-item,
  .c-tab-1.-tab-right .c-tab-1-body-item {
    padding: 20px;
  }
  .c-tab-1.-nav-center .c-tab-1-nav,
  .c-tab-1.-nav-right .c-tab-1-nav,
  .c-tab-1.-nav-middle .c-tab-1-nav,
  .c-tab-1.-nav-bottom .c-tab-1-nav {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .c-tab-1.-nav-full.-tab-top .c-tab-1-nav-link,
  .c-tab-1.-nav-full.-tab-bottom .c-tab-1-nav-link {
    text-align: left;
  }
  .c-tab-1.-nav-full.-tab-left .c-tab-1-nav-text,
  .c-tab-1.-nav-full.-tab-right .c-tab-1-nav-text {
    position: static;
    top: auto;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.c-tab-2 {
  display: -webkit-flex;
  display: flex;
}
.c-tab-2-nav {
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: relative;
  display: -webkit-flex;
  display: flex;
}
.c-tab-2-nav-link {
  position: relative;
  display: block;
  padding: 10px 20px;
  
  font-weight: 500;
  color: #666;
  border-style: solid;
  border-color: #e8e8e8;
  background-color: #fbfbfb;
}
.c-tab-2-nav-link:before {
  position: absolute;
  z-index: 1;
  content: "";
  background-color: #96cd56;
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.c-tab-2-nav-link:hover,
.c-tab-2-nav-link:focus {
  color: #4c6571;
}
.c-tab-2-nav-text {
  display: block;
}
.c-tab-2-nav-icon {
  margin-right: 5px;
}
.c-tab-2-nav-item.active .c-tab-2-nav-link {
  color: #111111;
  background-color: #ffffff;
}
.c-tab-2-nav-item.active .c-tab-2-nav-link:before {
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.c-tab-2-body-item {
  display: none;
  padding: 25px;
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.c-tab-2-body-item:before,
.c-tab-2-body-item:after {
  content: "";
  display: table;
}
.c-tab-2-body-item:after {
  clear: both;
}
.c-tab-2-body-item.active {
  display: block;
}
.c-tab-2.-tab-top {
  -webkit-flex-direction: column;
  flex-direction: column;
}
.c-tab-2.-tab-top .c-tab-2-nav {
  margin-bottom: -1px;
}
.c-tab-2.-tab-top .c-tab-2-nav-link {
  border-width: 1px 0 1px 1px;
  height: 100%;
  text-decoration: none;
}
.c-tab-2.-tab-top .c-tab-2-nav-link:before {
  top: -1px;
  left: -1px;
  right: -1px;
  height: 2px;
}
.c-tab-2.-tab-top .c-tab-2-nav-item:last-child .c-tab-2-nav-link {
  border-right-width: 1px;
}
.c-tab-2.-tab-top .c-tab-2-nav-item.active .c-tab-2-nav-link {
  border-bottom-color: #ffffff;
}
.c-tab-2.-tab-bottom {
  -webkit-flex-direction: column;
  flex-direction: column;
}
.c-tab-2.-tab-bottom .c-tab-2-inner-nav {
  -webkit-order: 1;
  order: 1;
}
.c-tab-2.-tab-bottom .c-tab-2-nav {
  margin-top: -1px;
}
.c-tab-2.-tab-bottom .c-tab-2-nav-link {
  border-width: 1px 0 1px 1px;
  height: 100%;
  text-decoration: none;
}
.c-tab-2.-tab-bottom .c-tab-2-nav-link:before {
  left: -1px;
  right: -1px;
  bottom: -1px;
  height: 2px;
}
.c-tab-2.-tab-bottom .c-tab-2-nav-item:last-child .c-tab-2-nav-link {
  border-right-width: 1px;
}
.c-tab-2.-tab-bottom .c-tab-2-nav-item.active .c-tab-2-nav-link {
  border-top-color: #ffffff;
}
.c-tab-2.-tab-left .c-tab-2-inner-nav {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.c-tab-2.-tab-left .c-tab-2-inner-body {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-2.-tab-left .c-tab-2-nav {
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
  margin-right: -1px;
}
.c-tab-2.-tab-left .c-tab-2-nav-link {
  border-width: 1px 1px 0 1px;
  text-decoration: none;
}
.c-tab-2.-tab-left .c-tab-2-nav-link:before {
  top: -1px;
  left: -1px;
  bottom: -1px;
  width: 2px;
}
.c-tab-2.-tab-left .c-tab-2-nav-item:last-child .c-tab-2-nav-link {
  border-bottom-width: 1px;
  text-decoration: none;
}
.c-tab-2.-tab-left .c-tab-2-nav-item.active .c-tab-2-nav-link {
  border-right-color: #ffffff;
}
.c-tab-2.-tab-left .c-tab-2-body {
  height: 100%;
}
.c-tab-2.-tab-left .c-tab-2-body-item {
  height: 100%;
}
.c-tab-2.-tab-right .c-tab-2-inner-nav {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-order: 1;
  order: 1;
}
.c-tab-2.-tab-right .c-tab-2-inner-body {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-2.-tab-right .c-tab-2-nav {
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
  margin-left: -1px;
}
.c-tab-2.-tab-right .c-tab-2-nav-link {
  border-width: 1px 1px 0 1px;
  text-decoration: none;
}
.c-tab-2.-tab-right .c-tab-2-nav-link:before {
  top: -1px;
  right: -1px;
  bottom: -1px;
  width: 2px;
}
.c-tab-2.-tab-right .c-tab-2-nav-item:last-child .c-tab-2-nav-link {
  border-bottom-width: 1px;
}
.c-tab-2.-tab-right .c-tab-2-nav-item.active .c-tab-2-nav-link {
  border-left-color: #ffffff;
}
.c-tab-2.-tab-right .c-tab-2-body {
  height: 100%;
}
.c-tab-2.-tab-right .c-tab-2-body-item {
  height: 100%;
}
.c-tab-2.-nav-center .c-tab-2-nav {
  -webkit-justify-content: center;
  justify-content: center;
}
.c-tab-2.-nav-right .c-tab-2-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.c-tab-2.-nav-middle .c-tab-2-nav {
  -webkit-justify-content: center;
  justify-content: center;
}
.c-tab-2.-nav-bottom .c-tab-2-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.c-tab-2.-nav-full.-tab-top .c-tab-2-nav-item {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-2.-nav-full.-tab-top .c-tab-2-nav-link {
  text-align: center;
}
.c-tab-2.-nav-full.-tab-bottom .c-tab-2-nav-item {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-2.-nav-full.-tab-bottom .c-tab-2-nav-link {
  text-align: center;
}
.c-tab-2.-nav-full.-tab-left .c-tab-2-nav-item {
  height: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-2.-nav-full.-tab-left .c-tab-2-nav-link {
  height: 100%;
}
.c-tab-2.-nav-full.-tab-left .c-tab-2-nav-text {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-tab-2.-nav-full.-tab-right .c-tab-2-nav-item {
  height: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-2.-nav-full.-tab-right .c-tab-2-nav-link {
  height: 100%;
}
.c-tab-2.-nav-full.-tab-right .c-tab-2-nav-text {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .c-tab-2.-tab-top,
  .c-tab-2.-tab-bottom,
  .c-tab-2.-tab-left,
  .c-tab-2.-tab-right {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .c-tab-2.-tab-top .c-tab-2-inner-nav,
  .c-tab-2.-tab-bottom .c-tab-2-inner-nav,
  .c-tab-2.-tab-left .c-tab-2-inner-nav,
  .c-tab-2.-tab-right .c-tab-2-inner-nav {
    -webkit-order: 0;
    order: 0;
  }
  .c-tab-2.-tab-top .c-tab-2-nav,
  .c-tab-2.-tab-bottom .c-tab-2-nav,
  .c-tab-2.-tab-left .c-tab-2-nav,
  .c-tab-2.-tab-right .c-tab-2-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: -1px;
  }
  .c-tab-2.-tab-top .c-tab-2-nav-link,
  .c-tab-2.-tab-bottom .c-tab-2-nav-link,
  .c-tab-2.-tab-left .c-tab-2-nav-link,
  .c-tab-2.-tab-right .c-tab-2-nav-link {
    border-width: 1px 1px 0 1px;
  }
  .c-tab-2.-tab-top .c-tab-2-nav-link:before,
  .c-tab-2.-tab-bottom .c-tab-2-nav-link:before,
  .c-tab-2.-tab-left .c-tab-2-nav-link:before,
  .c-tab-2.-tab-right .c-tab-2-nav-link:before {
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: auto;
    width: auto;
    height: 2px;
  }
  .c-tab-2.-tab-top .c-tab-2-nav-item:last-child .c-tab-2-nav-link,
  .c-tab-2.-tab-bottom .c-tab-2-nav-item:last-child .c-tab-2-nav-link,
  .c-tab-2.-tab-left .c-tab-2-nav-item:last-child .c-tab-2-nav-link,
  .c-tab-2.-tab-right .c-tab-2-nav-item:last-child .c-tab-2-nav-link {
    border-bottom-width: 1px;
  }
  .c-tab-2.-tab-top .c-tab-2-nav-item.active .c-tab-2-nav-link,
  .c-tab-2.-tab-bottom .c-tab-2-nav-item.active .c-tab-2-nav-link,
  .c-tab-2.-tab-left .c-tab-2-nav-item.active .c-tab-2-nav-link,
  .c-tab-2.-tab-right .c-tab-2-nav-item.active .c-tab-2-nav-link {
    border-color: #e8e8e8;
  }
  .c-tab-2.-tab-top .c-tab-2-body-item,
  .c-tab-2.-tab-bottom .c-tab-2-body-item,
  .c-tab-2.-tab-left .c-tab-2-body-item,
  .c-tab-2.-tab-right .c-tab-2-body-item {
    padding: 20px;
  }
  .c-tab-2.-nav-center .c-tab-2-nav,
  .c-tab-2.-nav-right .c-tab-2-nav,
  .c-tab-2.-nav-middle .c-tab-2-nav,
  .c-tab-2.-nav-bottom .c-tab-2-nav {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .c-tab-2.-nav-full.-tab-top .c-tab-2-nav-link,
  .c-tab-2.-nav-full.-tab-bottom .c-tab-2-nav-link {
    text-align: left;
  }
  .c-tab-2.-nav-full.-tab-left .c-tab-2-nav-text,
  .c-tab-2.-nav-full.-tab-right .c-tab-2-nav-text {
    position: static;
    top: auto;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.c-tab-3 {
  display: -webkit-flex;
  display: flex;
}
.c-tab-3-nav {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-flex;
  display: flex;
}
.c-tab-3-nav-link {
  position: relative;
  display: block;
  padding: 10px 20px;
  
  font-weight: 500;
  color: #666;
  text-decoration: none;
}
.c-tab-3-nav-link:before {
  position: absolute;
  z-index: 1;
  content: "";
  background-color: #96cd56;
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.c-tab-3-nav-link:hover,
.c-tab-3-nav-link:focus {
  color: #4c6571;
  text-decoration: none;
}
.c-tab-3-nav-text {
  display: block;
}
.c-tab-3-nav-icon {
  margin-right: 6px;
}
.c-tab-3-nav-item.active .c-tab-3-nav-link {
  color: #111111;
}
.c-tab-3-nav-item.active .c-tab-3-nav-link:before {
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.c-tab-3-body-item {
  display: none;
}
.c-tab-3-body-item:before,
.c-tab-3-body-item:after {
  content: "";
  display: table;
}
.c-tab-3-body-item:after {
  clear: both;
}
.c-tab-3-body-item.active {
  display: block;
}
.c-tab-3.-tab-top {
  -webkit-flex-direction: column;
  flex-direction: column;
}
.c-tab-3.-tab-top .c-tab-3-nav {
  border-bottom: 2px solid #e8e8e8;
}
.c-tab-3.-tab-top .c-tab-3-nav-link {
  height: 100%;
  text-decoration: none;
}
.c-tab-3.-tab-top .c-tab-3-nav-link:before {
  left: -1px;
  right: -1px;
  bottom: -2px;
  height: 2px;
}
.c-tab-3.-tab-top .c-tab-3-body-item {
  padding-top: 25px;
}
.c-tab-3.-tab-bottom {
  -webkit-flex-direction: column;
  flex-direction: column;
}
.c-tab-3.-tab-bottom .c-tab-3-inner-nav {
  -webkit-order: 1;
  order: 1;
}
.c-tab-3.-tab-bottom .c-tab-3-nav {
  border-top: 2px solid #e8e8e8;
}
.c-tab-3.-tab-bottom .c-tab-3-nav-link {
  height: 100%;
  text-decoration: none;
}
.c-tab-3.-tab-bottom .c-tab-3-nav-link:before {
  top: -2px;
  left: -1px;
  right: -1px;
  height: 2px;
}
.c-tab-3.-tab-bottom .c-tab-3-body-item {
  padding-bottom: 25px;
}
.c-tab-3.-tab-left .c-tab-3-inner-nav {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.c-tab-3.-tab-left .c-tab-3-inner-body {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-3.-tab-left .c-tab-3-nav {
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
  border-right: 2px solid #e8e8e8;
}
.c-tab-3.-tab-left .c-tab-3-nav-link:before {
  top: 0;
  bottom: 0;
  right: -2px;
  width: 2px;
}
.c-tab-3.-tab-left .c-tab-3-body {
  height: 100%;
}
.c-tab-3.-tab-left .c-tab-3-body-item {
  height: 100%;
  padding-left: 25px;
}
.c-tab-3.-tab-right .c-tab-3-inner-nav {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-order: 1;
  order: 1;
}
.c-tab-3.-tab-right .c-tab-3-inner-body {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-3.-tab-right .c-tab-3-nav {
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
  border-left: 2px solid #e8e8e8;
}
.c-tab-3.-tab-right .c-tab-3-nav-link:before {
  top: 0;
  bottom: 0;
  left: -2px;
  width: 2px;
}
.c-tab-3.-tab-right .c-tab-3-body {
  height: 100%;
}
.c-tab-3.-tab-right .c-tab-3-body-item {
  height: 100%;
  padding-right: 30px;
}
.c-tab-3.-nav-center .c-tab-3-nav {
  -webkit-justify-content: center;
  justify-content: center;
}
.c-tab-3.-nav-right .c-tab-3-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.c-tab-3.-nav-middle .c-tab-3-nav {
  -webkit-justify-content: center;
  justify-content: center;
}
.c-tab-3.-nav-bottom .c-tab-3-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.c-tab-3.-nav-full.-tab-top .c-tab-3-nav-item {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-3.-nav-full.-tab-top .c-tab-3-nav-link {
  text-align: center;
  text-decoration: none;
}
.c-tab-3.-nav-full.-tab-bottom .c-tab-3-nav-item {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-3.-nav-full.-tab-bottom .c-tab-3-nav-link {
  text-align: center;
}
.c-tab-3.-nav-full.-tab-left .c-tab-3-nav-item {
  height: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-3.-nav-full.-tab-left .c-tab-3-nav-link {
  height: 100%;
  text-decoration: none;
}
.c-tab-3.-nav-full.-tab-left .c-tab-3-nav-text {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-tab-3.-nav-full.-tab-right .c-tab-3-nav-item {
  height: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-3.-nav-full.-tab-right .c-tab-3-nav-link {
  height: 100%;
  text-decoration: none;
}
.c-tab-3.-nav-full.-tab-right .c-tab-3-nav-text {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .c-tab-3.-tab-top,
  .c-tab-3.-tab-bottom,
  .c-tab-3.-tab-left,
  .c-tab-3.-tab-right {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .c-tab-3.-tab-top .c-tab-3-inner-nav,
  .c-tab-3.-tab-bottom .c-tab-3-inner-nav,
  .c-tab-3.-tab-left .c-tab-3-inner-nav,
  .c-tab-3.-tab-right .c-tab-3-inner-nav {
    -webkit-order: 0;
    order: 0;
  }
  .c-tab-3.-tab-top .c-tab-3-nav,
  .c-tab-3.-tab-bottom .c-tab-3-nav,
  .c-tab-3.-tab-left .c-tab-3-nav,
  .c-tab-3.-tab-right .c-tab-3-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
    border: 0;
  }
  .c-tab-3.-tab-top .c-tab-3-nav-link,
  .c-tab-3.-tab-bottom .c-tab-3-nav-link,
  .c-tab-3.-tab-left .c-tab-3-nav-link,
  .c-tab-3.-tab-right .c-tab-3-nav-link {
    padding-left: 0;
    padding-right: 0;
  }
  .c-tab-3.-tab-top .c-tab-3-nav-link:before,
  .c-tab-3.-tab-bottom .c-tab-3-nav-link:before,
  .c-tab-3.-tab-left .c-tab-3-nav-link:before,
  .c-tab-3.-tab-right .c-tab-3-nav-link:before {
    top: auto;
    left: -1px;
    right: -1px;
    bottom: -2px;
    width: auto;
    height: 2px;
  }
  .c-tab-3.-tab-top .c-tab-3-body-item,
  .c-tab-3.-tab-bottom .c-tab-3-body-item,
  .c-tab-3.-tab-left .c-tab-3-body-item,
  .c-tab-3.-tab-right .c-tab-3-body-item {
    padding: 20px 0 0 0;
  }
  .c-tab-3.-nav-center .c-tab-3-nav,
  .c-tab-3.-nav-right .c-tab-3-nav,
  .c-tab-3.-nav-middle .c-tab-3-nav,
  .c-tab-3.-nav-bottom .c-tab-3-nav {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .c-tab-3.-nav-full.-tab-top .c-tab-3-nav-link,
  .c-tab-3.-nav-full.-tab-bottom .c-tab-3-nav-link {
    text-align: left;
  }
  .c-tab-3.-nav-full.-tab-left .c-tab-3-nav-text,
  .c-tab-3.-nav-full.-tab-right .c-tab-3-nav-text {
    position: static;
    top: auto;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.c-tab-4 {
  display: -webkit-flex;
  display: flex;
}
.c-tab-4-nav {
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: relative;
  display: -webkit-flex;
  display: flex;
}
.c-tab-4-nav-link {
  position: relative;
  display: block;
  padding: 10px 20px;
  
  font-weight: 500;
  color: #666;
  border-style: solid;
  border-color: transparent;
}
.c-tab-4-nav-link:before {
  position: absolute;
  z-index: 1;
  content: "";
  background-color: #96cd56;
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.c-tab-4-nav-link:hover,
.c-tab-4-nav-link:focus {
  color: #4c6571;
}
.c-tab-4-nav-text {
  display: block;
}
.c-tab-4-nav-icon {
  margin-right: 6px;
}
.c-tab-4-nav-item.active .c-tab-4-nav-link {
  color: #111111;
  background-color: #ffffff;
}
.c-tab-4-nav-item.active .c-tab-4-nav-link:before {
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.c-tab-4-body-item {
  display: none;
}
.c-tab-4-body-item:before,
.c-tab-4-body-item:after {
  content: "";
  display: table;
}
.c-tab-4-body-item:after {
  clear: both;
}
.c-tab-4-body-item.active {
  display: block;
}
.c-tab-4.-tab-top {
  -webkit-flex-direction: column;
  flex-direction: column;
}
.c-tab-4.-tab-top .c-tab-4-inner-nav {
  border-bottom: 1px solid #e8e8e8;
}
.c-tab-4.-tab-top .c-tab-4-nav {
  margin-bottom: -1px;
}
.c-tab-4.-tab-top .c-tab-4-nav-link {
  height: 100%;
  border-width: 0 1px 1px 1px;
  text-decoration: none;
}
.c-tab-4.-tab-top .c-tab-4-nav-link:before {
  left: -1px;
  right: -1px;
  top: -2px;
  height: 2px;
}
.c-tab-4.-tab-top .c-tab-4-nav-item.active .c-tab-4-nav-link {
  border-left-color: #e8e8e8;
  border-right-color: #e8e8e8;
  border-bottom-color: #ffffff;
  text-decoration: none;
}
.c-tab-4.-tab-top .c-tab-4-body-item {
  padding-top: 25px;
}
.c-tab-4.-tab-bottom {
  -webkit-flex-direction: column;
  flex-direction: column;
}
.c-tab-4.-tab-bottom .c-tab-4-inner-nav {
  -webkit-order: 1;
  order: 1;
  border-top: 1px solid #e8e8e8;
}
.c-tab-4.-tab-bottom .c-tab-4-nav {
  margin-top: -1px;
}
.c-tab-4.-tab-bottom .c-tab-4-nav-link {
  height: 100%;
  border-width: 1px 1px 0 1px;
  text-decoration: none;
}
.c-tab-4.-tab-bottom .c-tab-4-nav-link:before {
  left: -1px;
  right: -1px;
  bottom: -2px;
  height: 2px;
}
.c-tab-4.-tab-bottom .c-tab-4-nav-item.active .c-tab-4-nav-link {
  border-left-color: #e8e8e8;
  border-right-color: #e8e8e8;
  border-top-color: #ffffff;
}
.c-tab-4.-tab-bottom .c-tab-4-body-item {
  padding-bottom: 25px;
}
.c-tab-4.-tab-left .c-tab-4-inner-nav {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  border-right: 1px solid #e8e8e8;
}
.c-tab-4.-tab-left .c-tab-4-inner-body {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-4.-tab-left .c-tab-4-nav {
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
  margin-right: -1px;
}
.c-tab-4.-tab-left .c-tab-4-nav-link {
  border-width: 1px 1px 1px 0;
  text-decoration: none;
}
.c-tab-4.-tab-left .c-tab-4-nav-link:before {
  top: -1px;
  bottom: -1px;
  left: -2px;
  width: 2px;
}
.c-tab-4.-tab-left .c-tab-4-nav-item.active .c-tab-4-nav-link {
  border-top-color: #e8e8e8;
  border-bottom-color: #e8e8e8;
  border-right-color: #ffffff;
}
.c-tab-4.-tab-left .c-tab-4-body {
  height: 100%;
}
.c-tab-4.-tab-left .c-tab-4-body-item {
  height: 100%;
  padding-left: 25px;
}
.c-tab-4.-tab-right .c-tab-4-inner-nav {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-order: 1;
  order: 1;
  border-left: 1px solid #e8e8e8;
}
.c-tab-4.-tab-right .c-tab-4-inner-body {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-4.-tab-right .c-tab-4-nav {
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
  margin-left: -1px;
}
.c-tab-4.-tab-right .c-tab-4-nav-link {
  border-width: 1px 0 1px 1px;
  text-decoration: none;
}
.c-tab-4.-tab-right .c-tab-4-nav-link:before {
  top: -1px;
  bottom: -1px;
  right: -2px;
  width: 2px;
}
.c-tab-4.-tab-right .c-tab-4-nav-item.active .c-tab-4-nav-link {
  border-top-color: #e8e8e8;
  border-bottom-color: #e8e8e8;
  border-left-color: #ffffff;
}
.c-tab-4.-tab-right .c-tab-4-body {
  height: 100%;
}
.c-tab-4.-tab-right .c-tab-4-body-item {
  height: 100%;
  padding-right: 30px;
}
.c-tab-4.-nav-center .c-tab-4-nav {
  -webkit-justify-content: center;
  justify-content: center;
}
.c-tab-4.-nav-right .c-tab-4-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.c-tab-4.-nav-middle .c-tab-4-nav {
  -webkit-justify-content: center;
  justify-content: center;
}
.c-tab-4.-nav-bottom .c-tab-4-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.c-tab-4.-nav-full.-tab-top .c-tab-4-nav-item {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-4.-nav-full.-tab-top .c-tab-4-nav-link {
  text-align: center;
}
.c-tab-4.-nav-full.-tab-bottom .c-tab-4-nav-item {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-4.-nav-full.-tab-bottom .c-tab-4-nav-link {
  text-align: center;
}
.c-tab-4.-nav-full.-tab-left .c-tab-4-nav-item {
  height: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-4.-nav-full.-tab-left .c-tab-4-nav-link {
  height: 100%;
}
.c-tab-4.-nav-full.-tab-left .c-tab-4-nav-text {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-tab-4.-nav-full.-tab-right .c-tab-4-nav-item {
  height: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-4.-nav-full.-tab-right .c-tab-4-nav-link {
  height: 100%;
}
.c-tab-4.-nav-full.-tab-right .c-tab-4-nav-text {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .c-tab-4.-tab-top,
  .c-tab-4.-tab-bottom,
  .c-tab-4.-tab-left,
  .c-tab-4.-tab-right {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .c-tab-4.-tab-top .c-tab-4-inner-nav,
  .c-tab-4.-tab-bottom .c-tab-4-inner-nav,
  .c-tab-4.-tab-left .c-tab-4-inner-nav,
  .c-tab-4.-tab-right .c-tab-4-inner-nav {
    -webkit-order: 0;
    order: 0;
    border: 0;
  }
  .c-tab-4.-tab-top .c-tab-4-nav,
  .c-tab-4.-tab-bottom .c-tab-4-nav,
  .c-tab-4.-tab-left .c-tab-4-nav,
  .c-tab-4.-tab-right .c-tab-4-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
  }
  .c-tab-4.-tab-top .c-tab-4-nav-link,
  .c-tab-4.-tab-bottom .c-tab-4-nav-link,
  .c-tab-4.-tab-left .c-tab-4-nav-link,
  .c-tab-4.-tab-right .c-tab-4-nav-link {
    padding-left: 0;
    padding-right: 0;
    border: 0;
  }
  .c-tab-4.-tab-top .c-tab-4-nav-link:before,
  .c-tab-4.-tab-bottom .c-tab-4-nav-link:before,
  .c-tab-4.-tab-left .c-tab-4-nav-link:before,
  .c-tab-4.-tab-right .c-tab-4-nav-link:before {
    top: auto;
    left: -1px;
    right: -1px;
    bottom: -2px;
    width: auto;
    height: 2px;
  }
  .c-tab-4.-tab-top .c-tab-4-body-item,
  .c-tab-4.-tab-bottom .c-tab-4-body-item,
  .c-tab-4.-tab-left .c-tab-4-body-item,
  .c-tab-4.-tab-right .c-tab-4-body-item {
    padding: 20px 0 0 0;
  }
  .c-tab-4.-nav-center .c-tab-4-nav,
  .c-tab-4.-nav-right .c-tab-4-nav,
  .c-tab-4.-nav-middle .c-tab-4-nav,
  .c-tab-4.-nav-bottom .c-tab-4-nav {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .c-tab-4.-nav-full.-tab-top .c-tab-4-nav-link,
  .c-tab-4.-nav-full.-tab-bottom .c-tab-4-nav-link {
    text-align: left;
  }
  .c-tab-4.-nav-full.-tab-left .c-tab-4-nav-text,
  .c-tab-4.-nav-full.-tab-right .c-tab-4-nav-text {
    position: static;
    top: auto;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.c-tab-5 {
  display: -webkit-flex;
  display: flex;
}
.c-tab-5-nav {
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: relative;
  display: -webkit-flex;
  display: flex;
}
.c-tab-5-nav-link {
  position: relative;
  display: block;
  padding: 20px;
  
  font-weight: 500;
  color: #666;
}
.c-tab-5-nav-link:before,
.c-tab-5-nav-link:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.c-tab-5-nav-link:before {
  z-index: 2;
}
.c-tab-5-nav-link:after {
  z-index: 1;
}
.c-tab-5-nav-link:hover,
.c-tab-5-nav-link:focus {
  color: #4c6571;
}
.c-tab-5-nav-text {
  display: block;
}
.c-tab-5-nav-icon {
  margin-right: 6px;
}
.c-tab-5-nav-item.active .c-tab-5-nav-link {
  color: #96cd56;
}
.c-tab-5-nav-item.active .c-tab-5-nav-link:before,
.c-tab-5-nav-item.active .c-tab-5-nav-link:after {
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.c-tab-5-body-item {
  display: none;
  padding: 25px;
  border: 1px solid #e8e8e8;
  background-color: #fbfbfb;
}
.c-tab-5-body-item:before,
.c-tab-5-body-item:after {
  content: "";
  display: table;
}
.c-tab-5-body-item:after {
  clear: both;
}
.c-tab-5-body-item.active {
  display: block;
}
.c-tab-5.-tab-top {
  -webkit-flex-direction: column;
  flex-direction: column;
}
.c-tab-5.-tab-top .c-tab-5-nav-link {
  height: 100%;
}
.c-tab-5.-tab-top .c-tab-5-nav-link:before,
.c-tab-5.-tab-top .c-tab-5-nav-link:after {
  left: 50%;
  margin-left: -10px;
  border-width: 10px 10px 0 10px;
}
.c-tab-5.-tab-top .c-tab-5-nav-link:before {
  bottom: -9px;
  border-color: #ffffff transparent transparent transparent;
}
.c-tab-5.-tab-top .c-tab-5-nav-link:after {
  bottom: -10px;
  border-color: #e8e8e8 transparent transparent transparent;
}
.c-tab-5.-tab-bottom {
  -webkit-flex-direction: column;
  flex-direction: column;
}
.c-tab-5.-tab-bottom .c-tab-5-inner-nav {
  -webkit-order: 1;
  order: 1;
}
.c-tab-5.-tab-bottom .c-tab-5-nav-link {
  height: 100%;
}
.c-tab-5.-tab-bottom .c-tab-5-nav-link:before,
.c-tab-5.-tab-bottom .c-tab-5-nav-link:after {
  left: 50%;
  margin-left: -10px;
  border-width: 0 10px 10px 10px;
}
.c-tab-5.-tab-bottom .c-tab-5-nav-link:before {
  top: -9px;
  border-color: transparent transparent #ffffff transparent;
}
.c-tab-5.-tab-bottom .c-tab-5-nav-link:after {
  top: -10px;
  border-color: transparent transparent #e8e8e8 transparent;
}
.c-tab-5.-tab-left .c-tab-5-inner-nav {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.c-tab-5.-tab-left .c-tab-5-inner-body {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-5.-tab-left .c-tab-5-nav {
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.c-tab-5.-tab-left .c-tab-5-nav-link {
  text-align: right;
}
.c-tab-5.-tab-left .c-tab-5-nav-link:before,
.c-tab-5.-tab-left .c-tab-5-nav-link:after {
  top: 50%;
  margin-top: -10px;
  border-width: 10px 0 10px 10px;
}
.c-tab-5.-tab-left .c-tab-5-nav-link:before {
  right: -9px;
  border-color: transparent transparent transparent #ffffff;
}
.c-tab-5.-tab-left .c-tab-5-nav-link:after {
  right: -10px;
  border-color: transparent transparent transparent #e8e8e8;
}
.c-tab-5.-tab-left .c-tab-5-body {
  height: 100%;
}
.c-tab-5.-tab-left .c-tab-5-body-item {
  height: 100%;
}
.c-tab-5.-tab-right .c-tab-5-inner-nav {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-order: 1;
  order: 1;
}
.c-tab-5.-tab-right .c-tab-5-inner-body {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-5.-tab-right .c-tab-5-nav {
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.c-tab-5.-tab-right .c-tab-5-nav-link:before,
.c-tab-5.-tab-right .c-tab-5-nav-link:after {
  top: 50%;
  margin-top: -10px;
  border-width: 10px 10px 10px 0;
}
.c-tab-5.-tab-right .c-tab-5-nav-link:before {
  left: -9px;
  border-color: transparent #ffffff transparent transparent;
}
.c-tab-5.-tab-right .c-tab-5-nav-link:after {
  left: -10px;
  border-color: transparent #e8e8e8 transparent transparent;
}
.c-tab-5.-tab-right .c-tab-5-body {
  height: 100%;
}
.c-tab-5.-tab-right .c-tab-5-body-item {
  height: 100%;
}
.c-tab-5.-nav-center .c-tab-5-nav {
  -webkit-justify-content: center;
  justify-content: center;
}
.c-tab-5.-nav-right .c-tab-5-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.c-tab-5.-nav-middle .c-tab-5-nav {
  -webkit-justify-content: center;
  justify-content: center;
}
.c-tab-5.-nav-bottom .c-tab-5-nav {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.c-tab-5.-nav-full.-tab-top .c-tab-5-nav-item {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-5.-nav-full.-tab-top .c-tab-5-nav-link {
  text-align: center;
}
.c-tab-5.-nav-full.-tab-bottom .c-tab-5-nav-item {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-5.-nav-full.-tab-bottom .c-tab-5-nav-link {
  text-align: center;
}
.c-tab-5.-nav-full.-tab-left .c-tab-5-nav-item {
  height: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-5.-nav-full.-tab-left .c-tab-5-nav-link {
  height: 100%;
}
.c-tab-5.-nav-full.-tab-left .c-tab-5-nav-text {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-tab-5.-nav-full.-tab-right .c-tab-5-nav-item {
  height: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.c-tab-5.-nav-full.-tab-right .c-tab-5-nav-link {
  height: 100%;
}
.c-tab-5.-nav-full.-tab-right .c-tab-5-nav-text {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .c-tab-5.-tab-top,
  .c-tab-5.-tab-bottom,
  .c-tab-5.-tab-left,
  .c-tab-5.-tab-right {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .c-tab-5.-tab-top .c-tab-5-inner-nav,
  .c-tab-5.-tab-bottom .c-tab-5-inner-nav,
  .c-tab-5.-tab-left .c-tab-5-inner-nav,
  .c-tab-5.-tab-right .c-tab-5-inner-nav {
    -webkit-order: 0;
    order: 0;
  }
  .c-tab-5.-tab-top .c-tab-5-nav,
  .c-tab-5.-tab-bottom .c-tab-5-nav,
  .c-tab-5.-tab-left .c-tab-5-nav,
  .c-tab-5.-tab-right .c-tab-5-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-bottom: -1px;
  }
  .c-tab-5.-tab-top .c-tab-5-nav-link,
  .c-tab-5.-tab-bottom .c-tab-5-nav-link,
  .c-tab-5.-tab-left .c-tab-5-nav-link,
  .c-tab-5.-tab-right .c-tab-5-nav-link {
    padding: 10px 20px;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #e8e8e8;
    text-align: left;
    background-color: #fbfbfb;
  }
  .c-tab-5.-tab-top .c-tab-5-nav-link:before,
  .c-tab-5.-tab-bottom .c-tab-5-nav-link:before,
  .c-tab-5.-tab-left .c-tab-5-nav-link:before,
  .c-tab-5.-tab-right .c-tab-5-nav-link:before,
  .c-tab-5.-tab-top .c-tab-5-nav-link:after,
  .c-tab-5.-tab-bottom .c-tab-5-nav-link:after,
  .c-tab-5.-tab-left .c-tab-5-nav-link:after,
  .c-tab-5.-tab-right .c-tab-5-nav-link:after {
    display: none;
  }
  .c-tab-5.-tab-top .c-tab-5-nav-item:last-child .c-tab-5-nav-link,
  .c-tab-5.-tab-bottom .c-tab-5-nav-item:last-child .c-tab-5-nav-link,
  .c-tab-5.-tab-left .c-tab-5-nav-item:last-child .c-tab-5-nav-link,
  .c-tab-5.-tab-right .c-tab-5-nav-item:last-child .c-tab-5-nav-link {
    border-bottom-width: 1px;
  }
  .c-tab-5.-tab-top .c-tab-5-nav-item.active .c-tab-5-nav-link,
  .c-tab-5.-tab-bottom .c-tab-5-nav-item.active .c-tab-5-nav-link,
  .c-tab-5.-tab-left .c-tab-5-nav-item.active .c-tab-5-nav-link,
  .c-tab-5.-tab-right .c-tab-5-nav-item.active .c-tab-5-nav-link {
    background-color: #ffffff;
  }
  .c-tab-5.-tab-top .c-tab-5-body-item,
  .c-tab-5.-tab-bottom .c-tab-5-body-item,
  .c-tab-5.-tab-left .c-tab-5-body-item,
  .c-tab-5.-tab-right .c-tab-5-body-item {
    padding: 20px;
    background-color: #ffffff;
  }
  .c-tab-5.-nav-center .c-tab-5-nav,
  .c-tab-5.-nav-right .c-tab-5-nav,
  .c-tab-5.-nav-middle .c-tab-5-nav,
  .c-tab-5.-nav-bottom .c-tab-5-nav {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .c-tab-5.-nav-full.-tab-top .c-tab-5-nav-link,
  .c-tab-5.-nav-full.-tab-bottom .c-tab-5-nav-link {
    text-align: left;
  }
  .c-tab-5.-nav-full.-tab-left .c-tab-5-nav-text,
  .c-tab-5.-nav-full.-tab-right .c-tab-5-nav-text {
    position: static;
    top: auto;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}








/*======================================================
    Breadcrumb
======================================================*/


@media (max-width: 575px) {
  .c-breadcrumb-1 {
    display: none;
  }
  .c-breadcrumb-1-onCheckout {
    display: block !important;
    width: -moz-max-content;
  }
}
.c-breadcrumb-1-icon {
  margin-left: 4px;
  margin-right: 4px;
}
.c-breadcrumb-1-number {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 22px;
  margin-right: 5px;
  text-align: center;
  font-size: 10px;
  font-weight: 500;
  color: #111111;
  background-color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.c-breadcrumb-1-link {
  position: relative;
  display: block;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
  font-size: 12px;
  color: #111111;
  background-color: #eeeef0;
      text-decoration: none!important;
}
.c-breadcrumb-1-link:before,
.c-breadcrumb-1-link:after {
  position: absolute;
  top: 0;
  content: "";
  border-width: 16px 0 16px 10px;
  border-style: solid;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.c-breadcrumb-1-link:before {
  left: -10px;
  border-color: #eeeef0 transparent #eeeef0 transparent;
}
.c-breadcrumb-1-link:after {
  right: -10px;
  border-color: transparent transparent transparent #eeeef0;
}
.c-breadcrumb-1-link:hover {
  color: #111111;
}
.c-breadcrumb-1-item {
  float: left;
  margin-right: 14px;
  list-style: none;
}
.c-breadcrumb-1-item:first-child .c-breadcrumb-1-link:before {
  display: none;
}
.c-breadcrumb-1-item:last-child {
  margin-right: 0;
}
.c-breadcrumb-1-item:hover .c-breadcrumb-1-link {
  background-color: #f6f6f7;
}
.c-breadcrumb-1-item:hover .c-breadcrumb-1-link:before {
  border-color: #f6f6f7 transparent #f6f6f7 transparent;
}
.c-breadcrumb-1-item:hover .c-breadcrumb-1-link:after {
  border-color: transparent transparent transparent #f6f6f7;
}
.c-breadcrumb-1-item.active .c-breadcrumb-1-link {
  color: #ffffff;
  background-color: #96cd56;
}
.c-breadcrumb-1-item.active .c-breadcrumb-1-link:before {
  border-color: #96cd56 transparent #96cd56 transparent;
}
.c-breadcrumb-1-item.active .c-breadcrumb-1-link:after {
  border-color: transparent transparent transparent #96cd56;
}
.c-breadcrumb-6-inner,
.c-breadcrumb-5-inner,
.c-breadcrumb-4-inner,
.c-breadcrumb-3-inner,
.c-breadcrumb-2-inner,
.c-breadcrumb-1-inner {
   padding-left:0;
   margin-bottom:0;
}
.c-breadcrumb-1-inner:before,
.c-breadcrumb-1-inner:after {
  content: "";
  display: table;
}
.c-breadcrumb-1-inner:after {
  clear: both;
}
.c-breadcrumb-1.-style-default .c-breadcrumb-1-item:last-child .c-breadcrumb-1-link,
.c-breadcrumb-1.-style-icons .c-breadcrumb-1-item:last-child .c-breadcrumb-1-link {
  color: #ffffff;
  background-color: #a50505;
}
.c-breadcrumb-1.-style-default .c-breadcrumb-1-item:last-child .c-breadcrumb-1-link:before,
.c-breadcrumb-1.-style-icons .c-breadcrumb-1-item:last-child .c-breadcrumb-1-link:before {
  border-color: #a50505 transparent #a50505 transparent;
}
.c-breadcrumb-1.-style-default .c-breadcrumb-1-item:last-child .c-breadcrumb-1-link:after,
.c-breadcrumb-1.-style-icons .c-breadcrumb-1-item:last-child .c-breadcrumb-1-link:after {
  border-color: transparent transparent transparent #a50505;
}
.c-breadcrumb-1.-corner-rounded .c-breadcrumb-1-item:first-child .c-breadcrumb-1-link {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.c-breadcrumb-1.-corner-rounded .c-breadcrumb-1-item:last-child .c-breadcrumb-1-link {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.c-breadcrumb-1.-corner-rounded .c-breadcrumb-1-item:last-child .c-breadcrumb-1-link:after {
  display: none;
}
.c-breadcrumb-1.-corner-circle .c-breadcrumb-1-item:first-child .c-breadcrumb-1-link {
  -webkit-border-top-left-radius: 18px;
  -moz-border-radius-topleft: 18px;
  border-top-left-radius: 18px;
  -webkit-border-bottom-left-radius: 18px;
  -moz-border-radius-bottomleft: 18px;
  border-bottom-left-radius: 18px;
}
.c-breadcrumb-1.-corner-circle .c-breadcrumb-1-item:last-child .c-breadcrumb-1-link {
  -webkit-border-top-right-radius: 18px;
  -moz-border-radius-topright: 18px;
  border-top-right-radius: 18px;
  -webkit-border-bottom-right-radius: 18px;
  -moz-border-radius-bottomright: 18px;
  border-bottom-right-radius: 18px;
}
.c-breadcrumb-1.-corner-circle .c-breadcrumb-1-item:last-child .c-breadcrumb-1-link:after {
  display: none;
}
@media (max-width: 575px) {
  .c-breadcrumb-2 {
    display: none;
  }
}
.c-breadcrumb-2-icon {
  margin-left: 4px;
  margin-right: 4px;
}
.c-breadcrumb-2-number {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 22px;
  margin-right: 5px;
  text-align: center;
  font-size: 10px;
  font-weight: 500;
  background-color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.c-breadcrumb-2-link {
  position: relative;
  display: block;
  height: 32px;
  line-height: 30px;
  padding: 0 10px 0 18px;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  font-size: 12px;
  color: #111111;
  background-color: #eeeef0;
    text-decoration: none!important;
}
.c-breadcrumb-2-link:before,
.c-breadcrumb-2-link:after {
  content: "";
  position: absolute;
  top: -1px;
  border-width: 16px 0 16px 10px;
  border-style: solid;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.c-breadcrumb-2-link:before {
  z-index: 2;
  right: -10px;
  border-color: transparent transparent transparent #eeeef0;
}
.c-breadcrumb-2-link:after {
  z-index: 1;
  right: -11px;
  border-color: transparent transparent transparent #d3d3d8;
}
.c-breadcrumb-2-link:hover {
  color: #111111;
}
.c-breadcrumb-2-item {
  float: left;
  list-style: none;
}
.c-breadcrumb-2-item:first-child .c-breadcrumb-2-link {
  padding-left: 15px;
  border-left: 1px solid #d3d3d8;
}
.c-breadcrumb-2-item:hover .c-breadcrumb-2-link {
  background-color: #f6f6f7;
}
.c-breadcrumb-2-item:hover .c-breadcrumb-2-link:before {
  border-color: transparent transparent transparent #f6f6f7;
}
.c-breadcrumb-2-item.active .c-breadcrumb-2-link {
  background-color: #ffffff;
}
.c-breadcrumb-2-item.active .c-breadcrumb-2-link:before {
  border-color: transparent transparent transparent #ffffff;
}
.c-breadcrumb-2-inner:before,
.c-breadcrumb-2-inner:after {
  content: "";
  display: table;
}
.c-breadcrumb-2-inner:after {
  clear: both;
}
.c-breadcrumb-2.-style-default .c-breadcrumb-2-item:last-child .c-breadcrumb-2-link,
.c-breadcrumb-2.-style-icons .c-breadcrumb-2-item:last-child .c-breadcrumb-2-link {
  background-color: #ffffff;
}
.c-breadcrumb-2.-style-default .c-breadcrumb-2-item:last-child .c-breadcrumb-2-link:before,
.c-breadcrumb-2.-style-icons .c-breadcrumb-2-item:last-child .c-breadcrumb-2-link:before {
  right: -9px;
  border-color: transparent transparent transparent #ffffff;
}
.c-breadcrumb-2.-style-default .c-breadcrumb-2-item:last-child .c-breadcrumb-2-link:after,
.c-breadcrumb-2.-style-icons .c-breadcrumb-2-item:last-child .c-breadcrumb-2-link:after {
  right: -10px;
}
.c-breadcrumb-2.-style-steps .c-breadcrumb-2-item.active .c-breadcrumb-2-number {
  color: #ffffff;
  background-color: #96cd56;
}
.c-breadcrumb-2.-corner-rounded .c-breadcrumb-2-item:first-child .c-breadcrumb-2-link {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.c-breadcrumb-2.-corner-rounded .c-breadcrumb-2-item:last-child .c-breadcrumb-2-link {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  border-right: 1px solid #d3d3d8;
}
.c-breadcrumb-2.-corner-rounded .c-breadcrumb-2-item:last-child .c-breadcrumb-2-link:before,
.c-breadcrumb-2.-corner-rounded .c-breadcrumb-2-item:last-child .c-breadcrumb-2-link:after {
  display: none;
}
.c-breadcrumb-2.-corner-circle .c-breadcrumb-2-item:first-child .c-breadcrumb-2-link {
  -webkit-border-top-left-radius: 18px;
  -moz-border-radius-topleft: 18px;
  border-top-left-radius: 18px;
  -webkit-border-bottom-left-radius: 18px;
  -moz-border-radius-bottomleft: 18px;
  border-bottom-left-radius: 18px;
}
.c-breadcrumb-2.-corner-circle .c-breadcrumb-2-item:last-child .c-breadcrumb-2-link {
  -webkit-border-top-right-radius: 18px;
  -moz-border-radius-topright: 18px;
  border-top-right-radius: 18px;
  -webkit-border-bottom-right-radius: 18px;
  -moz-border-radius-bottomright: 18px;
  border-bottom-right-radius: 18px;
  border-right: 1px solid #d3d3d8;
}
.c-breadcrumb-2.-corner-circle .c-breadcrumb-2-item:last-child .c-breadcrumb-2-link:before,
.c-breadcrumb-2.-corner-circle .c-breadcrumb-2-item:last-child .c-breadcrumb-2-link:after {
  display: none;
}
@media (max-width: 575px) {
  .c-breadcrumb-3 {
    display: none;
  }
}
.c-breadcrumb-3-icon {
  margin-left: 4px;
  margin-right: 4px;
}
.c-breadcrumb-3-number {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 22px;
  margin-right: 10px;
  text-align: center;
  font-size: 10px;
  font-weight: 500;
  background-color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.c-breadcrumb-3-link {
  position: relative;
  display: block;
  height: 36px;
  line-height: 34px;
  padding: 0 0 0 40px;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
  font-size: 12px;
  color: #111111;
  background-color: #eeeef0;
}
.c-breadcrumb-3-link:after {
  content: "";
  position: absolute;
  top: 0;
  right: -20px;
  z-index: 1;
  width: 20px;
  height: 34px;
  background-color: #eeeef0;
  -webkit-box-shadow: 5px 0px 5px 0px rgba(211, 211, 211, 0.5);
  -moz-box-shadow: 5px 0px 5px 0px rgba(211, 211, 211, 0.5);
  box-shadow: 5px 0px 5px 0px rgba(211, 211, 211, 0.5);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.c-breadcrumb-3-link:hover {
  color: #111111;
}
.c-breadcrumb-3-item {
  float: left;
}
.c-breadcrumb-3-item:first-child .c-breadcrumb-3-link {
  padding-left: 20px;
  border-left: 1px solid #d3d3d3;
}
.c-breadcrumb-3-item:last-child .c-breadcrumb-3-link {
  padding-right: 20px;
  border-right: 1px solid #d3d3d3;
}
.c-breadcrumb-3-item:last-child .c-breadcrumb-3-link:after {
  display: none;
}
.c-breadcrumb-3-item:hover .c-breadcrumb-3-link {
  background-color: #f6f6f7;
}
.c-breadcrumb-3-item:hover .c-breadcrumb-3-link:after {
  background-color: #f6f6f7;
}
.c-breadcrumb-3-item.active .c-breadcrumb-3-link {
  background-color: #e0e0e4;
}
.c-breadcrumb-3-item.active .c-breadcrumb-3-link:after {
  background-color: #e0e0e4;
  -webkit-box-shadow: 5px 0px 5px 0px rgba(211, 211, 211, 0.8);
  -moz-box-shadow: 5px 0px 5px 0px rgba(211, 211, 211, 0.8);
  box-shadow: 5px 0px 5px 0px rgba(211, 211, 211, 0.8);
}
.c-breadcrumb-3-inner {
  overflow: hidden;
}
.c-breadcrumb-3-inner:before,
.c-breadcrumb-3-inner:after {
  content: "";
  display: table;
}
.c-breadcrumb-3-inner:after {
  clear: both;
}
.c-breadcrumb-3.-style-default .c-breadcrumb-3-item:last-child .c-breadcrumb-3-link,
.c-breadcrumb-3.-style-icons .c-breadcrumb-3-item:last-child .c-breadcrumb-3-link {
  background-color: #e0e0e4;
}
.c-breadcrumb-3.-corner-rounded .c-breadcrumb-3-item:first-child .c-breadcrumb-3-link {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.c-breadcrumb-3.-corner-rounded .c-breadcrumb-3-item:last-child .c-breadcrumb-3-link {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.c-breadcrumb-3.-corner-circle .c-breadcrumb-3-item:first-child .c-breadcrumb-3-link {
  -webkit-border-top-left-radius: 18px;
  -moz-border-radius-topleft: 18px;
  border-top-left-radius: 18px;
  -webkit-border-bottom-left-radius: 18px;
  -moz-border-radius-bottomleft: 18px;
  border-bottom-left-radius: 18px;
}
.c-breadcrumb-3.-corner-circle .c-breadcrumb-3-item:last-child .c-breadcrumb-3-link {
  -webkit-border-top-right-radius: 18px;
  -moz-border-radius-topright: 18px;
  border-top-right-radius: 18px;
  -webkit-border-bottom-right-radius: 18px;
  -moz-border-radius-bottomright: 18px;
  border-bottom-right-radius: 18px;
}
.c-breadcrumb-3.-corner-circle .c-breadcrumb-3-link:after {
  -webkit-border-top-right-radius: 18px;
  -moz-border-radius-topright: 18px;
  border-top-right-radius: 18px;
  -webkit-border-bottom-right-radius: 18px;
  -moz-border-radius-bottomright: 18px;
  border-bottom-right-radius: 18px;
}
@media (max-width: 575px) {
  .c-breadcrumb-4 {
    display: none;
  }
}
.c-breadcrumb-4-icon {
  margin-left: 4px;
  margin-right: 4px;
}
.c-breadcrumb-4-number {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 22px;
  margin-right: 10px;
  text-align: center;
  font-size: 10px;
  font-weight: 500;
  color: #111111;
  background-color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.c-breadcrumb-4-link {
  position: relative;
  z-index: 1;
  display: block;
  height: 36px;
  line-height: 36px;
  padding: 0 20px;
  font-size: 12px;
  color: #111111;
}
.c-breadcrumb-4-link:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #eeeef0;
  -webkit-transform: skew(-10deg);
  -moz-transform: skew(-10deg);
  -o-transform: skew(-10deg);
  -ms-transform: skew(-10deg);
  transform: skew(-10deg);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.c-breadcrumb-4-link:hover {
  color: #111111;
}
.c-breadcrumb-4-item {
  float: left;
  margin-right: 10px;
}
.c-breadcrumb-4-item:hover .c-breadcrumb-4-link:after {
  background-color: #f6f6f7;
}
.c-breadcrumb-4-item.active .c-breadcrumb-4-link {
  color: #ffffff;
}
.c-breadcrumb-4-item.active .c-breadcrumb-4-link:after {
  background-color: #96cd56;
}
.c-breadcrumb-4-inner:before,
.c-breadcrumb-4-inner:after {
  content: "";
  display: table;
}
.c-breadcrumb-4-inner:after {
  clear: both;
}
.c-breadcrumb-4.-style-default .c-breadcrumb-4-item:last-child,
.c-breadcrumb-4.-style-icons .c-breadcrumb-4-item:last-child {
  margin-right: 0;
}
.c-breadcrumb-4.-style-default .c-breadcrumb-4-item:last-child .c-breadcrumb-4-link,
.c-breadcrumb-4.-style-icons .c-breadcrumb-4-item:last-child .c-breadcrumb-4-link {
  color: #ffffff;
}
.c-breadcrumb-4.-style-default .c-breadcrumb-4-item:last-child .c-breadcrumb-4-link:after,
.c-breadcrumb-4.-style-icons .c-breadcrumb-4-item:last-child .c-breadcrumb-4-link:after {
  background-color: #96cd56;
}
.c-breadcrumb-4.-corner-rounded .c-breadcrumb-4-link:after {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.c-breadcrumb-4.-corner-circle .c-breadcrumb-4-link:after {
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}
@media (max-width: 575px) {
  .c-breadcrumb-5 {
    display: none;
  }
}
.c-breadcrumb-5-icon {
  margin-left: 4px;
  margin-right: 4px;
}
.c-breadcrumb-5-number {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 22px;
  margin-right: 10px;
  text-align: center;
  font-size: 10px;
  font-weight: 500;
  color: #111111;
  background-color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.c-breadcrumb-5-link {
  position: relative;
  z-index: 1;
  display: block;
  height: 36px;
  line-height: 36px;
  padding: 0 10px 0 15px;
  font-size: 12px;
  color: #111111;
  background-color: #eeeef0;
}
.c-breadcrumb-5-link:after {
  content: "";
  position: absolute;
  top: 4px;
  right: -14px;
  z-index: -1;
  width: 28px;
  height: 27.8px;
  background-color: #eeeef0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.c-breadcrumb-5-link:hover {
  color: #111111;
}
.c-breadcrumb-5-item {
  float: left;
  margin-right: 30px;
}
.c-breadcrumb-5-item:hover .c-breadcrumb-5-link {
  background-color: #f6f6f7;
}
.c-breadcrumb-5-item:hover .c-breadcrumb-5-link:after {
  background-color: #f6f6f7;
}
.c-breadcrumb-5-item.active .c-breadcrumb-5-link {
  color: #ffffff;
  background-color: #96cd56;
}
.c-breadcrumb-5-item.active .c-breadcrumb-5-link:after {
  background-color: #96cd56;
}
.c-breadcrumb-5-inner {
  overflow: hidden;
}
.c-breadcrumb-5-inner:before,
.c-breadcrumb-5-inner:after {
  content: "";
  display: table;
}
.c-breadcrumb-5-inner:after {
  clear: both;
}
.c-breadcrumb-5.-style-default .c-breadcrumb-5-item:last-child .c-breadcrumb-5-link,
.c-breadcrumb-5.-style-icons .c-breadcrumb-5-item:last-child .c-breadcrumb-5-link {
  color: #ffffff;
  background-color: #96cd56;
}
.c-breadcrumb-5.-style-default .c-breadcrumb-5-item:last-child .c-breadcrumb-5-link:after,
.c-breadcrumb-5.-style-icons .c-breadcrumb-5-item:last-child .c-breadcrumb-5-link:after {
  background-color: #96cd56;
}
.c-breadcrumb-5.-corner-rounded .c-breadcrumb-5-link {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.c-breadcrumb-5.-corner-circle .c-breadcrumb-5-link {
  -webkit-border-top-left-radius: 18px;
  -moz-border-radius-topleft: 18px;
  border-top-left-radius: 18px;
  -webkit-border-bottom-left-radius: 18px;
  -moz-border-radius-bottomleft: 18px;
  border-bottom-left-radius: 18px;
}
@media (max-width: 575px) {
  .c-breadcrumb-6 {
    display: none;
  }
}
.c-breadcrumb-6-icon {
  margin-right: 4px;
}
.c-breadcrumb-6-number {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  margin-right: 10px;
  text-align: center;
  font-size: 10px;
  font-weight: 500;
  border: 1px solid #111111;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.c-breadcrumb-6-link {
  position: relative;
  display: block;
  /*height: 36px;
  line-height: 36px;*/
  padding-right: 20px;
  font-size: 12px; 
  color:inherit;
}
.c-breadcrumb-6-link:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 1px;
  height: 35%;
  background-color: #b7b7b7;
  -webkit-transform: translateY(-50%) skew(-20deg);
  -moz-transform: translateY(-50%) skew(-20deg);
  -o-transform: translateY(-50%) skew(-20deg);
  -ms-transform: translateY(-50%) skew(-20deg);
  transform: translateY(-50%) skew(-20deg);
}
.breadcrumb-bg-1 {
   text-shadow: 0 1px 0 rgba(255,255,255,0.55);
   text-transform: uppercase;
   background-color: rgba(0,0,0,0.0225);
   box-shadow: 0 1px 0 0 rgba(255,255,255,0.715);
   border-bottom: 1px solid rgba(0,0,0,0.1);
   padding-top: 10px;
   padding-bottom: 10px;
}
.c-breadcrumb-6-item {
  float: left;
  list-style: none;
}
.c-breadcrumb-6-item:last-child .c-breadcrumb-6-link {
  padding-right: 0;
}
.c-breadcrumb-6-item:last-child .c-breadcrumb-6-link:after {
  display: none;
}
.c-breadcrumb-6-item:hover .c-breadcrumb-6-link,
.c-breadcrumb-6-item.active .c-breadcrumb-6-link {
  color: #96cd56;
}
.c-breadcrumb-6-item:hover .c-breadcrumb-6-number,
.c-breadcrumb-6-item.active .c-breadcrumb-6-number {
  border-color: #96cd56;
}
.c-breadcrumb-6-inner:before,
.c-breadcrumb-6-inner:after {
  content: "";
  display: table;
}
.c-breadcrumb-6-inner:after {
  clear: both;
}
.c-breadcrumb-6.-style-default .c-breadcrumb-6-item:last-child .c-breadcrumb-6-link,
.c-breadcrumb-6.-style-icons .c-breadcrumb-6-item:last-child .c-breadcrumb-6-link {
  color: #96cd56;
}









/*======================================================
    Panels
======================================================*/

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.panel-default {
    border-color: #ddd;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-footer, .panel-table .panel-body .table-bordered {
    border-style: none;
    margin: 0;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel-primary>.panel-heading {
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
}

.panel-primary {
    border-color: #428bca;
}





/*--------------------------------------
    Flipbox Common Styles
----------------------------------------*/
.tc-flipbox-wrap img {width: 100%;}
.tc-flipbox-wrap {display: block;text-align: center;position: relative;margin-bottom: 30px;-webkit-perspective: 1000px;perspective: 1000px;}
.tc-flipbox-wrap .front-part, .tc-flipbox-wrap .back-part {height: 100%;margin-bottom: 0;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: 400ms;transition: 400ms;}
.tc-flipbox-wrap .front-part {z-index: 9;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tc-flipbox-wrap .back-part {position: absolute;top: 0;width: 100%;z-index: -1;}


/*--------------------------------------
    Horizontal Flip Left
----------------------------------------*/
.tc-flipbox-wrap .horizontal-flip-left .front-part {-webkit-transform: rotateY(0deg);transform: rotateY(0deg);}
.tc-flipbox-wrap .horizontal-flip-left:hover .front-part {-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
.tc-flipbox-wrap .horizontal-flip-left .back-part {-webkit-transform: rotateY(-180deg);transform: rotateY(-180deg);}
.tc-flipbox-wrap .horizontal-flip-left:hover .back-part {-webkit-transform: rotateY(0deg);transform: rotateY(0deg);}

/*--------------------------------------
    Horizontal Flip Right
----------------------------------------*/
.tc-flipbox-wrap .horizontal-flip-right .front-part {-webkit-transform: rotateY(0deg);transform: rotateY(0deg);}
.tc-flipbox-wrap .horizontal-flip-right:hover .front-part {-webkit-transform: rotateY(-180deg);transform: rotateY(-180deg);}
.tc-flipbox-wrap .horizontal-flip-right .back-part {-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
.tc-flipbox-wrap .horizontal-flip-right:hover .back-part {-webkit-transform: rotateY(0deg);transform: rotateY(0deg);}

/*--------------------------------------
    Vertical Flip Bottom
----------------------------------------*/
.tc-flipbox-wrap .vertical-flip-bottom .front-part {-webkit-transform: rotateX(0deg);transform: rotateX(0deg);}
.tc-flipbox-wrap .vertical-flip-bottom:hover .front-part {-webkit-transform: rotateX(180deg);transform: rotateX(180deg);}
.tc-flipbox-wrap .vertical-flip-bottom .back-part {-webkit-transform: rotateX(-180deg);transform: rotateX(-180deg);}
.tc-flipbox-wrap .vertical-flip-bottom:hover .back-part {-webkit-transform: rotateX(0deg);transform: rotateX(0deg);}

/*--------------------------------------
    Vertical Flip Top
----------------------------------------*/
.tc-flipbox-wrap .vertical-flip-top .front-part {-webkit-transform: rotateX(0deg);transform: rotateX(0deg);}
.tc-flipbox-wrap .vertical-flip-top:hover .front-part {-webkit-transform: rotateX(-180deg);transform: rotateX(-180deg);}
.tc-flipbox-wrap .vertical-flip-top .back-part {-webkit-transform: rotateX(180deg);transform: rotateX(180deg);}
.tc-flipbox-wrap .vertical-flip-top:hover .back-part {-webkit-transform: rotateX(0deg);transform: rotateX(0deg);}






/*-----------------------------
    Services Style1
-------------------------------*/
.tc-services-style1 .services-item {padding: 30px 25px 25px;position: relative;text-align: center;background: #fff;border: 1px solid rgba(0, 0, 0, 0.05);margin-bottom: 25px;}
.tc-services-style1 .services-icon {font-size: 32px;display: inline-block;background-color: #444;color: #bbb;height: 82px;width: 82px;text-align: center;line-height: 82px;border-radius: 50%;margin-bottom: 15px;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.tc-services-style1 .services-item:hover .services-icon {background-color: #222;color: #fff;}
.tc-services-style1 .services-title {display: inline-block;font-size: 17px;margin-bottom: 20px;} 
.tc-services-style1 .services-desc a {display: inline-block;margin-top: 5px;color: inherit;}
.tc-services-style1 .services-desc a:hover {color: #222;}

/*-----------------------------
    Services Style2
-------------------------------*/
.tc-services-style2 .services-item {position: relative;text-align: center;background: #fff;border: 1px solid rgba(0, 0, 0, 0.05);margin-bottom: 25px;}
.tc-services-style2 .services-icon {font-size: 25px;padding: 30px;background-color: #f5f5f5;color: #bbb;text-align: center;margin-bottom: 10px;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;margin-left: -1px;margin-right: -1px;margin-top: -1px;}
.tc-services-style2 .services-item:hover .services-icon {background-color: #222;color: #fff;}
.tc-services-style2 .services-desc {padding: 20px;}
.tc-services-style2 .services-title {display: inline-block;font-size: 16px;margin-top: 0;margin-bottom: 20px;}
.tc-services-style2 .services-desc a {display: inline-block;margin-top: 5px; color:inherit}
.tc-services-style2 .services-desc a:hover {color: #222;}

/*-----------------------------
    Services Style3
-------------------------------*/
.tc-services-style3 .services-item {padding: 30px 25px 25px;position: relative;text-align: center;background-color: #fff;border: 1px solid rgba(0, 0, 0, 0.05);margin-bottom: 25px;}
.tc-services-style3 .services-icon {font-size: 36px;display: inline-block;color: #bbb;text-align: center;margin-bottom: 15px;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.tc-services-style3 .services-title {background-color: #444;color: #fff;padding: 15px;font-size: 16px;margin-bottom: 30px;margin-left: -25px;margin-right: -25px;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.tc-services-style3 .services-item:hover .services-title {background-color: #222;}
.tc-services-style3 .services-desc a {position: relative;display: inline-block;color: inherit;font-size: 11px;line-height: normal;border: 1px solid #e5e5e5;text-decoration: none !important;padding: 3px 10px;margin-top: 15px;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.tc-services-style3 .services-desc a:hover {color: #222;border-color: #222;}

/*-----------------------------
    Services Style4
-------------------------------*/
.tc-services-style4 .services-item {padding: 30px 25px 25px;position: relative;text-align: center;background-color: #fff;border: 1px solid #e8e8e8;margin-bottom: 25px;margin-top: 50px;}
.tc-services-style4 .services-icon {position: absolute;top: -35px;background-color: #fff;border: 1px solid #e8e8e8;height: 70px;width: 70px;font-size: 26px;color: #96cd56;text-align: center;z-index: 11;margin-bottom: 15px;line-height: 70px;-webkit-transform: rotate(45deg);transform: rotate(45deg);left: 50%;margin-left: -35px;}
.tc-services-style4 .services-icon i {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.tc-services-style4 .services-title {font-size: 16px;padding-top: 40px;padding-bottom: 10px;}
.tc-services-style4 .services-desc a {position: relative;display: inline-block;color: inherit;font-size: 11px;line-height: normal;border: 1px solid #e5e5e5;border-radius: 10px;text-decoration: none !important;padding: 2px 12px;margin-top: 10px;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.tc-services-style4 .services-desc a:hover {color: #222;border-color: #222;}
@media (max-width: 767px) {.tc-services-style4 .services-item {margin-top: 70px;}}

/*-----------------------------
    Services Style5
-------------------------------*/
.tc-services-style5 .services-item {position: relative;text-align: center;margin-bottom: 30px;}
.tc-services-style5 .services-icon {display: inline-block;background-color: #fff;border: 1px solid #eee;height: 90px;width: 90px;line-height: 90px;font-size: 34px;color: #96cd56;text-align: center;margin-bottom: 15px;border-radius: 50%;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.tc-services-style5 .services-item:hover .services-icon {background-color: #444;border-color: #444;color: #fff;}
.tc-services-style5 .services-icon i {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.tc-services-style5 .services-title {font-size: 16px;margin-top: 10px;margin-bottom: 20px;}
.tc-services-style5 .services-desc a {position: relative;display: inline-block;color: inherit;font-size: 11px;line-height: normal;border: 1px solid #e5e5e5;border-radius: 10px;text-decoration: none !important;padding: 2px 12px;margin-top: 10px;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.tc-services-style5 .services-desc a:hover {color: #222;border-color: #222;}

/*-----------------------------
    Services Style6
-------------------------------*/
.tc-services-style6 .services-item {position: relative;margin-bottom: 30px;}
.tc-services-style6 .services-icon {position: relative;display: inline-block;background-color: #444;height: 70px;width: 76px;line-height: 70px;font-size: 26px;color: #fff;text-align: center;margin-bottom: 15px;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.tc-services-style6 .services-icon:before {content: '';position: absolute;border: 10px solid transparent;border-top-color: #444;bottom: -9px;left: 0;transform: rotate(-90deg);}
.tc-services-style6 .services-icon i {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.tc-services-style6 .services-title {font-size: 18px;margin-top: 20px;margin-bottom: 15px;}
.tc-services-style6 .services-desc a {position: relative;display: inline-block;color: inherit;line-height: normal;text-decoration: none !important;margin-top: 5px;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.tc-services-style6 .services-desc a:hover {color: #222;border-color: #222;}





/*-----------------------
    Accordion
-------------------------*/
.tc-accordion .panel {margin-bottom: 5px;background-color: rgba(0, 0, 0, 0.03);border: 0;border-radius: 0;box-shadow: none;}
.acdn-title {margin: 0;}
.acdn-title a {text-decoration:none; display: block;position: relative;padding: 10px 15px;font-size: 13px;color: #666;}
.acdn-body {padding: 15px;border-top: 1px solid rgba(0, 0, 0, 0.04);font-size: 13px;}
.tc-accordion .acdn-title a:after {position: absolute;font-family: FontAwesome;content: "\f068";color: inherit;font-size: 10px;right: 15px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.tc-accordion .acdn-title a.collapsed:after {content: "\f067";}

/*-----------------------
    Accordion Style1
-------------------------*/
.tc-accordion-style1 .panel {background-color: #fff;-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);}
.tc-accordion-style1 .acdn-body {border-top: 1px solid rgba(0, 0, 0, 0.04);}

/*-----------------------
    Accordion Style2
-------------------------*/
.tc-accordion-style2 .panel {background: transparent;}
.tc-accordion-style2 .acdn-title a {background-color: #444;color: #bbb;}
.tc-accordion-style2 .acdn-body {background-color: #555;color: #bbb;}

/*-----------------------
    Accordion Style3
-------------------------*/
.tc-accordion-style3 .panel {background: transparent;}
.tc-accordion-style3 .acdn-title a {border-left: 2px solid #96cd56;background-color: #fff;}
.tc-accordion-style3 .acdn-body {background-color: #fff;}

/*-----------------------
    Accordion Style4
-------------------------*/
.tc-accordion-style4 .panel {background: transparent;}
.tc-accordion-style4 .acdn-body {border: 0;}
.tc-accordion-style4 .acdn-title a {border: 1px solid #e8e8e8;}

/*-----------------------
    Accordion Style5
-------------------------*/
.tc-accordion-style5 .panel {background: transparent;}
.tc-accordion-style5 .acdn-body {border: 0;}
.tc-accordion-style5 .acdn-title a {position: relative;overflow: hidden;z-index: 10;}
.tc-accordion-style5 .acdn-title a:before {position: absolute;content: '';height: 100%;width: 100%;left: -10px;top: 0;background: rgba(0, 0, 0, 0.03);-webkit-transform: skew(-15deg);transform: skew(-15deg);z-index: -1;}
.tc-accordion-style5 .acdn-title a:after {right: 25px;}

/*-----------------------
    Accordion Style6
-------------------------*/
.tc-accordion-style6 .panel {background: transparent;}
.tc-accordion-style6 .acdn-body {border: 0;}
.tc-accordion-style6 .acdn-title a {position: relative;overflow: hidden;z-index: 10;}
.tc-accordion-style6 .panel + .panel .acdn-title a {border-top: 1px solid rgba(0, 0, 0, 0.05);}
.tc-accordion-style6 .acdn-title a:after {padding: 0px 5px;background: #444;color: #fff;    line-height: 20px;}


.accordion.accordion-default .panel-group .panel + .panel {
    margin-top: 0px;
}

.accordion.accordion-default .panel-default{
   border-color:transparent;
   border-bottom-color:#e8e8e8;
}

.accordion.accordion-default .panel{
   box-shadow:none;
}

.accordion.accordion-default .panel-default > .panel-heading {
   color: inherit;
   background-color: inherit;
   border-color: transparent;
}

.accordion-multiple.panel-default{
   border-color:transparent;
   box-shadow:none;
}




/* ==================================================
    Promo Bar
===================================================== */
.xpromo-bar {
   padding: 105px 10%;
   text-align: center;
   -webkit-transition: all .5s ease-in-out;
   -moz-transition: all .5s ease-in-out;
   -o-transition: all .5s ease-in-out;
   transition: all .5s ease-in-out
}

.xpromo-bar p {
   margin-bottom: 0;
   display: inline-block;
   vertical-align: middle;
}

.xpromo-bar p.standard {
   line-height: 48px
}

.xpromo-bar.promo-custom p {
   font-size: 20px;
   line-height: 46px
}

.xpromo-bar.promo-button p {
   margin-right: 30px
}

.xpromo-bar.promo-button a.btn {
   margin-right: 0
}

.xpromo-bar a.btn {
   padding-left: 25px;
   padding-right: 25px;
   padding-bottom: 12px;
   padding-top: 12px;
   text-transform: none;
   margin-bottom: 0
}

.xpromo-bar.promo-text {
   padding: 0;
   -webkit-transition: all .5s ease-in-out;
   -moz-transition: all .5s ease-in-out;
   -o-transition: all .5s ease-in-out;
   transition: all .5s ease-in-out
}

.xpromo-bar.promo-text > a {
   display: block;
   padding: 80px 0;
}

.xpromo-bar.promo-text > a.standard {
   font-size: 20px;
   line-height: 46px;
   display: block
}

.xpromo-bar.promo-text p {
   display: block
}

.xpromo-bar.promo-arrow > a > i {
   vertical-align: -10px;
   font-size: 32px;
   display: inline-block;
   margin-left: 10px;
   height: 40px
}

.xpromo-bar {
   padding: 35px 10%;
}

.xpromo-bar p {
   font-size: 20px;
   line-height: 46px;
   margin-right: 15px;
}

.xpromo-bar.promo-arrow a,
.xpromo-bar.promo-text a {
   padding: 35px 10%;
   display: block;
}

.xpromo-bar.promo-arrow > a,
.xpromo-bar.promo-text > a {
   font-size: 20px;
   line-height: 46px;
   display: block;
   text-decoration: none;
}

.xpromo-bar.promo-arrow:hover,
.xpromo-bar.promo-text:hover {
   background-color: #5fb611 !important;
   color: #ffffff !important;
}

<!-- Custom Code for Breadcrumb fa -->
.c-breadcrumb-1-icon {
    
    padding-top: 7px !important;
}
<!-- end -->

