/**
* bootstrap4-scrolling-tabs
* @version v1.0.0
* @link https://github.com/mikejacobson/bootstrap4-scrolling-tabs
* @author Mike Jacobson <michaeljjacobson1@gmail.com>
* @license MIT License, http://www.opensource.org/licenses/MIT
*/
.saas-erly-stg .tab-content {
  margin-top: 1rem;
  text-align: center;
}
.scrtabs-tab-scroll-arrow {
  border: 0 !important;
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.tab-container .nav .nav-link.active {
  border: 0;
}

.scrtabs-tab-container * {
  box-sizing: border-box;
}

.scrtabs-tab-container {
  height: 42px;
}
.scrtabs-tab-container .tab-content {
  clear: left;
}

.scrtabs-tab-container .scrtabs-tabs-movable-container > .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}

.scrtabs-tabs-fixed-container {
  float: left;
  height: 42px;
  overflow: hidden;
  width: 100%;
}

.scrtabs-tabs-movable-container {
  position: relative;
  transition: transform 2s;
}
.scrtabs-tabs-movable-container .tab-content {
  display: none;
}

.scrtabs-tab-container.scrtabs-rtl
  .scrtabs-tabs-movable-container
  > ul.nav-tabs {
  padding-right: 0;
}

.scrtabs-tab-scroll-arrow {
  border: 1px solid #dddddd;
  border-top: none;
  cursor: pointer;
  display: none;
  float: left;
  font-size: 12px;
  height: 100%;
  padding-left: 0.5em;
  padding-top: 1.3em;
  width: 20px;
}
.scrtabs-tab-scroll-arrow:hover {
  background-color: #eeeeee;
}

.scrtabs-tab-scroll-arrow > span {
  border-right: 3px solid #f00d4f;
  border-bottom: 3px solid #f00d4f;
  display: block;
  width: 8px;
  height: 8px;
  transform: rotate(-45deg);
}
.scrtabs-tab-scroll-arrow > span:hover {
  border-right-color: #f00d4f;
  border-bottom-color: #f00d4f;
}

.scrtabs-tab-scroll-arrow-left > span {
  transform: rotate(135deg);
}

.scrtabs-tab-scroll-arrow-right {
  padding-left: 0.4em;
}

.scrtabs-tab-scroll-arrow,
.scrtabs-tab-scroll-arrow .scrtabs-click-target {
  cursor: pointer;
}

.scrtabs-tab-scroll-arrow.scrtabs-with-click-target {
  cursor: default;
}

.scrtabs-tab-scroll-arrow.scrtabs-disable,
.scrtabs-tab-scroll-arrow.scrtabs-disable .scrtabs-click-target {
  color: #ddd;
  cursor: default;
}
.scrtabs-tab-scroll-arrow.scrtabs-disable > span,
.scrtabs-tab-scroll-arrow.scrtabs-disable .scrtabs-click-target > span {
  border-color: #ddd;
}

.scrtabs-tab-scroll-arrow.scrtabs-disable:hover {
  background-color: initial;
}

.scrtabs-tabs-fixed-container ul.nav-tabs > li {
  white-space: nowrap;
}

.nav-tabs .dropdown-menu {
  border-top-color: transparent;
  margin-top: 0;
}

.wpcf7 .screen-reader-response {
  display: none;
}
.wpcf7 span.wpcf7-not-valid-tip {
  color: red;
}
.searchresults .post-thumbnail {
  display: none;
}
body #all-posts .pagination-blog ul li:first-child a {
  color: #160e41;
  background: none;
  border-radius: 0;
}

#all-posts .pagination-blog ul li span.current {
  padding: 1.3rem 1.8rem;
  font-weight: 600;
  color: #fff;
  background: transparent
    linear-gradient(
      180deg,
      var(--unnamed-color-f0008a) 0%,
      var(--unnamed-color-f01044) 100%
    )
    0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #f0008a 0%, #f01044 100%) 0%
    0% no-repeat padding-box;
  border-radius: 100%;
  cursor: pointer;
}

.blog-desc > p {
  width: 100%;
}
.blog-item .blog-author {
  width: 100%;
}

.search-news .form-control {
  border: 0;
}

.blog-item-inner-wrap .blog-desc-wrap {
  text-align: left;
}
.tab-container .nav .nav-link.active {
  border: 1px solid transparent !important;
}
.scrtabs-tab-container .nav-tabs .nav-link:hover {
  border: 1px solid transparent !important;
}

.posts-listing-wrap .blog-item {
  margin-bottom: 2rem !important;
}
.scrtabs-tab-scroll-arrow:hover {
  background: transparent !important;
  background-color: transparent !important;
}
.scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-right:hover {
  background: transparent !important;
  background-color: transparent !important;
}

.main-nav .navbar-brand > img,
.testimonail-author img {
  height: auto;
}
.text-prpl,
.hm-hdr .hdr-fndtn .pre-hdr-title,
.saas-comp-bbl-container .saas-comp-bbl {
  color: #51478a;
}
.nav-link {
  border-bottom: 0px solid transparent;
  transition: all 0.3s ease;
}
.main-nav .show > .nav-link,
.main-nav .nav-link.active {
  font-weight: normal;
  border-width: 4px;
  border-color: #f0008a;
  border-radius: 4px;
}
.c-sticker .tune-sticker {
  left: 50%;
  transform: translateX(-50%);
  height: 2rem;
  padding: 0.25rem 1rem;
}
.h-100vh {
  min-height: 100vh;
}
.form-control-lg + .btn-search {
  top: 0.4rem;
  right: 1rem;
}
@media (min-width: 1400px) {
  .hm-hdr .side-nav {
    left: -18rem;
    top: 22rem;
  }
}

/*.onl-img-stky.animate_rotating {
  max-width: 60rem;
}
@media (max-width: 1440px) {
  .onl-img-stky.animate_rotating {
    max-width: 45rem;
  }
}*/

.five-icons-section svg {
  stroke: #bab4dd;
  fill: #bab4dd;
  width: 6rem;
  height: 4rem;
}

@media screen and (max-width: 991px) {
  .post-head img {
    width: 100%;
    height: auto;
  }
  .search-results .posts-listing-wrap article {
    margin-bottom: 2rem;
  }
  .post-sidebar .c-card {
    margin-bottom: 1rem !important;
  }
  .post-head iframe {
    width: 100%;
  }
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #3d3838;
}
img.size-full {
  width: 100%;
}
.blog-img-wrap img {
  max-height: 16rem;
  height: auto;    
	max-width: max-content;
	object-fit: contain;
}
.saas-comp-bbl-container .saas-comp-bbl,
.saas-speaker .saas-speaker-designation {
  font-size: 0.875rem;
}
.navbar-light .navbar-nav .nav-link,
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:focus-visible,
.navbar-light .navbar-nav .nav-link:active,
.navbar-light .navbar-nav .nav-link.active {
  outline: none !important;
}

.post-content img {
  height: auto;
}

.saas-plan-wrap .block-wrap ul {
  list-style: none;
}
.saas-plan-wrap .block-wrap li {
  font-size: 1rem;
  color: #30394e;
  position: relative;
  margin-bottom: 0.7rem;
}
.saas-plan-wrap .block-wrap li:before {
  content: "";
  background: url(/mirror-assets/wp-content/themes/saastock/img/bullet-point-arrow.svg) no-repeat;
  position: absolute;
  left: -30px;
  top: 4px;
  width: 20px;
  height: 20px;
}

.saas-plan-wrap .block-wrap {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 10px 30px #0d274b15;
  border-radius: 40px;
  position: relative;
  padding: 6rem 2.5rem 2.5rem 2.5rem;
  overflow: hidden;
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;    align-items: start;
}

.saas-plan-wrap .blocktitle {
  font-size: 2.6rem;
  text-transform: uppercase;
  color: #160e41;
  font-weight: 800;
  font-family: "Poppins", sans-serif;
}
.saas-plan-wrap .block-price strong {
  color: #30394e;
  font-size: 2rem;
  font-family: "Poppins", sans-serif;
  font-weight: 800;
}
.saas-plan-wrap .block-price {
  color: #160e41;
  font-size: 1.5rem;
  font-family: "Poppins", sans-serif;
  margin-bottom: 1rem;
}

.saas-plan-wrap .block-banner {
  color: #fff;
  background: #f0008a;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  position: absolute;
  z-index: 3;
  text-align: center;
  width: 100%;
  height: 32px;
  max-height: 32px;
  margin-top: -7px;
  transform: translate(-43%) rotate(-33deg);
  left: 0;
  top: 0;
}
.saas-plan-wrap .block-banner span {
  display: inline-block;
  max-width: 150px;
  overflow: hidden;
  font-size: 0.8rem;
}

.saas-plan-wrap .fl-pricing-ribbon {
  top: 0;
  left: 0;
  margin-top: 47px;
  margin-left: 47px;
  width: 100%;
  height: 160px;
  position: absolute;
}

.blog-item{background:transparent!important;    overflow: hidden;
}
.tab-container .tab-content .blog-item-inner-wrap{overflow: hidden;
    background: #fff;
    overflow: hidden;}
    .blog-img-wrap {
    background: #7d7d6e;text-align:center;
}
.post-sidebar ul li a{overflow-wrap: break-word;}
#all-posts .blog-item .blog-item-inner-wrap{   overflow: hidden !important;}

html, body { overflow-x: hidden }

div.slick-slider { display: table !important; table-layout: fixed; width: 100%; }

.onl-img-stky.animate_rotating{
	opacity: 0.2;
}
@media screen and (max-width: 767px){
	.home .rotating-logo{
		top: 45%
	}
	.onl-img-stky.animate_rotating{
		top: 60%;
	}
	.hm-hdr .hdr-intro p{
		font-size: 1rem;
	}
}
.rotating-logo img{
	animation: rotating-logo 80s linear infinite
}

.post-content img{width:100%;}
#latest-podcast p{color:#fff;}
.ebook-card .ebook-detail{width: 100%;}
.blog-img img{
	height: 14rem;
    object-fit: cover;
}

@media screen and (min-width: 1200px) {
body .mt-lg-10-new {
    margin-top: 10rem !important;
}}