.features-switcher2--desktop, .features-switcher2--mobile {
  display: none; }

@media (min-width: 992px) {
  .features-switcher2--desktop {
    display: flex; } }

@media (max-width: 991px) {
  .features-switcher2--mobile {
    display: block; } }

.features-switcher2--mobile .features-switcher__item:not(:last-child) {
  margin-bottom: 100px; }

.features-switcher2--mobile .features-switcher__item .label {
  font-weight: 600;
  margin-bottom: 8px;
  font-size: 18px; }

.features-switcher2 .related-link .arrow-icon {
  transition: ease-in-out .35s;
  top: 1px;
  position: relative;
  transform: translateX(3px); }

.features-switcher2 .related-link:hover .arrow-icon {
  transform: translateX(10px); }

@media (min-width: 1200px) {
  .features-switcher2 .flex-row-reverse .features-switcher2__wrapper {
    padding-left: 0;
    padding-right: 30px; } }

@media (min-width: 1200px) {
  .features-switcher2__wrapper {
    padding-left: 30px; } }

.features-switcher2__wrapper .nav-tabs {
  border-bottom: none; }

.features-switcher2__img video {
  width: 100%;
  max-height: 630px; }

.features-switcher2__img img {
  display: block;
  max-height: 600px;
  margin: 0 auto; }

.features-switcher2__list {
  list-style-type: none;
  padding-left: 0; }
  .features-switcher2__list .item {
    display: block;
    width: 100%; }

.features-switcher2__see-all {
  margin-top: 20px;
  padding-left: 25px; }

.features-switcher2__header {
  display: block;
  padding: 5px 25px;
  position: relative;
  margin-bottom: 5px;
  transition: all .15s ease-in-out; }
  .features-switcher2__header:focus .text, .features-switcher2__header:hover .text {
    color: #586069; }
  .features-switcher2__header:focus .label, .features-switcher2__header:hover .label {
    color: #009f6f; }
    .features-switcher2__header:focus .label img, .features-switcher2__header:hover .label img {
      filter: none;
      -webkit-filter: grayscale(0%);
      -moz-filter: grayscale(0%);
      -ms-filter: grayscale(0%);
      -o-filter: grayscale(0%); }
  .features-switcher2__header .label {
    margin-bottom: 10px; }
    .features-switcher2__header .label img {
      margin-right: 15px;
      width: 25px;
      height: auto;
      filter: none;
      -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
      -ms-filter: grayscale(100%);
      -o-filter: grayscale(100%); }
  .features-switcher2__header .text {
    display: none;
    margin-bottom: 5px; }
  .features-switcher2__header.active {
    background: #fff;
    padding: 15px 25px;
    box-shadow: 0 5px 13px rgba(0, 0, 0, 0.07);
    border-radius: 6px;
    margin-bottom: 25px;
    opacity: 1; }
    .features-switcher2__header.active:focus, .features-switcher2__header.active:hover {
      color: #586069; }
    .features-switcher2__header.active .label {
      font-weight: 600;
      color: #24292e; }
      .features-switcher2__header.active .label img {
        filter: none;
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%); }
    .features-switcher2__header.active .text {
      display: block; }
