.bootstrap-tabs .nav-insite-title {
  display: none;
}
/* tabs */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border: 0;
}
.bootstrap-tabs .nav-tabs {
  border-bottom: 1px solid #facb35;
  padding: 0;
}
.nav-tabs > li > a {
  border-radius: 0;
  border: 0;
  margin-right: 1.5em;
}
.bootstrap-tabs .nav-tabs > li a.tab-link,
.bootstrap-tabs .nav-tabs > li a.tab-link.active,
.bootstrap-tabs .nav-tabs > li.active a.tab-link,
.bootstrap-tabs .nav-tabs > li.active a.tab-link:hover {
  /* color: #1c3180; */
  color: #0a5dae;
  font-weight: 700;
  background: transparent;
  border: 1px solid transparent;
  cursor: pointer;
  padding: .4em 1em;
}
/* .bootstrap-tabs .nav-tabs > li > a.tab-link.active, */
.bootstrap-tabs .nav-tabs > li > a.tab-link:hover,
.bootstrap-tabs .nav-tabs > li.active > a.tab-link,
.bootstrap-tabs .nav-tabs > li.active > a.tab-link.active,
.bootstrap-tabs .nav-tabs > li.active > a.tab-link:hover {
  border-color: #facb35;
  border-bottom-color: transparent;
}

.groups-page .bootstrap-tabs .nav-tabs > li > a.tab-link.active,
.groups-page .bootstrap-tabs .nav-tabs > li > a.tab-link:hover,
.groups-page .bootstrap-tabs .nav-tabs > li.active > a.tab-link.active,
.groups-page .bootstrap-tabs .nav-tabs > li.active > a.tab-link:hover {
  border-color: #dedede;
}

.bootstrap-tabs.border-secondary .nav-tabs > li > a.tab-link.active,
.bootstrap-tabs.border-secondary .nav-tabs > li > a.tab-link:hover,
.bootstrap-tabs.border-secondary .nav-tabs > li.active > a.tab-link.active,
.bootstrap-tabs.border-secondary .nav-tabs > li.active > a.tab-link:hover {
  border-color: #f0f0f0;
}

.groups-page .header-section-wrapper .bootstrap-tabs .tab-content {
  border-color: transparent;
}
.groups-page .header-section-wrapper .bootstrap-tabs .nav-tabs > li > a.tab-link,
.groups-page .header-section-wrapper .bootstrap-tabs .nav-tabs > li > a.tab-link.active,
.groups-page .header-section-wrapper .bootstrap-tabs .nav-tabs {
  border-color: transparent;
}
.groups-page .header-section-wrapper .bootstrap-tabs .nav-tabs > li > a.tab-link.active {
  border-bottom-color: #e6b008 !important;
  color: #fff;
}

/* .bootstrap-tabs .nav-tabs > li > a.tab-link.active, */
.bootstrap-tabs .nav-tabs > li.active > a.tab-link.active,
.bootstrap-tabs .nav-tabs > li.active > a.tab-link {
  border-bottom-color: #fff !important;
  cursor: default;
  color: #444;
}
.bootstrap-tabs .tab-pane-content {
  overflow: hidden;
}
.bootstrap-tabs .tab-content {
  margin-top: -1px;
  border: 1px solid #facb35;
  border-top-color: transparent;
  overflow: hidden;
}

.groups-page .bootstrap-tabs .tab-content {
  border-color: #dedede;
}

.bootstrap-tabs.border-secondary .tab-content {
  border-color: #f0f0f0;
}
.product-page .tab-content img {
  max-width: 100%;
  border-radius: 0;
}
.tab-content .tab-pane {
  display: block;
  position: absolute;
  top: 0;
  opacity: 0;
  transform: translateY(30px);
  transition: 0.2s cubic-bezier(0.45, 0.11, 0.6, 0.81);
  pointer-events: none;
}
.tab-content .tab-pane.active {
  /* animation: showtab 1s; */
  position: relative;
  opacity: 1;
  transform: translateY(0px);
  transition-duration: 0.5s;
  pointer-events: all;
}
.tabs-small .bootstrap-tabs .nav-tabs > li a.tab-link,
.tabs-small .bootstrap-tabs .nav-tabs > li.active a.tab-link,
.tabs-small .bootstrap-tabs .nav-tabs > li.active a.tab-link:hover,
.tabs-small .bootstrap-tabs .nav-tabs > li.active a.tab-link:focus {
  font-size: 1em;
}
.showmore .arrow {
  font-size: 2px;
  display: inline-block;
  margin: 0 0 3px 8px;
  transition: 0.2s;
}
.showmore .arrow:before,
.showmore .arrow:after {
  /* background-color: #1c3180; */
  background-color: #0a5dae;
  width: 7px;
}
.showmore .arrow:before {
  left: 1.5px;
}
.showmore.type-b .showmore_visible {
  position: relative;
  /* color: #1c3180; */
  color: #0a5dae;
  cursor: pointer;
  transition: 0.2s;
  font-weight: 600;
  margin-bottom: 6px;
  padding: 6px;
  background-color: #eee;
}
.showmore.type-b .showmore_visible .arrow {
  position: absolute;
  right: 15px;
  top: 45%;
  font-size: 2px;
}
.showmore.type-b .showmore_visible .arrow:before,
.showmore.type-b .showmore_visible .arrow:after {
  width: 6px;
  /* background-color: #1c3180; */
  background-color: #0a5dae;
  transition: 0.2s;
}
.showmore.type-b .showmore_visible .arrow:before {
  left: 1px;
}
.showmore.type-b .showmore_visible:hover {
  color: #e6b008;
}
.showmore.type-b .showmore_visible:hover .arrow:before,
.showmore.type-b .showmore_visible:hover .arrow:after {
  background-color: #e6b008;
}
.showmore.type-b.toggled .showmore_visible {
  color: #555;
}
.groups-page .header-section-wrapper .showmore.type-b.toggled .showmore_visible,
.groups-page .header-section-wrapper .showmore.type-b.toggled .showmore_visible:hover {
  color: rgba(255,255,255,0.9);
}
.groups-page .header-section-wrapper .showmore.type-b.toggled .showmore_visible:hover {
  /* color: #555; */
}
.groups-page .header-section-wrapper .showmore.type-b .showmore_visible .arrow::before, 
.groups-page .header-section-wrapper .showmore.type-b .showmore_visible .arrow::after {
  background-color: #e6b008;
}
.showmore.type-b.toggled .showmore_visible .arrow:before,
.showmore.type-b.toggled .showmore_visible .arrow:after {
  background-color: #555;
  transform: rotate(0deg) !important;
}
.showmore.showed .arrow:before,
.showmore.showed .arrow:after {
  transform: rotate(0deg);
}
.showmore_visible {
  position: relative;
}
.showmore_visible:after {
  content: '';
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.9) 24%, rgba(0, 0, 0, 0) 100%, rgba(2, 0, 36, 0) 100%, rgba(0, 212, 255, 0) 100%);
  display: block;
  position: absolute;
  bottom: 35px;
  left: 0;
  height: 50%;
  max-height: 100px;
  width: 100%;
  transition: .5s;
}
.showed .showmore_visible:after {
  opacity: 0;
  pointer-events: none;
}
.showmore.type-b .showmore_visible:after,
.on-mobile.ios-browser .showmore_visible:after {
  display: none;
}
.home-service-item .showmore.type-b .showmore_visible:hover {
  color: #1c3180;
}
.accordion-trigger {
  transition: 0.2s;
}
.accordion-trigger.not-top {
  /* margin-top: 1em; */
}
.accordion-trigger.not-top .accordion-trigger-content {
  border-top: 1px solid #dedede;
}
.groups-page .accordion-trigger.not-top .accordion-trigger-content {
  border-top-color: transparent;
}
.accordion-trigger.not-top:active {
  margin-top: 0;
}
.accordion-trigger .accordion-trigger-content {
  display: block;
  position: relative;
  padding: .75em 30px .75em 1em;
  border: 1px solid transparent;
  /* color: #1c3180; */
  color: #0a5dae;
  font-weight: 600;
  cursor: pointer;
  z-index: 10;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: 0.2s;
  /* border-bottom: 1px solid #fbe293; */
  /* border-top: 1px solid #dedede; */
  /* background-color: #facb35; */
}
.accordion-trigger.active .accordion-trigger-content {
}
.accordion-trigger .accordion-trigger-content .arrow:before,
.accordion-trigger .accordion-trigger-content .arrow:after {
  width: 8px;
  transition: 0.2s;
}
.accordion-trigger:hover .accordion-trigger-content {
  /* color: #facb35; */
  background-color: #f1f1f1;
}
/* .accordion-trigger:hover .accordion-trigger-content .arrow:before {
  transform: rotate(-30deg);
  background: #facb35;
}
.accordion-trigger:hover .accordion-trigger-content .arrow:after {
  transform: rotate(30deg);
  background: #facb35;
} */
.accordion-trigger.active .accordion-trigger-content,
.accordion-trigger.active:hover .accordion-trigger-content {
  background-color: transparent;
}
.accordion-trigger.type-b.active {
  cursor: default;
}
.accordion-trigger.type-b.active:hover {
  color: #555;
}

.accordion-trigger.active .accordion-trigger-content,
.groups-page .accordion-trigger.active .accordion-trigger-content {
  /* color: #555; */
  border-color: #facb35;
  border-bottom-color: #fff;
}
.groups-page .accordion-trigger.active .accordion-trigger-content {
  border-color: #dedede;
  border-bottom-color: #fff;
}
.accordion-trigger.active .accordion-trigger-content .arrow:before,
.accordion-trigger.active .accordion-trigger-content .arrow:after {
  /* background: #555; */
  transform: rotate(0deg);
}
.accordion-trigger .accordion-trigger-content .arrow:before {
  left: 2px;
}
.accordion-trigger h2,
.accordion-trigger h3,
.accordion-trigger h4,
.accordion-trigger h5,
.accordion-trigger h6 {
  display: inline-block;
}
.accordion-trigger .arrow {
  display: inline-block;
  font-size: 3.3px;
  vertical-align: middle;
  margin-left: 15px;
  margin-bottom: 2px;
  position: absolute;
  right: 26px;
  top: 50%;
}
.accordion-trigger .arrow:before,
.accordion-trigger .arrow:after {
  /* background: #1c3180; */
  background: #0a5dae;
  width: 8px;
  transition: .3s;
}
.accordion-wrapper {
  min-width: calc(100% - 2em);
  max-width: calc(100% - 2em);
  margin-left: 1em;
}
.accordion-wrapper .col-md-12 {
  padding-top: 1em;
}
.accordion-wrapper .col-md-12 .col-md-12 {
  padding-top: 0;
}
.cleaner .accordion-trigger {
  position: relative;
  border-bottom-color: transparent;
}
.cleaner .accordion-trigger .arrow {
  position: absolute;
  top: 21px;
  right: 20px;
}
.accordion-element {
  position: relative;
  margin-top: -1px;
  border: 1px solid transparent;
  padding: 1em;
}
.accordion-element.active {
  border-top-color: #facb35;
  border-color: #facb35;
}
.groups-page .accordion-element.active {
  border-color: #dedede;
}
.accordion-horizontal .accordion-wrapper {
  min-width: initial;
  max-width: 100%;
  margin-left: 0;
}
.accordion-horizontal .accordion-trigger.active .accordion-trigger-content {
  border-bottom-color: #facb35;
  background-color: #facb35;
}
.accordion-horizontal .accordion-element.active {
  border-color: transparent;
  background-color: #f1f1f1;
}
.accordion-horizontal .row {
  position: relative;
}
.accordion-horizontal .solutii-link {
  display: none;
  position: absolute;
  top: 60px;
  left: 30px;
  color: #dba90b;
}
.accordion-horizontal .solutii-link:before,
.accordion-horizontal .solutii-link:after {
  background-color: #dba90b;
}
.accordion-horizontal .accordion-trigger.active + .solutii-link {
  display: block;
}
@keyframes showtab {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #2247ba;
    border: 0;
  }
  .nav-tabs > li > a.active {
    border: 1px solid #ddd;
    border-bottom-color: transparent;
  } */
