@import url(../css/owl.carousel.min.css);
.ratings .heart-icon,
.ratings .like-icon {
  background-image: url(../images/sprite-img.png);
  background-repeat: no-repeat; }

.banner-section {
  padding-top: 30px; }
  .banner-section .banner-title {
    font-family: "Roboto", sans-serif;
    font-size: 28px;
    color: #000;
    letter-spacing: 1px;
    text-transform: capitalize; }
  .banner-section .banner-description {
    line-height: 1.7; }

.partners {
  background-color: #e0f5f5;
  padding: 60px 0; }

.our-partners img {
  max-height: 80px;
  max-width: 150px; }

.compare .title-wrapper {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap; }

.testimonials {
  background-image: url("../images/testimonials/testimonials.png");
  background-size: 100%; }
  .testimonials .card {
    align-items: center; }
    .testimonials .card::after {
      content: "";
      background-image: url(../images/testimonials/testimonial-arrow.png);
      background-size: 100%;
      height: 30px;
      width: 30px;
      background-repeat: no-repeat;
      position: absolute;
      bottom: -30px;
      left: 50%;
      transform: translateX(-50%); }
  .testimonials .person-info img {
    max-height: 30px; }
  .testimonials .person-info .user-box img {
    max-height: 75px; }

.why-section .card {
  border-radius: 20px; }

.feature {
  background-image: linear-gradient(#ecfbfb, #fff 60%); }
  .feature .nav-tabs .card.nav-link {
    border: 1px solid transparent !important;
    border-radius: 20px !important;
    transition: all .2s ease-in-out;
    text-align: left; }
    .feature .nav-tabs .card.nav-link.active, .feature .nav-tabs .card.nav-link:hover {
      background-color: #fff !important;
      border: 1px solid #00aaaa !important;
      color: inherit !important; }
    .feature .nav-tabs .card.nav-link.active {
      pointer-events: none; }
  .feature .nav-tabs .nav-item:last-child .card.nav-link {
    margin-bottom: 0 !important; }
  .feature .tab-wrapper {
    padding: 20px 75px 90px 30px;
    background-image: url(../images/features/features-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%; }
    .feature .tab-wrapper .tab-pane img {
      max-height: 300px; }
  .feature .tab-content-wrapper {
    height: 500px;
    overflow: hidden; }
  .feature .tab-content {
    position: relative;
    overflow: hidden; }
  .feature .tab-pane {
    position: absolute;
    opacity: 0;
    transform: translate(100%, -50%);
    transition: all .5s ease;
    display: block !important;
    top: 50%;
    left: 0px; }
    .feature .tab-pane.active {
      opacity: 1;
      transform: translate(0%, -50%); }
    .feature .tab-pane.animate {
      opacity: 0;
      transform: translate(-100%, -50%);
      transition: opacity 400ms ease-out, transform 400ms ease-out; }
  .feature .feature-res img {
    max-height: 140px; }

.industries ul.nav-tabs li {
  width: 140px;
  cursor: pointer; }
  .industries ul.nav-tabs li a {
    color: inherit;
    text-decoration: none !important; }
    .industries ul.nav-tabs li a .img-box {
      width: 90px;
      height: 90px;
      transition: 0.75s 0.3s; }
      .industries ul.nav-tabs li a .img-box::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        border: 2px solid #fff;
        border-radius: 50%;
        transform: scale(1);
        opacity: 0;
        transition: 0.5s;
        right: 0;
        bottom: 0; }
      .industries ul.nav-tabs li a .img-box img {
        max-height: 90px; }
    .industries ul.nav-tabs li a.active .img-box::before, .industries ul.nav-tabs li a:hover .img-box::before {
      transform: scale(1.15);
      opacity: 1; }
    .industries ul.nav-tabs li a.active.link-circle-1.active .img-box::before, .industries ul.nav-tabs li a.active.link-circle-1:hover .img-box::before, .industries ul.nav-tabs li a.active.link-circle-5.active .img-box::before, .industries ul.nav-tabs li a.active.link-circle-5:hover .img-box::before, .industries ul.nav-tabs li a:hover.link-circle-1.active .img-box::before, .industries ul.nav-tabs li a:hover.link-circle-1:hover .img-box::before, .industries ul.nav-tabs li a:hover.link-circle-5.active .img-box::before, .industries ul.nav-tabs li a:hover.link-circle-5:hover .img-box::before {
      border-color: #ffa912; }
    .industries ul.nav-tabs li a.active.link-circle-2.active .img-box::before, .industries ul.nav-tabs li a.active.link-circle-2:hover .img-box::before, .industries ul.nav-tabs li a.active.link-circle-6.active .img-box::before, .industries ul.nav-tabs li a.active.link-circle-6:hover .img-box::before, .industries ul.nav-tabs li a:hover.link-circle-2.active .img-box::before, .industries ul.nav-tabs li a:hover.link-circle-2:hover .img-box::before, .industries ul.nav-tabs li a:hover.link-circle-6.active .img-box::before, .industries ul.nav-tabs li a:hover.link-circle-6:hover .img-box::before {
      border-color: #0cca0c; }
    .industries ul.nav-tabs li a.active.link-circle-3.active .img-box::before, .industries ul.nav-tabs li a.active.link-circle-3:hover .img-box::before, .industries ul.nav-tabs li a.active.more-circle.active .img-box::before, .industries ul.nav-tabs li a.active.more-circle:hover .img-box::before, .industries ul.nav-tabs li a:hover.link-circle-3.active .img-box::before, .industries ul.nav-tabs li a:hover.link-circle-3:hover .img-box::before, .industries ul.nav-tabs li a:hover.more-circle.active .img-box::before, .industries ul.nav-tabs li a:hover.more-circle:hover .img-box::before {
      border-color: #2850ae; }
    .industries ul.nav-tabs li a.active.link-circle-4.active .img-box::before, .industries ul.nav-tabs li a.active.link-circle-4:hover .img-box::before, .industries ul.nav-tabs li a:hover.link-circle-4.active .img-box::before, .industries ul.nav-tabs li a:hover.link-circle-4:hover .img-box::before {
      border-color: #1eaeae; }
    .industries ul.nav-tabs li a:hover p {
      color: #212121; }
  .industries ul.nav-tabs li p {
    font-size: 14px;
    font-weight: 400;
    color: #888888;
    line-height: 1.3;
    padding: 15px;
    padding-top: 25px;
    transition: .3s; }

.industries .tab-content {
  max-width: 950px; }
  .industries .tab-content p a {
    transition: all .3s; }
    .industries .tab-content p a:hover {
      color: #ff8133 !important; }
  .industries .tab-content .ind-tabs.active.fade {
    display: none; }

.industries .tab-pane {
  animation: slide-down .5s ease-in-out; }
  .industries .tab-pane.active {
    opacity: 1;
    -webkit-opacity: 1; }

@keyframes slide-down {
  0% {
    opacity: .1;
    -webkit-opacity: 0;
    transform: translateY(100%); }
  100% {
    opacity: 1;
    -webkit-opacity: 1;
    transform: translateY(0); } }

.industries .dots-bottom {
  position: absolute;
  right: 0;
  bottom: -50px;
  width: 170px; }

.ratings .card {
  transition: all .2s ease-in-out; }
  .ratings .card:hover {
    border-color: #00aaaa; }
  .ratings .card .card-body img {
    max-height: 130px; }

.ratings .heart-icon,
.ratings .like-icon {
  height: 70px;
  width: 70px; }

.ratings .heart-icon {
  background-position: -603px -540px; }

.ratings .like-icon {
  background-position: -603px -610px; }

.resources-box .card {
  transition: all .3s ease;
  border: 0; }

.resources-box:hover .card {
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3); }

@media (min-width: 768px) {
  .banner-section .banner-title {
    font-size: 36px; }
  .banner-description {
    margin-top: 20px;
    margin-bottom: 25px; }
  .ratings .col-sm-6.col-lg {
    margin-bottom: 1.5rem; } }

@media (min-width: 992px) {
  .banner-section .mt-lg-n5 {
    margin-top: -3rem !important; }
  .industries ul.nav-tabs li a.active p {
    color: #212121; }
  .ratings .col-sm-6.col-lg {
    margin-bottom: 0; } }

@media (min-width: 1200px) {
  .banner-section {
    padding-top: 40px;
    margin-top: 50px; }
  .banner-section .banner-title {
    font-size: 44px; }
  .banner-description {
    margin-top: 35px;
    margin-bottom: 40px; }
  .our-partners .px-3.px-xl-4:nth-child(-n+6) {
    margin-bottom: 3rem; }
  .our-partners img {
    max-height: 70px; }
  .benefits img {
    max-height: 490px; }
  .mb-50 {
    margin-bottom: 3rem; }
  .btn.btn-outline-* {
    position: static;
    z-index: 0; }
  .feature .tab-wrapper.h-100 {
    height: 620px !important;
    min-height: 620px; } }

@media (min-width: 1600px) {
  .banner-section {
    padding-top: 60px; }
  .our-partners img {
    max-height: 100px; }
  .feature .tab-wrapper.h-100 {
    height: 540px !important;
    min-height: 540px; } }

@media (max-width: 1199px) {
  .mt-20 {
    margin-top: 20px; }
  .offline-app img,
  .benefits img {
    max-height: 450px; }
  .connect img {
    max-height: 350px; } }

@media (max-width: 767px) {
  .our-partners img {
    max-height: 70px;
    max-width: 130px; }
  .our-partners .w-sm-50 {
    width: 50%;
    text-align: center; }
  .mt-60 {
    margin-top: 1.5rem; }
  .feature .nav-tabs .card {
    width: 100%; }
  .col.w-20 {
    flex: 50%;
    margin-bottom: 10px; }
  .banner-section .btn.btn-lg {
    display: block;
    margin-left: auto;
    margin-right: auto !important; }
  .banner-section .banner-description {
    margin: 20px auto !important;
    width: 100% !important; }
  .compare .title-wrapper {
    white-space: normal;
    position: relative !important;
    margin-top: 0 !important;
    padding-top: 30px !important; }
    .compare .title-wrapper ~ img {
      margin-top: -50px; }
  .compare .col-lg-6:first-child {
    background-color: #ececec; }
  .compare .col-lg-6:last-child {
    background-color: #ecfbfb; }
  .testimonials .owl-dots {
    margin-top: 30px; }
  .why-section .card .card-body img {
    max-height: 50px;
    width: auto; }
  .why-section .col-sm-6.col-lg-4.mb-4:last-child {
    margin-bottom: 0 !important; }
  .industries ul.nav-tabs li {
    max-width: 85px; }
  .industries ul.nav-tabs li a .img-box {
    width: 50px !important;
    height: 50px !important; }
    .industries ul.nav-tabs li a .img-box::before {
      border-width: 1px; }
    .industries ul.nav-tabs li a .img-box img {
      max-height: 50px; }
  .industries ul.nav-tabs li a p {
    padding: 10px 5px; }
  .ratings,
  .bg-edge,
  .connect,
  .partners {
    padding: 30px 0 !important; }
  .bg-edge::before,
  .bg-edge::after {
    display: none; }
  .ratings .col-sm-6.col-lg:not(:last-child) {
    margin-bottom: 1rem; }
  .resources .col-sm-6.col-lg-4.mt-4.mt-md-0:first-child {
    margin-top: 0 !important; } }

@media all and (-ms-high-contrast: none) {
  .testimonials .card {
    display: block; } }
