.font-weight-800 {
  font-weight: 800 !important
}

.font-weight-600 {
  font-weight: 600 !important
}

.poppins-600 {
  font-weight: 600 !important;
  font-family: Poppins, sans-serif !important;
}

.poppins-400 {
  font-weight: 400 !important;
  font-family: Poppins, sans-serif !important;
}

.black-color {
  color: #000 !important;
}

.client-names {
  font-size: 20px;
  color: #000 !important;
}

.orange-color {
  color: #ff9800;
}

.blue-text-color {
  color: #2642eb;
}

.pricingtooltip-learn-btn {
  color: #335eea !important;
}

.blue-bg {
  background-color: #102ee2 !important;
}

.grey-bg-color {
  background-color: #2a2c2d;
}

.login-content {
  margin-top: 2rem !important;
  border-radius: 0 !important;
}

.login-content .mt-12 {
  margin-top: 2rem !important;
}

.login-content .modal-header {
  padding: 0 1rem 0 0 !important;
}

.right-sec {
  padding-left: 2.5rem !important;
  padding-bottom: 1rem !important;
}

.login-content .close {
  position: relative;
  top: 6px;
  font-size: 30px;
  right: 10px;
}

::selection {
  background: #f9de65;
  color: #000;
}

.close {
  float: right;
  font-size: 1.59375rem;
  font-weight: 600;
  line-height: 1;
  color: #63748e;
  text-shadow: none;
  opacity: .5;
}

.login-content .close:hover {
  color: #63748e;
  text-decoration: none;
}

.left-sec {
  border-radius: 0;
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
  padding-bottom: 1rem !important;
  margin-bottom: -1px;
}

.manual-border-color {
  padding-top: 3rem !important;
}

.login-content .btn-primary {
  height: 54px !important;
}

.login-content .btn-primary {
  color: #fff !important;
  background-color: #1746e0 !important;
  border-color: #1643d4 !important;
  font-size: 1.0625rem;
  line-height: .6;
  border-radius: 4px;
}

.login-content .btn-primary:hover {
  background-color: #1746e0 !important;
}

.login-content a {
  color: #133bbd !important;
  font-size: .97rem !important
}

.login-content a:hover {
  color: #133bbd;
  text-decoration: underline !important;
}

.right-sec p {
  font-size: .9em !important;
  line-height: 1.4;
}

.right-sec {
  padding-top: 1.5rem !important;
}

.login-content h3 {
  font-size: 1.3125rem !important;
  white-space: nowrap;
  letter-spacing: -.01em;
}

.manual-border-color .ml-5 {
  margin-left: 1.5rem !important;
}

.login-content .pt-10 {
  padding-top: 2.5rem !important;
}

.login-content .right-sec .mt-5 {
  margin-top: 1.5rem !important;
}

.login-content .ml-n3,
.mx-n3 {
  margin-left: -.75rem !important;
}

.left-sec p:last-child {
  margin-bottom: 1.5rem !important;
}

.responsive-align {
  margin: auto 0;
}

.fnt-size {
  font-size: .8em;
}

.custom-control-label::before {
  background-color: #42ba96;
}

.left-sec {
  background-color: #3a60f9;
  border-radius: 0;
}

.login-content .form-group li {
  text-align: left;
  list-style: none;
}

.left-sec p {
  letter-spacing: .8px;
  font-size: .85em !important;
  margin-bottom: 0;
  color: #cdd6fd !important;
  line-height: 1.6;
}

.right-sec h2.font-weight-bold {
  font-weight: 400 !important;
}

.right-sec p {
  font-size: .9em;
  line-height: 1.4;
}

.right-sec label {
  font-weight: 400;
  letter-spacing: .5px;
  color: red;
  font-size: .9em;
}

.right-sec h3 {
  font-size: 1.3em;
  color: #122a4f;
}

.crt-btn {
  background-color: #335eea;
  border-color: #335eea;
  letter-spacing: 1px;
}

.bg-sign {
  background-color: #f0f2f9;
}

.login-content {
  height: auto;
}

.login-content .modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -2rem -1rem auto
}

.for-border-input {
  border: 1px solid #d5dce6;
  height: auto !important;
  padding: 14px !important;
  border-radius: 4px !important;
  font-size: 14px !important
}

.letter-spacing {
  letter-spacing: .7px !important
}

.inner-shape {
  bottom: 10px;
  right: auto;
  left: 30%;
  top: 12%
}

.integrations.text-card-height {
  overflow: hidden;
  height: 80px
}

.card.lift.card-mb.h-100.lift-lg.shadow-sm {
  height: 200px !important
}

.featue-bg .flickity-prev-next-button.previous,
.features-bg .flickity-prev-next-button.previous {
  left: 76% !important
}

.para-fnt {
  font-size: .9em !important
}

.app-fnt {
  font-size: 15px !important
}

.manual-border-color {
  border-color: #4a6cf7 !important
}

.manual-indicators-width li {
  width: 13px;
  height: 13px
}

.manual-clr {
  color: #adb6c2 !important
}

.manual-prepend a:hover {
  background: 0 0;
  border-color: #eee
}

.manual-prepend a:focus {
  background: 0 0;
  border-color: #eee
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
  background: 0 0;
  border-color: #adb6c2;
  color: #616161
}

.social-buttons {
  display: inline-block;
  background: rgba(255, 255, 255, .5);
  text-align: center
}

.social-buttons .social-margin {
  margin-right: 15px
}

.apps-logo-block a,
.relatedFeatureBblock a:hover,
.social-buttons a,
.social-buttons a:active,
.social-buttons a:focus,
.social-buttons a:hover,
.viewmore-btn a {
  text-decoration: none
}

.social-buttons .social-icon {
  box-sizing: border-box;
  -moz-border-radius: 138px;
  -webkit-border-radius: 138px;
  border-radius: 138px;
  border: 2px solid;
  text-align: center;
  width: 40px;
  height: 40px;
  display: inline-block;
  line-height: 1px;
  padding-top: 20px;
  transition: all .5s
}

.social-buttons .social-icon.facebook {
  font-size: 18px;
  padding-top: 10px;
  border-color: #3b5998;
  background-color: #3b5998;
  color: #fff
}

.social-buttons .social-icon.twitter {
  font-size: 18px;
  padding-top: 10px;
  padding-left: 2px;
  border-color: #00bdf6;
  background-color: #00bdf6;
  color: #fff
}

.social-buttons .social-icon.google-plus {
  font-size: 18px;
  padding-top: 10px;
  padding-left: 2px;
  background-color: #f35c49 !important;
  color: #fff;
  border-color: #f35c49 !important
}

.social-buttons .social-icon.linkedin {
  font-size: 18px;
  padding-top: 10px;
  padding-left: 1px;
  background-color: #0976b4;
  color: #fff;
  border-color: #0976b4
}

#sel1 {
  padding-top: 16px !important;
  padding-bottom: 16px !important
}

::placeholder {
  color: #adb6c2 !important
}

.left-sec h5 {
  letter-spacing: .6px !important;
  font-size: 1rem !important
}

.rw-wordss {
  display: inline-grid;
  position: relative;
  min-width: 800px;
  top: -20px
}

.rw-wordss-1 span {
  position: absolute;
  opacity: 0;
  font-size: 1.2rem !important;
  -webkit-animation: rotateWord 30s linear infinite 0s;
  -ms-animation: rotateWord 30s linear infinite 0s;
  animation: rotateWord 30s linear infinite 0s;
  min-width: 800px;
  font-weight: 600;
  color: #5749b7;
  top: 0
}

.rw-wordss-1 span:nth-child(2) {
  -webkit-animation-delay: 5s;
  -ms-animation-delay: 5s;
  animation-delay: 5s
}

.rw-wordss-1 span:nth-child(3) {
  -webkit-animation-delay: 10s;
  -ms-animation-delay: 10s;
  animation-delay: 10s
}

.rw-wordss-1 span:nth-child(4) {
  -webkit-animation-delay: 15s;
  -ms-animation-delay: 15s;
  animation-delay: 15s
}

.rw-wordss-1 span:nth-child(5) {
  -webkit-animation-delay: 20s;
  -ms-animation-delay: 20s;
  animation-delay: 20s
}

.rw-wordss-1 span:nth-child(6) {
  -webkit-animation-delay: 25s;
  -ms-animation-delay: 25s;
  animation-delay: 25s
}

@-webkit-keyframes rotateWord {
  0% {
    opacity: 0
  }

  2% {
    opacity: 0;
    -webkit-transform: translateY(-10px)
  }

  5% {
    opacity: 1;
    -webkit-transform: translateY(0)
  }

  17% {
    opacity: 1;
    -webkit-transform: translateY(0)
  }

  20% {
    opacity: 0;
    -webkit-transform: translateY(10px)
  }

  80% {
    opacity: 0
  }

  100% {
    opacity: 0
  }
}

@-ms-keyframes rotateWord {
  0% {
    opacity: 0
  }

  2% {
    opacity: 0;
    -ms-transform: translateY(-10px)
  }

  5% {
    opacity: 1;
    -ms-transform: translateY(0)
  }

  17% {
    opacity: 1;
    -ms-transform: translateY(0)
  }

  20% {
    opacity: 0;
    -ms-transform: translateY(10px)
  }

  80% {
    opacity: 0
  }

  100% {
    opacity: 0
  }
}

.foobg {
  color: #f9fbfd !important
}

.myhover {
  opacity: .6;
  transition-duration: .3s
}

.myhover:hover {
  opacity: 1
}

.overright {
  text-decoration: line-through
}

.inside section:nth-child(odd) {
  background-color: #f9fbfd !important
}

.scroll-new {
  height: 250px !important;
  overflow-y: scroll;
  padding-right: 7px
}

.scrollbar-style::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: #f4f4f4
}

.scrollbar-style::-webkit-scrollbar {
  width: 7px;
  background-color: #f5f5f5
}

.scrollbar-style::-webkit-scrollbar-thumb {
  background-color: #c2c2c2
}

.height-100 {
  height: 410px !important
}

.mybtn.active {
  background: #f1f3ff
}

.jarallax {
  position: relative;
  z-index: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover
}

.jarallax>.jarallax-img {
  position: absolute;
  object-fit: cover;
  font-family: "object-fit: cover;";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1
}

.get-started {
  background-image: url(../images/static/get-started.png)
}

.pricing-bg {
  background: url(../images/static/illustration-3.webp);
  background-size: cover;
  background-repeat: no-repeat
}

.icon-width {
  max-width: 60px
}

.testimonial {
  max-width: 120px;
  color: #cb2027
}

.flags {
  width: 17px
}

@media (max-width:768px) {
  .fnt-mb {
    font-size: 1.8em !important
  }

  #employee-monitoring {
    padding-bottom: 0 !important
  }

  #background-wrap {
    display: none
  }

  .bg-cvr {
    background-size: auto !important
  }

  .mb-wdh {
    width: 100%
  }

  .adword-testimonial-block .container {
    margin-top: 2rem
  }

  .total_amount {
    text-align: center
  }
}

@media (min-width:1400px) {
  .banner-l {
    background-size: 76%;
    position: absolute;
    right: -2%;
    background-position: right 28px
  }

  .banner-n {
    background-size: 76%;
    position: absolute;
    right: -2%;
    background-position: right 28px
  }

  .banner-m {
    background-size: 76%;
    position: absolute;
    right: -2%;
    background-position: right 28px
  }

  .bg-cover {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center right 0
  }

  .featue-bg,
  .features-bg {
    background-size: 80%;
    background-position: right 83px
  }
}

.border-for-base {
  border: 1px solid #ddd !important
}

.track-tabs {
  color: #5066ab
}

.track-tabs.active {
  border-bottom: 2px solid #335eea;
  border-radius: 0;
  color: #335eea
}

.lift-lg .card-body {
  padding: 20px
}

.custom-padding {
  padding-right: 10px;
  padding-left: 10px
}

.sales-tab {
  position: absolute;
  left: 0;
  top: 0
}

.featue-bg .bg-cover,
.features-bg .bg-cover {
  background-size: 90%;
  position: absolute;
  right: -2%;
  top: 3%
}

.card-mb {
  margin-bottom: 20px !important
}

.e-book a:hover {
  text-decoration: none
}

.flickity-enabled {
  position: relative
}

.flickity-enabled:focus {
  outline: 0
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%
}

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing
}

.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, .75);
  border: none;
  color: #333
}

.flickity-button:hover {
  cursor: pointer
}

.flickity-button:focus {
  outline: 0;
  box-shadow: 0 0 0 5px #19f
}

.flickity-button:active {
  opacity: .6
}

.flickity-button:disabled {
  opacity: .3;
  cursor: auto;
  pointer-events: none
}

.flickity-button-icon {
  fill: currentColor
}

.flickity-prev-next-button {
  top: 50%;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  transform: translateY(-50%)
}

.flickity-prev-next-button.previous {
  left: 10px
}

.flickity-prev-next-button.next {
  right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%
}

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1
}

.flickity-rtl .flickity-page-dots {
  direction: rtl
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: .25;
  cursor: pointer
}

.flickity-page-dots .dot.is-selected {
  opacity: 1
}

.flickity-enabled.is-fade .flickity-slider>* {
  pointer-events: none;
  z-index: 0
}

.flickity-enabled.is-fade .flickity-slider>.is-selected {
  pointer-events: auto;
  z-index: 1
}

.feature-grid {
  display: grid !important;
  grid-template-columns: 5fr 0fr !important
}

.grid-padding {
  padding: 2.375rem 1.5rem !important
}

.show-mega-menu,
.show-mega-menu-2 {
  display: none;
  background: #fbfbfb
}

.show-mega-menu {
  -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, .2);
  box-shadow: 0 2px 10px -2px rgba(0, 0, 0, .2)
}

li.drop-menu:hover .show-mega-menu {
  display: block;
  left: -215px !important;
  width: 930px;
  position: absolute;
  min-height: 297px !important;
  z-index: 9999999
}

.topstrip {
  position: fixed;
  top: 0;
  z-index: 1039;
  width: 100%;
  cursor: pointer
}

.topstrip ul {
  list-style: none;
  padding: 0
}

.nav-bar {
  padding-bottom: .3rem !important
}

.appstop {
  font-size: 13px;
  color: #ebebeb;
  line-height: 30px;
  -webkit-transition: color 2s;
  transition: color 2s
}

.topstrip .banner-area .img {
  background-color: #074c8b !important
}

.topstrip .banner-area .img {
  background-position: 0 48.4375%;
  background-size: 150.909091%
}

.line-ht {
  font-size: 26px;
  line-height: 25px;
  font-weight: 500 !important;
  font-family: Roboto, sans-serif !important
}

.desc-text {
  font-size: 14.5px;
  font-family: Roboto, sans-serif !important
}

.menu {
  color: #f44910;
  font-size: 36px;
  margin-top: -4px !important;
  font-weight: 700 !important;
  font-family: Roboto, sans-serif !important
}

.box1 {
  border: 1px solid rgba(0, 48, 106, .18);
  border-radius: 5px;
  background: rgba(17, 61, 114, .04)
}

.boxed2 {
  width: 49%;
  display: inline-block;
  margin-left: 2%;
  margin-bottom: 2%
}

.boxed {
  width: 49%;
  display: inline-block;
  margin-bottom: 2%
}

.box1 .bullets-topstrip,
.box1 h5 {
  color: #262626;
  font-size: 16px;
  font-weight: 800 !important
}

.btn-orange:hover {
  color: #133bbd !important
}

.button-new {
  background-color: #335eea !important;
  color: #fff !important;
  font-size: 13px;
  font-family: Roboto, sans-serif !important
}

.button-new:hover {
  background-color: #1746e0 !important
}

.apps_bg {
  background-image: url(../images/static/500appsbanner.svg);
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat
}

.height-50 {
  min-height: 530px !important;
  max-height: 530px
}

.height-50 {
  min-height: 550px !important;
  max-height: 550px
}

.manual-indicators-width {
  padding-top: 4px !important
}

.social-buttons a,
.social-buttons a:active,
.social-buttons a:focus,
.social-buttons a:hover {
  text-decoration: none !important
}

.ht-300 {
  height: 300px
}

.card-text,
.hero-supporting-line,
.lead,
.lead1 {
  color: #2f3a5e !important;
  font-weight: 400 !important;
  font-family: "Open Sans", sans-serif;
  line-height: 28px
}

.card-text,
.lead,
.lead1 {
  font-size: 18px !important
}

.hero-supporting-line {
  font-size: 20px !important
}

body {
  font-size: 1.0625rem !important;
  line-height: 1.6 !important;
  -webkit-font-smoothing: antialiased
}

.carousel .testimonials-drop::after {
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  background: #f1f1f1;
  border: 1px solid #f1f4f8;
  border-width: 0 0 1px 1px;
  position: absolute;
  bottom: -7px;
  left: 20px;
  transform: rotateZ(-46deg)
}

.social-buttons .social-margin:hover {
  text-decoration: none !important
}

.card-img-top-m {
  margin-top: -200px
}

.feature-head {
  font-size: 2rem !important;
  font-weight: 700 !important;
  font-family: Poppins, sans-serif
}

li.drop-menu:hover .show-mega-menu {
  display: block;
  left: -215px !important;
  width: 960px;
  position: absolute;
  min-height: 297px !important;
  z-index: 9999999
}

.button-new {
  background-color: #335eea !important;
  color: #fff !important;
  font-size: 13px;
  font-family: Roboto, sans-serif !important;
  border-radius: 4px !important
}

.navbar-nav .dropdown:first-child>.dropdown-menu {
  left: 60% !important
}

.ht-300 {
  height: 250px
}

.pricing-banner {
  background: url(../images/static/intro3.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 84px
}

.btn-orange {
  color: #335eea !important;
  font-weight: 500 !important;
  font-family: Roboto, sans-serif !important;
  font-size: 13px !important
}

li.drop-menu:hover .show-mega-menu {
  display: block;
  left: -215px !important;
  width: 970px;
  position: absolute;
  min-height: 297px !important;
  z-index: 9999999
}

.cta-n16 {
  margin-top: -40rem !important
}

.footer-h6 {
  font-size: .85rem;
  color: rgba(255, 255, 255, .8) !important
}

.list-social-icon {
  max-width: 1.7rem
}

footer .list-inline-item:not(:last-child) {
  margin-right: 0 !important
}

@media (min-width:1400px) {
  .my-bg-cover {
    background-repeat: no-repeat;
    background-size: 75% !important;
    background-position: center right 28px;
    position: absolute;
    top: 10% !important;
    left: -5% !important
  }
}

.featue-bg .flickity-prev-next-button.previous,
.features-bg .flickity-prev-next-button.previous {
  left: 76% !important;
  display: none
}

.featue-bg .flickity-prev-next-button.next,
.features-bg .flickity-prev-next-button.next {
  right: 10px;
  display: none
}

.pad-lft-per {
  padding: .5rem !important
}

Ã¢â‚¬â€¹ .pad-1 {
  padding-top: 1px
}

Ã¢â‚¬â€¹ .left-sec {
  background-color: #3a60f9;
  border-radius: 0;
  margin-bottom: -1px
}

.list-social-icon {
  opacity: .6
}

.list-social-icon:hover {
  opacity: 1
}

div#demo .carousel-inner {
  height: 500px
}

.border-dark-color {
  border-bottom: 1px solid #1d3265 !important
}

.border-light-color {
  border-bottom: 1px solid #eaeaea !important
}

.copy-right {
  color: #63748e
}

.copy-right:hover {
  color: #335eea
}

form#submitForm .pad-lft-per {
  padding: .5rem !important
}

div#demo .carousel-inner .pt-10 {
  padding-top: 2.5rem !important
}

.social-buttons .social-icon.google-plus:hover {
  background-color: #ff250a !important;
  color: #fff !important;
  border-color: #ff250a !important
}

.social-buttons .social-icon.twitter:hover {
  border-color: #0aa2ce;
  background-color: #0aa2ce;
  color: #fff
}

.social-buttons .social-icon.linkedin:hover {
  background-color: #07669c;
  color: #fff;
  border-color: #07669c
}

.login-content .btn-primary:hover {
  background-color: #002ab3 !important;
  border-color: #002ab3 !important
}

.card.rounded-lg.shadow-lg.aos-init.aos-animate.height-50:hover,
.card.rounded-lg.shadow-lg.mb-6.mb-md-0.aos-init.aos-animate:hover {
  transform: translate3d(0, -3px, 0);
  box-shadow: 0 1.5rem 2rem rgba(22, 28, 45, .03) !important;
  -webkit-transform: translate3d(0, -5px, 0);
  transform: translate3d(0, -5px, 0)
}

@media only screen and (max-width:1200px) {
  .trusted_sprite_m {
    margin: 0 10px 10px
  }
}

@media only screen and (max-width:991px) {
  .trusted_sprite_m {
    margin: 20px 10px 0px !important
  }

  .home-banner-rhs {
    margin-top: 20px
  }

  .nav-bar {
    top: 0;
    padding: 4px !important
  }

  .navbar-collapse {
    top: 3.6rem
  }

  .playbutton-hero {
    left: 50%
  }

  .hero-banner-img {
    height: 100% !important;
    width: 100% !important
  }
}

.dropdown-menu-xl {
  min-width: 45rem !important
}

.navbar-nav .dropdown-menu-xl .dropdown-body {
  padding: 1.5rem !important
}

.font-weight-bolder {
  font-weight: bolder !important
}

.inp-st {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.btn-st {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.social-linkedin-st {
  font-size: 12px;
  background-color: #0976b4;
  color: #fff;
  box-sizing: border-box;
  border-radius: 100%;
  text-align: center;
  width: 28px;
  height: 28px;
  display: inline-block;
  line-height: 1px;
  padding-top: 9px;
  transition: all .5s;
  opacity: .8
}

.social-facebook-st {
  font-size: 12px;
  background-color: #4267b2;
  color: #fff;
  box-sizing: border-box;
  border-radius: 100%;
  text-align: center;
  width: 28px;
  height: 28px;
  display: inline-block;
  line-height: 1px;
  padding-top: 9px;
  transition: all .5s;
  opacity: .8
}

.social-twitter-st {
  font-size: 12px;
  background-color: #1da1f2;
  color: #fff;
  box-sizing: border-box;
  border-radius: 100%;
  text-align: center;
  width: 28px;
  height: 28px;
  display: inline-block;
  line-height: 1px;
  padding-top: 9px;
  transition: all .5s;
  opacity: .8
}

.social-linkedin-st:hover {
  opacity: 1
}

.social-facebook-st:hover {
  opacity: 1
}

.social-twitter-st:hover {
  opacity: 1
}

.scroll-new {
  height: 252px !important;
  overflow-y: hidden !important;
  padding-right: 7px
}

.inp-st:focus {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important
}

.text-gray-light {
  color: #768bb3 !important
}

.text-white-light {
  color: #768bb3 !important
}

.border-gray-light {
  border-color: #18243e !important
}

.home-blog,
.inner-blog-height {
  height: 350px
}

.blog-rhs-sec {
  text-align: center
}

@media only screen and (max-width:767px) {

  #whats-inside h3,
  #whats-inside h3 a,
  .feature_name,
  .home-blog-sec,
  .home-blog-sec a,
  .pricing-sec h3,
  .pricing-sec h3 a {
    text-align: center !important
  }

  .adword-landing-section,
  .pricing-d-version {
    text-align: center
  }

  .logs-in .login.dropdown-toggle::after {
    display: none
  }

  .play-button-black,
  .play-button-hover {
    width: 60px !important;
    height: 60px !important
  }

  .home-blog-sec .lift-lg .featured-card-body {
    text-align: left
  }

  #header .container {
    padding-right: 0 !important;
    padding-left: 15px !important
  }

  .md-view {
    display: none
  }

  .feature-carousel .flickity-prev-next-button.previous,
  .home-slider .flickity-prev-next-button.previous {
    left: 42% !important;
    margin-top: 5px
  }

  .feature-carousel .flickity-prev-next-button {
    top: 100%
  }

  .feature-carousel .flickity-prev-next-button.next,
  .home-slider .flickity-prev-next-button.next {
    right: 38% !important;
    margin-top: 5px
  }

  .blog-vertical-center {
    position: relative;
    top: 50%
  }

  .rw-wordss .small {
    font-size: 1rem !important
  }

  .res-767-p {
    text-align: center;
    margin-top: 1rem !important
  }

  #whats-inside {
    margin-top: 1rem !important;
    padding-top: 3rem !important;
    text-align: center;
    padding-right: .8rem;
    padding-left: .8rem;
    margin-bottom: 1rem
  }

  .home-page-feature-block #whats-inside {
    padding-top: 1rem !important;
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  #whats-inside .card-body {
    padding: 0
  }

  .pricing-growlike-bg {
    margin: 0 auto
  }

  .navbar-nav .dropdown-menu-xl {
    min-width: 0 !important
  }

  .ht-300 {
    height: auto
  }

  .modal-signup {
    width: 370px !important;
    margin: 0 auto !important
  }

  .res-767-m {
    margin-bottom: 2rem !important
  }

  .cta .cta-card {
    top: -130px !important
  }

  .sc-lo-dv {
    text-align: center !important
  }

  .btn-st {
    border-top-left-radius: .375rem;
    border-bottom-left-radius: .375rem
  }

  .cta {
    padding-top: 6rem !important
  }

  .home-blog {
    margin-bottom: 1.5rem
  }

  .custom-padding .lift-lg .card-body {
    text-align: center !important
  }

  .apps-status-block {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 25px
  }

  .apps-status-block .price-signup-btn {
    margin: 20px auto
  }

  .review-person,
  .trustpilot-review .review-info {
    text-align: center !important
  }

  .add-description h3,
  .add-description h4,
  .add-description p {
    text-align: center
  }

  .add-description,
  .add-description h4 {
    margin-top: 30px
  }

  .add-description h3,
  .add-description h4 {
    margin-bottom: 12px !important
  }

  #navbarDropdown5,
  .megamenu {
    margin-bottom: 0 !important
  }

  #returningUsers,
  .exit-intent-modal,
  .product_dropdown_lhs,
  .product_dropdown_rhs {
    display: none !important
  }

  .apps-footer-products {
    margin-bottom: 1.5rem !important
  }

  .detailed-view-block .p_0 {
    padding: 0
  }
}

@media only screen and (min-width:320px) and (max-width:360px) {
  .modal-signup {
    width: 322px !important
  }
}

@media only screen and (min-width:768px) {
  .min_height_685 {
    min-height: 685px;
  }

  .min_height_710 {
    min-height: 710px;
  }

  .min_height_740 {
    min-height: 740px;
  }

  .min_height_250 {
    min-height: 250px;
  }

  .add-description p {
    text-align: left
  }

  .new-design .unified_SSO_Signup.custom-widget>div {
    width: 226px
  }

  .text-lg-left,
  .text-md-left,
  .text-sm-left {
    text-align: left !important
  }

  .feature_buttons img {
    text-align: left !important;
    display: block
  }

  .explorenow-link .dropdown-menu.topstripdropdown {
    left: 86px !important
  }

  .getstarted-between.bg-between {
    background-size: auto 100% !important
  }

  .collaborate .prefooter-cta-section {
    padding-top: 2.5rem !important;
    position: relative;
    z-index: 0;
  }

  .pricing-banner-img {
    height: calc(100vh - 100px)
  }

  .blog-rhs-sec {
    text-align: right
  }

  .nav-bar {
    padding: 12px 0 !important
  }

  .mobileview {
    display: none
  }

  .cta .cta-card {
    top: -345px !important
  }

  .cta-card {
    top: -345px !important
  }

  .modal-signup {
    width: 780px !important;
    margin: 0 auto !important
  }

  .home-inner-kp,
  .home-kp,
  .inner-blog-height {
    height: 400px
  }

  .home-blog {
    height: 350px
  }

  .adword-testimonial-block .container {
    margin-top: 5rem
  }

  .clamp-elipses-2 {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
  }

  .clamp-elipses-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
  }

  .clamp_elipses_2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
  }

  .clamp_elipses_1 {
    display: -webkit-box;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
  }

  .h-180 {
    height: 180px
  }

  .inner-feature-sec:first-child .home_feature_block {
    padding-top: 6rem
  }

  .total_amount {
    text-align: right
  }

  .resources-list-block li:first-child {
    margin-top: .75rem !important
  }

  .bg-primary.border-primary.font-size-16.input-group-text.px-6.px-lg-8.py-md-0.text-white.cursor-pointer.font-weight-800 {
    border-top-right-radius: .375rem;
    border-bottom-right-radius: .375rem
  }
}

@media only screen and (max-width:320px) {
  .btn-res-767 {
    margin-bottom: 10px !important
  }

  .display-3,
  .display-4,
  .trusted-heading {
    font-size: 1.2rem !important
  }
}

.home-inner-kp,
.home-kp {
  background-size: cover
}

.scroll-new {
  height: 265px !important;
  color: #63748e !important
}

.clamp {
  overflow: hidden;
  height: 47px;
  --max-lines: 2;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}

.card.rounded-lg.shadow-lg .card-body.py-6.py-md-8 {
  height: 550px !important;
  overflow: hidden
}

p.font-size-sm.text-muted.mb-0.clamp {
  overflow: hidden;
  height: 47px;
  --max-lines: 2;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}

.p-card {
  z-index: 1
}

@media only screen and (max-width:767px) {
  .infinity-dropdown .dropdown-menu.topstripdropdown.dropdown-menu-xl.dropdown-menu-w.p-0 {
    display: none !important
  }

  .infinity-dropdown.down-arrow:after {
    display: none
  }

  .card-res-767 {
    text-align: center
  }

  .cta-card {
    top: -90px !important
  }

  .home-blog-sec .lift-lg .featured-card-body {
    height: auto !important
  }

  .h-350 {
    min-height: auto !important
  }

  video.dashboard-video {
    width: 100%
  }
}

@media only screen and (max-width:768px) and (min-width:320px) {

  .new-design .custom-widget>div,
  .new-design .home-singup-btn-2,
  .new-design .unified_SSO_Signup.custom-widget>div {
    width: 270px;
    margin: 0 auto
  }

  .chrome-extn .custom-widget>div {
    width: 300px;
    margin: 0 auto
  }

  section.pricing-sec .col-md-4:first-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-bottom: 10px !important;
    border: 0 !important;
    border-radius: 5px
  }

  .m-pricing-home-block .col-md-4:first-child,
  .m-pricing-page .col-md-4:first-child {
    -webkit-box-ordinal-group: unset !important;
    -ms-flex-order: unset !important;
    order: unset !important;
    margin-bottom: 25px !important
  }

  .m-pricing-home-block .col-md-4:nth-child(3),
  .m-pricing-page .col-md-4:nth-child(3) {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important
  }

  section.pricing-sec .col-md-4:nth-child(2) {
    margin-bottom: 20px !important;
    padding-bottom: 10px !important
  }

  section.pricing-sec .col-md-4:nth-child(3) {
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
    border: 0 !important;
    border-radius: 5px
  }
}

.integrations.text-card-height {
  height: 75px !important
}

.lift-lg .card-body {
  padding: 20px;
  height: auto;
  text-align: left !important
}

.kp-inner-cards .lift-lg .card-body {
  height: 220px
}

.mh-442 {
  min-height: 442px !important
}

.cursor-pointer {
  cursor: pointer
}

.f-icon-align {
  float: left;
  display: none
}

.inside .inner-feature-sec:nth-child(odd) .swap-row1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

.kp-left-menu.active {
  color: #335eea !important
}

.dropdown-body .dropdown-item {
  white-space: initial !important
}

.navbar-toggler:focus,
.navbar-toggler:hover {
  outline: 0
}

@media (max-width:767px) {
  .inner-feature-sec:first-child .home_feature_block {
    padding-top: .5rem
  }

  #welcome {
    margin-bottom: 1rem
  }

  .navbar-nav .dropdown-menu-xl .dropdown-body {
    padding: 0 !important
  }

  .navbar-nav .dropdown>.dropdown-toggle {
    text-align: left
  }

  .navbar-nav .nav-item {
    padding: 1rem 1.5rem
  }

  .apps-footer .res-767-p,
  .blog-footer .res-767-p,
  .ebooks-footer .res-767-p,
  .feature-footer .res-767-p,
  .inner-ebooks-footer .res-767-p,
  .inner-feature-footer .res-767-p,
  .innerint-footer .res-767-p,
  .kp-footer .res-767-p,
  .product-update-footer .res-767-p,
  .webinar-footer .res-767-p {
    margin-top: 0 !important
  }

  .mob-center-align {
    text-align: center !important
  }

  .mobi-img-center {
    margin: 0 auto;
    display: block
  }

  .mobi-center-row {
    text-align: center;
    display: block
  }

  .mobil-col-auto {
    width: 100%
  }

  .rw-wordss {
    display: inline-flex;
    position: relative;
    min-width: 400px;
    top: -20px;
    text-align: center !important;
    right: 232px !important
  }

  .mob-trust-mb {
    margin-bottom: 0 !important
  }

  .trusted-head-text {
    font-size: 2rem !important
  }

  .trusted-p-text {
    font-size: 1rem !important
  }

  .mob-mb-0 {
    margin-bottom: 0 !important
  }

  .mob-pb-0 {
    padding-bottom: 0 !important
  }

  .global_uptime {
    padding: .25rem !important
  }

  .cor-pad {
    padding-left: 1rem !important
  }

  .feature-trail-btn {
    margin: 0 auto;
    display: block;
    text-align: center
  }

  .inside .inner-feature-sec:nth-child(even) .swap-row1,
  .inside .inner-feature-sec:nth-child(odd) .swap-row1 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 0 !important
  }

  .featureRelatedBlock.feature_question {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
    background-color: #fff !important
  }

  .related-block-sec.feature-related-block {
    margin-top: 3rem !important;
    padding-bottom: 0 !important
  }

  .related-block-sec.feature-related-block .recent-blog-header h3 {
    margin-bottom: 1rem !important
  }

  .home-slider .flickity-prev-next-button.previous {
    top: 100% !important
  }

  .product-update-list ul {
    padding: 0
  }

  .pr-update-img-sec img {
    margin-bottom: 2.5rem
  }

  .m-pricing-row .px-3,
  .m-pricing-row .px-4 {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
}

.m-pricing-row ul {
  padding: 0 !important
}

.feature-trail-btn {
  width: 170px
}

.feature-trail-btn1 {
  width: 160px
}

.w-190 {
  width: 190px
}

.btn-primary:hover {
  color: #fff !important
}

.apps-footer-products .pricing-tooltip .pricing-tooltiptext {
  display: none !important
}

@media (max-width:359px) {
  .btn {
    font-size: 1rem;
    padding: .6125rem .65rem
  }

  .prefooter-mobi-form-btn {
    width: 100%;
    margin-left: 0 !important;
    margin-top: 1rem
  }

  .prefooter-mobi-form-btn .btn {
    width: 100%;
    padding: .8125rem 1.25rem
  }

  .prefooter-signup-three .btn {
    padding: .8125rem 1.25rem;
    font-size: 1rem !important
  }
}

@media (min-width:360px) {
  #whats-inside .row {
    margin-right: 0;
    margin-left: 0
  }

  .swap-row1,
  .swap-row2 {
    text-align: center
  }
}

@media (min-width:768px) {
  .header-hover-menu .dropdown-menu {
    padding: 10px 20px 15px !important;
    min-width: 160px !important
  }

  .cta {
    padding-top: 8rem !important
  }

  .home-slider .flickity-prev-next-button.previous {
    left: 50% !important;
    top: 100% !important;
    margin-top: 5px
  }

  .home-slider .flickity-prev-next-button.next {
    margin-top: 5px;
    right: 44% !important
  }

  .home-slider .img-fluid.rounded {
    margin: 0 auto;
    display: block
  }

  .navbar .dropdown:first-child>.featureDropdownMenu.dropdown-menu,
  .navbar.active .dropdown:first-child>.featureDropdownMenu.dropdown-menu {
    left: 55% !important;
    min-width: 815px;
    -webkit-transform: translate3d(-8%, 8px, 0) !important;
    -moz-transform: translate3d(-8%, 8px, 0) !important;
    -o-transform: translate3d(-8%, 8px, 0) !important;
    -ms-transform: translate3d(-8%, 8px, 0) !important;
    transform: translate3d(-8%, 8px, 0) !important
  }

  .featureDropdownMenu.home-resource-dropdown {
    -webkit-transform: translate3d(-50%, 8px, 0) !important;
    -moz-transform: translate3d(-50%, 8px, 0) !important;
    -o-transform: translate3d(-50%, 8px, 0) !important;
    -ms-transform: translate3d(-50%, 8px, 0) !important;
    transform: translate3d(-50%, 8px, 0) !important
  }

  .integrationDP .dropdown-menu.featureDropdownMenu {
    left: 50% !important;
    min-width: 600px;
    -webkit-transform: translate3d(-13%, 8px, 0) !important;
    -moz-transform: translate3d(-13%, 8px, 0) !important;
    -o-transform: translate3d(-13%, 8px, 0) !important;
    -ms-transform: translate3d(-13%, 8px, 0) !important;
    transform: translate3d(-13%, 8px, 0) !important
  }

  .resourcesDropdown .dropdown-menu.navbarDropdown5 {
    min-width: 160px !important;
    -webkit-transform: translateX(-32%) !important;
    -moz-transform: translateX(-32%) !important;
    -o-transform: translateX(-32%) !important;
    -ms-transform: translateX(-32%) !important;
    transform: translateX(-32%) !important;
    margin-top: 0 !important
  }

  .whatsInside .inner-feature-sec:first-child .home_feature_block {
    padding-top: 1rem !important
  }

  .min-heigh-160 {
    min-height: 170px
  }
}

.cor-pad {
  padding-left: 5rem
}

.home-slider .flickity-prev-next-button.next {
  top: 100%
}

.btn-outline-primary-desat {
  color: #335eea !important;
  border-color: #335eea !important
}

.badge-primary-desat-soft {
  color: #335eea !important
}

.btn-outline-primary-desat.btn-outline-primary-desat:hover {
  color: #fff !important
}

.get-product-text .text-success {
  color: #0fa97b !important
}

.card-font13 {
  font-size: 1.3rem
}

.pricing-h4 {
  font-size: 1.6rem
}

.font16,
.pricing-feature-head {
  font-size: 1.3rem !important
}

.breadcrumb-item+.breadcrumb-item::before {
  content: "/" !important
}

.text-success {
  color: #208063 !important
}

.text-primary {
  color: #335eea !important
}

.text-muted {
  color: #63748e !important
}

.blockquote-footer {
  color: #3f4856 !important
}

.btn-primary-desat {
  background-color: #335eea !important;
  border-color: #335eea !important
}

.badge-success-soft {
  background-color: rgb(232 195 148 / 10%);
  color: #fb5605
}

.bg-au,
.bg-au.visible {
  width: 17px;
  height: 13px;
  background: url(../images/static/css_sprites1.png) -2px -2px
}

.bg-us,
.bg-us.visible {
  width: 17px;
  height: 13px;
  background: url(../images/static/css_sprites1.png) -23px -43px
}

.bg-gb,
.bg-gb.visible {
  width: 17px;
  height: 13px;
  background: url(../images/static/css_sprites1.png) -2px -43px
}

.bg-computer.visible {
  width: 20px;
  height: 16px;
  background: url(../images/static/css_sprites.png) -29px -2px
}

.bg-dollar.visible {
  width: 20px;
  height: 16px;
  background: url(../images/static/css_sprites.png) -2px -23px
}

.bg-infinite.visible {
  width: 20px;
  height: 16px;
  background: url(../images/static/css_sprites.png) -22px -23px
}

.bg-support.visible {
  width: 20px;
  height: 16px;
  background: url(../images/static/css_sprites.png) -49px -2px
}

.home-page .badge-success-soft {
  background-color: rgba(66, 186, 150, .1);
  color: #42ba96
}

.sprite-css {
  display: inline-block;
  vertical-align: middle
}

.carousel-control-prev-icon,
.flickity-button.previous::before {
  background-image: url(../images/right-arrow.svg) !important;
  content: "" !important;
  height: 16px !important;
  width: 16px !important;
  transform: rotate(180deg) !important
}

.carousel-control-next-icon,
.flickity-button.next::before {
  content: "\e912";
  background-image: url(../images/right-arrow.svg) !important;
  content: "" !important;
  height: 16px !important;
  width: 16px !important;
  transform: rotate(0) !important
}

#feature-slider .carousel-control-next,
#feature-slider .carousel-control-prev {
  width: 30px;
  height: 30px;
  top: 50%;
  transform: translateX(-50%);
  box-shadow: 0 .5rem 1.5rem rgb(22 28 45 / 10%);
  background-color: #fff !important;
  border-radius: 50%
}

.flickity-button:focus,
.flickity-button:hover {
  background-color: #f1f4f8 !important
}

i.fe.fe-phone.mr-1:before {
  content: "";
  background-image: url(../images/diler.svg);
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  top: 4px;
  left: -2px
}

.social-icon.google-plus {
  position: relative
}

.social-icon.google-plus:after {
  background-image: url(../images/google-signup.svg);
  content: "";
  width: 30px;
  height: 30px !important;
  position: absolute;
  text-align: center;
  top: 10px;
  background-repeat: no-repeat;
  left: 10px
}

.social-icon.twitter:after {
  background-image: url(../images/microsoft-signup.svg);
  content: "";
  width: 30px;
  height: 30px !important;
  position: absolute;
  text-align: center;
  top: 10px;
  background-repeat: no-repeat;
  left: 9px
}

.social-icon.twitter {
  position: relative
}

.social-buttons .social-icon.linkedin {
  position: relative
}

.social-buttons .social-icon.linkedin:after {
  background-image: url(../images/linkedin-signup.svg);
  content: "";
  width: 30px;
  height: 30px !important;
  position: absolute;
  text-align: center;
  top: 9px;
  background-repeat: no-repeat;
  left: 10px
}

@media (min-width:1200px) {
  .trusted_sprite_m {
    margin: 0 15px
  }

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1200px !important
  }

  .errorMsg1 {
    position: absolute;
    top: 50%;
    font-size: 11px;
    color: red;
    background: #fff;
    transform: translate(-50%, -50%);
    left: 16%
  }
}

div#defaultmenuid h5 {
  white-space: normal;
  text-align: center
}

.lift:focus,
.lift:hover,
.shadow-lg,
.shadow-light-lg {
  -webkit-box-shadow: 0 1.5rem 2rem rgba(22, 28, 45, .03) !important;
  box-shadow: 0 1.5rem 2rem rgba(22, 28, 45, .03) !important
}

.text-gray-200 {
  color: #fff !important
}

.flickity-button:focus {
  outline: 0;
  box-shadow: none
}

a.blog-summary-link,
a.blog-summary-link:hover {
  color: inherit;
  text-decoration: none
}

.kp-inner-img-mk,
img[src~=kp-inner-img-mk] {
  max-width: 100%;
  margin: 40px auto;
  display: block
}

img[src~=kp-inner-img-mk-hide] {
  display: none !important
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
  float: left
}

.swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height
}

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}

.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -o-transform: translate(0, -50%);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px
}

.swiper-pagination-progress {
  background: rgba(0, 0, 0, .25);
  position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}

.swiper-container-vertical>.swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, .5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000
}

.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg)
  }
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg)
  }
}

.time-line-sec {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  flex-direction: column;
  height: 100%
}

.timeline {
  width: 100%;
  background-color: #fff
}

.timeline .swiper-container {
  height: 450px;
  width: 100%;
  position: relative
}

.swiper-container {
  background: #335eea;
  width: 100%;
  background-position: center center;
  background-size: cover
}

.timeline .swiper-wrapper {
  transition: 2s cubic-bezier(.68, -.4, .27, 1.34) .2s
}

.timeline .swiper-slide {
  position: relative;
  color: #fff;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: rgba(0, 0, 0, .4)
}

.timeline .swiper-slide::after {
  content: "";
  position: absolute;
  z-index: 1;
  right: -115%;
  bottom: -10%;
  width: 100%;
  height: 100%;
  box-shadow: -236px 0 150px 60vw rgb(5 2 64 / 60%);
  border-radius: 100%
}

.timeline .swiper-slide-content {
  position: absolute;
  text-align: center;
  width: 80%;
  max-width: 310px;
  right: 50%;
  top: 13%;
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  font-size: 12px;
  z-index: 2
}

.timeline .swiper-slide .timeline-year {
  display: block;
  font-style: italic;
  font-size: 42px;
  margin-bottom: 50px;
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  color: #fff;
  font-weight: 300;
  opacity: 0;
  transition: .2s ease .4s
}

.timeline .swiper-slide .timeline-title {
  font-weight: 800;
  font-size: 34px;
  margin: 0 0 30px;
  opacity: 0;
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  transition: .2s ease .5s
}

.timeline .swiper-slide .timeline-text {
  line-height: 1.5;
  opacity: 0;
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  transition: .2s ease .6s;
  font-weight: 500 !important;
  font-size: 1rem
}

.timeline-year {
  font-size: 20px !important;
  padding-top: 20px
}

.timeline .swiper-slide-active .timeline-year {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: .4s ease 1.6s
}

.timeline .swiper-slide-active .timeline-title {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: .4s ease 1.7s
}

.timeline .swiper-slide-active .timeline-text {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: .4s ease 1.8s;
  color: #fff !important
}

.timeline .swiper-pagination {
  right: 15% !important;
  height: 100%;
  display: none;
  flex-direction: column;
  justify-content: center;
  font-weight: 300;
  font-size: 18px;
  z-index: 1
}

.timeline .swiper-pagination::before {
  content: "";
  position: absolute;
  left: -30px;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: rgba(255, 255, 255, .2)
}

.timeline .swiper-pagination-bullet {
  width: auto;
  height: auto;
  text-align: center;
  opacity: 1;
  background: 0 0;
  color: #fff;
  margin: 5px 0 !important;
  position: relative;
  font-size: 20px
}

.timeline .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  top: 8px;
  left: -32.5px;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: #ffc23e;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: .2s
}

.timeline .swiper-pagination-bullet-active {
  color: #ffc23e;
  font-weight: 800 !important;
  opacity: 1
}

.timeline .swiper-pagination-bullet-active::before {
  -webkit-transform: scale(1);
  transform: scale(1)
}

.timeline .swiper-button-next,
.timeline .swiper-button-prev {
  background-size: 20px 20px;
  top: 9%;
  width: 20px;
  height: 20px;
  margin-top: 0;
  z-index: 2;
  transition: .2s
}

.timeline .swiper-button-prev {
  left: 8%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23d4a024'%2F%3E%3C%2Fsvg%3E")
}

.timeline .swiper-button-prev:hover {
  -webkit-transform: translateX(-3px);
  transform: translateX(-3px)
}

.timeline .swiper-button-next {
  right: 8%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23d4a024'%2F%3E%3C%2Fsvg%3E")
}

.timeline .swiper-button-next:hover {
  -webkit-transform: translateX(3px);
  transform: translateX(3px)
}

@media screen and (min-width:768px) {
  .info-graphic-img {
    margin: 0 auto;
    text-align: center
  }

  .blog-vertical-center {
    position: relative;
    top: 100%;
    transform: translateY(50%)
  }

  .timeline .swiper-slide::after {
    right: -30%;
    bottom: -8%;
    width: 240px;
    height: 50%
  }

  .timeline .swiper-slide-content {
    right: 30%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 310px;
    font-size: 11px;
    text-align: right
  }

  .timeline .swiper-slide .timeline-year {
    margin-bottom: 0;
    font-size: 32px
  }

  .timeline .swiper-slide .timeline-title {
    font-size: 46px;
    margin: 0;
    font-style: normal
  }

  .timeline .swiper-pagination {
    display: flex
  }

  .timeline .swiper-button-prev {
    top: 9%;
    left: auto;
    right: 15%;
    -webkit-transform: rotate(90deg) translate(0, 10px);
    transform: rotate(90deg) translate(0, 10px)
  }

  .timeline .swiper-button-prev:hover {
    -webkit-transform: rotate(90deg) translate(-3px, 10px);
    transform: rotate(90deg) translate(-3px, 10px)
  }

  .timeline .swiper-button-next {
    top: 90%;
    bottom: 5%;
    right: 15%;
    -webkit-transform: rotate(90deg) translate(0, 10px);
    transform: rotate(90deg) translate(0, 10px)
  }

  .timeline .swiper-button-next:hover {
    -webkit-transform: rotate(90deg) translate(3px, 10px);
    transform: rotate(90deg) translate(3px, 10px)
  }
}

@media screen and (min-width:1024px) {
  .timeline .swiper-slide::after {
    right: -20%;
    bottom: -12%;
    width: 240px;
    height: 50%
  }

  .timeline .swiper-slide-content {
    right: 25%
  }

  #video1 {
    height: 70vh;
    width: 100%
  }
}

.timeline-text {
  font-size: 15px;
  font-style: normal
}

.timeline-title {
  font-style: normal
}

.marketing {
  display: inline-block;
  color: #f08080;
  border: 1px solid #ffbebe;
  background-color: #fff6f6;
  padding: 3px 4px;
  border-radius: 3px;
  font-size: .75rem;
  font-weight: 500;
  vertical-align: middle;
  line-height: 11px
}

.sales {
  display: inline-block;
  color: #9898e5;
  border: 1px solid #c5c5fe;
  background-color: #f3f3ff;
  padding: 3px 4px;
  border-radius: 3px;
  font-size: .75rem;
  font-weight: 500;
  vertical-align: middle;
  line-height: 11px
}

.pre_sales {
  display: inline-block;
  color: #67bedf;
  border: 1px solid #97d9f2;
  background-color: #f4fcff;
  padding: 3px 4px;
  border-radius: 3px;
  font-size: .75rem;
  font-weight: 500;
  vertical-align: middle;
  line-height: 11px
}

.all_departments {
  display: inline-block;
  color: #c997ed;
  border: 1px solid #d7aaf8;
  background-color: #faf3ff;
  padding: 3px 4px;
  border-radius: 3px;
  font-size: .75rem;
  font-weight: 500;
  vertical-align: middle;
  line-height: 11px
}

.product_managers {
  display: inline-block;
  color: #eb8fcb;
  border: 1px solid #ffb1e4;
  background-color: #fff6fc;
  padding: 3px 4px;
  border-radius: 3px;
  font-size: .75rem;
  font-weight: 500;
  vertical-align: middle;
  line-height: 11px
}

.human-r {
  display: inline-block;
  color: #cfaa5e;
  border: 1px solid #eec879;
  background-color: #fff9ec;
  padding: 3px 4px;
  border-radius: 3px;
  font-size: .75rem;
  font-weight: 500;
  vertical-align: middle;
  line-height: 11px
}

.developers {
  display: inline-block;
  color: #62c19f;
  border: 1px solid #87eec9;
  background-color: #f2fffa;
  padding: 3px 4px;
  border-radius: 3px;
  font-size: .75rem;
  font-weight: 500;
  vertical-align: middle;
  line-height: 11px
}

.support {
  display: inline-block;
  color: #afc787;
  border: 1px solid #cbe3a4;
  background-color: #f8ffec;
  padding: 3px 4px;
  border-radius: 3px;
  font-size: .75rem;
  font-weight: 500;
  vertical-align: middle;
  line-height: 11px
}

.card-meta {
  padding: 0 1.2rem 1rem
}

.lift-lg .card-body p {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 60px
}

.modal-signup .right-sec h3 {
  color: #161c2d;
  font-size: 1.9375rem !important;
  font-weight: 400 !important;
  white-space: unset
}

.modal-signup .right-sec p {
  margin: 0 !important
}

.login-content .left-sec,
.modal-signup .login-content {
  border-radius: .4rem !important
}

.login-content .left-sec {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important
}

.login-content .modal-header {
  border: 0
}

.card-meta-divider {
  margin: 0 0 1rem
}

.display-5 {
  font-size: 1.6875rem
}

.display-6 {
  font-size: 1.2rem
}

.inner-blog-content {
  text-align: justify;
  background-color: #fff
}

.avatar-name {
  letter-spacing: .08em;
  line-height: 1.55;
  font-size: .75rem
}

.faq-answers .accordion .card-header:after {
  font-family: FontAwesome;
  float: right;
  content: "\-";
  margin-right: 10px
}

.faq-answers .accordion .card-header.collapsed:after {
  content: "+";
  margin-right: 10px
}

.faq-answers .card-header {
  margin-bottom: 0;
  padding: 1rem 0;
  font-size: 18px;
  cursor: pointer;
  border-bottom: 1px solid #f1f4f8;
  background-color: inherit
}

.faq-answers .card {
  border-radius: 0
}

.blog-product-name::first-letter,
.resource-product-name::first-letter {
  text-transform: capitalize
}

.triggers-header-sec {
  height: 92px
}

.trusted-heading {
  line-height: 1.35;
  letter-spacing: -.01em;
  font-size: 1.9375rem;
  color: #161c2d !important
}

.add-chrome {
  background-color: #fff;
  display: block;
  left: 0;
  margin: 10px auto;
  margin-right: 10px;
  padding: 20px;
  position: fixed;
  right: 0;
  text-align: left;
  top: 10px;
  transform: translateY(-200%);
  transition: all .6s cubic-bezier(.68, -.55, .265, 1.55);
  width: 290px;
  z-index: 2030;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, .2);
  box-shadow: 0 5px 40px rgba(0, 0, 0, .2)
}

.add-chrome.show {
  transform: translateY(0)
}

.show {
  display: block !important
}

.add-chrome.show {
  transform: translateY(0)
}

.add-chrome.alternate .btn.btn-primary {
  background: #335eea;
  transition: transform .25s ease
}

.add-chrome .btn {
  display: block;
  padding: 10px;
  text-align: center;
  font-weight: 600;
  font-size: 14px
}

.add-chrome::after {
  border-color: #fff transparent;
  border-style: solid;
  border-width: 10px 10px 0;
  content: "";
  display: block;
  margin-left: -10px;
  position: absolute;
  right: 10px;
  top: -10px;
  width: 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg)
}

.answers h2:first-letter,
.answers p:first-letter,
.inner-blog-content h2:first-letter,
.inner-blog-content p:first-letter {
  text-transform: capitalize
}

.second-right-menu {
  display: none
}

.nav-item.header-hover.show .down-arrow,
.navbar-light .navbar-nav .nav-link:hover .down-arrow {
  transform: rotate(180deg)
}

.homepage-form__footnote--centered {
  align-items: center;
  display: flex;
  justify-content: center;
  white-space: nowrap;
  max-width: 180px
}

.homepage-form__footnote {
  color: rgba(37, 48, 83, .7);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  margin: 5px 0 0
}

.homepage-form__footnote--centered::before {
  margin-right: 6px
}

.homepage-form__footnote--centered::after,
.homepage-form__footnote--centered::before {
  background: #e4e6ea;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 1px;
  width: 100%
}

.homepage-form__footnote--centered::after {
  margin-left: 6px
}

.homepage-hero {
  box-sizing: border-box;
  overflow: hidden;
  position: relative
}

.homepage-hero__background-graphic-wrapper {
  box-sizing: border-box;
  position: relative;
  width: 100%
}

.homepage-hero__background-graphic-wrapper:before {
  content: "";
  display: block;
  background: #fff;
  width: 103px;
  height: 152px;
  position: absolute;
  z-index: 1;
  margin: -23px;
  transform: rotate(-358deg) skew(-14deg, -40deg);
  -webkit-transform: rotate(-358deg) skew(-14deg, -40deg);
  -moz-transform: rotate(-358deg) skew(-14deg, -40deg);
  -ms-transform: rotate(-358deg) skew(-14deg, -40deg);
  -o-transform: rotate(-358deg) skew(-14deg, -40deg);
  clip-path: polygon(4% 22%, 0 14%, 8% 22%, 19% 33%, 32% 46%, 42% 55%, 53% 64%, 68% 74%, 84% 84%, 48% 90%, 10% 80%, 0 68%);
  -webkit-clip-path: polygon(4% 22%, 0 14%, 8% 22%, 19% 33%, 32% 46%, 42% 55%, 53% 64%, 68% 74%, 84% 84%, 48% 90%, 10% 80%, 0 68%);
  -moz-clip-path: polygon(4% 22%, 0 14%, 8% 22%, 19% 33%, 32% 46%, 42% 55%, 53% 64%, 68% 74%, 84% 84%, 48% 90%, 10% 80%, 0 68%);
  -ms-clip-path: polygon(4% 22%, 0 14%, 8% 22%, 19% 33%, 32% 46%, 42% 55%, 53% 64%, 68% 74%, 84% 84%, 48% 90%, 10% 80%, 0 68%);
  -o-clip-path: polygon(4% 22%, 0 14%, 8% 22%, 19% 33%, 32% 46%, 42% 55%, 53% 64%, 68% 74%, 84% 84%, 48% 90%, 10% 80%, 0 68%);
  display: none
}

.prefooter-cta-section {
  background: #294dff;
  background-position: bottom center;
  background-blend-mode: soft-light
}

.skewed-shadow {
  width: 580px;
  max-width: calc(100% - 46px);
  height: 100px;
  -webkit-transform: rotate(2deg) skewX(2deg);
  transform: rotate(2deg) skewX(2deg);
  position: absolute;
  bottom: 45px;
  right: -15px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, .65) 0, transparent 100%)
}

.testimonial-sec .carousel-indicators li {
  height: 5px !important;
  width: 5px !important;
  background: rgba(37, 48, 83, .2) !important
}

.testimonial-sec .carousel-indicators li.active {
  background-color: #253053 !important
}

.testimonial-sec .carousel-control-next,
.testimonial-sec .carousel-control-prev {
  z-index: 22;
  font-weight: 800;
  opacity: 1
}

.trusted-heading {
  font-size: 2.7rem
}

.homepage-trust-note {
  color: #161c2d !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px
}

.navbar-light .navbar-nav .nav-link {
  color: #253053 !important;
  font-weight: 800 !important;
  transition: color .3s ease-in-out 0s
}

.white-color {
  color: #fff !important
}

#header .dropdown-item h5,
#header .dropdown-item h5 a {
  color: #253053 !important;
  line-height: 1.25;
  font-size: .95rem
}

#header .dropdown-item span {
  font-weight: 600 !important;
  font-size: 17px;
  margin: 0 0 5px;
  display: block;
  color: #253053
}

#header .dropdown-item .feature_name_des {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
  min-height: 30px;
  color: #253053
}

#testimonial-area .clamp-elipses,
.clamp-elipses,
.dropdown-item .feature_name_des {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis
}

.clamp-elipses,
.dropdown-item .feature_name_des {
  -webkit-line-clamp: 2
}

#testimonial-area .clamp-elipses {
  -webkit-line-clamp: 4
}

#header .dropdown-footer {
  list-style-type: none
}

#header .dropdown-footer li a {
  font-weight: 800
}

#header .dropdown-item:focus,
#header .dropdown-item:hover,
#header .dropdown-item:hover h5,
#header .dropdown-item:hover h5 a {
  color: #294dff !important
}

.trusted-p-text {
  color: #2f3a5e !important;
  font-family: "Open Sans", sans-serif;
  font-weight: 400 !important;
  line-height: 28px
}

.dropdown-bg {
  min-height: 100%
}

.dropdown-body .col-md-4 {
  padding: 0 18px
}

.featureDropdownBody.dropdown-body .col-even-block,
.featureDropdownBody.dropdown-body .col-md-4 {
  padding: .4rem .8rem
}

.btn-size:hover {
  color: inherit !important
}

.dropdown-footer .fe-arrow-right {
  display: inline-block !important
}

.navbar-nav .dropdown-img-left::before {
  background-color: rgba(51, 94, 234, .3)
}

.big-cta.navbar-btn {
  font-size: 18px;
  padding: 13px 17px;
  width: 130px
}

.cust-color {
  color: #253053 !important
}

.trusted-card {
  padding: 1rem
}

.desc-text {
  white-space: initial
}

.res-767-p .text-reset {
  color: #bfbfc0 !important;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 600;
  cursor: pointer
}

.copy-right,
.footr-p {
  color: #bfbfc0 !important
}

.footer-color li,
.footer-color p {
  color: #bfbfc0 !important
}

.res-767-p .text-reset:hover {
  text-decoration: none !important;
  color: #fff !important;
  transition: color .3s ease-in-out 0s
}

.show-mega-menu {
  margin-top: 6px
}

.homepage-video {
  width: 100%;
  height: 100%;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  -moz-border-radius: 5px !important
}

.sprite-css {
  margin-top: -4px
}

.blockquote-quote {
  font-size: 18px;
  line-height: 1.4;
  margin: 0 0 15px;
  color: #161c2d !important
}

.read-btn .btn {
  border-width: 2px
}

.cust-color-2 {
  color: #2f3a5e !important
}

.client-name p,
.cust-color-3 {
  color: #161c2d !important
}

.infinity_logo {
  background-color: #eff4fe
}

.nav-pills .show>.nav-link,
.nav-tab-sec .nav-pills .nav-link.active {
  color: #2d9bff !important;
  border-bottom: 2px solid #2d9bff;
  background: 0 0;
  border-radius: 0
}

.growlike-arrow-icon {
  position: absolute;
  width: 180px;
  right: -110px;
  top: -20px;
  z-index: 1
}

.growlike-arrow-icon-1 {
  position: absolute;
  width: 200px;
  right: -85px;
  top: -45px;
  z-index: 1
}

.pricing-points {
  line-height: 18px;
  font-size: .9rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 600 !important
}

.line-height-3 {
  line-height: 16px
}

.pricing-points1 {
  font-family: "Open Sans", sans-serif;
  font-weight: 600 !important;
  font-size: .9rem !important
}

.border-dotted {
  border-bottom: 2px dotted
}

.pricing-tooltiptext p {
  font-size: 12px;
  line-height: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400 !important
}

.pricing-tooltip {
  position: relative;
  display: inline-block
}

.pricing-tooltip .pricing-tooltiptext {
  visibility: hidden;
  width: 370px;
  background-color: #fff;
  color: #000;
  border-radius: 6px;
  padding: 16px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -60px
}

.pricing-tooltip .pricing-tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: 40px;
  border-width: 5px;
  border-style: solid;
  border-color: #fff transparent transparent transparent
}

.pricing-tooltip:hover .pricing-tooltiptext {
  visibility: visible
}

.pricing-tooltiptext a {
  color: inherit
}

.qt-mark {
  background: #fff;
  width: 20px;
  height: 20px;
  padding: 0 6px;
  border-radius: 40px;
  display: inline-block;
  line-height: 20px;
  cursor: pointer
}

.pricing-tooltiptext p {
  margin-bottom: 5px;
  font-size: 10px
}

.typing-animation {
  animation: typing 5s steps(18);
  overflow: hidden;
  animation-iteration-count: infinite;
  white-space: nowrap;
  border-right: 2px solid #f17401;
  width: 12ch;
  color: #000
}

@keyframes typing {
  0% {
    width: 0
  }

  100% {
    width: 12ch
  }
}

.tabbable-responsive {
  display: block;
  min-width: 100%;
  overflow-x: auto;
  text-align: center
}

.tabbable-responsive h2 {
  color: #253053;
  font-size: 14px;
  font-weight: 600 !important;
  font-family: Poppins, sans-serif
}

.tabbable {
  min-width: 100%
}

.tabbable .nav-tabs {
  align-items: center;
  background-color: #e9eef5;
  border-radius: 4rem;
  display: inline-flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0 4px;
  position: relative;
  min-height: 56px
}

.tabbable .nav-tabs .nav-item {
  display: inline-block;
  margin-bottom: 0
}

.tabbable .nav-tabs .nav-item .nav-link {
  display: inline-block;
  display: inline-block;
  color: #253053;
  font-size: 12px;
  padding-left: 6px;
  padding-right: 6px;
  border: 0
}

.tabbable .nav-tabs .nav-item.show .nav-link,
.tabbable .nav-tabs .nav-link.active {
  color: #000;
  background-color: #fff;
  border: 0;
  border-radius: 50px;
  min-height: 48px;
  padding-right: 20px;
  padding-left: 20px;
  transition: all .1s ease-in-out
}

.tabbable .nav-tabs .nav-link:focus,
.tabbable .nav-tabs .nav-link:hover {
  border-color: transparent;
  box-shadow: none;
  outline: 0
}

.footer-sec {
  background: #2a2c2d;
  color: #fff
}

.bg-video-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%
}

.bg-video-wrap video {
  min-width: 100%;
  min-height: 100%;
  z-index: 1;
  width: 100%
}

.agilecrm-logos img {
  padding: 0 5px
}

.font-14 {
  font-size: 14px
}

.list-social-item {
  opacity: .8
}

.list-social-item:hover {
  opacity: 1
}

.multi-line-clamp-2 {
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important
}

.recent-blog-sec .multi-line-clamp-2 {
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 6 !important;
  -webkit-box-orient: vertical !important
}

.lift-lg .card-body p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 60px
}

.res-767-p .text-reset:hover {
  text-decoration: none !important
}

.bg-prime {
  background: #294dff
}

.gif-image {
  position: absolute;
  right: 9%;
  max-width: 200px;
  top: 35%;
  margin-top: 2px
}

.pricing-growlike-bg {
  height: 250px !important;
  width: 250px !important
}

#whats-inside h3 {
  font-weight: 800 !important
}

.customer-support-overlay {
  color: #fff;
  position: absolute;
  right: 45px;
  width: 46%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.customer-onboarding-sec .customer-support-overlay {
  width: 38%
}

.customer-support-overlay h5.display-5 {
  line-height: 1.3
}

.illustration-object,
.pricing-block-lhs-animation,
.pricing-block-rhs-animation {
  width: 280px;
  height: 100%
}

.pricing-block-lhs-animation,
.pricing-block-rhs-animation {
  position: absolute
}

.pricing-block-lhs-animation.d-md-block.d-none {
  left: 0;
  margin-left: -20px
}

.pricing-block-rhs-animation.d-md-block.d-none {
  right: 0
}

.home-blog-headings {
  top: 25%
}

.inner-blog-content .list-social-icon {
  opacity: 1;
  max-width: 1.25rem;
  height: auto
}

.quotationtext {
  font-size: 18px;
  font-weight: 400 !important;
  line-height: 1.4;
  text-align: left
}

.quotationtext a {
  color: #fff !important
}

.inner-recent-posts .blog-summary-link img {
  max-width: 65px;
  border-radius: .375rem
}

.small1 {
  font-size: 15px;
  font-weight: 400
}

.lineheigh2 {
  line-height: 1.2
}

.rhs-button {
  width: 155px;
  height: 50px;
  border: 1px solid #161c2d;
  text-align: center;
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  margin: 10px auto 0;
  border-radius: .375rem
}

.rhs-button a {
  font-size: 15px;
  color: #161c2d;
  text-decoration: none;
  line-height: 50px;
  transition: all .5s ease;
  z-index: 2;
  position: relative
}

.rhs-button .eff-4 {
  width: 100%;
  height: 50px;
  left: -155px;
  background: #fff;
  position: absolute;
  transition: all .5s ease;
  z-index: 1
}

.rhs-button:hover .eff-4 {
  left: 0
}

.rhs-button:hover a {
  color: #0e121d !important
}

.infinitysuite img {
  border-radius: .375rem;
  height: 48px;
  width: 48px
}

.inner-blog-content-sec h2 {
  line-height: 1.4;
  font-size: 36px
}

.inner-blog-content-sec h3 {
  line-height: 1.4;
  font-size: 30px
}

.inner-blog-content-sec h4 {
  line-height: 1.4;
  font-size: 24px
}

.inner-blog-content-sec h5 {
  line-height: 1.4;
  font-size: 20px
}

.inner-blog-content-sec h2,
.inner-blog-content-sec h3,
.inner-blog-content-sec h4,
.inner-blog-content-sec h5 {
  padding-top: 1em !important;
  color: #000;
  text-align: left;
  font-family: Poppins, sans-serif;
  font-weight: 600 !important
}

.inner-blog-content-sec h2 strong,
.inner-blog-content-sec h3 strong,
.inner-blog-content-sec h4 strong,
.inner-blog-content-sec h5 strong {
  font-weight: unset
}

.inner-blog-content-sec p {
  line-height: 1.6;
  font-size: 18px !important;
  color: #0e121d !important;
  text-align: left;
  font-weight: 400 !important;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 2rem
}

.kp-inner-img-mk,
img[src~=kp-inner-img-mk] {
  margin: 2.5rem auto;
  border-radius: .375rem !important;
  box-shadow: 0 0 40px rgba(0, 0, 0, .1);
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .1)
}

.avatar-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.bg-gray-400 {
  background-color: #f0f5ff !important
}

.post-title {
  line-height: 1.1625em;
  font-family: Poppins, sans-serif;
  font-weight: 600 !important;
  color: #000
}

.single-post-header {
  padding-top: 72px;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 35px;
  color: #2f3a5e !important;
  font-weight: 400 !important;
  font-family: "Open Sans", sans-serif
}

.home-blog-sec .lift-lg .card-body {
  height: 200px
}

.home-blog-sec .lift-lg .featured-card-body {
  height: 250px
}

#faq .card .card-header .btn-header-link {
  display: block;
  text-align: left;
  padding: 0
}

#faq .card .card-header .btn-header-link:after {
  content: "-";
  font-weight: 500;
  float: right;
  font-size: 25px;
  line-height: 25px
}

#faq .card .card-header .btn-header-link.collapsed:after {
  content: "+";
  font-size: 20px
}

.inner-blog-content a.blog-summary-link:hover,
.inner-blog-content a.infinitysuite:hover,
a.infinitysuite:hover p {
  text-decoration: none;
  color: #133bbd !important
}

.inner-blog-content .twitter-tweet.twitter-tweet-rendered {
  margin: 24px auto
}

.topstripdropdown .navbar-nav .dropdown:first-child>.dropdown-menu {
  left: 120% !important
}

.footer-h6 {
  font-size: 16px !important
}

.footer-sec .bg-dark-color,
.home-page .bg-dark-color {
  background-color: #242525 !important
}

.homepage-hero.homepage-hero--with-fixed-height-mask {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -moz-border-radius: 5px
}

.pricing-bg-sec {
  background: #2642eb
}

.price-signup-btn:hover {
  color: #fff !important
}

@media (max-width:767px) {
  .navbar-light .navbar-brand img {
    height: 26px
  }

  #myCarousel {
    padding-bottom: 3rem !important
  }

  .single-post-header img {
    margin-top: 30px
  }

  .prefooter-cta-section .w-200 {
    width: 100%
  }

  .display-3,
  .display-4,
  .trusted-heading {
    font-size: 1.8rem !important
  }

  .card-text,
  .lead,
  .lead1 {
    font-size: 18px !important
  }

  .user-list-points li {
    margin-bottom: 15px
  }

  .user-list-points ul li {
    margin: 8px 0
  }

  .inner-blog-content-sec h2,
  .inner-blog-content-sec h3,
  .inner-blog-content-sec h4,
  .inner-blog-content-sec h5 {
    text-align: left;
    padding-top: .5em !important
  }

  .inner-blog-content-sec ul {
    padding-left: 16px;
    text-align: left
  }

  .customer-support-overlay {
    background-color: #2f0a6f;
    padding: 40px 20px;
    position: static;
    -webkit-transform: none;
    transform: none;
    width: 100%
  }

  .homepage-hero__background-graphic-wrapper:before {
    bottom: -24px;
    left: 100px;
    display: none
  }

  .homepage-form__footnote--centered {
    max-width: 100%
  }

  .home-singup-btn {
    text-decoration: none;
    display: block
  }

  .gif-image {
    display: none
  }

  .tabbable .nav-tabs {
    border-radius: 1rem;
    padding-top: 15px;
    padding-bottom: 15px
  }

  .testimonial-rhs {
    margin-top: 20px;
    text-align: center
  }

  .testimonial-sec .carousel-controls .carousel-indicators {
    bottom: 0
  }

  .testimonial-sec .carousel-control-next,
  .testimonial-sec .carousel-control-prev {
    top: 100%
  }

  .footer-width {
    max-width: 100% !important;
    flex: 0 0 100% !important
  }

  .tabbable .nav-tabs .nav-item.show .nav-link,
  .tabbable .nav-tabs .nav-link.active {
    min-height: 36px;
    padding-right: 6px;
    padding-left: 6px
  }

  .agilecrm-logos img {
    padding: 4px 12px;
    margin-bottom: 20px;
    width: 140px
  }

  .pricing-value {
    font-size: 2.6rem !important
  }

  .lift-lg .card-body,
  .pricing-block-animation-sec .carousel-item .card-body {
    text-align: center
  }

  .kp-inner-cards .lift-lg .card-body {
    height: auto !important
  }

  .services-sec .card-body {
    padding: 1.5rem !important
  }

  .infinity-dropdown .topstripdropdown {
    display: none !important
  }

  .navbar-nav .dropdown:first-child>.dropdown-menu {
    margin-left: 2px
  }

  .second-right-menu {
    display: none !important
  }

  .inside .feature-summary {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }

  .btn-res-767 {
    margin-bottom: 0 !important
  }

  .nexlevel-btn-sec .btn {
    padding: .8125rem 1.25rem !important;
    font-size: .9625rem !important
  }

  .overlapping-customer-bottom {
    text-align: center
  }

  .signup_email500apps {
    width: 100%
  }

  .integrationDP .dropdown-menu.featureDropdownMenu,
  .navbar .dropdown:first-child>.featureDropdownMenu.dropdown-menu,
  .navbar.active .dropdown:first-child>.featureDropdownMenu.dropdown-menu,
  .resourcesDropdown .dropdown-menu.navbarDropdown5 {
    left: 50% !important;
    max-width: 240px;
    -webkit-transform: translateX(7%);
    -moz-transform: translateX(7%);
    -o-transform: translateX(7%);
    -ms-transform: translateX(7%);
    transform: translateX(7%);
    box-shadow: none !important
  }

  .dropdown-menu.p-0.featureDropdownMenu.main-nav-child-menu {
    -webkit-transform: translateX(-11%) !important;
    -moz-transform: translateX(-11%) !important;
    -o-transform: translateX(-11%) !important;
    -ms-transform: translateX(-11%) !important;
    transform: translateX(-11%) !important;
    box-shadow: none !important;
    left: initial !important
  }

  .resourcesDropdown .dropdown-menu.p-0.featureDropdownMenu.home-resource-dropdown.main-nav-child-menu {
    -webkit-transform: translateX(-6%) !important;
    -moz-transform: translateX(-6%) !important;
    -o-transform: translateX(-6%) !important;
    -ms-transform: translateX(-6%) !important;
    transform: translateX(-6%) !important;
    box-shadow: none !important
  }

  .resourcesDropdown .featureDropdownMenu.main-nav-child-menu .f_dropdown_row>div {
    box-shadow: none !important
  }

  .featureDropdownMenu.main-nav-child-menu .col-even-block {
    margin-bottom: 0 !important
  }

  .resourcesDropdown .navbar-nav .dropdown>.dropdown-toggle {
    margin-bottom: 0 !important
  }

  .featureDropdownMenu .col-even-block {
    text-align: left;
    margin: 0;
    margin-bottom: 10px !important;
    padding: 0
  }

  .logs-in .btn-link.btn.login {
    margin-bottom: .5rem !important
  }

  li.nav-item.dropdown.hovered.header-hover.down-arrow .down-arrow.show:after {
    right: 80px
  }
}

@media screen and (max-width:400px) {
  .dropdown-menu.p-0.featureDropdownMenu.main-nav-child-menu {
    -webkit-transform: translateX(-13%) !important;
    -moz-transform: translateX(-13%) !important;
    -o-transform: translateX(-13%) !important;
    -ms-transform: translateX(-13%) !important;
    transform: translateX(-13%) !important
  }
}

@media screen and (max-width:480px) {
  .vision-block {
    padding-top: 0
  }

  .home_titles .slidingVertical {
    margin-top: -2px !important;
    position: relative;
    bottom: 4px
  }

  .compare-banner {
    padding-top: 5rem !important
  }

  .home-blog-sec .lift-lg .card-body {
    height: auto !important
  }

  #testimonial-three {
    margin-top: 0
  }

  .prefooter-cta-section .container.py-4 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .testimonial6 h5,
  .testimonial6 p {
    text-align: left
  }

  .testimonial6 h5 {
    line-height: 18px
  }

  .testimonial6 .testi6 .nav-link {
    margin-bottom: 10px
  }

  .testimonial-sec {
    text-align: center;
    padding-bottom: 50px !important
  }

  .testimonial6 .subtitle {
    text-align: center
  }

  .display-2 {
    font-size: 2.6rem !important
  }

  .display-3,
  .display-4,
  .trusted-heading {
    font-size: 1.5rem !important
  }

  .prefooter-cta-section h5.display-3.text-white {
    font-size: 1.2rem !important
  }

  .webinar-block .webinar-heading {
    font-size: 1.4rem !important
  }

  .why-should-sup-text {
    margin-bottom: 0 !important
  }

  .pricing-sec h3,
  .svg-animation-banner .display-3 {
    font-size: 1.3rem !important
  }

  .svg-animation-banner .homepage-hero__deck {
    font-size: .9rem !important
  }

  .mobi-p-0 {
    padding: 0 !important
  }

  .all-in-one-border-fr {
    line-height: 40px
  }

  .d_inline_block {
    display: inline-block;
    margin-top: 5px
  }

  .timeline .swiper-slide-content {
    max-width: 340px !important;
    width: 340px !important
  }

  .watch-video-block {
    padding-left: 1.4rem;
    padding-right: 1.4rem
  }
}

@media only screen and (min-width:481px) and (max-width:767px) {

  .pricing-sec h3,
  .svg-animation-banner .display-3 {
    font-size: 1.8rem !important
  }

  .svg-animation-banner .homepage-hero__deck {
    font-size: 1rem !important
  }
}

#feature-slider .carousel-heading {
  min-height: 140px
}

@media screen and (min-width:768px) {
  .prefooter-cta-section {
    background-size: 150%;
    background-position: bottom center;
    background-blend-mode: soft-light
  }

  .swiper-container {
    background-color: #335eea;
    width: 100%;
    background-position: center center;
    background-size: cover
  }

  .navbar-light .navbar-nav .nav-link:active,
  .navbar-light .navbar-nav .nav-link:focus,
  .navbar-light .navbar-nav .nav-link:hover {
    color: #335eea !important
  }

  .navbar-light .navbar-nav .nav-link:focus::after,
  .navbar-light .navbar-nav .nav-link:hover::after {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }

  .navbar-light .navbar-nav .nav-link {
    position: relative
  }

  .navbar-light .navbar-nav .nav-link::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 1.25rem;
    right: 1.25rem;
    height: 2px;
    background: #335eea;
    -webkit-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -webkit-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out
  }

  .single-post-header {
    padding-bottom: 55px
  }

  .pricing-bg-sec {
    border-radius: .375rem
  }

  .blockquote-quote {
    margin: 0 0 30px
  }

  .tabbable .nav-tabs .nav-item .nav-link {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px
  }

  .home-blog-headings {
    top: 50%
  }

  .post-title {
    font-size: 35px
  }

  .home-blog-sec .card-row .card-body {
    padding: 3rem 2.5rem;
    height: auto
  }

  .home-blog-sec .card-row .card-meta {
    padding-left: 2.5rem;
    padding-right: 2.5rem
  }

  .pricing-pre-footer-cta .prefooter-cta-section {
    padding-top: 50px;
    padding-bottom: 10px !important
  }

  .blockquote-quote {
    font-size: 18px;
    line-height: 36px
  }

  .homepage-hero__background-graphic-wrapper:before {
    bottom: -24px;
    left: 265px
  }

  .carousel-blockquote::before {
    display: block;
    display: block;
    position: absolute;
    left: -20px;
    height: 55px;
    top: 0;
    width: 65px;
    content: "";
    background: url(../images/quote1.svg);
    top: 0;
    z-index: -1;
    background-size: 52%;
    background-repeat: no-repeat;
    filter: contrast(.7)
  }

  .navbar-nav .dropdown-menu-xl .dropdown-body {
    padding: 20px 0 2px !important
  }

  .navbar-nav .dropdown:first-child>.dropdown-menu {
    left: 160% !important
  }

  .navbar.active .dropdown:first-child>.dropdown-menu {
    left: 230% !important;
    margin-top: 0 !important
  }

  .navbar.active .dropdown:first-child>.contactdropdown {
    left: 50px !important
  }

  .navbar-nav .contactdropdown .list-group-item {
    font-family: Poppins, sans-serif;
    font-weight: 600 !important;
    color: #161c2d;
    font-size: 12px;
    padding: 6px 0 !important
  }

  .agilecrm-logos img {
    padding: 0 10px
  }

  .top-three-heading {
    line-height: 1.4 !important
  }

  .footer-width {
    max-width: 20% !important;
    flex: 0 0 20% !important
  }
}

@media only screen and (min-width:768px) and (max-width:991px) {
  .pricing-banner-img {
    display: none !important
  }

  .user-list-points {
    margin-top: 25px
  }

  .user-list-points li {
    padding: 0 4px !important
  }

  .agilecrm-logos img {
    margin-bottom: 20px
  }

  .trusted-card {
    padding: .2rem
  }

  .customer-support-overlay {
    right: 10px;
    width: 58%
  }

  .customer-onboarding-sec {
    margin-top: -6rem !important
  }

  .infinity-dropdown .topstripdropdown,
  .second-right-menu {
    display: none !important
  }

  .navbar-nav .nav-item+.nav-item {
    width: 82%;
    padding: .6rem 0
  }

  .inner-recent-posts .blog-summary-link {
    align-items: center
  }

  .dropdown-menu.topstripdropdown.dropdown-menu-xl.dropdown-menu-w.p-0 {
    display: none !important
  }

  .user-list-points {
    text-align: center
  }

  .apps-usp-block .user-list-points {
    margin-bottom: 22px
  }

  .apps-usp-block .user-list-points li:nth-child(3) {
    margin-bottom: 0
  }

  .user-list-points.new-home-userlist {
    margin-top: 0 !important
  }

  .pricing-card {
    margin-top: 0
  }

  section.pricing-card.pricing-sec {
    margin-top: 6rem
  }
}

@media only screen and (max-width:991px) {
  .img-magnifier-glass {
    display: none !important
  }

  .trustpilot-img {
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center
  }

  .home-inner-kp,
  .home-kp {
    max-height: 450px;
    padding-top: 90px
  }

  .home-blog-headings .display-4 {
    font-size: 1.6rem !important
  }

  .home-blog-headings .lead {
    font-size: 1rem !important
  }

  .sprite-mobi {
    margin: 0 auto
  }

  .modallist .sprite-mobi {
    margin: unset !important
  }

  .home-blog-headings {
    text-align: left;
    margin-left: 0
  }

  .bluetext {
    font-size: 14px !important
  }

  .bluetext,
  .home-heading-text,
  .homepage-hero__deck {
    text-align: center
  }

  .home-singup-btn {
    margin: 0 auto;
    text-align: center;
    width: 210px;
    display: block
  }

  .homepage-form__footnote--centered {
    max-width: 200px !important;
    margin: 5px auto 0 !important
  }

  .homepage-video {
    width: 100% !important;
    height: auto
  }

  .scheduling-gifimage {
    display: none !important
  }

  .testimonial-sec .carousel-controls .carousel-indicators {
    top: 100%
  }

  .testimonial-sec {
    text-align: center;
    padding-bottom: 100px !important
  }

  .testimonial-sec .testimonial-lhs img {
    width: 250px;
    margin: 0 auto;
    display: block
  }

  .carousel-blockquote::before {
    display: none !important
  }

  .testimonial-sec .carousel-control-next,
  .testimonial-sec .carousel-control-prev {
    top: 100% !important
  }

  .font16,
  .pricing-feature-head,
  h3,
  h5 {
    font-size: 1.5rem
  }

  #navbarCollapse h3,
  #navbarCollapse h5 {
    font-size: 1.1rem !important
  }

  .homepage-hero__background-graphic-wrapper:before {
    display: none
  }

  #payItDown {
    text-align: center
  }

  .navbar-nav .nav-item,
  .navbar-nav .nav-item+.nav-item {
    padding: .6rem 1.5rem;
    border: 0 !important;
    width: 100%
  }

  .big-cta.navbar-btn {
    width: 150px;
    font-size: 18px;
    padding: 13px 17px;
    border-radius: .375rem;
    margin-bottom: 4rem;
    margin-left: 1.5rem;
    margin-top: -15px;
    text-align: center;
    display: block !important
  }

  .infinity-dropdown .topstripdropdown,
  .second-right-menu {
    display: none !important
  }
}

#video_Modal1 .flexible-container {
  text-align: center
}

#video_Modal1 .flexible-container video {
  min-width: 58vw;
  max-width: 100%;
  height: auto
}

@media screen and (min-width:992px) {

  .navbar-nav .dropdown:first-child>.appsdropdown,
  .navbar.active .dropdown:first-child>.appsdropdown {
    left: 20% !important;
    width: 700px;
    margin-top: 0
  }

  #home-video {
    position: relative;
    overflow: hidden
  }

  .home-inner-kp,
  .home-kp,
  .inner-blog-height {
    height: 350px
  }

  .navbar-nav .dropdown-menu-xl .dropdown-body {
    padding: 20px 30px 2px !important
  }

  .overlapping-customer-bottom {
    -webkit-transform: translateY(-400px);
    -moz-transform: translateY(-400px);
    -o-transform: translateY(-400px);
    -ms-transform: translateY(-400px);
    transform: translateY(-400px);
    margin-bottom: -400px
  }

  .clip-path-sec {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 40% 100%);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 40% 100%);
    -moz-clip-path: polygon(0 0, 100% 0, 100% 100%, 40% 100%);
    -ms-clip-path: polygon(0 0, 100% 0, 100% 100%, 40% 100%);
    -o-clip-path: polygon(0 0, 100% 0, 100% 100%, 40% 100%)
  }

  .homepage-hero.homepage-hero--with-fixed-height-mask {
    border-bottom-right-radius: 5px
  }

  .pricing-block-animation-sec {
    position: relative
  }

  .homepage-hero--with-fixed-height-mask .homepage-hero__col--content,
  .homepage-hero--with-mask .homepage-hero__col--content {
    width: 530px
  }

  .homepage-hero {
    width: 720px
  }

  .home-banner-rhs .homepage-hero {
    width: 100% !important
  }

  .dropdown-menu.topstripdropdown.dropdown-menu-xl.dropdown-menu-w.p-0 {
    min-width: 40rem !important;
    margin-top: 0 !important
  }

  .testimonial-sec .carousel-controls .carousel-indicators {
    top: 78%;
    left: auto;
    right: 0;
    margin: 0 auto
  }

  .testimonial-sec .carousel-controls .carousel-control-prev {
    left: 5%
  }

  .testimonial-sec .carousel-controls .carousel-control-next {
    right: 67%
  }

  .testimonial-sec .carousel-control-next,
  .testimonial-sec .carousel-control-prev {
    font-size: 20px;
    top: 81%
  }

  .pricing-heading {
    margin-top: -25rem !important
  }

  .pricing-card {
    margin-top: -15rem
  }

  .playbutton-hero {
    left: 20%
  }

  .border-8 {
    border: 8px solid #335eea
  }

  .infinity-dropdown:hover>.dropdown-menu {
    visibility: visible;
    opacity: 1
  }

  .appsBadge {
    top: -12px;
    width: 68px;
    left: 50%
  }

  .apps_badge {
    position: absolute;
    top: -2px;
    right: 25px;
    background: #fbe36a;
    color: #000 !important;
    border-radius: 2px !important;
    font-size: 9px;
    padding: 2px 4px;
    font-weight: 600;
    letter-spacing: .1px;
    line-height: 10px
  }
}

.apps_badge1 {
  position: relative;
  top: -1px;
  right: -2px;
  background: #fbe36a;
  color: #000 !important;
  border-radius: 2px !important;
  font-size: 12px;
  padding: 4px 6px;
  font-weight: 600;
  letter-spacing: .1px;
  line-height: 10px
}

.playbutton-hero-1 {
  left: 50%
}

.playbutton-hero,
.playbutton-hero-1 {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  z-index: 2
}

.testimonial-lhs {
  text-align: center
}

@media screen and (max-width:1199px) {

  .ai-assistant-gifimage,
  .automate-workflows-gifimage,
  .automated-workflows-gifimage,
  .behavior-anaytics-gifimage,
  .bpm-dashboard-gifimage,
  .campaign-optimization-gifimage,
  .create-bots-gifimage,
  .crm-api-gifimage,
  .electronic-signature-gifimage,
  .email-finder-gifimage,
  .email-tracking-gifimage,
  .forms-builder-gifimage,
  .lead-management-gifimage,
  .marketing-automation-gifimage,
  .newsletters-gifimage,
  .on-page-grader-gifimage,
  .on-page-seo-checker-gifimage,
  .personalized-notifications-gifimage,
  .project-management-gifimage,
  .rpa-software-gifimage,
  .scheduling-gifimage,
  .ticket-management-gifimage,
  .time-tracking-gifimage,
  .virtual-pbx-gifimage,
  .visitor-recording-gifimage {
    display: none !important
  }

  .all-in-one-capture-gifimage {
    display: none
  }
}

@media screen and (min-width:1200px) {
  .all-in-one-capture-gifimage {
    position: absolute;
    right: 104px;
    top: 160px;
    width: 188px
  }

  .testimonial-lhs img {
    width: 350px
  }

  .ai-assistant-gifimage,
  .automate-workflows-gifimage,
  .automated-workflows-gifimage,
  .behavior-anaytics-gifimage,
  .bpm-dashboard-gifimage,
  .campaign-optimization-gifimage,
  .create-bots-gifimage,
  .crm-api-gifimage,
  .electronic-signature-gifimage,
  .email-finder-gifimage,
  .email-tracking-gifimage,
  .forms-builder-gifimage,
  .lead-management-gifimage,
  .marketing-automation-gifimage,
  .newsletters-gifimage,
  .on-page-grader-gifimage,
  .on-page-seo-checker-gifimage,
  .personalized-notifications-gifimage,
  .project-management-gifimage,
  .rpa-software-gifimage,
  .scheduling-gifimage,
  .ticket-management-gifimage,
  .time-tracking-gifimage,
  .virtual-pbx-gifimage,
  .visitor-recording-gifimage {
    display: block !important
  }

  .time-tracking-gifimage {
    position: absolute;
    right: 9%;
    max-width: 200px;
    top: 60%;
    margin-top: 2px
  }

  .email-finder-gifimage {
    position: absolute;
    bottom: 45px;
    left: 106px;
    height: 180px;
    width: 200px
  }

  .scheduling-gifimage {
    position: absolute;
    bottom: 6px;
    left: 118px;
    width: 145px
  }

  .project-management-gifimage {
    position: absolute;
    bottom: 28px;
    left: 106px;
    width: 165px
  }

  .virtual-pbx-gifimage {
    position: absolute;
    right: 90px;
    bottom: 15px;
    width: 115px
  }

  .on-page-grader-gifimage,
  .on-page-seo-checker-gifimage {
    position: absolute;
    left: 45%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    bottom: 20px;
    margin-left: 1px
  }

  .personalized-notifications-gifimage {
    position: absolute;
    bottom: 38px;
    left: 115px
  }

  .ai-assistant-gifimage {
    position: absolute;
    bottom: 72px;
    left: 105px;
    max-width: 185px
  }

  .forms-builder-gifimage {
    right: 108px;
    position: absolute;
    bottom: 32px
  }

  .visitor-recording-gifimage {
    position: absolute;
    right: 106px;
    bottom: 25px
  }

  .electronic-signature-gifimage {
    position: absolute;
    right: 106px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    margin-top: 6px
  }

  .newsletters-gifimage {
    position: absolute;
    left: 108px;
    bottom: 32px
  }

  .bpm-dashboard-gifimage {
    position: absolute;
    bottom: 24px;
    left: 50%;
    margin-left: 5px
  }

  .create-bots-gifimage {
    position: absolute;
    right: 102px;
    bottom: 32px;
    margin-right: 4px
  }

  .automate-workflows-gifimage {
    position: absolute;
    left: 50%;
    bottom: 30px;
    width: 160px;
    margin-left: 4px
  }

  .automated-workflows-gifimage {
    position: absolute;
    right: 98px;
    bottom: 100px;
    width: 160px
  }

  .email-tracking-gifimage {
    position: absolute;
    right: 75px;
    bottom: -4px
  }

  .campaign-optimization-gifimage {
    position: absolute;
    bottom: 36px;
    right: 22vw;
    width: 200px;
    margin-right: 8px
  }

  .marketing-automation-gifimage {
    position: absolute;
    bottom: 16px;
    right: 102px;
    width: 242px
  }

  .ticket-management-gifimage {
    position: absolute;
    right: 287px;
    top: 232px
  }

  .crm-api-gifimage {
    position: absolute;
    left: 160px;
    top: 100px;
    width: 220px
  }

  .lead-management-gifimage {
    position: absolute;
    bottom: 12px;
    left: 42%;
    width: 270px
  }

  .behavior-anaytics-gifimage {
    position: absolute;
    left: 106px;
    bottom: 24px;
    width: 260px
  }

  .rpa-software-gifimage {
    position: absolute;
    bottom: 58px;
    left: 100px;
    width: 266px
  }

  .post-title {
    font-size: 58px
  }

  .single-post-header {
    margin-top: 72px;
    padding-bottom: 50px
  }

  .dropdown-menu-w {
    min-width: 60rem !important
  }

  .pricing-heading {
    margin-top: -25rem !important
  }

  .pricing-card {
    margin-top: -36% !important
  }

  .apps-pricing-section.pricing-card {
    margin-top: -32% !important
  }

  .carousel-indicator-img .carousel-indicators {
    right: 0;
    left: auto;
    margin: 0
  }

  .pricing-block-animation-sec #v-pills-tabContent {
    min-height: 580px
  }

  .pricing-block-animation-sec #v-pills-tabContent.v-pills-tabContent {
    min-height: 460px !important
  }

  .apps-pricing-block .pricing-block-animation-sec #v-pills-tabContent {
    min-height: 555px
  }

  .apps-webinar-block .home-webinar-block {
    text-align: left !important
  }
}

@media only screen and (min-width:1366px) {
  .pricing-card {
    margin-top: -29% !important
  }
}

@media only screen and (min-width:1400px) {
  .pricing-card {
    margin-top: -30% !important
  }

  .apps-pricing-section.pricing-card {
    margin-top: -32% !important
  }
}

@media only screen and (min-width:1600px) {
  .pricing-card {
    margin-top: -35% !important
  }

  .apps-pricing-section.pricing-card {
    margin-top: -34% !important
  }

  .resources-row-block {
    padding-right: 5rem !important;
    padding-left: 5rem !important
  }
}

@media only screen and (min-width:1824px) {
  .pricing-card {
    margin-top: -34% !important
  }
}

@media only screen and (min-width:2424px) {
  .pricing-card {
    margin-top: -36% !important
  }
}

@media only screen and (min-width:1024px) {
  .pricing_card {
    margin-top: -32% !important
  }
}

@media only screen and (min-width:1200px) {
  .pricing_card {
    margin-top: -32% !important
  }
}

@media only screen and (min-width:1366px) {
  .pricing_card {
    margin-top: -34% !important
  }
}

@media only screen and (min-width:1605px) {
  .pricing_card {
    margin-top: -36% !important
  }
}

@media screen and (min-width:1920px) {
  .pricing_card {
    margin-top: -38% !important
  }
}

@media screen and (min-width:3840px) {
  .pricing_card {
    margin-top: -40% !important
  }
}

.apps-pricing-pre-footer-cta p {
  display: none
}

.btn-animation {
  transition: all .5s;
  cursor: pointer
}

.btn-animation span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: .5s;
  color: #fff
}

.btn-animation span:after {
  position: absolute;
  opacity: 0;
  top: 50%;
  right: -20px;
  transition: .5s;
  font-size: 35px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  content: "\e934" !important;
  font-family: Feather !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 24px
}

.btn-animation .chrome_span:after {
  content: "\e90d" !important;
  font-size: 16px
}

.btn-animation:hover span {
  padding-right: 25px
}

.btn-animation:hover span:after {
  opacity: 1;
  right: 0
}

.w-200 {
  width: 204px
}

.w-230 {
  width: 230px
}

.w-250 {
  width: 250px
}

.w-260 {
  width: 300px;
  max-width: 100%
}

.w-280 {
  width: 280px;
  max-width: 100%
}

.w-315 {
  width: 315px;
  max-width: 100%
}

.w-350 {
  width: 350px;
  max-width: 100%
}

.explorenow-link .growtext {
  font-family: Poppins, sans-serif;
  font-weight: 600 !important;
  font-size: 16px;
  color: #253053 !important
}

#testimonial-area .section-heading h2 {
  font-size: 48px;
  line-height: 58px
}

#testimonial-area .testi-wrap {
  position: relative;
  height: 540px;
  margin-top: -50px
}

#testimonial-area .client-single {
  margin-top: 20px;
  text-align: center;
  position: absolute
}

#testimonial-area .client-comment,
#testimonial-area .client-info {
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}

#testimonial-area .client-single.inactive .client-comment,
#testimonial-area .client-single.inactive .client-info {
  display: none
}

#testimonial-area .client-single.inactive .client-comment,
#testimonial-area .client-single.inactive .client-info {
  opacity: 0;
  visibility: hidden
}

#testimonial-area .client-single.position-1 {
  -webkit-transform: scale(.65);
  transform: scale(.65)
}

#testimonial-area .client-single.position-2 {
  left: -40px;
  top: 105px
}

#testimonial-area .client-single.position-3 {
  left: -60px;
  top: 240px;
  -webkit-transform: scale(.4) !important;
  transform: scale(.4) !important
}

#testimonial-area .client-single.position-4 {
  left: 45px;
  top: 380px
}

#testimonial-area .client-single.position-5 {
  top: 30px;
  right: 55px
}

#testimonial-area .client-single.position-6 {
  top: 225px;
  right: -40px
}

#testimonial-area .client-single.position-7 {
  top: 400px;
  right: 45px;
  -webkit-transform: scale(.4) !important;
  transform: scale(.4) !important
}

#testimonial-area .client-single.active {
  top: 10%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 10;
  width: 70%
}

#testimonial-area .client-single.active .client-comment,
#testimonial-area .client-single.active .client-info {
  -webkit-transition-delay: .6s;
  transition-delay: .6s
}

#testimonial-area .client-single:not(.active) {
  -webkit-transform: scale(.55);
  transform: scale(.55);
  z-index: 99
}

#testimonial-area .client-single.active .client-img {
  width: 160px;
  height: 160px;
  margin: 0 auto 24px;
  position: relative
}

#testimonial-area .client-single.active .client-img:before {
  border-radius: 100%;
  content: "";
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9d5bfe), to(#3890fe));
  background-image: linear-gradient(180deg, #9d5bfe 0, #3890fe 100%);
  padding: 5px;
  width: 160px;
  height: 160px;
  top: -4px;
  left: 0;
  position: absolute;
  z-index: -1
}

#testimonial-area .client-single .client-img img {
  width: 150px;
  border-radius: 50%;
  border: 8px solid #d1e9ff;
  cursor: pointer
}

#testimonial-area .client-single.active .client-img img {
  max-width: 160px;
  margin: 0 auto 24px;
  border: 0
}

#testimonial-area .client-comment {
  padding: 0 30px
}

#testimonial-area .client-comment h3 {
  font-size: 22px;
  line-height: 32px;
  color: #505b6d
}

#testimonial-area .client-info h3 {
  color: #000;
  font-weight: 600;
  margin-bottom: 4px
}

#testimonial-area .client-info p {
  color: #0084ff;
  text-transform: uppercase
}

@media only screen and (min-width:768px) and (max-width:991px) {
  .carousel-indicator-img {
    margin-bottom: 40px
  }

  #testimonial-area .section-heading h2 {
    font-size: 30px
  }

  #testimonial-area .client-comment h3 {
    font-size: 18px;
    line-height: 28px
  }

  #testimonial-area .client-single.active {
    width: 60%
  }

  #testimonial-area .client-single.position-5 {
    right: 0
  }

  #testimonial-area .client-single:not(.active) {
    -webkit-transform: scale(.55);
    transform: scale(.35)
  }

  #testimonial-area .client-single.position-3,
  #testimonial-area .client-single.position-7 {
    -webkit-transform: scale(.3) !important;
    transform: scale(.3) !important
  }

  #testimonial-area .client-single.active .client-img img {
    max-width: 100px
  }

  #testimonial-area .client-single.active .client-img::before {
    padding: 5px;
    width: 108px;
    height: 108px;
    top: -4px;
    left: 6px
  }

  #testimonial-area .client-single.active .client-img {
    width: 120px;
    height: 100px
  }

  #testimonial-area .testi-wrap {
    height: 580px
  }

  #testimonial-area {
    padding: 100px 0 0
  }

  .appsBadge {
    display: none
  }
}

@media only screen and (min-width:480px) and (max-width:767px) {
  #testimonial-area .section-heading h2 {
    font-size: 30px
  }

  #testimonial-area .client-comment h3 {
    font-size: 14px;
    line-height: 26px
  }

  #testimonial-area .client-single.active {
    width: 60%
  }

  #testimonial-area .client-single:not(.active) {
    -webkit-transform: scale(.55);
    transform: scale(.35)
  }

  #testimonial-area .client-single.position-5,
  #testimonial-area .client-single.position-7 {
    right: 0
  }

  #testimonial-area .client-single.position-4 {
    left: 0
  }

  #testimonial-area .client-single.position-3,
  #testimonial-area .client-single.position-7 {
    -webkit-transform: scale(.3) !important;
    transform: scale(.3) !important
  }

  #testimonial-area .client-single.active .client-img img {
    max-width: 80px
  }

  #testimonial-area .client-single.active .client-img::before {
    padding: 5px;
    width: 88px;
    height: 88px;
    top: -4px;
    left: 16px
  }

  #testimonial-area .client-single.active .client-img {
    width: 120px;
    height: 100px
  }

  #testimonial-area .testi-wrap {
    height: 500px
  }

  .pricing-sec {
    margin-top: 0
  }
}

@media only screen and (min-width:360px) and (max-width:479px) {
  #testimonial-area .section-heading h2 {
    font-size: 30px;
    line-height: 40px
  }

  #testimonial-area .client-comment h3 {
    font-size: 14px;
    line-height: 26px
  }

  #testimonial-area .client-single.active {
    width: 80%
  }

  #testimonial-area .client-single:not(.active) {
    -webkit-transform: scale(.25);
    transform: scale(.25)
  }

  #testimonial-area .client-single.position-5,
  #testimonial-area .client-single.position-6,
  #testimonial-area .client-single.position-7 {
    right: -70px
  }

  #testimonial-area .client-single.position-4 {
    left: -60px
  }

  #testimonial-area .client-single.position-3 {
    left: -65px
  }

  #testimonial-area .client-single.position-2 {
    left: -40px
  }

  #testimonial-area .client-single.position-3,
  #testimonial-area .client-single.position-7 {
    -webkit-transform: scale(.25) !important;
    transform: scale(.25) !important
  }

  #testimonial-area .client-single.active .client-img img {
    max-width: 80px
  }

  #testimonial-area .client-single.active .client-img::before {
    padding: 5px;
    width: 88px;
    height: 88px;
    top: -4px;
    left: 16px
  }

  #testimonial-area .client-single.active .client-img {
    width: 120px;
    height: 100px
  }

  #testimonial-area .testi-wrap {
    height: 460px
  }
}

@media only screen and (min-width:320px) and (max-width:359px) {
  #testimonial-area .section-heading h2 {
    font-size: 30px
  }

  #testimonial-area .client-comment h3 {
    font-size: 14px;
    line-height: 26px
  }

  #testimonial-area .client-single.active {
    width: 80%
  }

  #testimonial-area .client-single:not(.active) {
    -webkit-transform: scale(.25);
    transform: scale(.25)
  }

  #testimonial-area .client-single.position-5,
  #testimonial-area .client-single.position-6,
  #testimonial-area .client-single.position-7 {
    right: -55px
  }

  #testimonial-area .client-single.position-5 {
    top: 100px
  }

  #testimonial-area .client-single.position-4 {
    left: -60px;
    top: 260px
  }

  #testimonial-area .client-single.position-3 {
    left: -65px;
    top: 170px
  }

  #testimonial-area .client-single.position-2 {
    left: -50px;
    top: 65px
  }

  #testimonial-area .client-single.position-3,
  #testimonial-area .client-single.position-7 {
    -webkit-transform: scale(.25) !important;
    transform: scale(.25) !important
  }

  #testimonial-area .client-single.active .client-img img {
    max-width: 80px
  }

  #testimonial-area .client-single.active .client-img::before {
    padding: 5px;
    width: 88px;
    height: 88px;
    top: -4px;
    left: 16px
  }

  #testimonial-area .client-single.active .client-img {
    width: 120px;
    height: 100px
  }

  #testimonial-area .testi-wrap {
    height: 550px;
    margin-top: -50px
  }
}

.pricing-block-animation-sec .card {
  display: block;
  z-index: 0;
  overflow: hidden;
  cursor: pointer
}

.pricing-block-animation-sec .card:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -20px;
  right: -16px;
  background: #f2f8f9;
  height: 19px;
  width: 24px;
  transform: scale(1);
  transform-origin: 50% 50%;
  transition: transform .5s ease-out
}

.pricing-block-animation-sec .card:hover:before {
  transform: scale(21)
}

.pricing-block-animation-sec .card:hover p {
  transition: all .3s ease-out;
  color: #fff
}

.pricing-block-animation-sec .card:hover h5 {
  transition: all .3s ease-out;
  color: #fff
}

.carousel-indicator-img .carousel-indicators li,
.carousel-indicator-img .carousel-indicators li img {
  text-indent: inherit;
  height: 50px !important;
  width: 50px !important;
  background: 0 0 !important;
  border-radius: .375rem
}

.carousel-indicator-img .carousel-indicators li.active {
  background: 0 0 !important
}

.carousel-indicator-img .carousel-control-next,
.carousel-indicator-img .carousel-control-prev {
  top: 92%;
  width: auto
}

.carousel-indicator-img .carousel-indicators li.active img {
  border: 2px solid #335eea;
  padding: 2px
}

.testimonial6 h5 {
  line-height: 22px;
  font-size: 18px
}

.testimonial6 .subtitle {
  font-size: 18px;
  line-height: 38px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400 !important
}

.testimonial6 .testi6 .nav-link {
  border-radius: 0;
  margin: 10px 0 0;
  color: #8d97ad
}

.testimonial6 .testi6 .nav-link img {
  width: 55px;
  opacity: .5
}

.testimonial6 .testi6 .nav-link.active {
  background: 0 0;
  color: #8d97ad;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
  border-radius: .575rem;
  -webkit-border-radius: .575rem;
  -moz-border-radius: .575rem;
  transition: all .7s ease
}

.testimonial6 .testi6 .nav-link.active img {
  opacity: 1
}

.testimonial6 .tab-pane:before {
  left: -25px;
  top: 0;
  background: url(../images/quote1.svg)
}

.testimonial6 .tab-pane:after {
  right: 0;
  background: url(../images/quote2.svg)
}

.testimonial6 .tab-pane:after,
.testimonial6 .tab-pane:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  background-size: 52%;
  background-repeat: no-repeat;
  width: 65px;
  height: 55px
}

@media (max-width:767px) {
  .pricing-card {
    margin-top: 20px
  }

  .user-list-buttons {
    text-align: center
  }

  .blue-text-2,
  .home-kp h1,
  .home-kp p {
    text-align: center
  }

  #style-3 {
    margin-top: 20px
  }

  .compare-pages .card-body.p-4 {
    padding: .25rem !important
  }

  .customer-support-overlay {
    width: 100% !important;
    background-repeat: no-repeat;
    background-size: cover
  }

  .testimonial6 .testi6 .nav-link {
    margin: 0 0 -2px 0;
    padding: 10px
  }

  .pricing-sec p {
    font-size: 1rem
  }

  .testimonial6 .testi6 {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    border-right: 0 solid rgba(120, 130, 140, .13);
    border-bottom: 1px solid rgba(120, 130, 140, .13);
    margin-bottom: 10px
  }

  .testimonial6 .testi6 .nav-link img {
    width: 55px
  }

  .testimonial6 .tab-pane:after,
  .testimonial6 .tab-pane:before {
    width: 50px !important
  }

  .testimonial6 .tab-pane:before {
    left: 10px !important
  }

  .resources-section {
    text-align: center
  }

  .relatedFeatureBblock .lift-lg .card-body {
    text-align: center !important
  }
}

.relatedFeatureBblock .multi-line-clamp-2 {
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important
}

.featureRelatedBlock .relatedFeatureBblock .multi-line-clamp-2 {
  -webkit-line-clamp: 5 !important
}

.relatedFeatureBblock .lift-lg .card-body {
  min-height: 173px
}

.moreFeatureBlock .lift-lg .card-body {
  min-height: 236px !important
}

.display-2 {
  font-size: 3.5rem;
  font-family: Poppins, sans-serif;
  font-weight: 700 !important;
  color: #000
}

.display-3,
.display-4,
.trusted-heading {
  font-weight: 700 !important;
  font-family: Poppins, sans-serif;
  font-size: 2.3rem
}

.display-5 {
  font-size: 1.4rem;
  font-weight: 700 !important;
  font-family: Poppins, sans-serif
}

#whats-inside h3,
#whats-inside h3 a,
.home-blog-sec,
.pricing-sec h3,
.pricing-sec h3 a {
  font-weight: 700 !important;
  font-family: Poppins, sans-serif;
  text-decoration: none;
  color: #161c2d !important
}

.btn {
  font-weight: 600 !important;
  font-family: Poppins, sans-serif;
  font-size: 16px
}

.home-blog-sec h5 {
  font-family: Poppins, sans-serif;
  font-weight: 600 !important;
  font-size: 18px;
  line-height: 22px
}

.home-blog-sec p,
.lift-lg .card-body p {
  font-family: "Open Sans", sans-serif;
  font-weight: 400 !important;
  line-height: 24px
}

.home-blog-sec p.multi-line-clamp-2 {
  font-size: 16px
}

.homepage-form__footnote {
  font-family: "Open Sans", sans-serif;
  font-weight: 400 !important
}

.home-blog-sec time {
  font-size: 14px;
  font-family: Poppins, sans-serif;
  font-weight: 300
}

.homepage-trust-note {
  color: #161c2d !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 28px
}

.testimonial6 p,
p.cust-color.font-weight-bold.mb-0,
p.cust-color.font-weight-bold.mb-3 {
  font-weight: 400 !important;
  font-size: 18px;
  line-height: 28px
}

.go-to-next-level-sec p {
  font-family: "Open Sans", sans-serif;
  font-weight: 400 !important;
  font-size: 18px;
  line-height: 28px
}

.testimonial6 h5 {
  line-height: 22px;
  font-size: 16px;
  font-family: Poppins, sans-serif;
  font-weight: 700 !important
}

.nav-pills .nav-link {
  font-family: "Open Sans", sans-serif;
  font-weight: 400 !important;
  font-size: 16px;
  line-height: 28px
}

#carouselExampleIndicators1 h5,
#carouselExampleIndicators2 h5 {
  font-family: Poppins, sans-serif;
  font-weight: 700 !important;
  font-size: 1rem
}

#carouselExampleIndicators1 p,
#carouselExampleIndicators2 p {
  font-family: "Open Sans", sans-serif;
  font-weight: 500 !important;
  font-size: 14px;
  line-height: 22px
}

.tabbable .nav-tabs .nav-item .nav-link,
.tabbable .nav-tabs .nav-link:focus,
.tabbable .nav-tabs .nav-link:hover {
  color: #253053;
  font-size: 14px;
  font-weight: 600 !important;
  font-family: Poppins, sans-serif
}

.res-767-p .text-reset {
  font-family: "Open Sans", sans-serif;
  font-weight: 400 !important;
  font-size: 14px;
  line-height: 1.7;
  text-transform: capitalize
}

.blockquote-quote {
  line-height: 1.4;
  margin: 0 0 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400 !important;
  font-size: 18px;
  line-height: 28px
}

.video-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.video-iframe {
  padding: 56% 0 0 0;
  position: relative
}

@media screen and (min-width:768px) {
  .navbar-expand-lg.frenchMenu .navbar-nav .nav-link {
    padding-right: 1.1rem;
    padding-left: 1.1rem
  }

  .menu2.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.15rem;
    padding-left: 1.15rem
  }

  .navbar-light .navbar-brand img {
    height: unset !important
  }

  #payItDown .top-three-icon,
  #payItDown .top-three-supporting,
  #payItDown h3.display-3,
  #payItDown h4.display-5,
  #payItDown h5.display-5,
  #payItDown p.cust-color.font-weight-bold {
    text-align: left !important
  }

  .explorenow-link .growtext {
    padding-left: 1.5rem
  }

  .video-iframe iframe {
    width: 840px;
    height: 465px
  }

  .video-iframe {
    padding: 65% 0 0 0
  }

  .tabbable .nav-tabs .nav-item .nav-link {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 14px
  }

  .blockquote-quote {
    font-size: 18px;
    line-height: 36px
  }

  .navbar-light .navbar-nav .nav-link {
    font-size: 16px
  }

  .blockquote-quote {
    padding-left: 35px;
    padding-top: 20px
  }

  .blockquote-quote {
    padding-left: 35px;
    padding-top: 20px
  }

  .carousel-blockquote::before {
    display: block;
    position: absolute;
    left: -20px;
    height: 55px;
    top: 0;
    width: 65px;
    content: "";
    background: url(../images/quote1.svg);
    top: 0;
    z-index: -1;
    background-size: 90%;
    background-repeat: no-repeat;
    filter: contrast(.7)
  }

  .client-name {
    padding-left: 35px
  }

  #carouselExampleIndicators1 p,
  #carouselExampleIndicators2 p,
  .carousel-blockquote {
    text-align: left
  }
}

.adwords-pricing-feature .display-5 {
  color: #fff !important
}

.dropdown-body h5,
.navbar-light .navbar-nav .nav-link {
  font-family: Poppins, sans-serif;
  font-weight: 600 !important
}

.bullets-topstrip {
  font-family: Poppins, sans-serif;
  font-weight: 600 !important;
  font-size: 14px
}

.footer-h6 {
  font-size: 14px !important;
  font-family: Poppins, sans-serif;
  font-weight: 600 !important
}

#header .dropdown-item .feature_name_des,
.copy-right,
.desc-text,
.footr-p {
  font-weight: 400 !important
}

.big-cta.navbar-btn {
  font-size: 16px
}

.pricing-tooltiptext p {
  font-size: 12px !important;
  line-height: 16px !important;
  font-weight: 600 !important
}

.home-blog-sec .lift-lg .card-body {
  height: auto !important
}

.nav-pills .nav-link,
.nav-pills .show>.nav-link,
.nav-tab-sec .nav-pills .nav-link.active {
  font-family: Poppins, sans-serif;
  font-weight: 600 !important
}

@media screen and (min-width:1200px) {

  .appsdropdown-menu8 .dropdown-menu-w,
  .dropdown-menu-w {
    min-width: 55rem !important
  }

  .product_dropdown_rhs.pr-md-6 {
    padding-right: .3rem !important
  }

  .user-list-points {
    top: -20px
  }

  #featured-carousel .carousel-control-next {
    right: -35px
  }

  #featured-carousel .carousel-control-prev {
    left: -35px
  }

  .home-blog-sec .lift-lg .card-body {
    height: 230px !important
  }

  .as-low-as-img-badge3 {
    right: -250px;
    position: absolute;
    z-index: 1;
    bottom: 60px;
    width: 180px;
    transform: rotate(8deg)
  }

  .as-low-as-img-badge-lang {
    right: -250px;
    position: absolute;
    z-index: 1;
    bottom: 50px;
    width: 180px;
    transform: rotate(8deg);
    -webkit-transform: rotate(8deg);
    -o-transform: rotate(8deg);
    -moz-transform: rotate(8deg)
  }

  .as-low-as-img-badge-french-lang {
    right: -260px;
    position: absolute;
    z-index: 1;
    bottom: 45px;
    width: 150px;
    transform: rotate(8deg);
    -webkit-transform: rotate(8deg);
    -o-transform: rotate(8deg);
    -moz-transform: rotate(8deg)
  }
}

.dropdown-menu.language-dropdown {
  min-width: 1rem;
  width: 130px !important;
  left: 80% !important
}

.dropdown-menu.language-dropdown ul li {
  list-style: none;
  cursor: pointer;
  margin-left: -4px
}

.user-list-points {
  font-size: .8rem;
  font-weight: 600 !important;
  font-family: Poppins, sans-serif;
  list-style: none
}

.user-list-points li {
  padding: 0 12px;
  list-style: none
}

.pricing-points {
  font-size: .9rem !important;
  font-family: "Open Sans", sans-serif;
  font-weight: 600 !important;
  line-height: 1.5 !important
}

#quote-carousel .carousel-indicators li {
  border: 0 !important;
  border-radius: 50%
}

.img-skewed-item-left {
  -webkit-transform: rotateY(-35deg) rotateX(15deg) translate3d(0, 0, 0);
  transform: rotateY(-35deg) rotateX(15deg) translate3d(0, 0, 0);
  opacity: 1
}

#featured-carousel .carousel-control-next,
#featured-carousel .carousel-control-prev {
  background: hsla(0, 0%, 100%, .75);
  height: 45px;
  border-radius: 50%;
  top: 50%;
  width: 45px;
  font-size: 0;
  transform: translateY(-50%)
}

#featured-carousel .carousel-control-next:focus,
#featured-carousel .carousel-control-next:hover,
#featured-carousel .carousel-control-prev:focus,
#featured-carousel .carousel-control-prev:hover {
  opacity: 1;
  font-size: 0
}

.infinity-suit-sec li a {
  text-decoration: none
}

.infinity-suit-sec li img {
  margin: 4px 3px
}

.pricing-sec p {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600 !important
}

.poppins-700,
.poppins-font {
  font-weight: 600 !important;
  font-family: Poppins, sans-serif
}

.bg_agile_crm.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -10px -10px
}

.bg_applet_io.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -70px -10px
}

.bg_appup.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -10px -70px
}

.bg_botpath.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -70px -70px
}

.bg_bpmapp.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -130px -10px
}

.bg_build_ly.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -130px -70px
}

.bg_clickdesk.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -10px -130px
}

.bg_collab_ly.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -70px -130px
}

.bg_conference_ly.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -130px -130px
}

.bg_contactspot.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -190px -10px
}

.bg_crm_io.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -190px -70px
}

.bg_finder_io.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -190px -130px
}

.bg_flow_ly.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -10px -190px
}

.bg_forms_io.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -70px -190px
}

.bg_hipsocial.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -130px -190px
}

.bg_hris_logo.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -190px -190px
}

.bg_invoicesly.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -250px -10px
}

.bg_mailsend.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -250px -70px
}

.bg_mock_ly.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -250px -130px
}

.bg_ninjacapture.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -250px -190px
}

.bg_ninjasem.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -10px -250px
}

.bg_ninjaseo.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -70px -250px
}

.bg_openedornot.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -130px -250px
}

.bg_pbxplus.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -190px -250px
}

.bg_projects_ly.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -250px -250px
}

.bg_prospectly.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -310px -10px
}

.bg_push_ly.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -310px -70px
}

.bg_schedule_ly.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -310px -130px
}

.bg_sign_ly.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -310px -190px
}

.bg_siterecording.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -310px -250px
}

.bg_support_ly.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -10px -310px
}

.bg_track_ly.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -70px -310px
}

.bg_500interviews.visible {
  width: 40px;
  height: 40px;
  background: url(/lib/images/block_sprites.png) -130px -310px
}

.bg_forms_io.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -10px -10px
}

.bg_hipsocial.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -60px -10px
}

.bg_hris_logo.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -10px -60px
}

.bg_invoicesly.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -60px -60px
}

.bg_mailsend.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -110px -10px
}

.bg_mock_ly.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -110px -60px
}

.bg_ninjacapture.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -10px -110px
}

.bg_ninjasem.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -60px -110px
}

.bg_ninjaseo.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -110px -110px
}

.bg_openedornot.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -160px -10px
}

.bg_pbxplus.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -160px -60px
}

.bg_projects_ly.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/static/css_sprites_2.png) -316px -10px
}

.bg_botup.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/static/css_sprites_2.png) -61px -112px
}

.bg_hrsprout.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/static/css_sprites_2.png) -61px -214px
}

.bg_usertracker.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/static/css_sprites_2.png) -214px -316px
}

.bg_recruithire.visible {
  background: url(/lib/images/static/recruitly-logo.png) no-repeat center center;
  width: 30px;
  height: 30px
}

.bg_prospectly.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -10px -160px
}

.bg_push_ly.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -60px -160px
}

.bg_schedule_ly.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -110px -160px
}

.bg_sign_ly.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -160px -160px
}

.bg_siterecording.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -210px -10px
}

.bg_support_ly.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -210px -60px
}

.bg_track_ly.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -210px -110px
}

.bg_500interviews.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -210px -160px
}

.bg_agile_crm.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -10px -210px
}

.bg_applet_io.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -60px -210px
}

.bg_appup.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -110px -210px
}

.bg_ninjachat.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/500appsportal/ninjachat.webp);
  background-size: 100% 100%
}

.bg_voxdesk.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/500appsportal/voxdesk.webp);
  background-size: 100% 100%
}

.bg_botpath.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -160px -210px
}

.bg_bpmapp.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -210px -210px
}

.bg_build_ly.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -260px -10px
}

.bg_clickdesk.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -260px -60px
}

.bg_collab_ly.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -260px -110px
}

.bg_conference_ly.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -260px -160px
}

.bg_contactspot.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -260px -210px
}

.bg_crm_io.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -10px -260px
}

.bg_finder_io.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -60px -260px
}

.bg_flow_ly.visible {
  width: 30px;
  height: 30px;
  background: url(/lib/images/suit_sprites.png) -110px -260px
}

.opensans-font {
  font-weight: 400 !important;
  font-family: "Open Sans", sans-serif
}

.bg_twitter_gray {
  width: 26px;
  height: 27px;
  background: url(/lib/images/social_icons_sprites.png) -5px -5px
}

.bg_linkedin_gray {
  width: 26px;
  height: 27px;
  background: url(/lib/images/social_icons_sprites.png) -41px -5px
}

.bg_facebook_gray {
  width: 26px;
  height: 27px;
  background: url(/lib/images/social_icons_sprites.png) -77px -5px
}

.bg-support {
  width: 16px;
  height: 16px;
  background: url(/lib/images/infinity-trusted_sprites.png) -221px -110px
}

.bg-dollar {
  width: 16px;
  height: 16px;
  background: url(/lib/images/infinity-trusted_sprites.png) -257px -110px
}

.bg-infinite {
  width: 16px;
  height: 16px;
  background: url(/lib/images/infinity-trusted_sprites.png) -293px -110px
}

.bg-computer {
  width: 16px;
  height: 16px;
  background: url(/lib/images/infinity-trusted_sprites.png) -329px -110px
}

.bg-fidelitybank {
  width: 166px;
  height: 30px;
  background: url(/lib/images/infinity-trusted_sprites.png) -10px -60px
}

.bg-indeed {
  width: 110px;
  height: 30px;
  background: url(/lib/images/infinity-trusted_sprites.png) -221px -60px
}

.bg-peopleperhour {
  width: 191px;
  height: 30px;
  background: url(/lib/images/infinity-trusted_sprites.png) -10px -10px
}

.bg-tnw_4 {
  width: 124px;
  height: 30px;
  background: url(/lib/images/infinity-trusted_sprites.png) -221px -10px
}

.bg-basesuit {
  width: 146px;
  height: 30px;
  background: url(/lib/images/infinity-trusted_sprites.png) -10px -160px
}

.bg-entrepreneur {
  width: 153px;
  height: 30px;
  background: url(/lib/images/infinity-trusted_sprites.png) -10px -110px
}

.bg-facebook {
  width: 32px;
  height: 32px;
  background: url(/lib/images/sso-icons/css_sprites.png) -5px -5px
}

.bg-google {
  width: 32px;
  height: 32px;
  background: url(/lib/images/sso-icons/css_sprites.png) -47px -5px
}

.bg-linkdin {
  width: 32px;
  height: 32px;
  background: url(/lib/images/sso-icons/css_sprites.png) -5px -47px
}

.bg-microsoft {
  width: 32px;
  height: 32px;
  background: url(/lib/images/sso-icons/css_sprites.png) -47px -47px
}

.bg-twitter {
  width: 32px;
  height: 32px;
  background: url(/lib/images/sso-icons/css_sprites.png) -89px -5px
}

.as-low-as-img {
  position: absolute;
  top: 6px;
  right: 42px;
  z-index: 2
}

.as-low-as-img-home {
  position: absolute;
  top: -20px;
  right: 50px;
  z-index: 2;
  width: 200px !important
}

.as-low-as-img-home-1 {
  position: absolute;
  top: -20px;
  right: 150px;
  z-index: 2;
  width: 200px !important
}

.chrome-extn-arrow {
  position: absolute;
  top: -20px;
  right: -160px;
  z-index: 2;
  width: 200px !important
}

.mag {
  width: 100%;
  margin: 0 auto;
  float: none
}

.mag img {
  max-width: 100%
}

.magnify {
  position: relative;
  cursor: none
}

.magnify-large {
  position: absolute;
  display: none;
  width: 175px;
  height: 175px;
  -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, .85), 0 0 7px 7px rgba(0, 0, 0, .25), inset 0 0 40px 2px rgba(0, 0, 0, .25);
  -moz-box-shadow: 0 0 0 7px rgba(255, 255, 255, .85), 0 0 7px 7px rgba(0, 0, 0, .25), inset 0 0 40px 2px rgba(0, 0, 0, .25);
  box-shadow: 0 0 0 7px rgba(255, 255, 255, .85), 0 0 7px 7px rgba(0, 0, 0, .25), inset 0 0 40px 2px rgba(0, 0, 0, .25);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%
}

.compare-pages .benifits .list-group-flush .list-group-item {
  padding: 10px !important;
  overflow-x: scroll
}

.compare-pages .bg-img {
  background-image: url(/lib/images/static/pattern-1.svg)
}

.compare-pages .prefooter-bg {
  background-repeat: no-repeat;
  background-position: left center, right center;
  background-size: auto 100%
}

.compare-pages .form-control {
  height: calc(1.6em + 1.425rem + 0px)
}

.compare-pages .navbar-nav .dropdown-img-left::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(51, 94, 234, .8);
  border-radius: inherit
}

.compare-pages .carousel .testimonials-drop::after {
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  background: #f1f1f1;
  border: 1px solid #f1f4f8;
  border-width: 0 0 1px 1px;
  position: absolute;
  bottom: -7px;
  left: 20px;
  transform: rotateZ(-46deg)
}

.compare-pages .leter-space {
  letter-spacing: 2px
}

.compare-pages .tab-content {
  margin-top: 16px !important
}

.compare-pages .table-left td,
.compare-pages .table-left th {
  font-family: inherit;
  font-size: 12px;
  line-height: 1.45;
  color: #444;
  vertical-align: middle;
  border-bottom: 1px solid #f1f4f8;
  border-right: 1px solid #f1f4f8;
  border-left: 1px solid #f1f4f8;
  width: -webkit-fill-available !important
}

.compare-pages .table-left tbody td {
  text-align: center;
  padding: 0 20px 0;
  line-height: 1.5 !important;
  font-size: 1rem !important;
  color: #2f3a5e !important;
  font-family: "Open Sans", sans-serif;
  font-weight: 500 !important
}

.compare-pages .table-left tbody th {
  background: #fff;
  border-left: 1px solid #f1f4f8;
  border-top: 1px solid #f1f4f8;
  border-bottom: 0;
  font-weight: 700;
  font-size: 18px;
  font-weight: 700 !important;
  font-family: Poppins, sans-serif
}

.compare-pages .table-left tbody th span {
  font-weight: 400;
  font-size: 100%;
  color: #999;
  display: block;
  font-weight: 700 !important;
  font-family: Poppins, sans-serif
}

.compare-pages .table-left tbody td {
  text-align: center;
  padding: 0 20px 0;
  font-size: 1rem
}

.compare-pages .compareheading td {
  text-align: center;
  padding: 7px 20px 7px;
  font-size: .75rem;
  min-width: 130px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400 !important
}

.compare-pages .comparetext {
  font-weight: 700 !important;
  font-family: Poppins, sans-serif
}

.compare-pages .compareheading tr:nth-child(1) td {
  font-weight: 700 !important;
  font-size: .9rem
}

.compare-pages .table-left tbody tr:nth-child(even) td,
.compare-pages .table-left tbody tr:nth-child(even) th {
  border: 1px solid #f1f4f8;
  border-width: 1px 1px 1px 1px
}

.compare-pages .table-left tbody tr:last-child td {
  border-bottom: 1px solid #f1f4f8
}

.compare-pages .bg-between {
  background-repeat: no-repeat;
  background-position: left center, right center
}

.compare-pages #style-3 .table-responsive::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px #e8e8e8;
  box-shadow: inset 0 0 2px #e8e8e8;
  background-color: #f5f5f5
}

.compare-pages #style-3 .table-responsive::-webkit-scrollbar {
  width: 5px;
  background-color: #f5f5f5;
  height: 6px
}

.compare-pages #style-3 .table-responsive::-webkit-scrollbar-thumb {
  background-color: #e8e8e8
}

@media (min-width:767px) {
  .compare-pages .bg-between {
    background-size: auto 50%
  }
}

@media (min-width:1400px) {
  .compare-pages .bg-between {
    background-size: auto 55%
  }
}

@media (min-width:1600px) {
  .compare-pages .bg-between {
    background-size: auto 60%
  }
}

@media (max-width:767px) {
  .dropdown-menu.language-dropdown {
    min-width: 1rem;
    width: 100% !important;
    right: auto !important;
    left: auto !important;
    transform: translate(0, 0) !important
  }

  .dropdown-menu.language-dropdown ul li {
    margin-left: 10px !important;
    margin-top: 10px !important
  }

  .compare-pages .count .card-body {
    padding: 1rem
  }

  .compare-pages .section-2 .mob-center-align {
    text-align: center
  }

  .compare-pages .navbar-nav .dropdown-menu-xl {
    min-width: 0 !important;
    margin-left: -20px
  }
}

.compare-pages .cx-selected-plan {
  font-size: .8rem !important;
  padding: 4px 16px
}

.compare-pages .table thead>tr>th {
  vertical-align: middle
}

.compare-pages .compareheading tr td {
  padding: 0 !important;
  border-bottom: 0
}

.compare-pages .td-h {
  height: 40px
}

.compare-pages .featurename {
  padding: 20px 20px 20px !important;
  color: #253053 !important;
  height: auto !important
}

.compare-pages .compareheading tr:nth-child(1) td {
  padding: 20px 10px 20px !important;
  color: #253053 !important;
  height: auto !important;
  font-weight: 700 !important;
  font-family: Poppins, sans-serif
}

.compare-pages .rhs-table .compareheading tr:nth-child(1) td {
  white-space: nowrap;
  max-width: 350px !important
}

.compare-pages .lhs-content tr:nth-child(1) {
  display: none !important
}

.compare-pages .lhs-content .all-inone-suite-row {
  display: block !important
}

.compare-pages .trusted-card {
  padding: 2.2rem 2rem
}

.compare-pages .navbar,
.compare-pages .navbar-dark .navbar-nav .nav-link {
  background-color: #fff !important;
  color: #161c2d !important;
  font-weight: 800
}

.compare-pages .navbar-dark .navbar-brand {
  -webkit-filter: unset;
  filter: unset
}

.compare-pages .btn-size:hover {
  color: #fff !important
}

.compare-pages .table-bordered td,
.compare-pages .table-bordered th {
  border-color: #f1f4f8 !important
}

.compare-pages .checkicons,
.comparision-points {
  font-size: 16px;
  vertical-align: middle
}

.down-arrow:after {
  background-image: url(/lib/images/arrow-down.png);
  content: "";
  height: 13px;
  width: 17px;
  position: absolute;
  right: 3px;
  top: 19px;
  background-repeat: no-repeat
}

.down-arrow.show:after {
  background-image: url(/lib/images/arrow-up.png);
  content: "";
  height: 13px;
  width: 17px;
  position: absolute;
  right: 3px;
  top: 18px
}

.down-arrow.infinity {
  right: 22px !important;
  top: 17px !important
}

.width-70vw {
  width: 1000px !important
}

.white-space-initial {
  white-space: initial !important
}

.dropdown-menu.topstripdropdown.dropdown-menu-xl.dropdown-menu-w.p-0 {
  left: -29px;
  margin-top: 0 !important
}

.text-orage {
  color: #fb5605;
  font-weight: 700
}

.header-font {
  font-size: 1.0625rem;
  font-weight: 700 !important;
  font-family: Poppins, sans-serif;
  margin-bottom: 0
}

#testimonial-three {
  margin-top: 15px
}

#testimonial-three .carousel-indicators {
  right: 20px;
  left: auto;
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-right: 0
}

.testimonial-three .clamp-elipses {
  -webkit-line-clamp: 3;
  font-size: 20px;
  line-height: 40px;
  color: #161c2d !important;
  font-family: "Open Sans", sans-serif;
  font-weight: 400 !important
}

#testimonial-three .carousel-indicators li {
  height: 4px !important;
  width: 8px !important;
  background: rgba(37, 48, 83, .2) !important;
  border-radius: 50px;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent
}

#testimonial-three .carousel-indicators li.active {
  background-color: #f17401 !important
}

.testimonial-three h3.title {
  padding-bottom: 6px;
  display: inline-block;
  position: relative
}

.testimonial-three h3.title:after,
.testimonial-three h3.title:before {
  content: "";
  position: absolute;
  bottom: 0
}

.testimonial-three h3.title:after {
  height: 3px;
  background-color: rgba(241, 116, 1, .6);
  left: 40%;
  right: 40%
}

#testimonial-three .author-name {
  color: #000;
  font-family: Poppins, sans-serif;
  font-weight: 600 !important;
  font-size: 22px
}

.pricing-block-animation-sec p a {
  color: #161c2d !important
}

.inner-blog-content-sec img {
  width: 100%;
  max-width: 100%
}

.home-blog-sec a,
.kp-inner-cards h3 a,
.recent-blog-sec a {
  font-weight: 500 !important;
  font-family: Poppins, sans-serif;
  text-decoration: none;
  color: #161c2d !important
}

.recent-blog-sec a:hover {
  color: #133bbd !important
}

.infinitysuite a,
.pricing-block-animation-sec p a {
  font-size: 1rem;
  font-weight: 600 !important;
  font-family: Poppins, sans-serif;
  text-decoration: none
}

.infinitysuite a:hover {
  color: #12263f !important;
  text-decoration: none
}

.infinitysuite a:hover {
  color: #133bbd !important;
  text-decoration: none
}

.action-sec p:last-child {
  border-bottom: 0 !important
}

.category-headings {
  font-size: 1.25rem;
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 1.1;
  color: #12263f
}

.action-name {
  font-family: Poppins, sans-serif;
  font-weight: 600 !important
}

.action-desc {
  font-family: "Open Sans", sans-serif;
  color: #2f3a5e !important;
  font-weight: 400 !important
}

.action-name .badge-pill.badge-primary-soft span {
  text-transform: uppercase !important
}

.prefooter-cta-section.mt-md-4 {
  margin-top: 0 !important
}

td.compare-links {
  padding: 12px;
  font-size: 13px
}

.compare-pages .cx-selected-plan {
  margin-top: 4px !important
}

.prefooter-cta-section .form-control {
  height: calc(1.6em + 1.33rem + 2px)
}

.pricing-block-animation-sec.grey-bg-color .clamp-elipses a {
  font-family: "Open Sans", sans-serif;
  font-weight: 500 !important;
  color: #2f3a5e !important
}

.inner-compare-section .competitor.icons {
  width: 215px
}

.exit-intent-modal .modal-header {
  position: absolute;
  border: 0;
  right: 0;
  z-index: 99
}

.exit-intent-modal .border-top-botom-radious {
  border-top-left-radius: .375rem;
  border-bottom-left-radius: .375rem
}

.exit-intent-modal .modal-lg {
  max-width: 750px
}

.exit-intent-modal h2,
.exit-intent-modal p {
  font-size: 1.5rem
}

.exit-intent-modal.modal {
  text-align: left
}

.exit-intent-modal .modal-content {
  height: auto;
  text-align: left
}

.exit-intent-modal .color-orange {
  color: #ff9a00
}

.font-size-15 {
  font-size: 15px !important
}

.exit-intent-modal .close {
  font-size: 16px !important;
  font-weight: 400 !important
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%
}

.embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

#exampleModal1 .modal-header {
  position: absolute;
  border: 0;
  right: 0;
  z-index: 99
}

#exampleModal1 .border-top-botom-radious {
  border-top-left-radius: .375rem;
  border-bottom-left-radius: .375rem
}

#exampleModal1 .modal-lg {
  max-width: 750px
}

#exampleModal1 .modal-content {
  height: auto;
  border-radius: 2rem
}

#exampleModal1 .btn-animation .trail-text2,
#exampleModal1 .btn-animation span {
  color: #070b15 !important;
  font-weight: 600
}

#exampleModal1 .color-orange {
  color: #fad776 !important
}

a:hover {
  color: #335eea !important
}

.compare-pages .pricing-tooltiptext {
  display: none
}

.compare-pages .pricing-tooltip:hover .pricing-tooltiptext {
  display: block
}

.pricing-switch .custom-control-label::before {
  background-color: #335eea
}

.growlike-arrow-icon-2 {
  position: absolute;
  width: 200px;
  right: 5px;
  top: -55px;
  z-index: 1
}

.blog-latets-block-h6,
.resources-latest-block-h6 {
  font-size: 1.0625rem !important
}

.btn-outline-white {
  color: #fff !important
}

li.nav-item .pricing-tooltip .pricing-tooltiptext {
  width: auto !important
}

li.nav-item .pricing-tooltiptext p {
  font-size: 11px !important;
  line-height: 18px !important;
  font-weight: 400 !important;
  color: #000 !important
}

li.nav-item .pricing-tooltip .pricing-tooltiptext {
  width: auto;
  min-width: 300px;
  white-space: normal;
  background-color: #fff;
  color: #000;
  border-radius: 6px;
  font-weight: 400 !important;
  padding: 16px 16px 8px;
  position: absolute;
  z-index: 1;
  bottom: 0;
  font-size: 10px !important;
  left: auto;
  right: 100%;
  margin-right: 5px
}

li.nav-item .pricing-tooltip .pricing-tooltiptext::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  margin-right: -10px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
  margin-top: 14px;
  margin-left: 0;
  left: auto
}

.pricing-sec li.nav-item .pricing-tooltiptext {
  display: none !important
}

.pricing-sec .pricing-tooltip .pricing-tooltiptext {
  width: 550px
}

.pricing-sec .pricing-tooltip {
  font-size: 12px;
  font-weight: 600
}

.text-underline {
  color: #335eea !important
}

.text-underline:hover {
  text-decoration: underline
}

input.form-control.h-40 {
  border-bottom: 1px solid #f1f4f8;
  border-radius: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0
}

.formrhs.bg-soft-light {
  background: rgba(18, 39, 63, .8)
}

p.blockquote-quote {
  font-size: 18px;
  line-height: 36px !important
}

.new-home-banner .homepage-hero__background-graphic-wrapper:after {
  content: "";
  display: block;
  background: #fff;
  width: 103px;
  height: 152px;
  position: absolute;
  z-index: 1;
  margin: -23px;
  transform: rotate(-358deg) skew(-14deg, -55deg);
  -webkit-transform: rotate(-358deg) skew(-14deg, -55deg);
  -moz-transform: rotate(-358deg) skew(-14deg, -55deg);
  -ms-transform: rotate(-358deg) skew(-14deg, -55deg);
  -o-transform: rotate(-358deg) skew(-14deg, -55deg);
  clip-path: polygon(4% 22%, 0 16%, 6% 28%, 16% 34%, 30% 46%, 42% 56%, 52% 64%, 68% 74%, 84% 84%, 48% 90%, 14% 83%, 0 74%);
  -webkit-clip-path: polygon(4% 22%, 0 16%, 6% 28%, 16% 34%, 30% 46%, 42% 56%, 52% 64%, 68% 74%, 84% 84%, 48% 90%, 14% 83%, 0 74%);
  -moz-clip-path: polygon(4% 22%, 0 16%, 6% 28%, 16% 34%, 30% 46%, 42% 56%, 52% 64%, 68% 74%, 84% 84%, 48% 90%, 14% 83%, 0 74%);
  -ms-clip-path: polygon(4% 22%, 0 16%, 6% 28%, 16% 34%, 30% 46%, 42% 56%, 52% 64%, 68% 74%, 84% 84%, 48% 90%, 14% 83%, 0 74%);
  -o-clip-path: polygon(4% 22%, 0 16%, 6% 28%, 16% 34%, 30% 46%, 42% 56%, 52% 64%, 68% 74%, 84% 84%, 48% 90%, 14% 83%, 0 74%)
}

.clip-path-sec1 {
  clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
  -moz-clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
  -ms-clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
  -o-clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%)
}

@media screen and (min-width:768px) {
  .new-home-banner .homepage-hero__background-graphic-wrapper:after {
    bottom: -24px;
    left: 340px
  }

  .pricing-whats-inside .whats-inside-container {
    padding-top: 5rem
  }
}

.as-low-as-img1 {
  position: absolute;
  top: 0;
  right: 60px;
  z-index: 2
}

@media screen and (min-width:992px) {
  .new-home-banner #home-video {
    background: 0 0
  }

  .new-home-banner .homepage-hero.homepage-hero--with-fixed-height-mask {
    border-radius: 10px !important
  }

  .pricingBg {
    border-top-right-radius: .375rem !important;
    border-bottom-right-radius: .375rem !important
  }
}

.new-home-banner .playbutton {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  z-index: 2
}

.new-home-banner .homepage-hero__background-graphic-wrapper::after,
.new-home-banner .homepage-hero__background-graphic-wrapper:before {
  content: none
}

.play-button-black,
.play-button-hover {
  width: 80px;
  height: 80px
}

.play-button-hover {
  display: none
}

.playbutton-hero-1:hover .play-button-hover,
.playbutton-hero:hover .play-button-hover,
.playbutton:hover .play-button-hover {
  display: block
}

.playbutton-hero-1:hover .play-button-hover,
.playbutton-hero:hover .play-button-black,
.playbutton:hover .play-button-black {
  display: none
}

.curve-bg-1 {
  color: #f1f4f8 !important
}

.webinar-booknow-btn {
  border-color: #fff;
  color: #fff !important
}

.webinar-booknow-btn:hover {
  color: #000 !important;
  border-color: #fff;
  background-color: #f4f4f5
}

.growlike-arrow-icon-3 {
  position: absolute;
  width: 200px;
  right: 170px;
  top: -22px;
  z-index: 1050
}

.pricing-sec .pricing-tooltip .pricing-tooltiptext {
  width: 550px;
  z-index: 1050;
  text-align: left
}

.why-should-sup-text {
  color: #adb7ef !important
}

.customer-support-overlay p {
  color: rgba(255, 255, 255, .5) !important
}

.feature-underlinelinks {
  text-underline-position: under
}

.nav-item .pricing-tooltip a,
.pricing-tooltip p {
  font-weight: 400 !important;
  font-family: "Open Sans", sans-serif !important
}

.navbar-nav .dropdown.show>.dropdown-menu,
.navbar-nav .dropright.show>.dropdown-menu {
  transition: visibility 0s, opacity .3s linear
}

.pricing-tooltiptext a {
  line-height: 24px
}

#video1 {
  border: 0
}

a.text-reset.small.text-nowrap {
  text-transform: lowercase
}

.pricing-tooltiptext h5 {
  font-size: 16px
}

.p-more-feature-text {
  color: #133bbd !important
}

.font-size-16 {
  font-size: 16px
}

.font-size-18 {
  font-size: 18px
}

.font-size-20 {
  font-size: 20px
}

.font-size-22 {
  font-size: 22px
}

.webinar-supporting-line {
  color: #fff !important;
  font-weight: 700 !important;
  font-family: Poppins, sans-serif !important;
  font-size: 16px
}

.custom-switch .custom-control-label::after,
.custom-switch .custom-control-label::before {
  cursor: pointer
}

.adword-as-low-as-img {
  position: absolute;
  bottom: 4px;
  right: -195px;
  z-index: 2;
  width: 180px
}

.adword-as-low-as-img-1 {
  position: absolute;
  bottom: 8px;
  right: -190px;
  z-index: 2;
  width: 180px
}

.adword-as-low-as-img-2 {
  position: absolute;
  bottom: 14px;
  right: -200px;
  z-index: 2;
  width: 200px
}

.as-low-as-img-2 {
  position: absolute;
  bottom: 15px;
  right: 50px;
  z-index: 2;
  width: 190px
}

.adword-feature-sec #whats-inside {
  background-color: #fff !important;
  padding-bottom: 0 !important
}

.try-for-free-btn {
  width: 240px
}

.tryFreeTxt {
  padding-bottom: 8px;
  padding-top: 8px
}

.try-for-free-btn1 {
  width: 275px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-weight: 600 !important
}

.font-size-30 {
  font-size: 30px
}

.all-in-one-border {
  background: #ffeb3b;
  line-height: 46px;
  height: 46px;
  display: inline-block;
  padding: 0 8px
}

.inner-recent-posts.related-blog-summary {
  overflow-y: auto;
  max-height: 350px;
  overflow-x: hidden
}

.related-blog-summary .related-blog-links {
  padding: 0 15px 0 0;
  margin: 0 20px;
  width: 98%
}

.related-blog-summary .related-blog-links .col-12 {
  padding: 0
}

.related-blog-summary::-webkit-scrollbar {
  width: 6px
}

.related-blog-summary::-webkit-scrollbar-track {
  background: #f1f1f1
}

.related-blog-summary::-webkit-scrollbar-thumb {
  background: #888
}

.related-blog-summary::-webkit-scrollbar-thumb:hover {
  background: #555
}

.marketing-testimonial .testimonial-sec {
  background-color: #fff !important
}

.page_404 img {
  width: 100%
}

.four_zero_four_bg {
  background-image: url(/lib/images/404-gif.gif);
  height: 60vh;
  background-position: center center;
  background-repeat: no-repeat
}

.four_zero_four_bg h1 {
  font-size: 80px
}

.four_zero_four_bg h3 {
  font-size: 30px
}

.appsdropdown h5 a {
  font-weight: 600 !important;
  font-size: 1.0625rem !important
}

.infinitysuite p.small1 a {
  font-size: 14px;
  font-weight: 400 !important
}

.footer-container .footer-products .pricing-tooltip a,
footer.footer-container a,
footer.footer-container p,
footer.footer-container ul li {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 1.7;
  color: #bfbfc0 !important
}

.footer-container .footer-products h5,
.footer-container .footer-products h5 a {
  font-size: 16px !important;
  font-family: Poppins, sans-serif;
  font-weight: 600 !important;
  color: rgba(255, 255, 255, .8) !important
}

.footer-products li.nav-item .pricing-tooltip .pricing-tooltiptext {
  display: none
}

.home_titles .slidingVertical {
  display: inline-flex;
  text-indent: 8px;
  width: 250px;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  align-items: center
}

.home_titles .slidingVertical span {
  animation: animateTopToBottom 6s ease infinite 0s;
  -ms-animation: animateTopToBottom 6s ease infinite 0s;
  -webkit-animation: animateTopToBottom 6s ease infinite 0s;
  color: #335eea;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 250px
}

.home_titles .slidingVertical span:nth-child(2) {
  animation-delay: 1s;
  -ms-animation-delay: 1s;
  -webkit-animation-delay: 1s
}

.home_titles .slidingVertical span:nth-child(3) {
  animation-delay: 2s;
  -ms-animation-delay: 2s;
  -webkit-animation-delay: 2s
}

.home_titles .slidingVertical span:nth-child(4) {
  animation-delay: 3s;
  -ms-animation-delay: 3s;
  -webkit-animation-delay: 3s
}

.home_titles .slidingVertical span:nth-child(5) {
  animation-delay: 4s;
  -ms-animation-delay: 4s;
  -webkit-animation-delay: 4s
}

.home_titles .slidingVertical span:nth-child(6) {
  animation-delay: 5s;
  -ms-animation-delay: 5s;
  -webkit-animation-delay: 5s
}

@-moz-keyframes animateTopToBottom {
  0% {
    opacity: 0
  }

  20% {
    opacity: 0;
    -moz-transform: translateY(0)
  }

  30% {
    opacity: 0;
    -moz-transform: translateY(0)
  }

  40% {
    opacity: 1;
    -moz-transform: translateY(0)
  }

  55% {
    opacity: 0;
    -moz-transform: translateY(0)
  }

  80% {
    opacity: 0
  }

  100% {
    opacity: 0
  }
}

@-webkit-keyframes animateTopToBottom {
  0% {
    opacity: 0
  }

  20% {
    opacity: 0;
    -webkit-transform: translateY(0)
  }

  30% {
    opacity: 0;
    -webkit-transform: translateY(0)
  }

  40% {
    opacity: 1;
    -webkit-transform: translateY(0)
  }

  55% {
    opacity: 0;
    -webkit-transform: translateY(0)
  }

  80% {
    opacity: 0
  }

  100% {
    opacity: 0
  }
}

@-ms-keyframes animateTopToBottom {
  0% {
    opacity: 0
  }

  20% {
    opacity: 0;
    -ms-transform: translateY(0)
  }

  30% {
    opacity: 0;
    -ms-transform: translateY(0)
  }

  40% {
    opacity: 1;
    -ms-transform: translateY(0)
  }

  55% {
    opacity: 0;
    -ms-transform: translateY(0)
  }

  80% {
    opacity: 0
  }

  100% {
    opacity: 0
  }
}

.appsdropdown h5 a,
.blog-inner-link .infinitysuite a,
.contactdropdown a,
.kp-inner-summary-cards a,
.kp-left-menu.questions a,
.menu-webinar-link a,
.nexlevel-btn-sec a.btn.btn-white.lift.mr-1,
.related-links a,
.topstripdropdown h5 a,
a.btn.btn-white.lift.mr-1.btn-res-767 {
  color: #253053 !important
}

.related-links h5 a:hover,
.topstripdropdown h5 a:hover {
  color: #335eea !important;
  text-decoration: none
}

.topstripdropdown .product_dropdown_rhs .feature_name_heading h5 a {
  color: #253053 !important;
  border: 0 !important
}

.topstripdropdown .product_dropdown_rhs .feature_name_heading h5 a:hover {
  border: 0 !important
}

.getstarted-cards iframe {
  cursor: pointer
}

.new-home-banner-ab-testing .homepage-hero__background-graphic-wrapper {
  margin-bottom: 0 !important
}

.rightside-table .rhs-inner-table {
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  z-index: 1
}

.rightside-table .rhs-inner-table:first-child,
.rightside-table .rhs-inner-table:nth-child(1) {
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  z-index: 2;
  pointer-events: none
}

.rightside-table .rhs-inner-table:first-child .compare-links,
.rightside-table .rhs-inner-table:nth-child(1) .compare-links {
  visibility: hidden;
  pointer-events: none
}

.rightside-table .rhs-inner-table:first-child .compareheading,
.rightside-table .rhs-inner-table:nth-child(1) .compareheading {
  background: #f9fbff
}

.related-block-sec.feature-related-block .multi-line-clamp-2 {
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 7 !important
}

.multi-line-clamp-4 {
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 4 !important
}

#personalization-image .personalization_image {
  height: 30px
}

.free-tip {
  color: rgba(255, 255, 255, .7)
}

.clip-path-sec2 {
  clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
  -moz-clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
  -ms-clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
  -o-clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%)
}

.homepage-ab-testing .playbutton {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  right: 50px;
  z-index: 2;
  left: auto
}

.homepage-ab-testing .as-low-as-img-home {
  right: 10px
}

.new-home-banner-ab-testing .as-low-as-img-home {
  right: 100px
}

.integration_summary_card {
  padding: 30px !important
}

@media screen and (min-width:992px) {
  .homepage-ab-testing .homepage-hero {
    width: 720px !important
  }

  .homepage-ab-testing .homepage-hero.homepage-hero--with-fixed-height-mask {
    border-bottom-left-radius: 40px !important
  }

  .new-home-banner-ab-testing.new-home-banner #home-video {
    background: 0 0;
    padding: 56% 0 0 0 !important
  }

  .new-home-banner-ab-testing .video-iframe iframe {
    width: 100%;
    height: 100%
  }

  .getstarted-modalbody div {
    padding: 45% 0 0 0 !important;
    width: 95%;
    margin: 0 auto
  }

  #exampleModal1 .modal-body .mx-0.row {
    background-size: cover !important
  }

  .h-480 {
    min-height: 480px
  }

  .feature-home-content {
    height: 13rem
  }
}

.new-home-banner-ab-testing .homepage-hero__background-graphic-wrapper:after {
  display: none
}

.getstart-modal-video {
  height: 70vh !important;
  width: 100% !important;
  position: relative !important
}

.getstarted-playicon span {
  font-size: 40px;
  color: #dc5252;
  border-radius: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.getstarted-playicon .youtube-icon,
.getstarted-playicon img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px
}

.getstarted-cards h5 {
  font-family: Poppins, sans-serif;
  font-weight: 600 !important;
  font-size: 18px;
  line-height: 28px
}

.exit-intent-modal h2,
.exit-intent-modal p {
  line-height: 2rem !important
}

.video-btn img {
  cursor: pointer
}

#video_Modal .flexible-container {
  position: relative;
  padding-bottom: 42%;
  height: 0;
  overflow: hidden;
  max-width: 850px;
  margin: 0 auto;
  cursor: pointer
}

#video_Modal .flexible-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer
}

.h-350 {
  min-height: 330px
}

.personalizeheading span.personalization {
  color: #335eea
}

.trusted-heading {
  color: #161c2d !important
}

.homepage-hero__background-graphic-wrapper:before {
  display: none
}

.usp-heading {
  font-size: 16px;
  line-height: 1.4
}

.font-weight-400 {
  font-weight: 400
}

.usp-description {
  line-height: 18px
}

.common-usp-section p {
  color: #2f3a5e !important;
  font-weight: 600 !important;
  font-family: Poppins, sans-serif;
  line-height: 28px;
  font-size: .8rem
}

.as-low-as-img-home-2 {
  position: absolute;
  top: -58px;
  right: 120px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
  width: 200px !important
}

.as-low-as-img-home-3 {
  position: absolute;
  top: -60px;
  right: 135px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
  width: 200px !important
}

.common-usp-section .badge-rounded-circle {
  width: 18px;
  height: 18px
}

.home-heading-text {
  font-size: 3.5rem;
  line-height: 1.2
}

.common-usp-section .user-list-points .listpoints {
  background-color: #fffeec !important
}

.tabbable-responsive h2:hover {
  color: #335eea !important
}

.home-singup-btn-2 {
  padding: 20px 0
}

.new-design .home-heading-text {
  font-size: 3.2rem;
  line-height: 1.1
}

.new-design .hero-supporting-line {
  font-size: 16px !important;
  color: #111 !important;
  font-weight: 400 !important;
  font-family: "Open Sans", sans-serif;
  line-height: 24px !important
}

.new-design .usp-heading {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 600;
  font-family: Poppins, sans-serif;
  color: #161c2d !important
}

.new-design .usp-description {
  line-height: 1.4 !important;
  font-size: .8rem
}

.new-design .as-low-as-img-home-4 {
  position: absolute;
  top: -40px;
  right: -305px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
  width: 200px !important
}

.new-design .as-low-as-img-home-5 {
  position: absolute;
  top: -42px;
  left: -70px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
  width: 200px !important
}

.new-design .home-singup-btn-2 {
  padding: 12px 0
}

.new-design .trail-text,
.rightCTABtn .trail-text {
  font-size: .5rem;
  display: block
}

.rightCTABtn {
  padding: 6px 0 !important
}

.trail-text1 {
  color: #fff;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  display: block;
  margin-bottom: 2px
}

.trail-text-l {
  font-size: 8px;
  color: #fff;
  color: #fff;
  font-weight: 500;
  line-height: 12px;
  display: block;
  margin-bottom: 2px
}

.trail-text-9 {
  font-size: 9px;
  color: #fff;
  color: #fff;
  font-weight: 500;
  line-height: 12px;
  display: block;
  margin-bottom: 2px
}

.new-design .home-singup-btn-2:hover .trail-text {
  color: #fff
}

.new-design .bg-gray-400 {
  background-color: #f6f9ff !important
}

.all-in-one-border-1 {
  background: #ffeb3b;
  padding: 0 10px
}

.all-in-one-border-2 {
  color: #ff9800
}

.new-design .custom-widget span {
  background-color: #edf2f9 !important;
  padding: 8px 4px 10px 4px !important;
  border-radius: 50% !important
}

.new-design .custom-widget span.img,
.new-design .custom-widget span.img_1 {
  height: 32px !important;
  width: 32px !important
}

.new-design .custom-widget span:hover {
  background-color: #c7d6ec !important
}

.new-design .custom-widget>div {
  border: 1px solid #f7f3f3;
  padding: 18px 12px;
  font-size: 16px;
  cursor: pointer;
  border-radius: .375rem;
  background-color: rgba(80, 102, 144, .1)
}

.new-design .unified_SSO_Signup.custom-widget .sso_apps {
  background-color: #edf2f9 !important;
  border-radius: 50% !important;
  padding: 4px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 5px
}

.new-design .unified_SSO_Signup.custom-widget img {
  height: 32px !important;
  width: 32px !important
}

.new-design .unified_SSO_Signup.custom-widget .sso_apps:hover {
  background-color: #c7d6ec !important
}

.new-design .unified_SSO_Signup.custom-widget>div {
  border: 1px solid #f7f3f3;
  padding: 10px 12px;
  font-size: 16px;
  cursor: pointer;
  border-radius: .375rem;
  background-color: rgba(80, 102, 144, .1)
}

.adword_block .adword-as-low-as-img-5 {
  position: absolute;
  bottom: 10px;
  left: -70px;
  z-index: 2;
  width: 200px;
  transform: translateX(-50%)
}

.new-design .as-low-as-img-home-6 {
  position: absolute;
  top: -10px;
  right: -280px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
  width: 180px !important
}

.new-design .trustpilot-badge-1 {
  position: absolute;
  top: -10px;
  right: -280px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
  width: 180px !important
}

.adword_block .get-btn {
  padding: 20px 0
}

.adword_block .usp-description,
.adword_block .usp-heading {
  color: #161c2d !important
}

.adword-usp-section .bg-gray-400 {
  background-color: #f6f9ff !important
}

.add-to-chrome-btn .home-singup-btn {
  padding-bottom: 20px;
  padding-top: 20px
}

ul#myTab li.nav-item:nth-child(n+7) {
  display: none !important
}

.home-page-feature-block #whats-inside.inside .inner-feature-sec:nth-child(n+8) {
  display: none !important
}

.home-page-feature-block .home_feature_block_new .home_feature_block_column:nth-child(n+7) {
  display: none !important
}

.home_feature_block_new .home_feature_block_column:nth-child(n+7) {
  display: none !important
}

.kp-inner-summary-cards.resources-block:nth-child(n+5) {
  display: none !important
}

.footer-width.feature-links li:nth-child(n+8),
.relatedFeatureBblock:nth-child(n+9) {
  display: none
}

.list-group-flush .list-group-item.resources-latest-block:nth-child(4) {
  border-bottom: 0 !important;
  padding-bottom: 0 !important
}

.resources-latest-block:nth-child(n+5) {
  display: none !important
}

.kp-inner-summary-cards.resources-block a:hover {
  color: #335eea !important;
  text-decoration: none !important
}

.user-list-points p {
  color: #161c2d !important
}

.trusted_sprite_m {
  margin: 0 6px;
  padding-top: 1px
}

.trustpilot-review {
  font-size: 8px
}

.trustpilot-users {
  font-size: 10px
}

.trustpilot-list li {
  line-height: 1.4
}

.agilecrm-logos img {
  padding: 0
}

.listpoints {
  list-style: none
}

.unlock-suite-icon {
  display: flex;
  align-items: center
}

.unlock-suite-icon:after,
.unlock-suite-icon:before {
  flex: 1;
  content: "";
  height: 1px;
  background: #f1f4f8
}

.compare-pages .badge-numbers {
  font-weight: 700 !important;
  font-family: Poppins, sans-serif;
  font-size: 2.5rem;
  line-height: 14px
}

@media only screen and (min-width:1024px) {

  #whats-inside.inside h3,
  #whats-inside.inside h4,
  #whats-inside.inside p {
    text-align: left !important
  }

  .as-low-as-img-badge {
    right: -145px;
    bottom: 60px
  }

  .as-low-as-img-badge-1 {
    position: absolute;
    bottom: 35px;
    right: -155px
  }

  .navbar-nav .dropdown:first-child>.dropdown-menu.navbarDropdown2 {
    left: 28% !important
  }

  .apps-pricing-block .pricing-block-animation-sec {
    padding-top: 55px !important
  }
}

.navbar-nav .dropdown-menu.navbarDropdown2 .width-70vw {
  -webkit-box-shadow: 0 .5rem 1.5rem rgba(22, 28, 45, .1) !important;
  box-shadow: 0 .5rem 1.5rem rgba(22, 28, 45, .1) !important
}

@media only screen and (min-width:1200px) {
  .as-low-as-img-badge {
    right: -150px;
    bottom: 85px
  }

  .as-low-as-img-badge-1 {
    bottom: 30px;
    right: -165px
  }

  .personalized-top-banner .as-low-as-img-badge {
    right: -150px;
    bottom: 65px
  }

  .apps-slider#featured-carousel .carousel-control-prev {
    left: -50px
  }

  .apps-slider#featured-carousel .carousel-control-next {
    right: -50px
  }

  .personalized-badge .personalizeheading {
    font-size: 1.6vw !important
  }
}

.apps-badges {
  width: 56px;
  height: 56px;
  background: #eef4fb;
  border-radius: 50%;
  font-size: 46px;
  line-height: 58px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  color: #335eea;
  font-weight: 700 !important;
  font-family: Poppins, sans-serif;
  margin-bottom: 15px
}

.top-five-reason span {
  background: #fff;
  color: #335eea;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
  font-family: "Open Sans", sans-serif;
  line-height: 28px;
  text-align: center
}

.welcome-image img {
  width: 170px
}

@media only screen and (min-width:1400px) {
  .as-low-as-img-badge {
    right: -150px;
    bottom: 85px
  }

  .as-low-as-img-badge-1 {
    bottom: 35px;
    right: -165px
  }

  .personalized-top-banner .as-low-as-img-badge {
    right: -150px;
    bottom: 65px
  }
}

@media only screen and (min-width:1600px) {
  .personalized-top-banner .as-low-as-img-badge {
    right: -70px;
    bottom: 65px
  }
}

@media only screen and (min-width:1900px) {
  .as-low-as-img-badge {
    right: -165px;
    bottom: 85px
  }

  .as-low-as-img-badge-1 {
    bottom: 35px;
    right: -165px
  }

  .personalized-top-banner .as-low-as-img-badge {
    right: 30px;
    bottom: 65px
  }
}

.as-low-as-img-badge-new {
  bottom: -5px;
  position: absolute;
  right: -165px;
  z-index: 1;
  transform: rotate(5deg)
}

.as-low-as-img-badge,
.as-low-as-img-badge-1 {
  position: absolute;
  z-index: 1
}

.video-section .flexible-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden
}

.video-section .flexible-container video {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.usps-icon-block {
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px
}

.usps-icon-block img.usp-product-icons {
  padding: 2px
}

.navbarDropdown2 h5 a {
  color: #335eea !important;
  text-decoration: none
}

.navbarDropdown2 h5 a:hover {
  border-bottom: #335eea 2px solid
}

.heading-block {
  padding: 0 20px
}

@media only screen and (max-width:400px) {
  .trustpilot-btn {
    margin-top: 20px
  }
}

.info-graphic {
  text-align: center
}

.feature_name {
  color: #335eea !important;
  font-size: 14px;
  font-weight: 600 !important;
  font-family: Poppins, sans-serif
}

.feature_dropdown_lhs {
  background-image: url(/lib/images/feature-dropdown-lhs.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 2.375rem 2.5rem;
  display: flex;
  align-items: center;
  border-bottom-left-radius: .375rem;
  border-top-left-radius: .375rem;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  position: relative;
  z-index: 2
}

.feature_dropdown_lhs:before {
  background: rgb(0 25 109 / 50%);
  border-radius: inherit;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1
}

.adword-landing-img-badge,
.apps-version-img-badge {
  position: absolute;
  right: -20px;
  top: -54px;
  z-index: 1
}

.apps-logo-block p {
  font-size: 13px;
  color: #63748e !important;
  margin-top: 0;
  margin-bottom: 4px;
  font-weight: 400 !important;
  font-family: "Open Sans", sans-serif;
  line-height: 24px !important
}

.apps-logo-block>div {
  width: 70px;
  text-align: center;
  margin: 0 0 6px
}

.adword-landing-heading,
.pricing-landing-heading {
  font-weight: 700 !important;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  line-height: 30px !important
}

img.img-fluid.adword-landing-rhs,
img.img-fluid.pricing-landing-rhs {
  width: 50px
}

.intro_hero .cta-button .user-list-points .user-list-buttons {
  padding: 0 !important
}

@media only screen and (max-width:991px) {
  .container.apps-usp-block.usp-section .user-list-points ul {
    padding: 8px
  }

  .adword-landing-row,
  .apps-version-row {
    padding: 0
  }

  .newversion-userlist-points .listpoints li {
    margin-bottom: 10px !important;
    display: inline-block
  }

  .newversion-userlist-points .listpoints li p {
    font-size: .9rem !important
  }
}

.adword-landing-rhs p,
.adword-landing-rhs-block p,
.pricing-landing-rhs-block p {
  color: #000 !important
}

@media only screen and (min-width:1200px) {

  .adword-landing-rhs-block,
  .pricing-landing-rhs-block {
    padding-left: 4rem !important
  }

  .adword-landing-lhs:after,
  .pricing-landing-lhs::after {
    position: absolute;
    content: "+";
    top: 40%;
    transform: translateX(-50%);
    font-size: 46px;
    font-weight: 800;
    right: -26px;
    bottom: 0;
    color: #111656 !important;
    z-index: 2
  }

  .adword-landing-rhs,
  .pricing-landing-rhs {
    width: 350px;
    margin: 0 auto
  }

  .apps-logo-block {
    margin: 0 auto
  }

  .adword-landing-lhs,
  .pricing-landing-lhs {
    margin: 0 auto
  }
}

.adword-landing-row,
.apps-version-row {
  border: 1px solid #d6e8ff !important
}

.adword-bg-lhs,
.pricing-bg-lhs {
  background-color: #eef1f9
}

.adword-bg-rhs,
.pricing-bg-rhs {
  background-color: #f2f8ff
}

.viewmore-btn {
  padding: 8px 32px;
  font-size: 16px !important;
  font-weight: 500 !important;
  border: 1px solid #d9e2ef;
  color: #335eea !important;
  width: 94%;
  border-radius: .375rem;
  margin: 0 auto;
  text-align: center;
  cursor: pointer
}

.viewmore-btn .btn:hover {
  background-color: transparent
}

.plus-symbol {
  font-size: 40px;
  font-weight: 800
}

.viewmore-btn:hover a {
  color: #335eea
}

.viewmore-btn:hover {
  background-color: #f9fbf9d7
}

.info-graphic-img,
.infographic-img {
  background-size: 30% 35% !important;
  background-repeat: no-repeat !important;
  background-position: center !important
}

.newversion-userlist-points .listpoints li {
  padding: 5px 12px;
  list-style: none;
  background-color: #f3f7ff !important;
  margin: 0 6px;
  border-radius: 20px;
  font-size: 16px !important
}

.newversion-userlist-points .listpoints li p {
  font-size: .8rem !important;
  color: #000 !important;
  font-weight: 600
}

.adword-landing-supporting,
.pricing-landing-supporting {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #000 !important
}

.img-magnifier-container {
  max-width: 1160px;
  margin: 0 auto;
  text-align: center
}

.img-magnifier-glass {
  text-align: center;
  position: absolute;
  z-index: 2;
  border-radius: 50%;
  width: 210px;
  height: 210px;
  border: 2px solid #fff;
  box-shadow: 0 .5rem 1.5rem rgba(22, 28, 45, .1);
  -webkit-box-shadow: 0 .5rem 1.5rem rgba(22, 28, 45, .1);
  -moz-box-shadow: 0 .5rem 1.5rem rgba(22, 28, 45, .1);
  -o-box-shadow: 0 .5rem 1.5rem rgba(22, 28, 45, .1);
  background: #fff;
  opacity: 0;
  pointer-events: none;
  cursor: crosshair
}

.magnifierHover:hover .img-magnifier-glass {
  opacity: 1;
  pointer-events: initial
}

.featured-blog-home-sec.home-blog-sec .lift-lg .card-body {
  height: auto !important
}

p {
  color: inherit !important
}

@media only screen and (min-width:768px) {
  .adwordlanding .navbar-nav .dropdown:first-child>.dropdown-menu {
    left: 0 !important
  }

  .flagdropdown .dropdown-menu {
    transform: translate3d(30px, 45px, 0) !important
  }

  .apps_megamenu .dropdown-menu.topstripdropdown.megamenu.dropdown-menu-w,
  .navbar-nav .apps_megamenu .megamenu {
    left: 50% !important;
    right: 0 !important;
    width: 100% !important;
    margin-top: 0;
    -webkit-transform: translate3d(-45%, 8px, 0) !important;
    -moz-transform: translate3d(-45%, 8px, 0) !important;
    -o-transform: translate3d(-45%, 8px, 0) !important;
    -ms-transform: translate3d(-45%, 8px, 0) !important;
    transform: translate3d(-45%, 8px, 0) !important
  }
}

.navbar-nav .dropdown:first-child>.dropdown-menu.language-dropdown {
  min-width: 1rem;
  width: 150px !important;
  left: 24px !important
}

.flagdropdown p {
  font-size: 14px !important;
  line-height: 22px !important;
  margin-bottom: 10px
}

.flagdropdown .currency-name {
  font-weight: 700 !important;
  font-family: Poppins, sans-serif
}

.flagdropdown .dropdown-menu {
  padding: 16px 10px 4px 24px !important;
  height: 248px;
  overflow: auto;
  overflow-x: hidden;
  min-width: 1rem;
  width: 180px
}

.flagdropdown .dropdown-menu::-webkit-scrollbar {
  width: 10px
}

.flagdropdown .dropdown-menu::-webkit-scrollbar-track {
  background-color: #fff
}

.flagdropdown .dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #e0e0e0;
  border: 3px solid transparent;
  border-radius: 9px;
  background-clip: content-box
}

.line-height-18 {
  line-height: 18px
}

.about-team .display-6 {
  font-size: 1.1rem
}

.about-team .font-20 {
  font-size: 1.1rem
}

.about-team .font14 {
  font-size: 14px
}

.about-team .filter {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
  cursor: pointer
}

.about-team .filter:hover {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -o-filter: grayscale(0);
  -ms-filter: grayscale(0)
}

.company-dropdown .dropdown-menu {
  width: 150px;
  min-width: 1rem
}

.company-dropdown .dropdown-menu li {
  list-style: none
}

.navbar-light .navbar-nav .company-dropdown-list .nav-link::after {
  display: none
}

.contact-us-sec .feature-h3 {
  padding-bottom: 4px;
  font-size: 16px;
  font-weight: 600 !important;
  margin-bottom: 2px
}

.contact-us-sec .fe-map-pin:before {
  color: #ff5200
}

.googlemap.embed-responsive-16by9::before {
  padding-top: 57.5%
}

.contact-us-sec .address {
  padding: 24px 24px 22px;
  text-align: left
}

.contact-us-sec,
.food-for-thought-lhs {
  text-align: center
}

@media (min-width:768px) {
  .categories-block .verticalline:after {
    content: "";
    width: 0;
    height: 95%;
    position: absolute;
    border: 1px solid #f1f4f8 !important;
    top: 0;
    right: 0;
    transform: translateY(10%)
  }

  .contact-us-sec,
  .food-for-thought-lhs {
    text-align: left
  }
}

.contact-us-sec .address p,
.contact-us-sec .address ul li,
.contact-us-sec .address ul li a {
  font-size: 14px
}

.A_apps_feature_list .nav-pills-custom .nav-link {
  color: #000 !important;
  position: relative;
  margin-bottom: 4px !important;
  pointer-events: none
}

.A_apps_feature_list .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #fff;
  background-color: transparent
}

.minHeight400 {
  min-height: 420px
}

.lhs-text {
  font-size: 16px;
  font-weight: 600
}

.lhs-text span:nth-child(1) {
  margin-bottom: 5px;
  display: block
}

.lhs-text span:nth-child(2) {
  line-height: 20px !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #000 !important
}

.A_apps_feature_list h2,
.newversion-firstblock {
  text-align: center
}

@media only screen and (min-width:768px) {

  .A_apps_feature_list h2,
  .newversion-firstblock {
    text-align: left
  }

  .trustpilot-logo {
    margin-top: -4px
  }
}

.about-competitors .w_35 {
  width: 35%
}

.about-competitors .w_65 {
  width: 65%
}

@media only screen and (max-width:767px) {
  .apps-hero-banner .hero-banner-img {
    max-width: 100% !important
  }

  .contact-us-sec {
    text-align: center
  }

  .navbar-nav .dropdown>.dropdown-menu.companydropdown {
    transform: translateX(-8%);
    -webkit-transform: translateX(-8%);
    -o-transform: translateX(-8%);
    -moz-transform: translateX(-8%);
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important
  }

  .navbar-nav .dropdown.resourcesDropdown>.dropdown-menu.companydropdown {
    transform: translateX(-15%);
    -webkit-transform: translateX(-15%);
    -o-transform: translateX(-15%);
    -moz-transform: translateX(-15%)
  }

  .navbar-nav .dropdown>.dropdown-menu {
    display: none !important;
    margin-left: 0;
    width: 100%;
    max-width: 96% !important
  }

  .navbar-nav .dropdown:hover>.dropdown-menu {
    display: block !important
  }

  .down-arrow.show:after,
  .down-arrow:after {
    right: 80px !important
  }

  .navbar-collapse .navbar-toggler {
    top: 0;
    right: 0
  }

  .companydropdown ul {
    padding: 0 !important;
    margin: 0 !important
  }

  .navbar-light .navbar-nav .companydropdown .nav-link {
    padding: 0 1rem !important
  }

  div#navbarDropdown4 {
    margin-bottom: 0 !important
  }

  .C_topHeadingSection,
  .about-competitors-lhs,
  .inner-blog-content-sec h1,
  .inner-blog-content-sec h2,
  .inner-blog-content-sec h3,
  .inner-blog-content-sec h4,
  .inner-blog-content-sec h5,
  .inner-blog-content-sec p,
  .single-post-header,
  .text_center {
    text-align: center !important
  }

  .related-block-sec.feature-related-block .recent-blog-header,
  .related-block-sec.feature-related-block h3,
  .related-block-sec.feature-related-block p {
    text-align: center !important
  }

  .resourcesDropdown .dropdown>.dropdown-toggle {
    margin-bottom: 0 !important
  }

  .media_mobi {
    display: block
  }

  .navbar-collapse {
    -webkit-transform: translateX(-100%) !important;
    -ms-transform: translateX(-100%) !important;
    transform: translateX(-100%) !important;
    -webkit-transition: all .8s ease;
    transition: all .8s ease;
    left: 0;
    right: 0;
    top: 0 !important;
    max-height: calc(100vh - 0rem) !important;
    border-radius: 0;
    bottom: 0;
    min-height: 100vh;
    padding-top: 8px;
    max-width: 85%
  }

  .menu2 .navbar-collapse {
    padding-top: 0
  }

  .navbar-collapse.show {
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    -webkit-transition: all .8s ease;
    transition: all .8s ease
  }

  .menu2 .navbar-collapse .navbar-toggler {
    top: 1rem;
    right: 1rem
  }

  nav.menu2.active {
    will-change: unset
  }

  nav.menu2.sticky_top.active {
    height: 100vh
  }

  a#navbarLandings,
  a#navbarLandings6 {
    display: inline-block;
    margin-bottom: 0 !important
  }

  .featureDropdownBody .f_dropdown_row {
    max-height: 100% !important;
    width: 100% !important
  }

  .main-nav--child-item--description,
  .mainlistHoverDiv .dropdown-lhs-block {
    display: none
  }
}

@media only screen and (min-width:360px) and (max-width:767px) {
  .big-cta.rightCTABtn.home-singup-btn {
    width: 240px;
    padding-bottom: 12px !important;
    padding-top: 12px !important
  }

  .apps-rightCTA {
    margin-bottom: 0
  }
}

.flagdropdown1 .dropdown-menu {
  padding: 16px 10px 4px 24px !important;
  overflow: auto;
  overflow-x: hidden;
  min-width: 1rem;
  width: 185px
}

.flagdropdown1 .dropdown-menu p {
  margin-bottom: 8px;
  font-size: 14px
}

.flagdropdown1 .currency-name {
  font-weight: 600
}

.currency-code-symbol {
  font-size: 12px
}

@media only screen and (min-width:768px) {
  .flagdropdown1 .dropdown-menu {
    transform: translate3d(30px, 45px, 0) !important
  }

  .navbar-nav .dropdown>.dropdown-menu.companydropdown {
    transform: translateX(12%);
    -webkit-transform: translateX(12%);
    -o-transform: translateX(12%);
    -moz-transform: translateX(12%)
  }

  .companydropdown ul {
    list-style: none;
    padding: 15px 5px 14px !important;
    margin: 0
  }
}

.watch-video-btn {
  color: #000 !important;
  background-color: rgba(80, 102, 144, .1);
  border-color: #edeff4
}

.watch-video-btn:hover {
  background-color: #f4f4f5 !important
}

.featurListHeading {
  font-family: Poppins, sans-serif;
  font-weight: 600 !important;
  font-size: 18px;
  line-height: 28px !important
}

.featurListHeadingSup {
  font-size: 16px !important;
  line-height: 1.6 !important;
  font-family: "Open Sans", sans-serif;
  color: #2f3a5e !important;
  font-weight: 400 !important
}

#featured-carousel .carousel-control-next,
#featured-carousel .carousel-control-prev {
  border: 1px solid #ccc;
  box-shadow: none !important
}

.featureList-product-icons {
  margin-top: 5px
}

.watch-video-effect {
  text-align: center;
  display: inline-block;
  position: relative;
  overflow: hidden
}

.watch-video-effect.watch-video-effect-1 {
  transition: .5s
}

.watch-video-effect.watch-video-effect-1:before {
  content: "\e9b0";
  font-family: Feather !important;
  font-size: 18px;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 0px;
  opacity: 0;
  height: 100%;
  width: 115px;
  transition: .5s
}

.watch-video-effect.watch-video-effect-1:hover {
  text-indent: 20px
}

.watch-video-effect.watch-video-effect-1:hover:before {
  opacity: 1;
  text-indent: 0
}

.min-height-116px {
  min-height: 116px
}

.germanNav h5 {
  font-size: .9rem;
  white-space: initial !important
}

.germanNav .nav-item .pricing-tooltip a,
.pricing-tooltip p {
  white-space: normal;
  font-size: 14px
}

.navbar-nav .dropdown>.dropdown-menu.companydropdown {
  width: 150px;
  min-width: 1rem;
  left: 50%
}

.navbar-nav .dropdown>.dropdown-menu.companydropdown.navbarDropdown5 {
  text-transform: capitalize
}

.companydropdown ul {
  list-style: none;
  margin: 0
}

.navbar-light .navbar-nav .companydropdown .nav-link::after {
  display: none
}

.navbar-light .navbar-nav .companydropdown .nav-link {
  font-size: 14px;
  font-weight: 400 !important;
  padding: .3rem 1rem
}

.f_cardLink,
.f_cardLink:hover {
  color: inherit !important;
  text-decoration: none !important
}

.f_aslowas_badge_1 {
  bottom: -14px;
  right: 70px;
  position: absolute;
  z-index: 1
}

.min-height-168 {
  min-height: 168px
}

.c-address-linkedin-block,
.c-address-linkedin-block span {
  text-overflow: ellipsis;
  width: 34ch;
  overflow: hidden;
  white-space: nowrap
}

@media screen and (min-width:768px) {

  .w-home-banner-sec .text-lg-left,
  .w-home-banner-sec .text-md-left,
  .w-home-banner-sec .text-sm-left,
  .w-home-banner-sec .text-xl-left {
    text-align: left !important
  }

  .trustpilot-review .review-text {
    padding-left: 45px
  }

  .trustpilot-review .review::before {
    left: 1rem;
    top: 1.4rem
  }

  .pricingOffer {
    height: 38px
  }

  .navbar-nav .dropdown>.dropdown-menu.companydropdown.navbarDropdown5 {
    min-width: 130px !important;
    -webkit-transform: translate3d(-65%, 8px, 0) !important;
    -moz-transform: translate3d(-65%, 8px, 0) !important;
    -o-transform: translate3d(-65%, 8px, 0) !important;
    -ms-transform: translate3d(-65%, 8px, 0) !important;
    transform: translate3d(-65%, 8px, 0) !important
  }
}

.navbar-nav .dropdown>.dropdown-menu.companydropdown.navbarDropdown5 {
  text-transform: capitalize;
  white-space: normal
}

.navbar-nav .dropdown>.dropdown-menu.companydropdown.navbarDropdown5 .nav-link {
  line-height: 20px
}

.f_apps_competiotr p.footer-h6,
.lhs-inner-card .inner_competitor_list:nth-child(2),
.rhs-inner-card .inner_competitor_list:nth-child(2) {
  display: none !important
}

@media screen and (max-width:767px) {
  .w-home-banner-sec .text-center {
    text-align: center !important
  }

  .webinar-block .webinar-heading,
  .webinar-block p {
    text-align: center
  }

  .frequently_ask_block .poppins-700,
  .poppins-font {
    margin-bottom: 5px
  }

  .font_size_18 {
    font-size: 18px
  }

  .pricing-calculator-top {
    text-align: center
  }

  .featurListHeadingSup {
    text-align: center;
    list-style-position: inside
  }

  .f_cardLink {
    text-align: center
  }

  .trustpilot-review .review-text {
    padding-left: 6px;
    text-align: center
  }

  .trustpilot-review .review::before {
    left: 0;
    top: .8rem
  }

  .appsBadge {
    display: none
  }

  .big-cta.navbar-btn.apps-rightCTA {
    margin-left: auto;
    margin-right: auto;
    width: 84% !important;
    margin-top: 15px
  }
}

.infiity_bg_pr {
  background-color: #074c8b !important
}

.z-index-1 {
  z-index: 1
}

.featurListHeadingSup li {
  line-height: 1.8 !important
}

.min-height-363 {
  min-height: 363px
}

.min-height-132 {
  min-height: 132px
}

.min-height-528 {
  min-height: 680px
}

.min-height-215 {
  min-height: 220px
}

.pinnedHeight {
  min-height: 306px
}

.w-190.rightCTABtn {
  width: 190px !important
}

.pb_10 {
  padding-bottom: 10px
}

.marketingBgColor {
  background-color: #f9fcf9
}

.productivityBgColor {
  background-color: #f9fcfe
}

.salesBgColor {
  background-color: #fffdf6
}

.supportBgColor {
  background-color: #fffdff
}

.hrBgColor {
  background-color: #fffdfc
}

.featureDropdownMenu h5 {
  font-size: 16px
}

.lineheigh1 {
  line-height: 1.4
}

.color-inherit {
  color: inherit !important
}

.feature_name_description {
  font-size: .875rem;
  margin-top: 0;
  font-weight: 400;
  line-height: 1.4 !important
}

.feature_name_description,
.feature_name_heading {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis
}

.col-even-block:last-child {
  margin-bottom: 0
}

.navbar-btn.nav-link.rightCTABtn:after {
  display: none !important
}

.trail-text2 {
  font-size: 12px;
  color: #fff
}

.trail-text3 {
  font-size: 12px;
  color: #fff
}

.trail-text4 {
  font-size: 8px;
  color: #fff
}

.w-signup-btn .btn {
  padding-top: 20px;
  padding-bottom: 20px
}

.pricing-calculator .range-slider {
  margin: 0 0 18px 0
}

.pricing-calculator .range-slider {
  width: 100%
}

.pricing-calculator .range-slider__range {
  -webkit-appearance: none;
  width: calc(100% - (73px));
  height: 6px;
  border-radius: 5px;
  background: #d7dcdf;
  outline: 0;
  padding: 0;
  margin: 0
}

.pricing-calculator .range-slider__range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #bdcdec;
  cursor: pointer;
  -webkit-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
  margin-top: -2px
}

.pricing-calculator .range-slider__range::-moz-range-thumb {
  width: 15px;
  height: 15px;
  border: 0;
  border-radius: 50%;
  background: #bdcdec;
  cursor: pointer;
  -webkit-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out
}

.pricing-calculator .range-slider__range::-moz-range-thumb:hover {
  background: #d7dcdf
}

.pricing-calculator .range-slider__range:active::-moz-range-thumb {
  background: #d7dcdf
}

.pricing-calculator .range-slider__value {
  display: inline-block;
  position: relative;
  width: 60px;
  color: #000;
  line-height: 20px;
  text-align: center;
  border-radius: 3px;
  background: #f3f7ff;
  padding: 4px 6px;
  margin-left: 8px;
  top: 2px;
  font-family: Poppins, sans-serif;
  font-weight: 500 !important
}

.pricing-calculator .range-slider__value:after {
  position: absolute;
  top: 8px;
  left: -7px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-right: 7px solid #f3f7ff;
  border-bottom: 7px solid transparent;
  content: ""
}

.pricing-calculator .supportingLine {
  font-size: 12px;
  margin-bottom: 4px
}

.pricing-calculator .range-slider label,
.pricing-calculator .total_amount_text {
  font-family: Poppins, sans-serif;
  font-weight: 600 !important;
  font-size: 16px;
  line-height: 18px
}

.pricing-calculator ::-moz-range-track {
  background: #d7dcdf;
  border: 0
}

.pricing-calculator input::-moz-focus-inner,
.pricing-calculator input::-moz-focus-outer {
  border: 0
}

.greenColor {
  color: #4aad33 !important
}

.pricing-calculator #result {
  padding: 4px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 24px !important;
  margin: 4px 2px;
  cursor: pointer;
  background-color: #fff;
  color: #ff5b5b;
  border: 1px solid #e7e7e7 !important;
  margin-left: 10px
}

.pricing-calculator #result:hover {
  color: #000 !important
}

.pricing-calculator .total_amount {
  padding-bottom: 18px
}

.big-cta.navbar-btn.apps-rightCTA {
  padding: 6px 17px
}

.pricing-calculator-lhs {
  font-family: Poppins, sans-serif;
  font-weight: 500 !important;
  font-size: 1.4rem;
  line-height: 28px;
  margin-bottom: 0
}

.pricing-calculator-lhs-p {
  font-size: 14px !important
}

.pricingBg {
  background-size: cover;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat
}

.total_amount_text_bg {
  background-color: #f3f7ff !important
}

.pricing-calculator-lhs-p1 {
  border-bottom: 1px solid #9fd6f3
}

.pricing-calculator .range-slider .checkboxLabel {
  font-size: 12px !important;
  font-weight: 400 !important
}

.pricing-calculator .supportingLine input {
  vertical-align: top;
  margin-top: 2px
}

.pricing-calculator .supportingLine input[type=checkbox] {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  background: #c9e5f3;
  height: 14px;
  width: 14px;
  border: 0 solid #fff;
  border-radius: 4px
}

.pricing-calculator .supportingLine input[type=checkbox]:checked {
  background: #335eea
}

.pricing-calculator .supportingLine input[type=checkbox]:after {
  content: "";
  position: relative;
  left: 36%;
  top: 10%;
  width: 34%;
  height: 64%;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  display: none;
  border-radius: 4px
}

.pricing-calculator .supportingLine input[type=checkbox]:checked:after {
  display: block
}

.trustpilot-review .review {
  color: #323031;
  font-size: 1.4rem;
  padding: 1.5rem;
  position: relative;
  overflow: hidden;
  flex: 0 0 50%;
  z-index: 1
}

.trustpilot-review .review::before {
  content: "\201c";
  position: absolute;
  font-size: 5rem;
  color: #bbc7c3 !important;
  line-height: 1;
  z-index: 1;
  font-family: arial
}

.trust-pilot-logo {
  height: 65px
}

.trustpilot-review .review-text {
  margin-bottom: 1rem;
  z-index: 2;
  position: relative;
  font-size: 0.9rem;
  color: #2f3a5e !important;
  font-weight: 400 !important
}

.blog-latets-block a:hover,
.blog-latets-block a:hover p,
.resources-latest-block a:hover,
.resources-latest-block a:hover p {
  text-decoration: none !important;
  color: #335eea !important
}

.trustpilot-review .review-info-name {
  font-family: Poppins, sans-serif;
  font-weight: 600 !important;
  font-size: 18px;
  line-height: 28px
}

.f_dropdown_row a:hover {
  text-decoration: none
}

.pricing-rhs-heading {
  font-size: 1.5rem
}

#featured-carousel .carousel_video {
  border-radius: 12px;
  overflow: hidden;
  z-index: 1;
  max-height: 470px;
  max-width: 900px;
  border: 1px solid #f3f4f6
}

.carousel-inner {
  text-align: center
}

.welcome-back .btn {
  font-size: 14px !important;
  font-weight: 500 !important
}

.welcome-back h2 {
  font-size: 1.7375rem
}

.welcome-back p {
  font-size: 16px
}

.add-des-heading {
  font-size: 16px !important
}

.add-description h3 {
  font-size: 2rem
}

.integrationDP .f_dropdown_row .col-even-block:nth-child(n+9) {
  display: none !important
}

.allCompetitorLogos .competitorLinks:nth-child(1) {
  display: none
}

.allCompetitorLogos .competitorLinks p,
.allIntegrationLogos .competitorLinks p {
  white-space: nowrap
}

.allCompetitorLogos .competitorLinks,
.allIntegrationLogos .competitorLinks {
  padding: 0 6px;
  margin-bottom: 15px
}

.allCompetitorLogos .competitorLinks .competitorLogos,
.allIntegrationLogos .competitorLinks .competitorLogos {
  margin-right: .2rem !important
}

.allIntegrationLogos .competitorLinks .competitorLogos {
  border-radius: 50rem !important
}

.competitorLinks div:hover {
  background-color: #f9fbfd
}

.allCompetitorLogos .competitorLinks div,
.allIntegrationLogos .competitorLinks div {
  border: 1px solid #f1f4f8 !important;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  padding: 4px 10px
}

.allIntegrationLogos .competitorLinks div {
  padding: 2px 10px 4px !important
}

.allCompetitorLogos .competitorLinks div:hover span,
.allIntegrationLogos .competitorLinks div:hover span,
.infinitysuite a:hover p,
.related-block-sec.feature-related-block a:hover h5,
.related-block-sec.feature-related-block a:hover p {
  color: #335eea !important
}

@media all and (min-width:992px) {
  .navbar .has-megamenu {
    position: static !important
  }

  .navbar .megamenu {
    left: 50% !important;
    right: 0 !important;
    width: 100% !important;
    margin-top: 0;
    -webkit-transform: translate3d(-42%, 8px, 0) !important;
    -moz-transform: translate3d(-42%, 8px, 0) !important;
    -o-transform: translate3d(-42%, 8px, 0) !important;
    -ms-transform: translate3d(-42%, 8px, 0) !important;
    transform: translate3d(-42%, 8px, 0) !important
  }

  .inside .inner-feature-sec:last-child .inside {
    padding-bottom: 7rem
  }
}

.product_dropdown_lhs {
  background-image: linear-gradient(to bottom right, rgba(18, 111, 235, .9), rgba(114, 3, 225, .9)), url(/lib/images/sidebar-cover.jpg);
  background-repeat: no-repeat, no-repeat;
  background-position: center center, center center;
  background-size: cover, cover;
  background-origin: border-box;
  border-color: transparent;
  min-height: 460px;
  padding-top: 14px;
  padding-left: 4px;
  border-top-left-radius: .375rem;
  border-bottom-left-radius: .375rem
}

.product_dropdown_rhs {
  border-top-right-radius: .375rem;
  border-bottom-right-radius: .375rem
}

.product_dropdown_lhs .nav-item .nav-link.active {
  background-color: transparent !important;
  color: #fff !important
}

.apps_megamenu .dropdown-menu.topstripdropdown.megamenu .nav-item .nav-link::after {
  display: none
}

.product_dropdown_rhs #myTabContent {
  height: 335px;
  overflow-x: hidden
}

.myTabContentScroll {
  overflow-y: auto;
  overflow-x: hidden
}

.myTabContentScroll::-webkit-scrollbar,
.product_dropdown_rhs #myTabContent::-webkit-scrollbar {
  width: 6px
}

.myTabContentScroll::-webkit-scrollbar-thumb,
.product_dropdown_rhs #myTabContent::-webkit-scrollbar-thumb {
  background: #f1f1f1
}

.myTabContentScroll::-webkit-scrollbar-thumb:hover,
.product_dropdown_rhs #myTabContent::-webkit-scrollbar-thumb:hover {
  background: #f1f1f1
}

.product_dropdown_lhs .nav-item .nav-link {
  color: rgba(255, 255, 255, .7) !important;
  font-weight: 600 !important;
  text-decoration: none;
  font-size: .9rem
}

.product_dropdown_lhs .nav-item .nav-link:focus,
.product_dropdown_lhs .nav-item .nav-link:hover {
  color: #fff !important;
  text-decoration: none
}

.product_dropdown_lhs .nav-link:focus::after,
.product_dropdown_lhs .nav-link:hover::after {
  display: none
}

.product_dropdown_rhs .col-megamenu>div {
  padding: 10px 14px 10px
}

.product_dropdown_rhs .col-megamenu:hover>div {
  background-color: #d6d6d626
}

.product_dropdown_rhs .col-megamenu:hover a,
.product_dropdown_rhs .dropdown-lhs-block a:hover {
  text-decoration: none
}

.product_dropdown_rhs .feature_name_heading,
.product_dropdown_rhs .feature_name_heading a {
  font-weight: 600 !important;
  color: #000 !important;
  line-height: 1.55rem !important;
  font-size: .9375rem !important
}

.product_dropdown_rhs .feature_name_description {
  margin-top: 0;
  font-weight: 400 !important;
  color: #3f424b !important;
  font-size: .875rem !important;
  line-height: 1.2rem !important
}

#returningUsers {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #454956b3;
  transition: opacity .15s linear
}

#returningUsers .rounded-top-left {
  border-top-left-radius: .375rem !important;
  border-bottom-left-radius: .375rem !important
}

#returningUsers .bg-img {
  min-height: 400px;
  background: url(/lib/images/welcomeback.png) no-repeat center center;
  background-size: cover
}

#returningUsers .welcome-back {
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: .75 !important
}

#returningUsers .btn-dashboard {
  color: #00040c;
  border: 1px solid #506690 !important;
  transition: .5s
}

#returningUsers .btn-dashboard:hover {
  color: #00040c !important;
  border: 1px solid #e1efff !important;
  background: #f7fbff !important;
  transition: .5s
}

#returningUsers .btn-dashboard::after {
  display: inline-block;
  padding-left: 1px;
  content: "\e912";
  font-family: Feather !important;
  transition: transform .3s ease-out;
  top: 2px;
  position: relative
}

#returningUsers .btn-dashboard:hover::after {
  transform: translateX(4px)
}

.product_dropdown_rhs #myTabContent .column_h {
  height: 26rem
}

.product_dropdown_rhs .myTabContentApps#myTabContent {
  height: 100% !important;
  overflow-x: unset !important
}

.menu2 .navbar-nav .product_dropdown_lhs .nav-link::after {
  display: none
}

.menu2 .navbar-nav .dropdown:first-child>.dropdown-menu.megamenu {
  left: 50% !important
}

.featureDropdownBody .f_dropdown_row {
  max-height: 35vh;
  overflow-y: auto
}

.integrationDP .featureDropdownBody .f_dropdown_row {
  max-height: 32vh;
  overflow-y: auto
}

.leftside-hover-btn .resources-list-block {
  max-height: 85vh;
  overflow-y: auto;
  white-space: normal
}

.featureDropdownBody .f_dropdown_row::-webkit-scrollbar-track,
.leftside-hover-btn::-webkit-scrollbar-track,
.resources-list-block::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px #e8e8e8;
  box-shadow: inset 0 0 2px #e8e8e8;
  background-color: #f5f5f5
}

.featureDropdownBody .f_dropdown_row::-webkit-scrollbar,
.leftside-hover-btn::-webkit-scrollbar,
.resources-list-block::-webkit-scrollbar {
  width: 3px;
  background-color: #f5f5f5;
  height: 6px
}

.featureDropdownBody .f_dropdown_row::-webkit-scrollbar-thumb,
.leftside-hover-btn::-webkit-scrollbar-thumb,
.resources-list-block::-webkit-scrollbar-thumb {
  background-color: #e8e8e8
}

.kp-inner-cards h3 a {
  font-weight: 500 !important
}

.kp-inner-cards .lift-lg .card-body {
  height: 230px;
  padding: 35px !important
}

.kp-inner-summary-cards:nth-child(2) img.card-img-top {
  height: 530px !important;
  max-height: 530px
}

.kp-inner-cards h3 a {
  font-size: 1.2rem !important
}

.kp-inner-cards {
  background: #f9fbfd
}

.kp-inner-summary-cards:nth-child(-n+2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}

.kp-inner-summary-cards:nth-child(-n+2) img.card-img-top {
  height: 300px !important
}

.kp-inner-summary-cards:nth-child(2) img.card-img-top {
  height: 500px !important;
  border-bottom-left-radius: calc(.375rem - 0px);
  border-bottom-right-radius: calc(.375rem - 0px)
}

.kp-inner-summary-cards:nth-child(2) .card-body {
  z-index: 2 !important;
  margin-top: auto !important
}

.kp-inner-summary-cards:nth-child(2) a {
  z-index: 2 !important
}

.navbar-nav .dropdown:hover .dropdown-menu.language-dropdown {
  opacity: 1;
  visibility: visible
}

@media only screen and (min-width:768px) {
  .kp-inner-summary-cards:nth-child(2) a {
    color: #fff !important
  }

  .kp-inner-cards .kp_inner_cards .lift-lg .card-body {
    height: 210px;
    padding: 25px !important
  }

  .kp-inner-summary-cards:nth-child(2) img.card-img-top {
    position: absolute;
    height: 500px !important;
    border-bottom-left-radius: calc(.375rem - 0px);
    border-bottom-right-radius: calc(.375rem - 0px)
  }

  .kp-inner-summary-cards:nth-child(-n+2) .card-body {
    min-height: 200px;
    max-height: 200px
  }

  .kp-inner-summary-cards:nth-child(2) .kp_inner_cards:before {
    background-color: #335eea;
    content: "";
    border-radius: inherit;
    bottom: 0;
    content: "";
    z-index: 1 !important;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    opacity: .7
  }

  .kp-inner-cards .lift-lg .card-body {
    height: 220px !important;
    padding: 25px 35px 35px !important
  }

  .feature_dropdown_bottom .feature_dropdown_bottom_lhs {
    padding-left: .8rem
  }

  .feature_dropdown_bottom .feature_dropdown_bottom_rhs {
    padding-right: .8rem
  }

  .m-pricing-home-block {
    padding-bottom: 3rem !important
  }

  .home-resource-dropdown .rightside_hover_btn {
    background-color: #fafafa
  }

  .leftside-hover-btn,
  .rightside-hover-btn {
    width: 270px
  }

  .BacklinkResults .input-group>.input-group-append>.input-group-text {
    border-top-right-radius: .375rem !important;
    border-bottom-right-radius: .375rem !important
  }

  .input-group-text.search-results {
    border-top-right-radius: .375rem !important;
    border-bottom-right-radius: .375rem !important
  }

  .main-nav-child-menu .featureDropdownBody .f_dropdown_row {
    margin-right: 0 !important
  }
}

@media (min-width:992px) {
  .feature-home-sect .w-lg-90 {
    width: 90% !important
  }

  .apps-carousel .carousel.slide.apps-slider img,
  .apps-carousel .carousel.slide.apps-slider object {
    min-height: 470px
  }
}

@media only screen and (max-width:768px) {
  .m-pricing-home-block {
    padding-bottom: 1.5rem !important
  }

  .kp-inner-summary-cards:nth-child(-n+2) {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important
  }

  .kp-inner-summary-cards:nth-child(-n+2) img.card-img-top,
  .kp-inner-summary-cards:nth-child(2) img.card-img-top,
  .kp_inner_cards .card-img-top {
    height: auto !important
  }

  .kp-inner-cards .lift-lg .card-body {
    padding: 14px 20px 0 !important
  }

  .kp-inner-cards h3 {
    line-height: 24px
  }

  .add-to-chrome-btn-1 .btn-size {
    width: 200px !important
  }

  .youtubeModalpopup .close {
    right: 0 !important;
    top: -42px !important
  }

  .blogIframe {
    height: auto !important
  }

  .flow-category-block-lhs .product_dropdown_lhs {
    overflow-y: scroll;
    max-height: 28rem;
    overflow-x: hidden;
    display: block !important
  }

  .flow-category-block-lhs .product_dropdown_lhs::-webkit-scrollbar {
    width: 7px;
    height: 5px
  }

  .flow-category-block-lhs .product_dropdown_lhs::-webkit-scrollbar-thumb {
    background: #e0e0e0;
    border-radius: 7px
  }

  .flow-category-block-lhs .product_dropdown_lhs::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #fff;
    border-radius: 7px
  }

  .featureDropdownBody .col-even-block.main-nav-subgroup {
    min-width: auto !important;
    white-space: nowrap
  }
}

.sticky_top {
  position: sticky;
  top: 0
}

.add-to-chrome-btn-1 .btn-size {
  background-color: rgba(80, 102, 144, .1) !important
}

.add-to-chrome-btn-1 .btn-size:hover {
  background-color: rgba(80, 102, 144, .2) !important
}

.integration_video video {
  cursor: pointer
}

.download-block h4 {
  font-family: Poppins, sans-serif;
  font-weight: 500 !important;
  font-size: 16px;
  color: rgba(22, 28, 45, .7) !important
}

.download-block a:hover .media {
  border-color: #073042 !important
}

.detailed-blok h3 {
  font-family: Poppins, sans-serif;
  font-weight: 600 !important;
  font-size: 20px
}

.detailed-blok p {
  line-height: 24px !important
}

.download-block p {
  font-size: 16px;
  color: #2f3a5e !important;
  font-family: "Open Sans", sans-serif;
  font-weight: 400 !important
}

.developer-features h3 {
  font-family: Poppins, sans-serif;
  font-weight: 600 !important;
  font-size: 20px
}

.developer-features h2 {
  font-size: 2.2rem
}

.developer-features h3 span {
  border-bottom: 2px solid #ff5722;
  padding-bottom: 2px
}

.developer-features pre {
  background-color: #1a1a1a;
  border: 0;
  border-radius: 5px;
  color: #fff;
  margin-bottom: 0;
  overflow-x: auto;
  padding: 15px;
  width: 100%
}

.developer-features p {
  font-size: 16px;
  color: #2f3a5e !important;
  font-family: "Open Sans", sans-serif;
  font-weight: 400 !important
}

.watch_video_block .watch-video-btn:hover {
  color: #335eea !important
}

.youtubeModalpopup .modal-dialog {
  max-width: 800px;
  min-height: calc(100vh - 60px);
  display: flex;
  flex-direction: column;
  justify-content: center
}

.youtubeModalpopup .modal-body {
  position: relative;
  padding: 0
}

.youtubeModalpopup .close {
  position: absolute;
  right: -35px;
  top: -20px;
  z-index: 999;
  font-size: 2rem;
  font-weight: 400;
  color: #fff;
  opacity: 1 !important
}

.youtubeModalpopup .close:hover {
  color: #fff !important
}

.flow_category_block .datafilters .Portfolio {
  position: relative;
  transition-duration: .4s;
  animation: winanim .5s;
  -webkit-backface-visibility: visible;
  backface-visibility: visible
}

.flow_category_block .card-height {
  min-height: 200px;
  max-height: 200px
}

.flow_category_block .custom_padding {
  padding-right: 0;
  margin-bottom: 20px
}

.flow_category_block .card-hover-border .card-body {
  padding: 20px;
  text-align: left !important
}

.flow_category_block .card-hover-animation {
  position: relative;
  z-index: 0;
  -webkit-transition: all .45s ease;
  -moz-transition: all .45s ease;
  -o-transition: all .45s ease;
  transition: all .45s ease
}

.flow_category_block .custom_padding h5 {
  font-family: Poppins, sans-serif;
  font-weight: 600 !important;
  font-size: 18px;
  line-height: 28px
}

.flow_category_block .card-hover-border .card-body p {
  -webkit-line-clamp: 3 !important;
  font-family: "Open Sans", sans-serif;
  color: #2f3a5e !important;
  font-weight: 400 !important;
  line-height: 24px;
  font-size: 16px
}

.flow_category_block_scroll {
  overflow-y: scroll;
  max-height: 54rem;
  overflow-x: hidden
}

.flow_category_block_scroll::-webkit-scrollbar {
  width: 7px;
  height: 5px
}

.flow_category_block_scroll::-webkit-scrollbar-thumb {
  background: #e0e0e0;
  border-radius: 7px
}

.flow_category_block_scroll::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #fff;
  border-radius: 7px
}

.flow-category-block-lhs .product_dropdown_lhs {
  padding-bottom: 15px
}

.flow-category-block-lhs .nav-pills .nav-link {
  line-height: 20px
}

.m-pricing-home-block {
  background: url(/lib/images/pricing-bg-bottom-banner.jpg) no-repeat bottom center;
  background-size: contain
}

.font-12 {
  font-size: 12px
}

#flag-country {
  font-family: Arial, Helvetica, sans-serif !important
}

.m-pricing-row .fe-check:before {
  vertical-align: middle
}

.m-pricing-row .m-pricing-color {
  color: grey;
  font-size: 14px
}

.recommended-badge {
  position: absolute;
  right: 20px;
  top: -17px
}

.recommended-badge span {
  background: #ffc034;
  color: #000 !important;
  border-radius: 2px !important;
  font-size: 9px;
  padding: 4px 6px;
  font-weight: 500 !important;
  letter-spacing: .5px;
  line-height: 10px;
  width: inherit;
  font-family: "Open Sans", sans-serif
}

.main-nav-child-menu {
  background: #fff;
  border-radius: .5rem;
  display: flex;
  flex-flow: row nowrap;
  max-width: 40rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: relative;
  min-width: auto !important;
  box-shadow: 0 1.875rem 5rem 0 rgb(0 0 0 / 35%) !important
}

.featureDropdownBody .col-even-block.main-nav-subgroup {
  min-width: 18rem;
  max-width: 18rem;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  padding: 0;
  margin-left: .35rem;
  font-size: 1rem
}

.integrationDP .featureDropdownBody .col-even-block.main-nav-subgroup {
  min-width: 16.0875rem;
  max-width: 16.0875rem
}

.integrationDP .main-nav-child-menu {
  max-width: 34.7rem !important
}

.featureDropdownBody .col-even-block.main-nav-subgroup:nth-child(n+13) {
  display: none
}

.resource_integration_block .resource_integration_list:nth-child(n+5),
.resource_integration_block1 .resource_integration_list:nth-child(n+5) {
  display: none
}

.resource_integration_block1 li.resource_integration_list {
  margin-bottom: .75rem !important
}

.resource_integration_block .resource_integration_list:nth-child(4),
.resource_integration_block1 .resource_integration_list:nth-child(4) {
  margin-bottom: 0
}

.main-nav-child-menu .featureDropdownBody .f_dropdown_row {
  max-height: unset !important;
  min-height: unset !important
}

.main-nav-child-menu .featureDropdownBody .f_dropdown_row {
  margin-left: .2rem;
  margin-right: .6rem
}

.main-nav--child-menu .main-nav--item__secondary:hover {
  border-radius: .375rem;
  background: #f5f6f8
}

.main-nav--child-item--title {
  color: #000 !important;
  line-height: 1.55rem !important;
  font-size: .9375rem !important
}

.dropdown-body .main-nav--child-item--title {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 500 !important
}

.main-nav--child-item--description {
  color: #3f424b !important;
  font-size: .875rem !important;
  line-height: 1.2rem !important
}

.featureDropdownBody .col-even-block.main-nav-subgroup:hover,
.featureDropdownBody .col-even-block.main-nav-subgroup:hover .mainlistHover,
.main-nav-subgroup.mainlistHover:hover .mainlistHoverDiv {
  border-radius: .375rem !important;
  background: #f5f6f8
}

.mainlistHover .mainlistHoverDiv.p-3 {
  padding: 1rem .8rem !important
}

.dropdown-body.featureDropdownBody:before {
  content: "";
  position: absolute;
  top: -22px;
  left: 30px;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-bottom: 15px solid #fff
}

.home-resource-dropdown .dropdown-body.featureDropdownBody:before {
  content: "";
  position: absolute;
  top: -22px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  z-index: -1
}

.main-nav--subgroup--footer-link {
  color: #000 !important;
  font-size: 12px;
}

.main-nav--subgroup--footer-link:hover {
  text-decoration: none;
  color: #335eea !important
}

.home-resource-dropdown .leftside-hover-btn,
.home-resource-dropdown .rightside_hover_btn {
  justify-content: flex-start;
  align-content: flex-start;
  flex-flow: column nowrap;
  flex: 1 1 auto;
  cursor: auto
}

.margin-left16 {
  margin-left: -16px
}

.home-resource-dropdown li a,
.resource_competitor_list li a {
  color: #000 !important;
  line-height: 1.55rem !important;
  font-size: .9375rem !important
}

.resource_competitor_list li {
  margin-bottom: .75rem
}

.resource_competitor_list li:last-child {
  margin-bottom: 0 !important
}

.resources-list-block li:last-child {
  margin-bottom: 0 !important
}

.f_dropdown_row a:hover {
  color: #133bbd !important
}

@media only screen and (min-width:768px) {
  .main-nav-child-menu .featureDropdownBody .f_dropdown_row {
    max-height: 70vh !important
  }
}

@media only screen and (max-width:768px) {
  .mainlistHover .mainlistHoverDiv.p-3 {
    padding: 0 0 .6rem .8rem !important;
    align-items: start !important
  }

  .mainlistHover .mainlistHoverDiv.p-3 img {
    margin-top: 5px
  }

  .errorMsg {
    position: absolute;
    top: 50%;
    font-size: 10px !important;
    transform: translate(-50%, -50%);
    left: 29% !important;
    background: #fff;
    padding: 4px 6px !important
  }

  .resources-list-block li:first-child {
    margin-top: -12px !important
  }

  .mobile-skewed-img {
    transform: unset;
    box-shadow: none
  }
}

@media only screen and (max-width:320px) {
  .errorMsg {
    font-size: 8px !important;
    padding: 8px 0 !important
  }
}

.pointer-events {
  pointer-events: none
}

.competitorText a {
  color: inherit !important
}

.competitorText a:hover {
  color: #335eea !important
}

.domain-search-modal .form-control {
  height: calc(2.2rem + 1.425rem + 0px)
}

.form-control.email500apps {
  font-size: 14px;
  height: calc(1.4em + 1.625rem + 2px)
}

.domain-search-modal .close {
  top: -30px;
  right: -10px
}

#emailresults .emaillist:first-child {
  border-top: 1px solid #f1f4f8 !important;
  margin-top: .5rem !important
}

#emailresults .emaillist:nth-child(n+4) {
  display: none !important
}

.font-weight-500 {
  font-weight: 500 !important
}

.hashText {
  font-size: 20px;
  font-weight: 800 !important;
  line-height: 24px;
  background: #ffe25394;
  display: inline-block;
  padding: 2px 6px;
  border-radius: .375rem
}

.h1-yellow-bg {
  font-size: 20px;
  font-weight: normal;
  line-height: 24px
}

.h1-yellow-bg span {
  background: #ffe25394;
  padding: 2px 6px;
  border-radius: .3rem
}

.padding-15 {
  padding: 15px
}

.A-form-block {
  padding: 1px 2px 1px 1px;
  border: 6px solid #e4e9ef !important
}

.cust-color-4 {
  color: #808995 !important
}

.resourcesDropdown .main-nav-child-menu .featureDropdownBody .f_dropdown_row {
  max-height: 80vh !important;
  overflow-y: auto
}

@media only screen and (min-width:1441px) and (max-width:5040px) {
  .hero-banner-img {
    margin-left: auto;
  }

  .container.hero-container {
    padding-top: 6rem !important
  }

  .apps-hero-banner>div {
    height: 100%
  }
}

@media only screen and (min-width:1024px) and (max-width:1440px) {
  .row.hero-row {
    min-height: calc(100vh - 36vh)
  }

  .hero-container .home-heading-text {
    font-size: 3.2rem !important
  }

  .hero-banner-img {
    max-width: 80% !important;
    margin-left: auto;
  }

  .container.hero-container {
    padding-top: 6rem !important
  }

  .apps-hero-banner>div {
    height: 100%
  }
}

.img-magnifier-container {
  display: inline-block !important
}

.errorMsg {
  position: absolute;
  top: 50%;
  font-size: 11px;
  color: red;
  transform: translate(-50%, -50%);
  left: 29%;
  background: #fff;
  padding: .8125rem 1.25rem;
  z-index: 22
}

.resource_integration_block1 ul li:last-child {
  margin-bottom: 0 !important
}

@media only screen and (max-width:768px) {

  .BacklinkResults .input-group,
  .botup-preview-block .input-group {
    display: block;
    width: 100%
  }

  #backlinks,
  #botupPreviewInput {
    width: 100% !important;
    border-radius: 0;
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem
  }

  .input-group-append {
    margin-left: 0
  }

  .input-group-append .input-group-text {
    width: 100%;
    border-radius: 0;
    text-align: center;
    display: block;
    border-bottom-left-radius: .375rem !important;
    border-bottom-right-radius: .375rem !important
  }
}

.errorMsg1 {
  position: absolute;
  font-size: 12px;
  color: red;
  z-index: 22
}

.botupError {
  position: absolute;
  font-size: 12px;
  color: red;
  margin-top: 10px;
  top: 50%;
  transform: translateY(100%)
}

#backlinksresults .emaillist:first-child {
  border-top: 1px solid #f1f4f8 !important;
  margin-top: .5rem !important
}

#backlinks {
  width: 260px;
  padding-left: 15px;
  padding-right: 15px
}

.BacklinkResults,
.botup-preview-block {
  width: 700px;
  max-width: 100%
}

.BacklinkResults .table {
  table-layout: fixed
}

#backlinksTable .table tr:first-child td {
  font-weight: 700;
  font-size: 16px
}

#backlinksTable .table td,
#backlinksTable .table th {
  padding: .4rem 1rem;
  vertical-align: middle;
  border-bottom: 1px solid #f1f4f8 !important;
  font-size: 14px;
  white-space: normal;
  width: 180px !important;
  word-wrap: break-word
}

.BacklinkResults input,
.BacklinkResults input::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 3
}

.results-table::-webkit-scrollbar {
  width: 5px;
  height: 5px
}

.results-table::-webkit-scrollbar-track {
  background-color: #d3d3d3
}

.results-table::-webkit-scrollbar-thumb {
  background: #a9a9a9;
  height: 5px
}

#table-content a {
  display: block;
  margin-top: 1rem;
  text-align: center;
  font-weight: 600;
  text-decoration: none
}

#emailresults-spinner.spinner-border,
#table-spinner.spinner-border {
  margin-right: auto;
  margin-left: auto;
  margin-top: 1rem;
  text-align: center;
  display: block
}

#table-content a:after {
  content: "\e912";
  font-family: Feather !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  margin-left: 6px
}

.counterUpValues {
  width: 50px;
  display: inline-block
}

:focus-visible {
  outline: 0
}

.searchResults {
  width: 550px;
  max-width: 100%
}

#returningUsers #userName {
  width: 340px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: horizontal;
  overflow: hidden;
  text-overflow: ellipsis
}

.triggers-action-block .action-name {
  font-size: 1.0625rem !important
}

.blog-latets-block>div,
.moreFeatureBlock>div,
.relatedFeatureBblock>div,
.resources-latest-block>div {
  cursor: default !important
}

.menu2 div#navbarDropdown2 {
  cursor: pointer
}

.product_dropdown_rhs .col-megamenu .feature_name_heading:hover a {
  color: #335eea !important
}

@media only screen and (max-width:767px) {
  .row.accordion_row {
    margin: 0
  }

  .accordion_button:after {
    transform: translateY(30%) !important
  }

  .logs_in .dropdown-toggle::after {
    opacity: 0
  }
}

.accordion_button {
  font-family: Feather !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.accordion_button:after {
  content: "\e931";
  position: absolute;
  top: 0;
  right: 0;
  transform: translateY(10%);
  cursor: pointer;
  padding: .8125rem 1.25rem
}

.accordion_button.collapsed:after {
  content: "\e92e"
}

@media only screen and (max-width:991px) {

  #carouselExampleIndicators1 p,
  #carouselExampleIndicators2 p,
  .carousel-blockquote {
    text-align: center !important
  }

  .appsdropdown-menu8 .apps_badge,
  .appsdropdown-menu8 .dropdown-menu.topstripdropdown.megamenu.dropdown-menu-w.p-0 {
    display: none !important
  }
}

@media only screen and (min-width:768px) {
  .footer-width.mt-lg-5 {
    margin-top: 0 !important;
  }

  .flow-category-block-lhs .nav-pills .nav-link {
    text-align: left
  }

  .row.hero-row {
    margin-bottom: 15px;
    align-items: center !important
  }
}

#myTabContent .beta_text,
.beta_text {
  top: -2px;
  left: 2px;
  margin-left: 0 !important;
  border-radius: .2rem;
  position: relative;
  color: #283e59 !important;
  background-color: #fff8e7 !important;
  border-color: #f6c343 !important;
  padding: .33em .5em;
  font-size: 76%;
  display: inline-block;
  padding: .33em .5em;
  font-size: 76%;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  white-space: nowrap
}

.blogIframe {
  height: auto !important
}

input,
input::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 3
}

@media only screen and (max-width:768px) {
  .domain-search-modal .search-results {
    display: inherit;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: .375rem !important
  }

  .max-results {
    width: 32ch !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important
  }

  .margin-media-1px {
    margin-left: -1px !important
  }
}

.enter1:hover {
  color: #fff !important
}

.bg_mockly {
  width: 30px;
  height: 30px;
  background: url(/lib/images/500appsportal/mockly.png) no-repeat center center;
  background-size: 100% 100%
}

.bg_convertpath {
  width: 30px;
  height: 30px;
  background: url(/lib/images/500appsportal/convertpath.png) no-repeat center center;
  background-size: 100% 100%
}

.bg_personalization {
  background: url(/lib/images/500appsportal/personalization.png) no-repeat center center;
  width: 30px;
  height: 30px;
  background-size: 100% 100%;
  border-radius: 4px
}

.bg_ninjacontent {
  background: url(/lib/images/500appsportal/ninjacontent.png) no-repeat center center;
  width: 30px;
  height: 30px;
  background-size: 100% 100%;
  border-radius: 4px
}

.bg_siteping {
  background: url(/lib/images/500appsportal/siteping.png) no-repeat center center;
  width: 30px;
  height: 30px;
  background-size: 100% 100%;
  border-radius: 4px
}

.top-five-reason .badge {
  background: #ffe25394;
  padding: 2px 8px !important;
  border-radius: 0.3rem;
  font-size: 14px !important;
  color: #000 !important;
  font-weight: 600 !important;
}

.bg-500box {
  background: url('/lib/images/500appsportal/500box.png') no-repeat center center;
  width: 30px;
  height: 30px;
  background-size: 100% 100%;
  border-radius: 4px
}

.bg-500calendar {
  background: url('/lib/images/500appsportal/500calendar.png') no-repeat center center;
  width: 30px;
  height: 30px;
  background-size: 100% 100%;
  border-radius: 4px
}

.dropdown-lhs-block img,
.dropdown-lhs-block,
div#carouselExampleIndicators_1 img {
  border-radius: 4px;
}

@media screen and (min-width: 992px) {
  .apps-pricing-d-version .h-480 {
    min-height: 515px;
  }
}

.getStartedVideo-block>div {
  width: 100%;
  max-width: 700px;
}

.sc-lo-dv .footer-brand {
  width: auto;
}

@media screen and (max-width:767px) {
  .resourcesDropdown .main-nav-child-menu .featureDropdownBody .f_dropdown_row {
    white-space: normal;
  }

  .home-resource-dropdown li a,
  .resource_competitor_list li a,
  .main-nav--child-item--title {
    line-height: 1.4 !important;
    font-size: 14px !important;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {

  .navbar-nav .dropdown>.dropdown-menu,
  .main-nav--child-item--description,
  .mainlistHoverDiv .dropdown-lhs-block,
  .ain-nav--child-item--description,
  .home-resource-dropdown .leftside-hover-btn h4.d-md-block.mb-n1 {
    display: none !important;
  }

  .featureDropdownBody .col-even-block.main-nav-subgroup {
    max-width: 100% !important;
  }

  .navbar-nav .dropdown:hover>.dropdown-menu {
    display: block !important;
  }

  #navbarDropdown5,
  .megamenu {
    margin-bottom: 0px !important;
  }

  .integrationDP .dropdown-menu.featureDropdownMenu,
  .navbar .dropdown:first-child>.featureDropdownMenu.dropdown-menu,
  .navbar.active .dropdown:first-child>.featureDropdownMenu.dropdown-menu,
  .resourcesDropdown .dropdown-menu.navbarDropdown5 {
    box-shadow: none !important;
  }

  .featureDropdownBody .col-even-block.main-nav-subgroup {
    display: block
  }

  .navbar .dropdown:first-child>.featureDropdownMenu.dropdown-menu,
  .navbar.active .dropdown:first-child>.featureDropdownMenu.dropdown-menu {
    -webkit-transform: translate3d(-5%, 0px, 0) !important;
    -moz-transform: translate3d(-5%, 0px, 0) !important;
    -o-transform: translate3d(-5%, 0px, 0) !important;
    -ms-transform: translate3d(-5%, 0px, 0) !important;
    transform: translate3d(-5%, 0px, 0) !important;
  }

  .main-nav--subgroup--footer-link {
    text-align: left !important;
    transform: translateX(4%);
  }

  .home-resource-dropdown .rightside_hover_btn {
    background-color: inherit;
  }

  .featureDropdownMenu.home-resource-dropdown {
    -webkit-transform: translate3d(-12%, 0px, 0) !important;
    -moz-transform: translate3d(-12%, 0px, 0) !important;
    -o-transform: translate3d(-12%, 0px, 0) !important;
    -ms-transform: translate3d(-12%, 0px, 0) !important;
    transform: translate3d(-12%, 0px, 0) !important;
    box-shadow: none !important;
  }

  .resourcesDropdown .main-nav-child-menu .featureDropdownBody .f_dropdown_row>div {
    display: block !important;
  }

  .big-cta.navbar-btn {
    margin-bottom: 1rem !important;
    margin-top: 2px !important;
    text-align: center;
  }
}

.integration-workflow .card.accordion_card.mb-4 img {
  max-width: 40px;
}

.home-resource-dropdown li a,
.resource_competitor_list li a {
  white-space: normal;
}

.pricing-calculator .range-slider label {
  font-weight: 500 !important;
}

@media only screen and (max-width: 767px) {
  .appsignup-widget {
    padding: 20px !important;
  }
}

.appsignup-widget {
  padding: 32px 32px 32px 36px;
  background-color: #f0f2f9;
  margin: 20px 0;
  position: relative;
}

.appsignup-widget:after {
  background: #335eea;
  position: absolute;
  content: "";
  width: 6px;
  height: 100%;
  top: 0;
  left: 0;
}

.appsignup-widget .h_2 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

@media screen and (min-width:768px) {
  .blog-new-temp .post-title {
    font-size: 40px
  }

  .blog-new-temp .inner-blog-content-sec h2 {
    font-size: 32px !important
  }

  .blog-new-temp .inner-blog-content-sec h3 {
    font-size: 28px !important
  }
}

.blog-new-temp .inner-blog-content h1,
.blog-new-temp .inner-blog-content h2,
.blog-new-temp .inner-blog-content h3,
.blog-new-temp .inner-blog-content h4,
.blog-new-temp .inner-blog-content h5,
.blog-new-temp .inner-blog-content h6,
.blog-new-temp .inner-blog-content p,
.featured-heading {
  text-align: left !important
}

@media screen and (max-width:768px) {
  .blog-new-temp .post-title {
    font-size: 28px
  }

  .blog-new-temp .inner-blog-content-sec h2 {
    font-size: 26px
  }

  .blog-new-temp .inner-blog-content-sec h3 {
    font-size: 24px
  }
}

.blog-new-temp .author-social-links a span {
  font-size: 16px
}

.blog-new-temp .author-social-links a:hover span {
  color: inherit !important
}

@media screen and (min-width:1200px) {
  .blog-new-temp .innerBlogImg {
    height: 415px;
    width: 760px
  }
}

@media screen and (max-width: 991px) and (min-width:768px) {
  .triggers-action-block .col-md-6 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
}

@media screen and (max-width: 767px) {
  .flow_category_block_scroll {
    max-height: 30rem !important;
  }

  .flow_category_block .custom_padding {
    padding-right: 20px;
    padding-left: 20px;
  }

  .nav-item.h-talk-to-specialist {
    display: block !important;
  }
}

html,
body {
  scroll-behavior: smooth;
  scroll-padding-top: 4rem;
}

.topThreeBlock-SVG {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

@media only screen and (min-width: 992px) {
  .topThreeBlock-SVG {
    height: 600px;
  }

  #testimonial-three .carousel-indicators {
    margin-bottom: 0;
  }

  #testimonial-three .carousel-item {
    height: 250px;
  }

  #pills-tab {
    padding-top: 1.5rem !important;
  }

  .appsdropdown-menu8 .topstripdropdown.dropdown-menu-w {
    -webkit-transform: translate3d(-50%, 8px, 0) !important;
    -moz-transform: translate3d(-42%, 8px, 0) !important;
    -o-transform: translate3d(-50%, 8px, 0) !important;
    -ms-transform: translate3d(-50%, 8px, 0) !important;
    transform: translate3d(-50%, 8px, 0) !important;
  }

  .card-img-top.infinitysuite .clamp_elipses_1 {
    display: -webkit-box;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 201px;
  }
}

.blog-breadcrumb .breadcrumb-item {
  font-size: 14px;
}

.blog-breadcrumb .breadcrumb {
  border-radius: 4px;
}

.progress-container-fluid {
  position: fixed;
  top: 0;
  z-index: 9999;
  width: 100%;
  display: none;
}

.progress-container {
  width: 100%;
  height: 3px;
  background: #fff;
}

.progress-bar {
  height: 3px;
  background: #335eea;
  width: 0%;
}

.ig-info-graphic .img-magnifier-container {
  max-width: 1040px !important;
}

.home-resource-dropdown li a,
.resource_competitor_list li a {
  font-weight: 400 !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

.product_dropdown_rhs .feature_name_description {
  font-size: 13px;
  font-family: "Open Sans", sans-serif !important;
}

.overlay-outer {
  position: relative;
  background-color: #335eea;
}

.overlay-outer .overlay-block {
  display: block;
  width: 100%;
  height: 110px;
  cursor: pointer;
}

.overlay-outer .overlay-content {
  position: absolute;
  bottom: -18px;
  left: 0;
  right: 0;
  background-color: #161c2d;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.overlay-outer:hover .overlay-content {
  height: 145px;
}

.overlay-outer .text {
  color: rgba(255, 255, 255, 0.7) !important;
  font-size: 0.8rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  padding: 0 12px;
}

.overlay-outer .apps_badge1 {
  background: #fbd61c;
  font-size: 14px;
}

.overlay-outer .trusted-p-text1 {
  font-size: 16px;
  margin-top: 8px;
}

.overlay-outer .apps_badge1 {
  padding: 4px 8px !important;
}

.flagdropdown1 li.dropdown-item.cursor-pointer {
  margin-left: -2.3rem !important;
}

.collaborationBgColor {
  background-color: #fffeff;
}

.orange-color-1 {
  color: #ff9800;
}

.contactdropdown .fe-phone-call,
.h-talk-to-specialist .fe-phone-call {
  color: #008000 !important;
}

.navbar-light .navbar-nav .h-talk-to-specialist .nav-link::after {
  display: none;
}

.resource-heading,
.competitorText {
  font-size: 1.1rem;
}

.apps-carousel-section-lhs .display-5 {
  font-size: 1.46rem;
}

#pricing-id {
  font-family: 'open-sans', sans-serif;
}

.prd-block .card-bg:hover .prd-block-p {
  color: #335eea !important;
}

.inner-recent-posts.infinitysuite-acc .card-img-top.infinitysuite img {
  margin-top: 8px;
}

.inner-recent-posts.infinitysuite-acc .card-img-top.infinitysuite {
  align-items: start;
}

.inner-recent-posts.infinitysuite-acc .blog-inner-link .infinitysuite a {
  font-size: 0.9rem;
}

.inner-recent-posts.infinitysuite-acc .infinitysuite p.small1 a {
  font-size: 0.86rem;
}

.card-img-right .shape {
  display: none !important;
}

.featured-blog-home-sec .card-body.featured-card-body a {
  font-size: 22px;
}

#d_ErrorMsg.errorMsg {
  top: 35%;
  left: 24%;
}

@media screen and (max-width: 991px) {
  .min-height-528 {
    min-height: 100% !important;
  }

  .homepage-hero-column1 .main_top_points li>div,
  .homepage-hero-buttons {
    justify-content: start;
  }

  .homepage-hero-column1 .main_top_points {
    justify-content: start;
    align-items: initial;
  }
}

.infinity-link:hover,
.infinity-link:hover small {
  color: #335eea !important;
}

.th-testimonial-supporting-line {
  font-size: 1rem;
}

.home_blog_section_h4 {
  font-weight: 600 !important;
  font-family: Poppins, sans-serif !important
}

@media (min-width: 768px) {
  .pt140 {
    padding-top: 150px;
  }

  .pt120 {
    padding-top: 120px;
  }

  .pt60 {
    padding-top: 60px;
  }

  .mb120 {
    margin-bottom: 120px;
  }

  .pt200 {
    padding-top: 200px;
  }
}

@media (max-width:767px) {
  .video-btn-div {
    margin-top: 20px;
  }

  .pt140 {
    padding-top: 40px;
  }

  .pt120 {
    padding-top: 40px;
  }

  .pt60 {
    padding-top: 30px;
  }

  .mb120 {
    margin-bottom: 40px;
  }

  .main_top_points li {
    text-align: center;
  }

  .price-signup-btn {
    margin-bottom: 15px;
  }

  .pt200 {
    padding-top: 40px;
    margin-bottom: 40px;
  }

  .th-top-three-lhs,
  .th-top-three-rhs {
    margin-top: 40px;
  }

  .apps-carousel.container {
    margin-bottom: 30px;
  }

  .home_feature_block_new {
    margin-top: 0 !important;
    margin-bottom: 20px;
  }

  .navbar-aptb1-rhs {
    margin-top: 20px;
  }

  #navbar-aptb1 {
    padding: 20px 10px 20px !important;
  }

  .homepage-hero-column1 .main_top_points li p,
  .intro_hero .main_top_points li p {
    text-align: left;
  }

  .intro_hero .user-list-points {
    margin-bottom: 30px;
  }

  .why-we-use-block .apps-carousel object {
    margin: 25px 0;
  }
}

.th-trusted-business-block .th-badge {
  top: 4px;
  right: 4px;
  margin-left: 0 !important;
  border-radius: 0.2rem;
  position: absolute;
  color: #283e59 !important;
  background-color: #ffea9a !important;
  border-color: #f6c343 !important;
  padding: 0.33em 0.5em;
  font-size: 0.5rem;
  display: inline-block;
  padding: 0.33em 0.5em;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
}

.prd-block .card-body {
  position: relative;
}

#myTabContent .beta_text,
.beta_text {
  background-color: #ffea9a !important;
}


/*-- testimonial --*/

#th-homeCarousel .testimonial-item-highlights,
#th-homeCarousel-m .testimonial-item-highlights {
  box-shadow: 0px 2px 3px rgb(63 65 94 / 10%);
  padding: 58px 48px;
  border-radius: 32px;
}

#th-homeCarousel .th_testimonial_author,
#th-homeCarousel-m .th_testimonial_author {
  margin-top: 35px;
}

#th-homeCarousel .author_img,
#th-homeCarousel-m .author_img {
  border-radius: 16px;
}

#th-homeCarousel .th_client_names,
#th-homeCarousel-m .th_client_names {
  font-size: 1rem;
  font-weight: 600;
}

#th-homeCarousel .author_designation,
#th-homeCarousel-m .author_designation {
  font-size: 0.8rem;
}

.blog-supporting-line {
  font-size: 1rem;
}

.customer-support-overlay p {
  font-size: 0.9rem;
}

.blog-latets-block .clamp_elipses_2 {
  font-size: 0.9rem !important;
}

#th-homeCarousel .th_about_author,
#th-homeCarousel-m .th_about_author {
  font-size: 0.9rem;
  text-align: left;
  line-height: 1.8;
}

#th-homeCarousel .author_img,
#th-homeCarousel-m .author_img {
  margin-right: 15px;
}

#th-homeCarousel .image-24,
#th-homeCarousel-m .image-24 {
  position: absolute;
  left: 25px;
  top: 30px;
  right: auto;
  bottom: auto;
  width: 80px;
}

@media screen and (min-width: 1200px) {
  #th-homeCarousel .image-24 {
    position: absolute;
    left: 30px;
    top: 30px;
    right: auto;
    bottom: auto;
    width: 80px;
  }

  .hero-banner-img {
    max-width: 80% !important;
  }

  .th_resources_row_block {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .th_list_group {
    min-height: 500px;
  }

  .th_resources_row_block_btn {
    text-align: left;
  }

  .newheader .navbar-nav .nav-link:after {
    left: 5px !important;
  }
}

#th-homeCarousel .carousel-indicators li,
#th-homeCarousel-m .carousel-indicators li {
  background-color: #3e406694;
  border-radius: 50%;
  padding: 0;
  height: 12px;
  width: 12px;
}

#th-homeCarousel .carousel-indicators .active,
#th-homeCarousel-m .carousel-indicators .active {
  opacity: 1;
  border-radius: 50%;
  padding: 0;
  height: 12px;
  width: 12px;
  background-color: #335eea !important;
}

#th-homeCarousel .div-block-31,
#th-homeCarousel-m .div-block-31 {
  z-index: 15;
}

#th-homeCarousel .carousel-control-next,
#th-homeCarousel-m .carousel-control-next {
  top: 100%;
  opacity: 1;
}

#th-homeCarousel .carouselcontrolprevicon,
#th-homeCarousel .carouselcontrolnexticon,
#th-homeCarousel-m .carouselcontrolprevicon,
#th-homeCarousel-m .carouselcontrolnexticon {
  font-size: 24px;
  color: #000;
  text-decoration: none;
}

#th-homeCarousel .carouselcontrolprevicon:hover,
#th-homeCarousel .carouselcontrolnexticon:hover,
#th-homeCarousel-m .carouselcontrolprevicon:hover,
#th-homeCarousel-m .carouselcontrolnexticon:hover {
  text-decoration: none;
  color: #335eea;
}

#th-homeCarousel .carousel-indicators,
#th-homeCarousel-m .carousel-indicators {
  top: 2px;
}

/*--- end here --*/
.topstripclosebtn {
  color: #FFFFFF;
  position: absolute;
  right: 30px;
}

.watch-video-btn {
  padding-top: 20px;
  padding-bottom: 20px;
}

.topstripclosebtn.close:hover {
  color: #fff;
}

.see-reviews-btn {
  padding-bottom: 20px;
  padding-top: 20px;
  color: inherit;
  text-decoration: none;
  font-size: 1rem !important;
}

.more-integration-btn a {
  color: inherit;
  text-decoration: none;
}

.searchResults .border-primary,
.searchResults .border-primary,
.BacklinkResults .border-primary,
.botup-preview-block .border-primary {
  border-color: #bbc0e6 !important;
}

.searchResults .search-results.bg-primary,
.BacklinkResults .bg-primary,
.botup-preview-block .bg-primary {
  background-color: #eaeef9 !important;
  color: #161c2d !important;
}

.searchResults .search-results.bg-primary:hover,
.BacklinkResults .bg-primary:hover,
.botup-preview-block .bg-primary:hover {
  background-color: #d0d7eb !important;
}

.free_price_signup_btn {
  border: 1px solid #335eea;
  color: #335eea !important;
  outline: none;
  text-decoration: none;
  -webkit-transition: all 175ms ease;
  transition: all 175ms ease;
}

.free_price_signup_btn:hover {
  background-color: #335eea;
  color: #fff !important;
  text-decoration: none;
}

.free_price_signup_btn .trail-text1 {
  color: inherit;
}

.see-reviews-btn:hover,
.more-integration-btn a:hover {
  text-decoration: none;
}

/*--hello bar dropdown*/
h6.th_feature_name_heading {
  font-size: 0.85rem;
  font-weight: 500;
  font-family: Poppins, sans-serif !important;
  margin-bottom: 0px !important;
}

.th_feature_name_description {
  font-size: 0.6rem !important;
  line-height: 0.8rem !important;
  font-family: Poppins, sans-serif !important;
  font-weight: 400 !important;
  white-space: normal;
  color: #79869a !important;
  letter-spacing: 0.15px;
  -webkit-font-smoothing: antialiased;
}

.th_feature_name_heading .hellobar_product_dropdown_div li {
  margin-bottom: 14px;
}

.hellobar_list_block {
  margin: 0 auto;
  max-width: 100%;
}

.hellobar_list_block .topstripdropdown.dropdown-menu-w {
  margin: 0 auto;
  max-width: 100%;
  min-width: 1200px !important;
}

.hellobar_product_dropdown_div h5 {
  font-size: 1.2rem;
}

#menu500appsmenu .navbar-nav .dropdown:first-child>.dropdown-menu {
  left: 49% !important;
  transform: translateX(-50%) !important;
}

.hellobar_product_dropdown_div:first-child {
  padding-left: 15px;
}

.hellobar_product_dropdown_div {
  width: 22%;
  padding: 0 20px 0 20px;
  border-right: 1px solid #e4e6ea;
}

.hellobar_product_dropdown_div:last-child {
  border-right: 0;
}

.hellobar_product_dropdown_div hr {
  margin-top: 1.5rem;
  margin-bottom: 0rem;
  border-color: #e4e6ea;
}

.hellobar_product_dropdown_div .beta_text {
  padding: 2px 3px 2px 3px !important;
  font-size: 7px !important;
}

.hellobar_product_dropdown_div .nav.flex-column li:last-child {
  margin-bottom: 0 !important;
}

.th-top-three-lhs hr.row-hr {
  border-color: #e4e6ea !important;
}

@media (max-width:767px) {

  #menu-500apps-menu .alert.alert-dismissible.apps-gloabal-top-banner,
  #menu-500apps-menu .appsdropdown-menu8,
  #menu500appsmenu .alert.alert-dismissible.apps-gloabal-top-banner,
  #menu500appsmenu .appsdropdown-menu8 {
    padding: 0 10px !important;
  }

  .topstripclosebtn {
    right: 10px !important;
    z-index: 22;
  }

  .t-top-strip-navbar {
    z-index: 22;
    padding: 2px !important;
  }

  .inside .feature-summary {
    text-align: center;
  }

  .domain-search-modal {
    width: auto !important;
  }

  .th-all-apps-btn {
    width: 204px;
    margin: 0 auto !important;
  }

  .signup-btn.w-signup-btn {
    margin-left: 0 !important;
  }

  .th_resources_row_block .card-body {
    padding: 20px 10px;
  }

  .apps-gloabal-top-banner,
  .apps-gloabal-top-banner .close {
    font-size: 10px !important;
    line-height: 1.4;
  }

  .apps-gloabal-top-banner p {
    line-height: inherit;
  }

  .free-img-div {
    padding-top: 25px;
  }

  .tn_testimonial_sec {
    padding-top: 25px;
  }

  .new-design .custom-widget>div,
  .new-design .home-singup-btn-2,
  .new-design .unified_SSO_Signup.custom-widget>div {
    width: auto;
    justify-content: center !important;
  }

  #unified_SSO_Signup>div {
    border: 0;
    background: none;
  }

  .unified-sso-div:last-child,
  .new-design .unified-sso-div:last-child {
    margin-right: 0 !important;
  }

  .beta_para {
    position: absolute;
    right: 20px;
  }

  #active_develop {
    margin-top: 40px;
  }

  .feature-trail-btn1 {
    margin-top: 40px;
  }

  body {
    overflow: unset;
  }

  .watch-video-btn {
    margin-bottom: 0px !important;
  }

  .watch-video-btn,
  .see-reviews-btn {
    margin-top: 10px;
  }

  .video-btn-div {
    padding-bottom: 30px;
  }

  .signup-btn.w-signup-btn a.btn.btn-animation.btn-size.w-250.watch-video-btn {
    margin-bottom: 0 !important;
  }
}

@media (max-width:1199px) {
  .th_resources_row_block_btn {
    text-align: center;
    padding-bottom: 25px;
  }

  .t-top-strip-navbar .topstripdropdown {
    display: none !important;
  }

  div#menu-500apps-menu.text-nowrap,
  div#menu500appsmenu.text-nowrap {
    display: contents;
    white-space: inherit !important;
  }

  .hellobar_list_block {
    min-width: auto !important;
  }

  #menu500appsmenu .nav-first li.nav-item.dropdown:first-child {
    display: block !important;
  }

  #menu500appsmenu .nav-first.navbar-nav {
    padding: 0 !important;
  }

  .new-design .unified_SSO_Signup.custom-widget>div {
    padding: 6px 0 !important;
  }

  .new-design .unified-sso-div {
    margin-right: 1.2rem !important;
  }

  .text-or {
    padding-top: 10px;
  }
}

.th-byos-block,
.th-cloud-block,
.th-free-block {
  transition: 0.7s;
}

.th-free-block:hover,
.th-byos-block:hover,
.th-cloud-block:hover {
  transform: scale(1.1) !important;
  z-index: 22;
  transition: 0.7s;
}

#header.fixed-top {
  z-index: 2;
}

.blog-latets-block-h6,
.resources-latest-block-h6 {
  font-size: 1rem !important;
  font-weight: 500 !important;
}

@media screen and (min-width:768px) {
  .trusted_sprite_m {
    margin: 0px 18px !important;
  }

  .trusted_sprite_m:first-child {
    margin-left: 0 !important;
  }

  .trusted_sprite_m:last-child {
    margin-right: 0 !important;
  }

}

@media screen and (min-width:992px) {
  .m-pricing-row .mh-440 {
    min-height: 440px;
  }
}


.th_resources_row_block_btn {
  font-size: 1rem;
  font-weight: 400 !important;
}

/*--end here --*/
/*-- sso icons--*/
.new-design .unified-sso-div {
  margin-right: 0.8rem;
}

.unified-sso-div:last-child {
  margin-right: 0;
}

.why-apps-btn p {
  font-size: 0.7rem;
  font-weight: 400;
  color: #63748e !important;
}

.nv_newheader {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 100;
}

/*-- end here --*/
.apps-gloabal-top-banner,
.apps-gloabal-top-banner .close {
  font-family: Poppins, sans-serif;
}

span.cloudText {
  background-color: #554cb9;
  border-radius: 4px;
  padding: 2px 20px;
  margin: 0px 0 30px;
  display: inline-block;
  font-size: 1.3rem;
}

/*  home page integrations*/
.home_integration_card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #1b1b20;
  border: 1px solid #cccccf;
  border-radius: 6px;
  position: relative;
  margin: 10px;
  padding: 16px;
  cursor: pointer;
}

.app_card_home_integration_card_desc {
  width: 100%;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.005em;
  color: #161c2d !important;
  margin: 0;
  word-break: break-word;
  display: -webkit-box;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media (min-width: 768px) {
  .home_integration_card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }

  .home_integration_card {
    height: 160px;
  }

  .app_card_home_integration_card_desc {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
}

.app_card_home_integration_card_h p {
  margin-bottom: 0;
}

.home_integration_card:hover {
  background-color: #f8f8f9b3;
}

.app_card_home_integration_card {
  width: 100%;
  color: inherit;
}

.app_card_home_integration_card_div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.app_card_home_integration_card_div_i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  align-items: center;
}

.app_card_home_integration_card_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px;
}

a.app_card_home_integration_card {
  text-decoration: none;
  color: inherit;
}

.prd-block a {
  color: inherit;
}

/*-- end here --*/
/*-- home page video --*/
.home-video-container video {
  border-radius: 12px;
  /* overflow: hidden;
  z-index: 1;
  max-height: 470px;
  max-width: 900px; */
  border: 1px solid #f3f4f6 !important;
}

.th-pricing-fup-block-list,
.byos-points>div,
.infinity_list_points ul li {
  line-height: 18px;
}

.prd-block-p {
  line-height: 14px !important;
}

.signup-btn.w-signup-btn .btn {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pricing-fup-block {
  margin-bottom: 2rem !important;
}

.go-to-next-level .signup-btn.w-signup-btn .btn {
  padding-top: 12px;
  padding-bottom: 12px;
}

.pricing-d-version .card-body.mh-440 {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

/*-- home page video --*/
.top_strip_dropdown_bottom a:hover {
  text-decoration: none;
}

.watch-more-video-btn.watch-video-effect-1:before {
  width: 80px;
}

.getStartedVideo-block.watch-more-video-section>div {
  width: 100%;
  max-width: 900px;
}

.iframe-video-block iframe {
  font-family: Poppins, sans-serif !important;
}

.hellobar_product_dropdown_div a:hover .th_feature_name_description {
  color: #335eea !important;
}

/*--suggestion block--*/
#suggestionModal .modal-dialog,
#suggestionModal iframe {
  max-width: 1040px;
  margin: 0 auto;
}

#suggestionModal .close {
  z-index: 22;
  top: -5px;
  right: -35px;
}

#suggestionModal .modal-content {
  height: 90vh;
  top: 4vh;
}

@media only screen and (min-width:1800px) {
  #suggestionModal .modal-content {
    height: 82vh;
    top: 6vh;
  }
}

.apps-category-supporting-line {
  font-size: 0.9rem;
}

@media only screen and (max-width:767px) {
  #suggestionModal .modal-dialog {
    padding: 40px 5px;
  }

  #suggestionModal .close {
    top: -30px !important;
    right: 0px !important;
  }

  .watch-video-block .home-singup-btn-2 {
    width: 250px !important;
  }

  .breadcrumb-scroll {
    flex-wrap: wrap !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
}

.modal-open #header.fixed-top,
.modal-open .t-main-nav-bar {
  z-index: 1 !important;
}

#suggestionModal {
  overflow: hidden;
}

/*-- end here--*/

/* -- category card marketing template --*/
.suite-categories-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #1b1b20;
  border: 1px solid #cccccf;
  border-radius: 6px;
  position: relative;
  margin: 10px;
  padding: 16px;
  cursor: pointer;
}

.suite-categories-card:hover {
  background-color: #f2f5ffb3;
  border-color: #c3ccec;
}

a.suite-categories-card-link {
  text-decoration: none;
  color: inherit;
}

.suite-categories-card-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.suite-categories-card-div-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  align-items: center;
}

.suite-categories-card-desc {
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.005em;
  color: #161c2d !important;
  margin: 0;
  word-break: break-word;
  display: -webkit-box;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.app_card_home_integration_card_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px;
}

@media (min-width: 768px) {
  .suite-categories-card-desc {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }

  .suite-categories-card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
    max-width: 22%;
  }

  /*
  .suite-categories-card {
    height: 140px;
  } */
}

/* -- end here category card marketing template --*/
.prd-block .prd-block-h {
  color: #2f3a5e !important;
}

.prd-block img {
  margin-bottom: 2px !important;
}

.prd-block .prd-block-p {
  margin-top: 4px;
}

/*-- kp and blog new css --*/
.home-blog-sec p,
.lift-lg .card-body p {
  font-size: 1rem;
  line-height: 26px;
  font-family: Poppins, sans-serif !important;
}

.home-blog-sec a,
.recent-blog-sec a {
  font-weight: 600 !important;
  font-size: 20px !important;
  font-family: Poppins, sans-serif;
}

.kp-lhs-text,
.kp-lhs-text p {
  font-size: 14px;
  line-height: 26px;
  font-family: Poppins, sans-serif !important;
  font-weight: 400;
}

.kp-left-menu.questions a,
.kp-left-menu.questions {
  font-size: 16px;
}

.article-block hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.kp-lhs-main-heading p {
  font-size: 0.9rem !important;
}

.kp-500apps-block-2 .signup-btn.w-signup-btn .btn {
  padding-bottom: 12px;
  padding-top: 12px;
}

/*-- kp and blog new css --*/

/*--sticky notes--*/
@media (min-width:768px) {
  .hero-sticky-board .sticky-notes-bg {
    background: url('/lib/images/sticky-board.png') no-repeat center center;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
  }
}


.hero-sticky-board .sticky-notes-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
}

.hero-sticky-board .sticky-notes-block li .card-block {
  text-decoration: none;
  color: #ffffff;
  display: block;
  max-height: 100%;
  padding: 1rem;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
  transform: rotate(-6deg);
  transition: transform .15s linear;
  height: 180px;
  border-radius: 4px;
  -webkiit-border-radius: 4px;
}

.hero-sticky-board .sticky-notes-block li:nth-child(2) .card-block,
.hero-sticky-board .sticky-notes-block li:nth-child(6) .card-block,
.hero-sticky-board .sticky-notes-block li:nth-child(8) .card-block,
.hero-sticky-board .sticky-notes-block li:nth-child(10) .card-block {
  transform: rotate(4deg);
  position: relative;
  top: 5px;
}

.hero-sticky-board .sticky-notes-block li:nth-child(1) .card-block {
  background: #efac6a;
}

.hero-sticky-board .sticky-notes-block li:nth-child(2) .card-block {
  background: #a9d5a9;
}

.hero-sticky-board .sticky-notes-block li:nth-child(3) .card-block {
  background: #d88b96;
  transform: rotate(-6deg) !important;
}

.hero-sticky-board .sticky-notes-block li:nth-child(4) .card-block {
  background: #80c3c4;
}

.hero-sticky-board .sticky-notes-block li:nth-child(5) .card-block {
  background: #a291b7;
  transform: rotate(5deg) !important;
}

.hero-sticky-board .sticky-notes-block li:nth-child(6) .card-block {
  background: #c592c9;
  transform: rotate(5deg) !important;
}

.hero-sticky-board .sticky-notes-block li:nth-child(7) .card-block {
  position: relative;
  top: 5px;
  background: #e9917e;
}

.hero-sticky-board .sticky-notes-block li:nth-child(8) .card-block {
  background: #8ea5eb
}

.hero-sticky-board .sticky-notes-block li:nth-child(9) .card-block {
  background: #b9b291;
  position: relative;
  top: -5px;
}

.hero-sticky-board .sticky-notes-block li:nth-child(10) .card-block {
  background: #de946b;
  position: relative;
  top: -20px;
}

.hero-sticky-board .sticky-notes-block li:nth-child(1) .card-block:hover {
  background: #f7b370;
}

.hero-sticky-board .sticky-notes-block li:nth-child(2) .card-block:hover {
  background: #85c585;
}

.hero-sticky-board .sticky-notes-block li:nth-child(3) .card-block:hover {
  background: #ffa6b3;
}

.hero-sticky-board .sticky-notes-block li:nth-child(4) .card-block:hover {
  background: #7cc2c3;
}

.hero-sticky-board .sticky-notes-block li:nth-child(5) .card-block:hover {
  background: #8161a9;
}

.hero-sticky-board .sticky-notes-block li:nth-child(6) .card-block:hover {
  background: #7e5b81;
}

.hero-sticky-board .sticky-notes-block li:nth-child(7) .card-block:hover {
  background: #fb9681;
}

.hero-sticky-board .sticky-notes-block li:nth-child(8) .card-block:hover {
  background: #5b78cf;
}

.hero-sticky-board .sticky-notes-block li:nth-child(9) .card-block:hover {
  background: #74705b;
}

.hero-sticky-board .sticky-notes-block li:nth-child(10) .card-block:hover {
  background: #fba06d;
}

.hero-sticky-board .sticky-notes-block .card-block .heading1 {
  color: #916942;
}

.hero-sticky-board .sticky-notes-block .card-block .heading2 {
  color: #5e895e;
}

.hero-sticky-board .sticky-notes-block .card-block .heading3 {
  color: #855a60;
}

.hero-sticky-board .sticky-notes-block .card-block .heading4 {
  color: #446464;
}

.hero-sticky-board .sticky-notes-block .card-block .heading5 {
  color: #5a4c6a;
}

.hero-sticky-board .sticky-notes-block .card-block .heading6 {
  color: #644966;
}

.hero-sticky-board .sticky-notes-block .card-block .heading7 {
  color: #956459;
}

.hero-sticky-board .sticky-notes-block .card-block .heading8 {
  color: #505d87;
}

.hero-sticky-board .sticky-notes-block .card-block .heading9 {
  color: #746f56;
}

.hero-sticky-board .sticky-notes-block .card-block .heading10 {
  color: #78513c;
}

.hero-sticky-board .sticky-notes-block li:nth-child(3n) .card-block {
  transform: rotate(-3deg);
  position: relative;
  top: -5px;
}

.hero-sticky-board .sticky-notes-block li:nth-child(5n) .card-block {
  position: relative;
  top: -10px;
  left: -8px;
}

.hero-sticky-board .sticky-notes-block li .card-block:hover,
.hero-sticky-board .sticky-notes-block li .card-block:focus {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.6);
  transform: scale(1.1) !important;
  position: relative;
  z-index: 5;
  color: #fff !important;
}

.hero-sticky-board .sticky-notes-block li .card-block:hover h2 {
  color: #fff;
}

.hero-sticky-board .sticky-notes-block li {
  margin: 0rem;
}

.hero-sticky-board li.stickt-list {
  width: 200px;
}

.hero-sticky-board .rotate-1 {
  -webkit-transform: rotate(-6deg);
  -o-transform: rotate(-6deg);
  -moz-transform: rotate(-6deg);
}

.hero-sticky-board .rotate-2 {
  -o-transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  position: relative;
  top: 5px;
}

.hero-sticky-board .rotate-3 {
  -o-transform: rotate(8deg);
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  position: relative;
  top: 5px;
}

.hero-sticky-board .rotate-4 {
  filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.8));
  transform: rotate(7deg) translateX(-50%);
}

.hero-sticky-board .sticky-notes p {
  font-size: 1.3rem;
  margin-bottom: 0;
  font-family: Poppins, sans-serif !important;
  font-weight: 600;
  line-height: 26px;
}

.hero-sticky-board .sticky-notes-block h2 {
  margin-bottom: 0rem;
  font-size: 2.2rem;
}

.hero-sticky-board .pin {
  background-color: #aaa;
  display: block;
  height: 16px;
  width: 2px;
  position: absolute;
  left: 50%;
  top: -4px;
  z-index: 1;
}

.hero-sticky-board .pin:after {
  background-color: #f44336;
  background-image: radial-gradient(25% 25%, circle, hsla(0, 0%, 100%, .3), hsla(0, 0%, 0%, .3));
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px hsl(0deg 0% 0% / 10%), inset 3px 3px 3px hsl(0deg 0% 100% / 20%), inset -3px -3px 3px hsl(0deg 0% 0% / 20%), 14px 4px 3px hsl(0deg 0% 0% / 15%);
  content: '';
  height: 13px;
  left: -6px;
  position: absolute;
  top: -2px;
  width: 14px;
}

.hero-sticky-board .pin:before {
  background-color: hsla(0, 0%, 0%, 0.1);
  box-shadow: 0 0 0.25em hsl(0deg 0% 0% / 10%);
  content: '';
  height: 12px;
  width: 2px;
  left: 0;
  position: absolute;
  top: 4px;
  transform: rotate(57.5deg);
  -moz-transform: rotate(57.5deg);
  -webkit-transform: rotate(57.5deg);
  -o-transform: rotate(57.5deg);
  -ms-transform: rotate(57.5deg);
  transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
}

/*--sticky notes--*/
/*--kp page--*/
@media (min-width: 768px) {
  .kp-sticky-notes .sticky-notes-bg {
    background-size: 100% 100%;
  }
}

.hero-sticky-board.kp-sticky-notes .sticky-notes p {
  font-size: 0.85rem;
  line-height: 18px;
}

.hero-sticky-board.kp-sticky-notes .sticky-notes-block h2 {
  font-size: 1.5rem;
}

.hero-sticky-board.kp-sticky-notes li.stickt-list {
  width: 136px;
}

.hero-sticky-board.kp-sticky-notes .sticky-notes-block li .card-block {
  height: 142px;
}

#kp-sidebar-lhs {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
}

#sidenavCollapse .sidenavCollapseBlock {
  padding-top: 20px;
  padding-right: 30px;
  padding-left: 30px;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 6px;
  background-color: #fff;
}

.kp-left-menu.questions a,
.kp-left-menu.questions {
  font-size: 14px;
  color: #000 !important;
}

.kp-left-menu.questions a:hover {
  color: #335eea !important;
}

@media only screen and (max-width:767px) {
  #sidenavCollapse .sidenavCollapseBlock {
    max-height: 300px;
    overflow: auto;
  }
}

.kp-sticky-heading-line {
  color: #5866a0;
}

.categroyActiveCard {
  border: 1px solid #335eea !important;
}

.categroyActiveCard .prd-block-h,
.categroyActiveCard .prd-block-p {
  color: #335eea !important;
}

/*--end here--*/