@-webkit-keyframes mover {
  0% {
    transform: translateY(0) rotate(-90deg); }
  100% {
    transform: translateY(-10px) rotate(-90deg); } }
@keyframes mover {
  0% {
    transform: translateY(0) rotate(-90deg); }
  100% {
    transform: translateY(-10px) rotate(-90deg); } }
/*! CSS Used from: http://themexriver.com/tfhtml/finano/css/responsive.css */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.feature-section .sec-title-three .text {
  position: relative;
  color: #666666;
  font-size: 16px;
  max-width: 600px;
  line-height: 1.7em; }
.feature-section .feature-tabs {
  position: relative; }
  .feature-section .feature-tabs .row > .col-lg-7 {
    justify-content: flex-start; }
  .feature-section .feature-tabs .tab-btns {
    position: relative;
    margin-right: 30px; }
    .feature-section .feature-tabs .tab-btns .tab-btn {
      position: relative;
      display: block;
      font-size: 24px;
      color: #010101;
      font-weight: 600;
      cursor: pointer;
      line-height: 1.6em;
      margin-bottom: 20px;
      border: 1px solid #d9d9d9;
      padding: 29px 30px 29px 40px;
      transition: all 500ms ease;
      text-transform: capitalize;
      box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.4); }
      .feature-section .feature-tabs .tab-btns .tab-btn:last-child {
        margin-bottom: 0; }
      .feature-section .feature-tabs .tab-btns .tab-btn:after {
        position: absolute;
        content: '';
        right: 0px;
        top: 50%;
        opacity: 0;
        visibility: visible;
        margin-top: -10px;
        margin-right: 0px;
        border-top: 10px solid transparent;
        border-left: 15px solid #1a459d;
        border-bottom: 10px solid transparent;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        transition: all 500ms ease; }
      .feature-section .feature-tabs .tab-btns .tab-btn span {
        position: relative;
        display: block;
        font-size: 15px;
        color: #666666;
        font-weight: 400;
        cursor: pointer;
        line-height: 1.8em;
        margin-top: 8px;
        transition: all 500ms ease;
        text-transform: capitalize;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden; }
      .feature-section .feature-tabs .tab-btns .tab-btn:hover {
        background-color: #1a459d;
        border-color: #1a459d;
        color: #ffffff; }
        .feature-section .feature-tabs .tab-btns .tab-btn:hover::after {
          opacity: 1;
          visibility: visible;
          margin-right: -15px; }
        .feature-section .feature-tabs .tab-btns .tab-btn:hover span {
          color: #ffffff; }
    .feature-section .feature-tabs .tab-btns .tab-btn.active-btn {
      background-color: #1a459d;
      border-color: #1a459d;
      color: #ffffff; }
      .feature-section .feature-tabs .tab-btns .tab-btn.active-btn::after {
        opacity: 1;
        visibility: visible;
        margin-right: -15px; }
      .feature-section .feature-tabs .tab-btns .tab-btn.active-btn span {
        color: #ffffff; }
  .feature-section .feature-tabs .tabs-content {
    position: relative; }
    .feature-section .feature-tabs .tabs-content .tab {
      position: relative;
      box-shadow: 2px 1px 20px rgba(0, 0, 0, 0.6);
      display: none; }
      .feature-section .feature-tabs .tabs-content .tab .content {
        position: relative; }
        .feature-section .feature-tabs .tabs-content .tab .content .text {
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          height: 109px;
          overflow: hidden;
          background-color: #1a459d;
          padding: 2rem;
          color: #fff;
          transition: height 300ms ease-out; }
          .feature-section .feature-tabs .tabs-content .tab .content .text h3 {
            padding: .8rem 2rem .6rem;
            background-color: #1a459d;
            margin-left: -2rem;
            margin-right: -2rem;
            margin-top: -2rem;
            display: flex;
            justify-content: space-between; }
            .feature-section .feature-tabs .tabs-content .tab .content .text h3 span {
              -webkit-animation: mover 1s infinite alternate;
              animation: mover 1s infinite alternate; }
      .feature-section .feature-tabs .tabs-content .tab:hover .content .text {
        height: 50%; }
        .feature-section .feature-tabs .tabs-content .tab:hover .content .text h3 span {
          transform: rotate(-90deg) rotateX(-90deg);
          -webkit-animation-play-state: paused;
          animation-play-state: paused; }
      .feature-section .feature-tabs .tabs-content .tab .image img {
        width: 100%;
        display: block; }
    .feature-section .feature-tabs .tabs-content .tab.active-tab {
      display: block; }

@media only screen and (max-width: 1140px) {
  .feature-section .sec-title-three .text {
    max-width: 550px; } }
@media only screen and (max-width: 1023px) {
  .feature-section .sec-title-three .text {
    max-width: 100%;
    margin-top: 25px; }
  .feature-section .feature-tabs .tab-btns {
    margin-right: 0px; }
    .feature-section .feature-tabs .tab-btns .tab-btn:after {
      display: none; }
  .feature-section .feature-tabs .tabs-content {
    margin-left: 0px; } }
@media only screen and (max-width: 767px) {
  .sec-title-three h2 {
    font-size: 38px; } }
@media only screen and (max-width: 599px) {
  .sec-title-three h2 {
    font-size: 32px; }

  .feature-section .feature-tabs .tab-btns .tab-btn {
    font-size: 22px;
    padding: 20px 20px 22px 20px; } }
@media only screen and (max-width: 479px) {
  .sec-title-three h2 {
    font-size: 24px; } }

/*# sourceMappingURL=services.css.map */
