/* --------------------- Tab Slider --------------------------- */
.tfl-tab-slider.slick-slider {
  clear: both;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
.tfl-tab-slider .slick-list {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
  .tfl-tab-slider .slick-list .slick-slide .tfl-tab-slide-nav {
    display: none; }
.tfl-tab-slider .slick-dots {
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .tfl-tab-slider .slick-dots li {
    list-style: none;
    margin: 0 20px 0 0; }
    .tfl-tab-slider .slick-dots li:last-child {
      margin-right: 0; }
  .tfl-tab-slider .slick-dots .tfl-tab-slide-nav {
    display: block;
    text-overflow: ellipsis;
    white-space: normal;
    text-decoration: none;
    border: none;
    margin: 0;
    outline: none; }
    .tfl-tab-slider .slick-dots .tfl-tab-slide-nav span.tfl-icon-wrapper i {
      font-size: 32px;
      vertical-align: middle;
      margin-right: 10px;
      -webkit-transition: color .3s ease-in-out 0s;
      transition: color .3s ease-in-out 0s; }
      .rtl .tfl-tab-slider .slick-dots .tfl-tab-slide-nav span.tfl-icon-wrapper i {
        margin: 0 0 0 15px; }
    .tfl-tab-slider .slick-dots .tfl-tab-slide-nav span.tfl-image-wrapper img {
      display: inline-block;
      vertical-align: middle;
      height: auto;
      width: auto;
      padding: 0;
      margin: 0 10px 0 0;
      border: none; }
    .tfl-tab-slider .slick-dots .tfl-tab-slide-nav span.tfl-tab-title {
      font-size: 14px;
      line-height: 1;
      font-weight: 700;
      letter-spacing: 1px;
      -webkit-transition: color .3s ease-in-out 0s;
      transition: color .3s ease-in-out 0s;
      vertical-align: middle; }
.tfl-tab-slider .tfl-tab-slide {
  position: relative; }

.tfl-tab-slider.tfl-style1 {
  background: #f2f2f2;
  border-radius: 5px; }
  .tfl-tab-slider.tfl-style1 .slick-list .tfl-tab-slide .tfl-tab-slide-content {
    padding: 40px; }
  .tfl-tab-slider.tfl-style1 .slick-dots {
    border-bottom: 1px solid #dddddd;
    margin: 0 40px;
    text-align: center; }
    .tfl-tab-slider.tfl-style1 .slick-dots .tfl-tab-slide-nav {
      position: relative;
      z-index: 1;
      padding: 30px 40px; }
      @media only screen and (max-width: 1024px) {
        .tfl-tab-slider.tfl-style1 .slick-dots .tfl-tab-slide-nav {
          padding: 25px 20px; } }
      .tfl-tab-slider.tfl-style1 .slick-dots .tfl-tab-slide-nav:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: transparent;
        -webkit-transition: background .3s ease-in-out 0s;
        transition: background .3s ease-in-out 0s; }
      .tfl-tab-slider.tfl-style1 .slick-dots .tfl-tab-slide-nav .tfl-tab-title {
        color: #888;
        padding: 30px 20px;
        text-transform: uppercase; }
      .tfl-tab-slider.tfl-style1 .slick-dots .tfl-tab-slide-nav:hover .tfl-tab-title {
        color: #565656; }
    .tfl-tab-slider.tfl-style1 .slick-dots li.slick-active .tfl-tab-slide-nav .tfl-tab-title {
      color: #333; }
    .tfl-tab-slider.tfl-style1 .slick-dots li.slick-active .tfl-tab-slide-nav:before {
      background: #f94213;
      height: 2px; }
    @media only screen and (max-width: 767px) {
      .tfl-tab-slider.tfl-style1 .slick-dots {
        margin: 0 30px; } }

.tfl-tab-slider.tfl-style2 .slick-list .tfl-tab-slide .tfl-tab-slide-content {
  margin-top: 40px;
  font-size: 16px;
  line-height: 27px; }
.tfl-tab-slider.tfl-style2 .slick-dots li {
  margin: 0 60px 0 0; }
  .tfl-tab-slider.tfl-style2 .slick-dots li:last-child {
    margin-right: 0; }
.tfl-tab-slider.tfl-style2 .slick-dots .tfl-tab-slide-nav {
  text-align: center; }
  .tfl-tab-slider.tfl-style2 .slick-dots .tfl-tab-slide-nav span.tfl-icon-wrapper i {
    display: block;
    margin: 0 auto;
    font-size: 84px;
    color: #aaa; }
  .tfl-tab-slider.tfl-style2 .slick-dots .tfl-tab-slide-nav span.tfl-image-wrapper img {
    max-width: none;
    display: block;
    margin: 0 auto;
    width: 84px; }
  .tfl-tab-slider.tfl-style2 .slick-dots .tfl-tab-slide-nav .tfl-tab-title {
    display: block;
    color: #999;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 1px;
    font-weight: 600;
    margin: 20px auto 0;
    text-transform: uppercase; }
  .tfl-tab-slider.tfl-style2 .slick-dots .tfl-tab-slide-nav:hover span.tfl-icon-wrapper i {
    color: #565656; }
  .tfl-tab-slider.tfl-style2 .slick-dots .tfl-tab-slide-nav:hover .tfl-tab-title {
    color: #747373; }
.tfl-tab-slider.tfl-style2 .slick-dots li.slick-active .tfl-tab-slide-nav span.tfl-icon-wrapper i {
  color: #747373; }
.tfl-tab-slider.tfl-style2 .slick-dots li.slick-active .tfl-tab-slide-nav .tfl-tab-title {
  color: #747373; }
@media only screen and (max-width: 1024px) {
  .tfl-tab-slider.tfl-style2 .slick-dots .tfl-tab-slide-nav span.tfl-icon-wrapper i {
    font-size: 64px; }
  .tfl-tab-slider.tfl-style2 .slick-dots .tfl-tab-slide-nav span.tfl-image-wrapper i {
    width: 64px; }
  .tfl-tab-slider.tfl-style2 .slick-dots .tfl-tab-slide-nav .tfl-tab-title {
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 1px; } }

.tfl-tab-slider.tfl-style3 .slick-list .tfl-tab-slide .tfl-tab-slide-content {
  margin-top: 20px;
  font-size: 15px;
  line-height: 26px; }
.tfl-tab-slider.tfl-style3 .slick-dots li {
  margin: 0 60px 20px 0; }
  .tfl-tab-slider.tfl-style3 .slick-dots li:last-child {
    margin-right: 0; }
.tfl-tab-slider.tfl-style3 .slick-dots .tfl-tab-slide-nav {
  text-align: center;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  padding: 5px 0; }
  .tfl-tab-slider.tfl-style3 .slick-dots .tfl-tab-slide-nav span.tfl-icon-wrapper i {
    color: #aaa; }
  .tfl-tab-slider.tfl-style3 .slick-dots .tfl-tab-slide-nav span.tfl-image-wrapper img {
    width: 32px; }
  .tfl-tab-slider.tfl-style3 .slick-dots .tfl-tab-slide-nav .tfl-tab-title {
    color: #999;
    font-size: 15px;
    line-height: 26px;
    font-weight: 600;
    text-transform: uppercase; }
  .tfl-tab-slider.tfl-style3 .slick-dots .tfl-tab-slide-nav:hover span.tfl-icon-wrapper i {
    color: #565656; }
  .tfl-tab-slider.tfl-style3 .slick-dots .tfl-tab-slide-nav:hover .tfl-tab-title {
    color: #747373; }
.tfl-tab-slider.tfl-style3 .slick-dots li.slick-active .tfl-tab-slide-nav {
  border-color: #f94213; }
  .tfl-tab-slider.tfl-style3 .slick-dots li.slick-active .tfl-tab-slide-nav span.tfl-icon-wrapper i {
    color: #747373; }
  .tfl-tab-slider.tfl-style3 .slick-dots li.slick-active .tfl-tab-slide-nav .tfl-tab-title {
    color: #747373; }
@media only screen and (max-width: 767px) {
  .tfl-tab-slider.tfl-style3 .slick-dots li {
    margin: 0 40px 15px 0; }
    .tfl-tab-slider.tfl-style3 .slick-dots li:last-child {
      margin-right: 0; }
  .tfl-tab-slider.tfl-style3 .slick-dots .tfl-tab-slide-nav .tfl-tab-title {
    font-size: 14px;
    line-height: 22px; } }

/*# sourceMappingURL=tabs-slider.css.map */