.tab-content.tabs {overflow: hidden;}
.tab-switcher {padding-top: 60px;}
.tab-switcher li {
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    position: relative;
    margin-right: 10px;
}
.tab-switcher li:last-child {margin-right: 0;}
.tab-switcher span {white-space: pre-wrap;
}
.tab-switcher li:hover a, .tab-switcher li a:hover, .tab-switcher li.active a:hover {color: #da2f29;}
.tab-switcher li {list-style: none;}
.tab-switcher li a {
    color: #3d3d3d;
    cursor: pointer;
    font-size: 14px;
    position: relative;
    text-transform: uppercase;
    padding: 5px 10px;
    align-items: center;
    font-family: 'open sans';
    font-weight: bold;
}
.tab-switcher li.active a {
    cursor: default;
    color: #da2f29;
    text-decoration: line-through;
}

.tab-content>.tab-pane {
    display: none;
    margin: 0;
    padding: 0;
}

.tab-content div {
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    transition: all linear 0.3s;
    height:auto !important;
}
.tab-content>.active {
    display: block;
}
.tab-pane.active .showroombloc {
    -webkit-animation: content-in-box 1s ease-in-out;
    animation: content-in-box 1s ease-in-out;
    transform: scale(1);
}
.tab-switcher.link-bloc {
    display: block;
    padding-left: 20px;
}

.tab-switcher.link-bloc a:before {
    width: 20px;
    background: #da2f29;
    bottom: 15px;
    height: 2px;
    left: -15px;
}
@-webkit-keyframes content-in {
  0% {
    opacity: 0;
        transition: 0.8s all ease;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
       transition: 0.8s all ease;
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
  }
}

@keyframes content-in {
  0% {
    opacity: 0;
 transition: 0.8s all ease;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transition: 0.8s all ease;
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
}
}

@-webkit-keyframes content-in-box {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes content-in-box {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.showroombloc {
    -webkit-animation: content-in-box 1s ease-in-out;
    animation: content-in-box 1s ease-in-out;
    transform: scale(0);
}
@media screen and (max-width: 600px) {
.tab-switcher li a {font-size: 14px;}
}
