/*------------------------------------------------------------------
[Master Stylesheet]
- Pre Header setting
- Header setting
- Heading Subheading Element
- Icon Heading Box
- Titlebar section
- Blog Box
- Portfolio Section
- Team Member Section
- Contact Form 7
- Client Logo Section
- Progress Bar Section
- Pricing Table Section
- Sidebar widget Section
- Timebox List Section
- Custom Button
- Fact and digit
- Service Style
- Progress Bar
- error-404
- Search Popup Area CSS
- Tab and Accordion
- Button Section
- GSAP
- Back to top animation
- Custom css
-------------------------------------------------------------------*/
body {
  counter-reset: pbmitbox1;
}
body svg {
  fill: #666;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 12px 30px;
  outline: none;
  border-radius: 50px;
  font-weight: 600;
}
.elementor-element.elementor-widget:not(
    :last-child
  ) {
  margin-bottom: 0;
}
/* --------------------------------------
 * Header setting
 * ---------------------------------------*/
.site-title,
.site-title a {
  -webkit-transition: none;
  transition: none;
  line-height: inherit;
}
.pbmit-header-box span {
  display: block;
}
.pbmit-right-box {
  position: relative;
}
.navigation-top-wrapper {
  display: flex;
  flex-grow: 1;
}
.pbmit-slider-bottom-section {
  display: none;
}
.pbmit-sticky-header
  .pbmit-header-menu-area {
  background-color: transparent !important;
}
/* --------------------------------------
 * pbmit-header-social-wrapper
 * ---------------------------------------*/
.pbmit-header-social-wrapper
  .pbmit-social-links {
  padding: 0;
  margin: 0;
  list-style: none;
}
.pbmit-header-social-wrapper
  .pbmit-social-links
  li {
  display: inline-block;
}
/* --------------------------------------
 * pbmit-right-box
 * ---------------------------------------*/
.pbmit-right-box > * {
  padding: 0 30px;
  position: relative;
}
.pbmit-right-box > *:first-child {
  padding-left: 0;
  padding-right: 30px;
}
.rtl .pbmit-right-box > *:first-child {
  padding-left: 30px;
  padding-right: 0;
}
.pbmit-right-box > *:last-child {
  padding-right: 0;
}
.rtl .pbmit-right-box > *:last-child {
  padding-right: inherit;
  padding-left: 30px;
}
.pbmit-right-box .pbmit-cart-wrapper a {
  position: relative;
}
/* --------------------------------------
 *	pbmit-button-box
 * ---------------------------------------*/
.pbmit-button-box {
  display: flex;
  align-items: center;
  padding: 0;
}
.pbmit-button-box > * {
  padding: 0 30px;
}
.pbmit-button-box > *:first-child {
  padding-left: 0;
}
.pbmit-button-box > *:last-child {
  padding-right: 0;
}
/* --------------------------------------
 * pbmit-search-cart-box
 * ---------------------------------------*/
.pbmit-search-cart-box
  .pbmit-cart-wrapper
  a,
.pbmit-search-cart-box
  .pbmit-header-search-btn
  a {
  font-size: 20px;
  color: rgba(
    var(
      --pbmit-cleanfin-main-menu-typography-color-rgb
    ),
    1
  );
}
.pbmit-search-cart-box
  .pbmit-cart-wrapper
  a {
  font-size: 26px;
}
.pbmit-search-cart-box
  .pbmit-cart-wrapper
  a:hover,
.pbmit-search-cart-box
  .pbmit-header-search-btn
  a:hover {
  color: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-sticky-header
  .pbmit-search-cart-box
  .pbmit-cart-wrapper
  a,
.pbmit-sticky-header
  .pbmit-search-cart-box
  .pbmit-header-search-btn
  a {
  color: var(
    --pbmit-cleanfin-main-menu-sticky-color
  );
}
.pbmit-sticky-header
  .pbmit-search-cart-box
  .pbmit-cart-wrapper
  a:hover,
.pbmit-sticky-header
  .pbmit-search-cart-box
  .pbmit-header-search-btn
  a:hover {
  color: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-search-cart-box
  .pbmit-cart-wrapper
  a
  .amount {
  font-size: 15px;
}
.pbmit-search-cart-box {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0;
}
.pbmit-search-cart-box > * {
  padding: 0 20px;
  position: relative;
}
.pbmit-search-cart-box > *:first-child {
  padding-left: 0;
}
.rtl
  .pbmit-search-cart-box
  > *:first-child {
  padding-right: 0;
  padding-left: 20px;
}
.pbmit-search-cart-box > *:last-child {
  padding-right: 0;
}
.rtl
  .pbmit-search-cart-box
  > *:last-child {
  padding-left: 0;
  padding-right: 20px;
}
.pbmit-search-cart-box
  > *:nth-child(2)::after {
  content: '';
  width: 1px;
  height: 30px;
  background-color: rgba(
    var(
      --pbmit-cleanfin-main-menu-typography-color-rgb
    ),
    0.2
  );
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.rtl
  .pbmit-search-cart-box
  > *:nth-child(2)::after {
  right: 0;
  left: inherit;
}
.pbmit-sticky-header
  .pbmit-search-cart-box
  > *:nth-child(2)::after {
  background-color: rgba(
    var(
      --pbmit-cleanfin-main-menu-sticky-color-rgb
    ),
    0.1
  );
}
.pbmit-search-cart-box
  .pbmit-cart-wrapper
  a,
.pbmit-search-cart-box
  .pbmit-cart-details {
  position: relative;
}
.pbmit-search-cart-box
  .pbmit-cart-count {
  position: absolute;
  top: -4px;
  left: -12px;
  height: 16px;
  width: 16px;
  line-height: 16px;
  font-weight: 500;
  text-align: center;
  border-radius: 50%;
  font-size: 11px;
  color: var(
    --pbmit-cleanfin-white-color
  );
  background-color: var(
    --pbmit-cleanfin-global-color
  );
}
.rtl
  .pbmit-search-cart-box
  .pbmit-cart-count {
  right: -12px;
  top: -4px;
  left: inherit;
}
.pbmit-sticky-header
  .pbmit-search-cart-box
  .pbmit-cart-count {
  color: var(
    --pbmit-cleanfin-white-color
  );
  background-color: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-search-cart-box
  .pbmit-cart-wrapper
  a::before {
  content: '\e890';
  font-family: 'pbminfotech-base-icons';
  font-weight: normal;
}
/* --------------------------------------
 * Heading Subheading Element
 * ---------------------------------------*/
.pbmit-heading-subheading
  .pbmit-element-subtitle {
  position: relative;
  display: inline-block;
}
.pbmit-title-light {
  font-weight: lighter;
}
.pbmit-heading-subheading
  .pbmit-element-title
  em,
.pbmit-custom-heading
  .pbmit-element-title
  em {
  font-style: normal;
  color: var(
    --pbmit-cleanfin-global-color
  );
}
/* --------------------------------------
 * Icon Heading Box
 * ---------------------------------------*/
.pbmit-fid-svg-wrapper svg,
.pbmit-sbox-icon-wrapper svg,
.pbmit-ihbox-icon-wrapper svg,
.pbmit-ihbox-svg-wrapper svg {
  width: 1em;
  height: 1em;
  position: relative;
}
/* --------------------------------------
 * Blog box style
 * ---------------------------------------*/
.pbmit-meta-line a,
.pbmit-meta-line {
  font-size: 12px;
  line-height: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #666666;
}
.pbmit-meta-line {
  margin-bottom: 5px;
  display: inline-block;
  margin-right: 15px;
  position: relative;
}
.pbmit-meta-line > * {
  display: inline-block;
}
.pbmit-meta-line > *:not(:last-child) {
  padding-right: 30px;
  position: relative;
}
.rtl
  .pbmit-meta-line
  > *:not(:last-child) {
  padding-left: 30px;
  padding-right: inherit;
}
.pbmit-meta-line
  > *:not(:last-child)::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 12px;
  width: 7px;
  height: 7px;
  border-radius: 50px;
  background-color: var(
    --pbmit-cleanfin-global-color
  );
  -khtml-transform: translateX(0%)
    translateY(-50%);
  -moz-transform: translateX(0%)
    translateY(-50%);
  -ms-transform: translateX(0%)
    translateY(-50%);
  -o-transform: translateX(0%)
    translateY(-50%);
  transform: translateX(0%)
    translateY(-50%);
}
.rtl
  .pbmit-meta-line
  > *:not(:last-child)::after {
  left: 12px;
  right: inherit;
}
.pbminfotech-element-blog
  .pbmit-meta-comment-wrapper.pbmit-meta-line:hover::before {
  background-color: var(
    --pbmit-cleanfin-global-color
  );
}
.pbminfotech-element-blog
  .pbmit-meta-author-wrapper
  i,
.pbminfotech-element-blog
  .pbmit-meta-comment-wrapper
  i {
  color: var(
    --pbmit-cleanfin-global-color
  );
}
/*=== Classic blog ===*/
.pbmit-blog-meta-top
  .pbmit-meta
  a:hover {
  color: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-blog-classic {
  margin-bottom: 60px;
  position: relative;
  background: transparent;
}
.pbmit-entry-content
  .wp-caption:last-child,
.pbmit-blog-classic
  .pbmit-blog-classic-inner
  .wp-audio-shortcode:last-child,
.pbmit-blog-classic
  .pbmit-blog-classic-inner
  .wp-block-pullquote:last-child,
.pbmit-blog-classic
  .pbmit-blog-classic-inner
  .wp-block-media-text:last-child,
.pbmit-blog-classic
  .pbmit-blog-classic-inner
  .wp-block-cover.has-background-dim {
  margin-bottom: 25px;
}
.pbmit-blog-classic
  .pbmit-blog-classic-inner
  .wp-block-image:last-child
  img {
  margin: 15px 0 0px;
}
.format-status.pbmit-no-img
  .pbmit-blog-classic
  .pbmit-blog-classic-inner {
  padding-top: 5px;
}
.pbmit-entry-content .gallery {
  margin-bottom: 30px;
}
.pbmit-blog-classic
  .pbmit-featured-wrapper {
  margin-bottom: 0;
}
.pbmit-blog-classic
  .pbmit-featured-wrapper
  img {
  width: 100%;
}
body:not(.search-results)
  .site-main
  article:last-of-type
  .pbmit-blog-classic {
  margin-bottom: 0px;
}
.pbmit-blog-classic
  .pbmit-post-thumbnail {
  margin-bottom: 60px;
}
.pbmit-blog-classic .pbmit-post-title {
  margin-bottom: 0;
  font-size: 40px;
  line-height: 50px;
  font-weight: 500;
}
.pbmit-blog-classic
  .pbmit-post-title
  a {
  display: block;
}
.pbmit-blog-classic
  .pbmit-post-title
  a:empty {
  display: block;
  margin-top: -15px;
}
.pbmit-blog-classic
  .pbmit-entry-content {
  margin-top: 20px;
  margin-bottom: 0px;
}
.blog
  .pbmit-blog-classic
  .pbmit-entry-content {
  padding-top: 20px;
  border-top: 1px solid #ddd;
}
.single
  .pbmit-blog-classic
  .pbmit-blog-classic-inner
  .pbmit-entry-content {
  margin-top: 0px;
}
article.post.pbmit-no-img {
  margin-top: 0px;
  overflow: hidden;
}
.pbmit-blog-classic
  .pbmit-meta-category-wrapper {
  background-color: var(
    --pbmit-cleanfin-global-color
  );
  font-weight: 400;
  position: absolute;
  top: 40px;
  left: 40px;
  z-index: 9;
  padding: 6px 14px;
  -webkit-transition: all 0.25s
    ease-in-out;
  transition: all 0.25s ease-in-out;
}
.pbmit-blog-classic
  .pbmit-meta-category-wrapper:hover {
  background-color: var(
    --pbmit-cleanfin-blackish-bg-color
  );
}
.single-post
  .pbmit-no-img
  .pbmit-blog-classic
  .pbmit-blog-classic-inner {
  padding-top: 0;
}
.pbmit-no-img
  .pbmit-blog-classic
  .pbmit-meta-category-wrapper {
  display: none !important;
}
.pbmit-blog-classic
  .pbmit-meta-category-wrapper
  span {
  display: block;
  color: var(
    --pbmit-cleanfin-white-color
  );
  text-transform: uppercase;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0px;
}
.pbmit-blog-classic
  .pbmit-meta-category-wrapper
  span
  a {
  color: var(
    --pbmit-cleanfin-white-color
  );
  letter-spacing: 1px;
}
.pbmit-blog-classic
  .pbmit-meta-category-wrapper
  span
  i {
  display: none;
}
.pbmit-blog-classic
  .pbmit-blog-classic-inner {
  background: transparent;
  padding: 0;
  position: relative;
}
.pbmit-blog-classic
  .pbmit-blog-classic-inner
  .pbmit-entry-content
  ul:last-child,
.pbmit-blog-classic
  .pbmit-blog-classic-inner
  .pbmit-entry-content
  table:last-child,
.pbmit-blog-classic
  .pbmit-blog-classic-inner
  .pbmit-entry-content
  p:last-child {
  margin-bottom: 0;
}
article.format-quote
  .pbmit-meta-date-wrapper,
.pbmit-no-img
  .pbmit-blog-classic
  .pbmit-meta-date-wrapper {
  display: none;
}
article.format-quote
  .pbmit-blog-classic
  blockquote:not(.wp-block-quote):not(
    .has-text-color
  ) {
  margin-bottom: 25px;
  padding: 30px 10px 30px 45px;
  margin: 0;
  margin-left: 0;
  border-left: 5px solid
    var(--pbmit-cleanfin-global-color);
}
article.format-quote
  .pbmit-blog-classic
  blockquote:not(.wp-block-quote):not(
    .has-text-color
  )
  a {
  color: var(
    --pbmit-cleanfin-global-color
  );
}
article.format-quote
  .pbmit-blog-classic
  blockquote:not(.wp-block-quote):not(
    .has-text-color
  )::before {
  display: none;
}
article.format-quote
  .pbmit-blog-classic {
  background: transparent;
  padding: 0px;
  position: relative;
}
.pbmit-blog-classic
  .pbmit-meta-date-top {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 70px;
  height: 70px;
  text-align: center;
  color: var(
    --pbmit-cleanfin-white-color
  );
  font-size: 30px;
  line-height: 34px;
  font-weight: bold;
  padding-top: 10px;
  border-radius: 0px;
}
.pbmit-blog-classic
  .pbmit-meta-date-top
  span {
  display: block;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 13px;
}
.pbmit-no-img
  .pbmit-blog-classic
  .pbmit-meta-date-top {
  display: none;
}
.pbmit-blog-classic
  blockquote:not(.wp-block-quote):not(
    .has-text-color
  ) {
  border: none;
  font-size: 22px;
  line-height: 34px;
  margin: 40px 0 40px;
  position: relative;
  padding: 45px 60px 45px 120px;
  font-weight: 500 !important;
  overflow: hidden;
  border-left: 5px solid;
  border-color: var(
    --pbmit-cleanfin-global-color
  );
  color: var(
    --pbmit-cleanfin-blackish-color
  );
  background: var(
    --pbmit-cleanfin-light-bg-color
  );
}
.rtl
  .pbmit-blog-classic
  blockquote:not(.wp-block-quote):not(
    .has-text-color
  ) {
  border: none;
  padding: 45px 120px 45px 60px;
  border-right: 5px solid;
}
.pbmit-blog-classic
  blockquote:not(.wp-block-quote):not(
    .has-text-color
  )
  a {
  color: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-blog-classic
  blockquote:not(.wp-block-quote):not(
    .has-text-color
  )::before {
  position: absolute;
  content: '\e88e';
  font-family: 'pbminfotech-base-icons';
  font-size: 30px;
  line-height: 30px;
  left: 60px;
  top: 55px;
  z-index: 1;
  color: rgba(
    var(
      --pbmit-cleanfin-global-color-rgb
    ),
    0.7
  );
}
.rtl
  .pbmit-blog-classic
  blockquote:not(.wp-block-quote):not(
    .has-text-color
  )::before {
  right: 60px;
  left: inherit;
  transform: rotateY(180deg);
}
.pbmit-blog-classic
  blockquote:not(.wp-block-quote):not(
    .has-text-color
  )
  em {
  display: inline-block;
  font-size: 13px;
  font-style: normal;
  margin-left: 10px;
  padding-left: 12px;
  position: relative;
  text-transform: uppercase;
  color: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-blog-classic
  blockquote:not(.wp-block-quote):not(
    .has-text-color
  )
  em::after {
  position: absolute;
  content: '/';
  top: 50%;
  left: 0;
  -khtml-transform: translateX(0%)
    translateY(-50%);
  -moz-transform: translateX(0%)
    translateY(-50%);
  -ms-transform: translateX(0%)
    translateY(-50%);
  -o-transform: translateX(0%)
    translateY(-50%);
  transform: translateX(0%)
    translateY(-50%);
}
.pbmit-blog-classic
  blockquote
  .authorOrTitle {
  display: block;
  margin-top: 15px;
  font-size: 14px;
  line-height: 15px;
}
.wp-block-quote.is-style-large
  cite
  em::before {
  content: '\2014\00a0';
  margin-right: 5px;
}
blockquote cite em::before {
  content: '';
}
.wp-block-quote.is-style-large
  cite::before {
  display: none;
}
blockquote.wp-block-quote.is-style-large {
  padding: 40px 48px 50px;
  margin-top: 62px;
  margin-bottom: 30px;
}
blockquote small {
  display: block;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  font-style: normal !important;
  margin-top: 15px;
  opacity: 1;
  font-weight: 500;
  letter-spacing: 1.2px;
}
.wp-block-pullquote.is-style-solid-color
  blockquote {
  background-color: var(
    --pbmit-cleanfin-white-color
  );
}
blockquote cite,
blockquote small {
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-style: normal !important;
  text-transform: uppercase;
  margin-top: 10px;
  opacity: 1;
  font-weight: 500 !important;
  letter-spacing: 1px;
  color: var(
    --pbmit-cleanfin-global-color
  );
}
blockquote cite em,
blockquote small em {
  font-style: normal;
}
.pbmit-blog-classic-inner
  .wp-block-column
  p {
  margin-right: 35px;
}
.pbmit-blog-classic
  .pbmit-read-more-link {
  margin-left: auto;
  vertical-align: top;
  margin-top: 30px;
}
.pbmit-blog-classic
  .pbmit-read-more-link
  a {
  padding: 15px 30px;
  border-radius: 50px;
  color: var(
    --pbmit-cleanfin-white-color
  );
  background-color: var(
    --pbmit-cleanfin-global-color
  );
  display: inline-block;
}
.pbmit-blog-classic
  .pbmit-read-more-link
  a:hover {
  background-color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.pbmit-blog-classic
  .pbmit-read-more-link
  a
  span {
  padding-right: 25px;
  position: relative;
}
.rtl
  .pbmit-blog-classic
  .pbmit-read-more-link
  a
  span {
  padding-left: 25px;
  padding-right: 0;
}
.pbmit-blog-classic
  .pbmit-read-more-link
  a
  span::after {
  content: '\e815';
  position: absolute;
  right: 0;
  top: 51%;
  font-size: 13px;
  font-family: 'pbminfotech-base-icons';
  -webkit-transition: all 0.2s
    ease-in-out;
  transition: all 0.2s ease-in-out;
  -khtml-transform: translateX(0%)
    translateY(-50%) rotate(-45deg);
  -moz-transform: translateX(0%)
    translateY(-50%) rotate(-45deg);
  -ms-transform: translateX(0%)
    translateY(-50%) rotate(-45deg);
  -o-transform: translateX(0%)
    translateY(-50%) rotate(-45deg);
  transform: translateX(0%)
    translateY(-50%) rotate(-45deg);
}
.rtl
  .pbmit-blog-classic
  .pbmit-read-more-link
  a
  span::after {
  left: 0;
  right: inherit;
  -khtml-transform: translateX(0%)
    translateY(-50%) rotate(230deg);
  -moz-transform: translateX(0%)
    translateY(-50%) rotate(230deg);
  -ms-transform: translateX(0%)
    translateY(-50%) rotate(230deg);
  -o-transform: translateX(0%)
    translateY(-50%) rotate(230deg);
  transform: translateX(0%)
    translateY(-50%) rotate(230deg);
}
.rtl
  .pbmit-blog-classic
  .pbmit-read-more-link
  a:hover
  span::after {
  -khtml-transform: translateX(0%)
    translateY(-50%) rotate(180deg);
  -moz-transform: translateX(0%)
    translateY(-50%) rotate(180deg);
  -ms-transform: translateX(0%)
    translateY(-50%) rotate(180deg);
  -o-transform: translateX(0%)
    translateY(-50%) rotate(180deg);
  transform: translateX(0%)
    translateY(-50%) rotate(180deg);
}
.pbmit-blog-classic
  .pbmit-read-more-link
  a:hover
  span::after {
  transform: translateX(0%)
    translateY(-50%) rotate(0);
}
.pbmit-blog-classic
  .pbmit-featured-img-wrapper {
  position: relative;
  margin-bottom: 25px;
}
.single.single-post .post-navigation {
  padding-bottom: 50px;
}
/*===Classic Social media===*/
.pbmit-blog-classic
  .pbmit-blog-meta-top.pbmit-blog-meta {
  margin-bottom: 6px;
}
.pbmit-blog-classic
  .pbmit-blog-meta-social-share
  .pbmit-social-icon {
  height: 60px;
  text-align: center;
  width: 60px;
  line-height: 60px;
  color: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-blog-classic
  .pbmit-blog-meta-social-share {
  position: absolute;
  right: 30px;
  bottom: 35px;
  z-index: 1;
}
.pbmit-blog-classic
  .pbmit-blog-meta-social-share
  .pbmit-social-share {
  content: '';
  position: absolute;
  right: 100%;
  top: 0;
  width: max-content;
  height: 100%;
  opacity: 0;
  z-index: -1;
  transition: all 500ms ease;
  margin-right: -30px;
}
.pbmit-blog-classic
  .pbmit-blog-meta-social-share:hover
  .pbmit-social-share {
  opacity: 1;
  transform: translateX(-30px)
    translateZ(0px);
}
.pbmit-blog-classic
  .pbmit-blog-meta-social-share
  .pbmit-social-share
  li
  a {
  border: 0;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  display: block;
  color: var(
    --pbmit-cleanfin-white-color
  );
  border-radius: 50%;
}
.pbmit-blog-classic
  .pbmit-blog-meta-social-share
  .pbmit-social-share
  li {
  display: inline-block;
  padding-right: 6px;
}
.pbmit-blog-classic
  .pbmit-blog-meta-social-share
  .pbmit-social-share
  li
  i {
  font-size: 17px;
  padding: 0;
}
.pbmit-blog-classic
  .pbmit-blog-meta
  span.pbmit-meta.pbmit-meta-tags-title,
.pbmit-blog-classic
  .pbmit-blog-meta
  span.pbmit-meta.pbmit-meta-social-title,
.single-post
  .pbmit-blog-classic
  .pbmit-meta-date-wrapper,
.pbmit-blog-classic
  .pbmit-blog-meta-top.pbmit-blog-meta
  i,
.pbmit-blog-classic
  .pbmit-blog-meta
  span.pbmit-meta.pbmit-meta-comments
  i {
  display: none;
}
/*=== Single Post ===*/
.dropcap {
  position: relative;
  z-index: 1;
  float: left;
  width: 40px;
  height: 50px;
  padding-top: 1px;
  margin-top: 0px;
  margin-right: calc(0.2em + -5px);
  font-size: 50px;
  line-height: 50px;
  font-weight: 600;
  text-transform: uppercase;
  color: var(
    --pbmit-cleanfin-blackish-color
  );
  text-align: center;
  overflow: hidden;
  background-color: transparent;
  display: block;
}
.single-post
  .pbmit-blog-classic
  .pbmit-blog-classic-inner {
  background: var(
    --pbmit-cleanfin-white-color
  );
}
.single-post
  .pbmit-no-img
  .pbmit-blog-classic
  .pbmit-meta-category-wrapper {
  left: 0px;
}
.single-post
  .pbmit-blog-classic
  .pbmit-meta-date-wrapper {
  display: none;
}
.single-post
  .pbmit-blog-classic
  .pbmit-post-title {
  margin-bottom: 25px;
}
ul.pbmit-blog-list-ele {
  list-style: none;
  padding: 0;
  margin: 10px 0 20px 0;
  line-height: 35px;
  font-weight: 500;
  color: var(
    --pbmit-cleanfin-global-color
  );
  display: block;
}
.pbmit-blog-title {
  font-size: 28px;
  line-height: 38px;
  font-weight: 500;
}
ul.pbmit-blog-list-ele > li > i {
  color: var(
    --pbmit-cleanfin-global-color
  );
  font-size: 18px;
  line-height: normal;
  margin-right: 10px;
  top: 0;
  position: relative;
}
.rtl ul.pbmit-blog-list-ele > li > i {
  margin-left: 10px;
  margin-right: inherit;
}
.single-post
  .pbmit-blog-classic-inner
  .pbmit-entry-content
  h2,
.single-post
  .pbmit-blog-classic-inner
  .pbmit-entry-content
  h4 {
  margin-bottom: 10px;
}
.single-post
  .content-area.col-md-9
  .single-post
  .pbminfotech-sidebar.col-md-3 {
  padding-right: 20px;
  padding-left: 20px;
}
.single
  .pbmit-blog-classic
  .pbmit-blog-meta.pbmit-blog-meta-top {
  margin-bottom: 20px;
  padding-bottom: 0;
}
.single.single-post
  .post-navigation
  .nav-links {
  padding-bottom: 0;
}
.single.single-post
  .post-navigation
  .nav-links
  .nav-previous,
.single.single-post
  .post-navigation
  .nav-links
  .nav-next {
  position: relative;
  width: calc(50% - 15px);
}
.single .pbmit-post-nav.nav-title {
  font-size: 20px;
  line-height: 26px;
  font-weight: 600 !important;
  -webkit-transition: all 0.25s
    ease-in-out;
  transition: all 0.25s ease-in-out;
}
.single.single-post .nav-links a {
  display: block;
  text-align: left;
  width: 300px;
}
.rtl.single.single-post .nav-links a {
  text-align: right;
}
.single.single-post
  .nav-links
  .nav-next
  > a {
  text-align: left;
}
.rtl.single.single-post
  .nav-links
  .nav-next
  > a {
  text-align: right;
}
.single.single-post
  .nav-links
  .pbmit-post-nav-thumbnail {
  align-self: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 90px;
  height: 90px;
}
.single.single-post
  .nav-links
  .nav-previous
  .pbmit-post-nav-thumbnail {
  margin-right: 20px;
}
.single.single-post
  .nav-links
  .nav-next
  .pbmit-post-nav-thumbnail {
  margin-left: 20px;
}
.single.single-post
  .nav-links
  .nav-next
  a {
  display: block;
  text-align: right;
  margin-left: auto;
}
.rtl.single.single-post
  .nav-links
  .nav-next
  a {
  margin-right: auto;
  margin-left: inherit;
  text-align: left;
}
.rtl.single.single-post
  .nav-links
  .nav-next
  .pbmit-post-nav-wrapper {
  text-align: left;
}
/* .single.single-post .nav-links .nav-next  */
.single.single-post
  .nav-links
  .pbmit-post-nav-thumbnail
  img {
  width: 90px;
  height: 90px;
}
.single.single-post
  .nav-links
  .pbmit-post-nav-wrapper {
  text-align: left;
  word-break: break-word;
  padding-top: 5px;
}
.rtl.single.single-post
  .nav-links
  .pbmit-post-nav-wrapper {
  text-align: right;
}
.single.single-post
  .nav-links
  .nav-next
  .pbmit-post-nav-wrapper {
  text-align: right;
}
.single
  .nav-links
  .pbmit-post-nav-head {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 500 !important;
  letter-spacing: 0;
  margin-left: 10px;
  -webkit-transition: all 0.25s
    ease-in-out;
  transition: all 0.25s ease-in-out;
}
.rtl.single
  .nav-links
  .pbmit-post-nav-head {
  margin-right: 10px;
  margin-left: inherit;
}
.single.single-pbmit-portfolio
  .nav-links
  .nav-next
  .pbmit-post-nav-head,
.single.single-post
  .nav-links
  .nav-next
  .pbmit-post-nav-head {
  margin: 0 10px 0 0;
}
.rtl.single.single-pbmit-portfolio
  .nav-links
  .nav-next
  .pbmit-post-nav-head,
.rtl.single.single-post
  .nav-links
  .nav-next
  .pbmit-post-nav-head {
  margin: 0 0 0 10px;
}
.single
  .nav-links
  .nav-previous
  .pbmit-post-nav-icon
  > i::before,
.single
  .nav-links
  .nav-next
  .pbmit-post-nav-icon
  > i::before {
  font-size: 16px;
  line-height: 16px;
  -webkit-transition: all 0.25s
    ease-in-out;
  transition: all 0.25s ease-in-out;
}
.single
  .nav-links
  .nav-previous
  .pbmit-post-nav-icon
  > i::before {
  transform: rotate(45deg);
}
.single
  .nav-links
  .nav-next
  .pbmit-post-nav-icon
  > i::before {
  transform: rotate(-45deg);
}
.single
  .nav-links
  .nav-next
  a:hover
  .pbmit-post-nav-icon
  > i::before,
.single
  .nav-links
  .nav-previous
  a:hover
  .pbmit-post-nav-icon
  > i::before {
  transform: rotate(0);
}
.rtl.single
  .nav-links
  .nav-previous
  .pbmit-post-nav-icon
  > i::before {
  transform: rotate(135deg);
}
.rtl.single
  .nav-links
  .nav-next
  .pbmit-post-nav-icon
  > i::before {
  transform: rotate(220deg);
}
.rtl.single
  .nav-links
  .nav-previous:hover
  .pbmit-post-nav-icon
  > i::before,
.rtl.single
  .nav-links
  .nav-next:hover
  .pbmit-post-nav-icon
  > i::before {
  transform: rotate(180deg);
}
.single.single-post .nav-links a {
  color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.single.single-post .nav-links a:hover {
  color: var(
    --pbmit-cleanfin-global-color
  );
}
/*=== Sticky post ===*/
.post.sticky {
  position: relative;
  overflow: hidden;
  margin-bottom: 60px;
}
.pbmit-no-img.post.sticky {
  padding: 40px 35px;
  border: 10px solid
    var(--pbmit-cleanfin-global-color);
}
.post.sticky
  .pbmit-blog-classic
  .pbmit-blog-meta-wrapper {
  border-top-color: rgb(
    255 255 255 / 36%
  );
}
.post.sticky
  .pbmit-blog-classic
  .pbmit-meta-category-wrapper {
  left: 0px;
  background-color: var(
    --pbmit-cleanfin-secondary-color
  );
}
.post.sticky .pbmit-blog-classic code {
  background-color: var(
    --pbmit-cleanfin-blackish-color
  );
  padding: 2px 6px;
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.post.sticky
  .pbmit-blog-classic
  .pbmit-blog-classic-inner,
.post.sticky .pbmit-blog-classic {
  background-color: transparent;
}
.post.sticky
  .pbmit-blog-classic
  .pbmit-blog-classic-inner {
  padding: 0px;
  border: 0;
  box-shadow: none;
}
.post.sticky
  .pbmit-read-more-link
  a::after {
  background-color: #272727;
}
.post.sticky .pbmit-blog-classic {
  margin-bottom: 0px;
  box-shadow: none;
  overflow: visible;
  border-radius: 0;
}
.post.sticky
  .pbmit-blog-classic::after {
  font-family: 'pbminfotech-base-icons';
  content: '\e830';
  font-size: 25px;
  position: absolute;
  opacity: 1;
  right: -45px;
  top: -49px;
  padding: 0;
  width: 70px;
  line-height: 70px;
  height: 70px;
  text-align: center;
  border-radius: 0;
  color: var(
    --pbmit-cleanfin-white-color
  );
  background-color: var(
    --pbmit-cleanfin-global-color
  );
}
.single
  .pbmit-post-related
  .pbmit-element-posts-wrapper
  .pbmit-post-ele {
  margin-bottom: 0;
}
/*=== Single-blog-meta-bottom ===*/
.pbmit-blog-meta-bottom {
  display: -ms-flexbox !important;
  display: flex !important;
  margin-top: 0;
  padding: 40px 0 30px;
  margin-top: 0;
  border-bottom: 1px solid #e5e5e5;
}
.pbmit-blog-meta-bottom
  .pbmit-meta-tags
  .pbmit-meta-title {
  color: #424d6c;
  font-size: 16px;
  font-weight: 600;
}
.pbmit-blog-meta-bottom
  .pbmit-meta-tags {
  display: block;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
}
.pbmit-blog-meta-bottom
  .pbmit-meta-tags
  a {
  margin: 0 5px 5px 0px;
  border: none;
}
.pbmit-blog-meta-bottom
  .pbmit-meta-tags
  a:first-child {
  margin-left: 0px;
}
.pbmit-blog-meta-bottom-right {
  width: 50%;
  text-align: right;
  display: flex;
  justify-content: right;
}
.pbmit-blog-meta-bottom-right
  .sharethis-inline-share-buttons {
  text-align: right !important;
}
.pbmit-blog-meta-bottom ul {
  margin: 0;
  padding: 0;
}
.pbmit-blog-meta-bottom ul li {
  margin-right: 6px;
  display: inline-block;
  margin-bottom: 10px;
}
.pbmit-blog-meta-bottom
  ul
  li:last-child {
  margin: 0;
}
.pbmit-blog-meta-bottom
  .pbmit-social-share
  li
  a {
  position: relative;
  display: block;
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 35px;
  color: var(
    --pbmit-cleanfin-white-color
  );
  font-size: 14px;
  border-radius: 50%;
}
.pbmit-blog-meta-bottom
  .pbmit-tag-icon {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  line-height: 45px;
  font-size: 18px;
  text-align: center;
  background: var(
    --pbmit-cleanfin-white-color
  );
  margin: 0 auto;
  display: none;
}
.pbmit-blog-meta-bottom-left {
  position: relative;
  overflow: hidden;
  width: 50%;
  display: flex;
}
.pbmit-blog-classic
  .pbmit-blog-meta.pbmit-blog-meta-bottom
  span.pbmit-meta
  a {
  text-transform: capitalize;
}
/*=== Classic no img ===*/
.pbmit-social-share
  .pbmit-social-li-facebook
  a {
  background-color: #3b5998;
}
.pbmit-social-share
  .pbmit-social-li-twitter
  a {
  background-color: #55acee;
}
.pbmit-social-share
  .pbmit-social-li-google-plus
  a {
  background-color: #dd4b39;
}
.pbmit-social-share
  .pbmit-social-li-linkedin
  a {
  background-color: #007bb5;
}
.pbmit-social-share
  .pbmit-social-li-youtube
  a {
  background-color: #bb0000;
}
.pbmit-social-share
  .pbmit-social-li-instagram
  a {
  background-color: #125688;
}
.pbmit-social-share
  .pbmit-social-li-pinterest
  a {
  background-color: #cb2027;
}
.pbmit-social-share
  .pbmit-social-li-snapchat-ghost
  a {
  background-color: var(
      --pbmit-cleanfin-white-color
    )
    c00;
}
.pbmit-social-share
  .pbmit-social-li-skype
  a {
  background-color: #00aff0;
}
.pbmit-social-share
  .pbmit-social-li-android
  a {
  background-color: #a4c639;
}
.pbmit-social-share
  .pbmit-social-li-dribbble
  a {
  background-color: #ea4c89;
}
.pbmit-social-share
  .pbmit-social-li-vimeo
  a {
  background-color: #45bbff;
}
.pbmit-social-share
  .pbmit-social-li-tumblr
  a {
  background-color: #2c4762;
}
.pbmit-social-share
  .pbmit-social-li-vine
  a {
  background-color: #00b489;
  color: white;
}
.pbmit-social-share
  .pbmit-social-li-foursquare
  a {
  background-color: #45bbff;
}
.pbmit-social-share
  .pbmit-social-li-stumbleupon
  a {
  background-color: #eb4924;
}
.pbmit-social-share
  .pbmit-social-li-flickr
  a {
  background-color: #f40083;
}
.pbmit-social-share
  .pbmit-social-li-yahoo
  a {
  background-color: #430297;
}
.pbmit-social-share
  .pbmit-social-li-soundcloud
  a {
  background-color: #ff5500;
}
.pbmit-social-share
  .pbmit-social-li-reddit
  a {
  background-color: #ff5700;
}
.pbmit-social-share
  .pbmit-social-li-rss
  a {
  background-color: #ff6600;
}
/* --------------------------------------
 * Portfolio Section
 * ---------------------------------------*/
.pbminfotech-overlay-box:hover img {
  transform: scale(1, 1);
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  filter: blur(4px);
  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -ms-filter: blur(1px);
  -o-filter: blur(1px);
}
/*=== Portfolio Single ===*/
.pbmit-sep-heading {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 35px;
}
.pbmit-sep-heading::after {
  position: absolute;
  content: '';
  width: 72px;
  height: 2px;
  bottom: 0;
  left: 0;
}
.pbmit-portfolio-single
  .pbmit-featured-wrapper
  img {
  width: 100%;
}
/*=== pbmit-portfolio-lines-wrapper ===*/
.pbmit-single-project-content-wrapper {
  position: relative;
}
.pbmit-single-project-details-list {
  padding: 50px;
  margin-bottom: 60px;
  background-color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-portfolio-summary {
  margin-bottom: 50px;
}
.pbmit-single-project-details-list h3 {
  display: none;
}
.pbmit-single-project-details-list h4 {
  font-size: 26px;
  line-height: 28px;
  margin-bottom: 20px;
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-portfolio-lines-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 0px 30px;
}
.pbmit-portfolio-lines-wrapper
  .pbmit-portfolio-line-value,
.pbmit-portfolio-lines-wrapper
  .pbmit-portfolio-line-title {
  font-size: 15px;
  line-height: 21px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-portfolio-lines-wrapper
  .pbmit-portfolio-line-value {
  color: #666666;
  padding-left: 5px;
  text-transform: capitalize;
}
.rtl
  .pbmit-portfolio-lines-wrapper
  .pbmit-portfolio-line-value {
  padding-right: inherit;
  padding-left: 5px;
}
.pbmit-portfolio-lines-wrapper
  .pbmit-portfolio-line-li {
  padding-left: 15px;
  position: relative;
}
.rtl
  .pbmit-portfolio-lines-wrapper
  .pbmit-portfolio-line-li {
  padding-right: 15px;
  padding-left: inherit;
  display: inline-flex;
  justify-content: flex-start;
}
.pbmit-portfolio-lines-wrapper
  .pbmit-portfolio-line-li::before {
  content: '';
  position: absolute;
  top: 9px;
  left: 0;
  width: 7px;
  height: 7px;
  border-radius: 50px;
  background-color: var(
    --pbmit-cleanfin-global-color
  );
}
.rtl
  .pbmit-portfolio-lines-wrapper
  .pbmit-portfolio-line-li::before {
  right: 0;
  top: 7px;
  left: inherit;
}
.pbmit-portfolio-lines-wrapper
  .pbmit-portfolio-line-li:nth-last-child(
    1
  ),
.pbmit-portfolio-lines-wrapper
  .pbmit-portfolio-line-li:nth-last-child(
    2
  ) {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
/*=== pbmit-portfolio-single-style-1 ===*/
.pbmit-portfolio-single-style-1
  .pbmit-project-details-quote
  h3,
.pbmit-portfolio-single-style-1
  .pbmit-single-project-details-list
  h3 {
  color: #fff;
  display: block;
  font-size: 22px;
  line-height: 34px;
}
.pbmit-portfolio-single-style-1
  .pbmit-single-project-details-list {
  background-color: var(
    --pbmit-cleanfin-light-bg-color
  );
}
.pbmit-portfolio-single-style-1
  .pbmit-portfolio-wrap {
  display: flex;
  justify-content: space-between;
}
.pbmit-portfolio-single-style-1
  .pbmit-portfolio-heading
  p {
  font-size: 13px;
  text-transform: uppercase;
  margin-bottom: 0px;
  color: var(
    --pbmit-cleanfin-global-color
  );
  letter-spacing: 2px;
}
.pbmit-portfolio-single-style-1
  .pbmit-single-project-details-list
  h3 {
  display: none;
}
/*=== Single post navigation ===*/
.post-navigation .nav-links {
  margin-top: 0;
  padding: 50px 0;
  display: -ms-flexbox;
  display: flex;
  align-items: normal;
  width: 100%;
}
.post-navigation
  .nav-links
  .nav-previous {
  text-align: left;
  margin-right: auto !important;
}
.rtl
  .post-navigation
  .nav-links
  .nav-previous {
  margin-left: auto !important;
  margin-right: inherit !important;
}
.post-navigation .nav-links .nav-next {
  text-align: right;
  margin-left: auto;
}
.rtl
  .post-navigation
  .nav-links
  .nav-next {
  margin-right: auto;
  margin-left: inherit;
}
.post-navigation
  .nav-links
  .pbmit-post-nav-icon
  i::before {
  margin: 0;
  color: var(
    --pbmit-cleanfin-global-color
  );
}
.post-navigation
  .nav-links
  .pbmit-prev-title,
.post-navigation
  .nav-links
  .pbmit-next-title {
  color: #000;
  font-size: 13px;
  background-color: #f9f9f9;
  padding: 8px 34px;
  border-radius: 30px;
  margin-bottom: 15px;
  display: inline-block;
  border: 1px solid #dcdcdc;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  -webkit-transition: all 0.25s
    ease-in-out;
  transition: all 0.25s ease-in-out;
}
.post-navigation
  .nav-links
  .pbmit-prev-title:hover,
.post-navigation
  .nav-links
  .pbmit-next-title:hover {
  color: var(
    --pbmit-cleanfin-white-color
  );
  border-color: transparent;
}
.post-navigation
  .nav-links
  .pbmit-post-nav-wrapper {
  display: block;
  padding-top: 5px;
}
.pbmit-portfolio-single
  .pbmit-portfolio-nav-head {
  font-size: 16px;
  color: #666666;
}
.pbmit-portfolio-single
  .pbmit-portfolio-nav-wrapper {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.pbmit-portfolio-single
  .nav-links
  .nav-next
  .pbmit-portfolio-nav-icon {
  text-align: right;
}
.pbmit-portfolio-single
  .nav-links
  .nav-previous
  .pbmit-portfolio-nav-icon,
.pbmit-portfolio-single
  .nav-links
  .nav-next
  .pbmit-portfolio-nav-icon {
  width: 70px;
  height: 70px;
  line-height: 70px;
  display: inline-block;
  position: relative;
  font-size: 22px;
  text-align: center;
  border: 1px solid
    var(--pbmit-cleanfin-global-color);
  -webkit-transition: all 0.25s
    ease-in-out;
  transition: all 0.25s ease-in-out;
}
.pbmit-portfolio-single
  .nav-links
  .nav-previous:hover
  .pbmit-portfolio-nav-icon,
.pbmit-portfolio-single
  .nav-links
  .nav-next:hover
  .pbmit-portfolio-nav-icon {
  color: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-portfolio-single .navigation {
  margin-top: 80px;
}
.pbmit-portfolio-single
  .pbmit-portfolio-nav-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.pbmit-portfolio-single
  .post-navigation
  .nav-links {
  padding-bottom: 0;
  margin-bottom: 0;
  justify-content: space-between;
  border-top: 1px solid
    rgba(
      var(
        --pbmit-cleanfin-blackish-color-rgb
      ),
      0.1
    );
}
/*=== single-pbmit-service ===*/
.archive .pbminfotech-ele-portfolio {
  margin-bottom: 30px;
}
.pbmit-sortable-list-ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 50px;
  display: block;
  text-align: center;
}
.pbmit-sortable-list-ul li {
  display: inline-block;
}
.pbmit-sortable-list-ul
  li:first-child::before {
  display: none;
}
.pbmit-sortable-list a {
  font-size: 13px;
  letter-spacing: 1px;
  padding: 12px 25px;
  font-weight: 600;
  text-transform: uppercase;
}
.pbmit-sortable-list a.pbmit-selected {
  background: var(
    --pbmit-cleanfin-blackish-color
  );
  color: var(
    --pbmit-cleanfin-white-color
  );
}
/* --------------------------------------
 * Team Member Section
 * ---------------------------------------*/
/*=== single-pbmit-teammember ===*/
.tax-pbmit-team-group.pbmit-sidebar-no
  #primary.content-area {
  margin-top: 60px;
}
.tax-pbmit-team-group
  .pbmit-element-team-wrapper {
  margin-top: 40px;
}
.pbmit-team-single-pbar {
  margin-top: 60px;
}
.pbmit-single-team-info li:last-child {
  padding-bottom: 0;
}
.pbmit-team-left-inner {
  background: none;
}
.pbmit-team-des {
  padding-right: 20px;
  padding-left: 55px;
}
/*=== pbmit-team-single-style-1  ===*/
.pbmit-team-single-style-1
  .pbmit-team-detail {
  padding: 45px 35px;
  text-align: left;
  background: var(
    --pbmit-cleanfin-light-bg-color
  );
}
.rtl
  .pbmit-team-single-style-1
  .pbmit-team-detail {
  text-align: right;
}
.pbmit-team-single-style-1
  .pbmit-short-description {
  margin-top: 20px;
}
.pbmit-team-single-style-1
  .pbmit-single-team-info
  li {
  word-wrap: break-word;
}
.pbmit-team-single-style-1
  .pbmit-team-single
  .pbmit-entry-content {
  margin: 0;
}
.pbmit-team-single-style-1
  .pbmit-team-left-inner {
  margin-right: 0;
}
/*=== Single Team Member Style 2 ===*/
.pbmit-team-single-style-2
  .pbmit-team-single-info {
  background-color: var(
    --pbmit-cleanfin-light-bg-color
  );
  padding: 80px;
  margin-bottom: 70px;
}
.pbmit-team-single-style-2
  .pbmit-team-left-inner {
  margin: 0;
}
.pbmit-team-single-style-2
  .pbmit-team-single-inner
  .row {
  align-items: center;
}
.pbmit-team-single-style-2
  .pbmit-short-description {
  margin-top: 20px;
}
.pbmit-team-single-style-2
  .pbmit-single-team-info
  li
  label {
  display: inline-block;
  min-width: 120px;
}
.pbmit-team-single-style-2
  .pbmit-single-team-info
  li
  a,
.pbmit-team-single-style-2
  .pbmit-single-team-info
  li {
  color: #787c8b;
}
.pbmit-team-single-style-2
  .pbmit-single-team-info
  li
  a:hover {
  color: var(
    --pbmit-cleanfin-global-color
  );
}
/* --------------------------------------
 * Contact Form 7
 * ---------------------------------------*/
.wpcf7-form .input-group {
  display: block;
  margin-bottom: 30px;
}
.wpcf7-form textarea {
  height: 90px;
  padding: 0;
}
/*=== Team Member Form ===*/
.pbmit-consultant-form
  .input-button
  button,
.pbmit-contact-form
  .input-button
  button,
.pbmit-team-form .input-button button {
  color: var(
    --pbmit-cleanfin-white-color
  );
  background-color: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-consultant-form
  .input-button
  button:hover,
.pbmit-contact-form
  .input-button
  button:hover,
.pbmit-team-form
  .input-button
  button:hover {
  background-color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.pbmit-form input[type='number'],
.pbmit-form input[type='text'],
.pbmit-form input[type='email'],
.pbmit-form input[type='password'],
.pbmit-form input[type='tel'],
.pbmit-form input[type='url'],
.pbmit-form input[type='search'],
.pbmit-form textarea {
  border: none;
  border-bottom: 1px solid
    var(--pbmit-cleanfin-global-color);
}
/* --------------------------------------
 * Client Logo Section
 * ---------------------------------------*/
.pbmit-client-wrapper {
  position: relative;
  text-align: center;
  z-index: 1;
  height: -webkit-max-content;
  display: inline-block;
  -webkit-transition: -webkit-transform
    0.4s ease;
  transition: -webkit-transform 0.4s
    ease;
  -o-transition: transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease,
    -webkit-transform 0.4s ease;
}
.owl-carousel
  .pbminfotech-ele-client
  img {
  width: auto !important;
  max-width: 100%;
  display: inline-block !important;
}
/* --------------------------------------
 * Service Style
 * ---------------------------------------*/
.pbminfotech-icon-box svg,
.pbminfotech-icon-box img,
.pbmit-service-icon-wrapper svg,
.pbmit-service-icon-wrapper img {
  width: 1em;
  height: 1em;
}
.pbmit-service-icon-wrapper img {
  display: inline-block;
}
/* --------------------------------------
 * Progress Bar Section
 * ---------------------------------------*/
body .elementor-progress-bar {
  height: 4px;
  position: relative;
  background-color: var(
    --pbmit-cleanfin-global-color
  );
  border-radius: 0;
}
body .elementor-progress-percentage {
  padding-right: 0;
  position: absolute;
  right: -10px;
  left: auto;
  top: -24px;
  font-size: 15px;
  line-height: 15px;
  font-weight: 600;
}
body.rtl
  .elementor-progress-percentage {
  left: -10px;
  right: auto;
}
body
  .elementor-widget-progress
  .elementor-title {
  font-size: 16px;
  line-height: 20px;
  position: relative;
  top: -7px;
  letter-spacing: 0;
  font-weight: 600;
}
body .elementor-progress-wrapper {
  background-color: var(
    --pbmit-cleanfin-light-bg-color
  );
  height: 100%;
  border-radius: 0;
}
body .elementor-progress-percentage,
body
  .elementor-widget-progress
  .elementor-title {
  color: var(
    --pbmit-cleanfin-blackish-color
  );
}
/*=== pbmit-progress-style-1 ===*/
.pbmit-progress-style-1.elementor-widget-progress
  .elementor-title {
  font-size: 15px;
  line-height: 25px;
  position: relative;
  top: -6px;
  text-transform: uppercase;
  color: var(
    --pbmit-cleanfin-white-color
  );
  letter-spacing: 2px;
}
body
  .pbmit-progress-style-1
  .elementor-progress-percentage {
  color: var(
    --pbmit-cleanfin-global-color
  );
}
body
  .pbmit-progress-style-1.elementor-widget-progress
  .elementor-title {
  color: var(
    --pbmit-cleanfin-white-color
  );
}
body
  .pbmit-progress-style-1
  .elementor-progress-bar {
  height: 4px;
  position: unset;
}
body
  .pbmit-progress-style-1
  .elementor-progress-wrapper {
  background-color: transparent;
  border-radius: 0px;
  border-bottom: 1px solid
    rgb(255 255 255 / 50%);
}
body
  .pbmit-progress-style-1.elementor-progress-percentage {
  right: -60px;
  top: -13px;
  font-size: 22px;
}

body
  .pbmit-progress-style-2
  .elementor-progress-wrapper
  .elementor-progress-bar {
  position: static;
  height: 6px;
  background-color: var(
    --pbmit-cleanfin-secondary-color
  );
}
body
  .pbmit-progress-style-2
  .elementor-widget-progress
  .elementor-title {
  font-size: 17px;
  top: -11px;
}
body
  .pbmit-progress-style-2
  .elementor-progress-wrapper {
  background-color: var(
    --pbmit-cleanfin-blackish-color
  );
}
body
  .pbmit-progress-style-2
  .elementor-progress-percentage {
  color: rgba(
    var(
      --pbmit-cleanfin-blackish-color-rgb
    ),
    0.8
  );
  font-weight: 700;
  top: -32px;
}

/* --------------------------------------
 * Pricing Table Section
 * ---------------------------------------*/
.pbmit-ptable-line svg,
.pbmit-ptable-icon-wrapper svg,
.pbmit-ptable-svg-wrapper svg {
  width: 1em;
  height: 1em;
}
/* --------------------------------------
 * single-service-detail
 * ---------------------------------------*/
/*=== single-service-contact ===*/
.single-pbmit-service
  .pbminfotech-sidebar
  .widget.pbmit_widget_list_all_posts {
  background-color: transparent;
  padding: 0;
}
.pbmit-service-single-style-1
  .pbmit-service-feature-image
  img {
  width: 100%;
  margin-bottom: 50px;
}
.single-service-contact {
  padding: 45px !important;
  padding-bottom: 30px;
  position: relative;
  overflow: hidden;
  text-align: center;
  color: var(
    --pbmit-cleanfin-white-color
  );
  border: 0;
  font-size: 18px;
  background-size: cover;
  background: var(
    --pbmit-cleanfin-secondary-color
  ) !important;
}
.single-service-contact
  .single-service-contact-inner {
  position: relative;
  z-index: 2;
}
.single-service-contact
  .single-service-contact-inner
  h2 {
  color: var(
    --pbmit-cleanfin-white-color
  );
  font-size: 22px;
  line-height: 34px;
  margin-bottom: 0px;
}
.single-service-contact img {
  border-radius: 50%;
  margin: 0;
  margin-bottom: -10px;
}
.single-service-contact
  .pbmit-service-position {
  font-size: 13px;
  color: var(
    --pbmit-cleanfin-global-color
  );
  font-weight: 600;
  margin-bottom: 10px;
}
.single-service-contact ul li {
  padding-bottom: 5px;
}
.widget.pbm_addons_category_list_widget
  ul
  > li {
  margin-bottom: 0 !important;
}
.site-content
  .pbmit_widget_list_all_posts
  ul
  > li {
  margin: 0;
  position: relative;
  cursor: pointer;
}
.pbminfotech-sidebar
  .widget.widget_media_image {
  padding: 0;
  background: none;
}
.single-pbmit-service
  .site-content
  .pbmit_widget_list_all_posts
  ul
  > li {
  position: relative;
  border-radius: 50px;
  margin: 0;
  padding: 12px 30px;
  position: relative;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.single-pbmit-service
  .site-content
  .pbmit_widget_list_all_posts
  ul
  > li:not(:last-child) {
  margin-bottom: 2px;
}
.single-pbmit-service
  .site-content
  .pbmit_widget_list_all_posts
  ul
  > li::before {
  position: absolute;
  content: ' ';
  display: inline-block;
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  border-radius: 50px;
  -webkit-transition: all 0.5s
    ease-in-out;
  transition: all 0.5s ease-in-out;
}
.rtl.single-pbmit-service
  .site-content
  .pbmit_widget_list_all_posts
  ul
  > li::before {
  right: 0;
  left: inherit;
}
.single-pbmit-service
  .site-content
  .pbmit_widget_list_all_posts
  ul
  > li:hover::before {
  width: 100%;
  background-color: var(
    --pbmit-cleanfin-global-color
  );
}
.site-content
  .pbmit_widget_list_all_posts
  ul
  > li
  a {
  display: block;
  position: relative;
  border-radius: 0px;
  font-size: 14px;
  line-height: 24px;
  color: #666666;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-left: 25px;
}
.rtl
  .site-content
  .pbmit_widget_list_all_posts
  ul
  > li
  a {
  padding-right: 25px;
  padding-left: inherit;
}
.site-content
  .pbmit_widget_list_all_posts
  ul
  > li
  a::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 7px;
  height: 7px;
  border-radius: 50px;
  z-index: -1;
  -webkit-transition: all 0.5s
    ease-in-out;
  transition: all 0.5s ease-in-out;
  background-color: var(
    --pbmit-cleanfin-global-color
  );
  -khtml-transform: translateX(0%)
    translateY(-50%);
  -moz-transform: translateX(0%)
    translateY(-50%);
  -ms-transform: translateX(0%)
    translateY(-50%);
  -o-transform: translateX(0%)
    translateY(-50%);
  transform: translateX(0%)
    translateY(-50%);
}
.rtl
  .site-content
  .pbmit_widget_list_all_posts
  ul
  > li
  a::before {
  right: 0;
  left: inherit;
}
.site-content
  .pbmit_widget_list_all_posts
  ul
  > li
  a::after {
  position: absolute;
  font-family: 'pbminfotech-base-icons';
  content: '\e815';
  right: 0;
  top: 50%;
  font-size: 15px;
  opacity: 0;
  visibility: hidden;
  color: var(
    --pbmit-cleanfin-white-color
  );
  line-height: normal;
  font-weight: normal;
  font-style: normal;
  -webkit-transition: all 0.5s
    ease-in-out;
  transition: all 0.5s ease-in-out;
  -khtml-transform: translateX(0%)
    translateY(-50%) rotate(-45deg);
  -moz-transform: translateX(0%)
    translateY(-50%) rotate(-45deg);
  -ms-transform: translateX(0%)
    translateY(-50%) rotate(-45deg);
  -o-transform: translateX(0%)
    translateY(-50%) rotate(-45deg);
  transform: translateX(0%)
    translateY(-50%) rotate(-45deg);
}
.rtl
  .site-content
  .pbmit_widget_list_all_posts
  ul
  > li
  a::after {
  left: 0;
  right: inherit;
  transition: all 0.5s ease-in-out;
  -khtml-transform: translateX(0%)
    translateY(-50%) rotate(230deg);
  -moz-transform: translateX(0%)
    translateY(-50%) rotate(230deg);
  -ms-transform: translateX(0%)
    translateY(-50%) rotate(230deg);
  -o-transform: translateX(0%)
    translateY(-50%) rotate(230deg);
  transform: translateX(0%)
    translateY(-50%) rotate(230deg);
}
.site-content
  .pbmit_widget_list_all_posts
  ul
  > li:hover
  a::after,
.site-content
  .pbmit_widget_list_all_posts
  ul
  > li:hover
  a {
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.site-content
  .pbmit_widget_list_all_posts
  ul
  > li:hover
  a::before {
  background-color: var(
    --pbmit-cleanfin-white-color
  );
}
.single-pbmit-service
  .site-content
  .pbmit_widget_list_all_posts
  ul
  > li.pbmit-post-active::before {
  width: 100%;
  background-color: var(
    --pbmit-cleanfin-global-color
  );
}
.site-content
  .pbmit_widget_list_all_posts
  ul
  > li.pbmit-post-active
  a {
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.site-content
  .pbmit_widget_list_all_posts
  ul
  > li:hover
  a::after,
.site-content
  .pbmit_widget_list_all_posts
  ul
  > li.pbmit-post-active
  a::after {
  opacity: 1;
  visibility: visible;
}
.site-content
  .pbmit_widget_list_all_posts
  ul
  > li.pbmit-post-active
  a::before {
  background-color: var(
    --pbmit-cleanfin-white-color
  );
}
/*=== pbmit-author-detail ===*/
.pbminfotech-sidebar
  .pbmit-author-detail {
  text-align: center;
  position: relative;
  z-index: 1;
  padding: 40px !important;
  background-color: var(
    --pbmit-cleanfin-blackish-color
  ) !important;
}
.single-blog-authorbox img {
  width: 160px;
  height: 160px;
  border-radius: 100%;
}
.single-blog-authorbox
  .pbmit-authorbox-title {
  margin: 20px 0 6px 0;
  font-size: 24px;
  line-height: 30px;
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.single-blog-authorbox
  .pbmit-authorbox-position {
  font-size: 13px;
  line-height: 23px;
  margin-bottom: 12px;
  text-transform: uppercase;
  color: var(
    --pbmit-cleanfin-global-color
  );
}
.single-blog-authorbox
  .pbmit-authorbox-desc {
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.single-blog-authorbox
  .pbmit-social-links
  li {
  padding: 0 5px 0 0;
  margin: 0 0 5px 0;
}
.single-blog-authorbox
  .pbmit-social-links
  li
  a {
  width: 48px;
  height: 48px;
  line-height: 48px;
  color: var(
    --pbmit-cleanfin-blackish-color
  );
  background-color: var(
    --pbmit-cleanfin-white-color
  );
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.single-blog-authorbox
  .pbmit-social-links
  li
  a:hover {
  color: var(
    --pbmit-cleanfin-white-color
  );
  background-color: var(
    --pbmit-cleanfin-global-color
  );
}
/*=== service navigation ===*/
.single-pbmit-service .navigation {
  display: none;
}
.single-pbmit-service
  .post-navigation
  .nav-links {
  padding-bottom: 0;
  margin-top: 50px;
  border-top: 1px solid
    rgba(
      var(
        --pbmit-cleanfin-white-color-rgb
      ),
      0.2
    );
}
.single-pbmit-service
  .post-navigation
  .nav-links
  .nav-previous
  a,
.single-pbmit-service
  .post-navigation
  .nav-links
  .nav-next
  a {
  display: flex;
  align-items: center;
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.single-pbmit-service
  .post-navigation
  .nav-links
  .nav-previous
  a:hover,
.single-pbmit-service
  .post-navigation
  .nav-links
  .nav-next
  a:hover {
  color: var(
    --pbmit-cleanfin-global-color
  );
}
.single-pbmit-service
  .nav-links
  .nav-next
  .pbmit-service-nav-icon {
  transform: rotate(180deg);
}
.single-pbmit-service
  .nav-links
  .nav-previous
  .pbmit-service-nav-wrapper {
  margin: 0 0 0 20px;
}
.single-pbmit-service
  .nav-links
  .nav-next
  .pbmit-service-nav-wrapper {
  margin: 0 20px 0 0;
}
.single-pbmit-service
  .nav-links
  .nav-previous
  .pbmit-service-nav-icon,
.single-pbmit-service
  .nav-links
  .nav-next
  .pbmit-service-nav-icon {
  width: 70px;
  height: 70px;
  line-height: 70px;
  display: inline-block;
  position: relative;
  font-size: 22px;
  text-align: center;
  border: 1px solid
    var(--pbmit-cleanfin-global-color);
  -webkit-transition: all 0.25s
    ease-in-out;
  transition: all 0.25s ease-in-out;
}
/* --------------------------------------
 * error-404
 * ---------------------------------------*/
.error-404 {
  margin: 0;
  width: 100%;
  padding: 200px 0px 200px 0px;
  position: relative;
  text-align: center;
}
.pbmit-parent-header-style-2
  .error-404 {
  padding: 280px 0px;
}
.error-404 .error-message {
  color: #2c2c2c;
}
.error-404 .error-message {
  display: inline-block;
  font-size: 290px;
  line-height: 290px;
  font-weight: 900;
}
.error-404 .footer-message {
  font-size: 30px;
  line-height: 40px;
  margin-top: 15px;
}
.error-404 .search-form {
  margin: 45px auto;
  max-width: 400px;
}
.error404 .wrap {
  width: 100%;
}
.error404 .search-form {
  position: relative;
}
.error404
  .search-form
  input[type='search'] {
  height: 55px;
  border-radius: 50px;
  padding: 0 50px 0 25px;
  color: var(
    --pbmit-cleanfin-white-color
  );
  background-color: transparent;
  border: 1px solid
    rgba(
      var(
        --pbmit-cleanfin-white-color-rgb
      ),
      0.8
    );
}
.error404
  .search-form
  input[type='search']::placeholder {
  color: var(
    --pbmit-cleanfin-white-color
  );
  opacity: 1;
}
.error404
  .search-form
  input[type='search']:-ms-input-placeholder {
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.error404
  .search-form
  input[type='search']::-ms-input-placeholder {
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.error404
  .pbmit-text-color-blackish
  .search-form
  input[type='search'] {
  color: var(
    --pbmit-cleanfin-blackish-color
  );
  border: 1px solid
    rgba(
      var(
        --pbmit-cleanfin-blackish-color-rgb
      ),
      0.8
    );
}
.error404
  .pbmit-text-color-blackish
  .search-form
  input[type='search']::placeholder {
  color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.error404
  .pbmit-text-color-blackish
  .search-form
  input[type='search']:-ms-input-placeholder {
  color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.error404
  .pbmit-text-color-blackish
  .search-form
  input[type='search']::-ms-input-placeholder {
  color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.error404
  .search-form
  .search-submit::after {
  z-index: 1;
  position: absolute;
  font-family: 'pbminfotech-base-icons';
  content: '\e80d';
  right: 18px;
  top: 50%;
  font-size: 18px;
  color: var(
    --pbmit-cleanfin-white-color
  );
  line-height: normal;
  font-weight: normal;
  font-style: normal;
  -khtml-transform: translateX(0%)
    translateY(-50%);
  -moz-transform: translateX(0%)
    translateY(-50%);
  -ms-transform: translateX(0%)
    translateY(-50%);
  -o-transform: translateX(0%)
    translateY(-50%);
  transform: translateX(0%)
    translateY(-50%);
}
.error404 .search-form label {
  display: none;
}
.error404
  .page-content
  .search-form
  button {
  position: absolute;
  right: 0;
  padding: 0;
  outline: none;
  top: 0;
  width: 55px;
  height: 55px;
  color: var(
    --pbmit-cleanfin-white-color
  );
  font-size: 16px;
  z-index: 1;
}
.error404 #primary {
  flex: none !important;
  max-width: none !important;
}
.error404
  .pbmit-header-style-2
  .pbmit-header-menu-area {
  border-bottom: 1px solid #f1f1f1;
}
.error404 a.pbmit-home-back {
  display: inline-block;
  margin-top: 15px;
  position: relative;
  padding-right: 20px;
  font-size: 14px !important;
}
.error404 a.pbmit-home-back::after {
  content: '\e815';
  position: absolute;
  right: 0;
  top: 51%;
  font-size: 13px;
  font-family: 'pbminfotech-base-icons';
  -webkit-transition: all 0.2s
    ease-in-out;
  transition: all 0.2s ease-in-out;
  -khtml-transform: translateX(0%)
    translateY(-50%) rotate(-45deg);
  -moz-transform: translateX(0%)
    translateY(-50%) rotate(-45deg);
  -ms-transform: translateX(0%)
    translateY(-50%) rotate(-45deg);
  -o-transform: translateX(0%)
    translateY(-50%) rotate(-45deg);
  transform: translateX(0%)
    translateY(-50%) rotate(-45deg);
}
.error404
  a.pbmit-home-back:hover::after {
  -khtml-transform: translateX(0%)
    translateY(-50%) rotate(0deg);
  -moz-transform: translateX(0%)
    translateY(-50%) rotate(0deg);
  -ms-transform: translateX(0%)
    translateY(-50%) rotate(0deg);
  -o-transform: translateX(0%)
    translateY(-50%) rotate(0deg);
  transform: translateX(0%)
    translateY(-50%) rotate(0deg);
}
.error404
  .pbmit-text-color-white
  a.pbmit-home-back {
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.error404
  .pbmit-text-color-white
  a:hover.pbmit-home-back {
  color: rgba(
    var(
      --pbmit-cleanfin-white-color-rgb
    ),
    0.7
  );
}
.error404 .pbmit-title-bar-wrapper {
  display: none;
}
.error404 h2.page-title {
  font-size: 200px;
  line-height: 210px;
  font-weight: bold;
}
.error404 .site-content-wrap {
  position: relative;
}
.error404 .site-content-wrap::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: none !important;
}
.error404
  .pbmit-text-color-blackish
  a.pbmit-home-back:hover {
  opacity: 0.9;
}
.error404
  .footer-wrap.pbmit-footer-big-area::after,
.error404
  .footer-wrap.pbmit-footer-big-area::before {
  content: none;
}
/*=== search-no-results ===*/
.search-no-results #primary {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.search-no-results-content {
  padding: 80px 50px;
  text-align: center;
  margin-bottom: 100px;
}
.search-no-results-content p {
  margin-bottom: 30px;
  display: inline-block;
  font-size: 22px;
  line-height: 30px;
  max-width: 480px;
}
.search-no-results
  .search-no-results-content
  .search-form {
  position: relative;
}
.search-no-results
  .search-no-results-content
  .search-form
  input[type='search'] {
  height: 60px;
  border-radius: 50px;
  padding: 0 60px 0 20px;
  border: 1px solid
    rgba(
      var(
        --pbmit-cleanfin-blackish-color-rgb
      ),
      0.08
    );
}
/* clears the 'X' from Chrome */
.search-no-results
  .search-no-results-content
  .search-form
  input[type='search']::-webkit-search-decoration,
.search-no-results
  .search-no-results-content
  .search-form
  input[type='search']::-webkit-search-cancel-button,
.search-no-results
  .search-no-results-content
  .search-form
  input[type='search']::-webkit-search-results-button,
.search-no-results
  .search-no-results-content
  .search-form
  input[type='search']::-webkit-search-results-decoration {
  display: none;
}
.search-no-results
  .search-no-results-content
  .search-form
  button {
  top: 0;
  right: 0px;
  height: 60px;
  line-height: 60px;
  width: 60px;
  border-radius: inherit;
  border-left: 1px solid
    rgba(
      var(
        --pbmit-cleanfin-blackish-color-rgb
      ),
      0.08
    );
}
.search-no-results
  .search-no-results-content
  .search-form
  button::after {
  position: absolute;
  font-family: 'pbminfotech-base-icons';
  content: '\e80d';
  right: 20px;
  top: 50%;
  font-size: 18px;
  color: var(
    --pbmit-cleanfin-blackish-color
  );
  line-height: normal;
  font-weight: normal;
  font-style: normal;
  -khtml-transform: translateX(0%)
    translateY(-50%);
  -moz-transform: translateX(0%)
    translateY(-50%);
  -ms-transform: translateX(0%)
    translateY(-50%);
  -o-transform: translateX(0%)
    translateY(-50%);
  transform: translateX(0%)
    translateY(-50%);
}
/* --------------------------------------
 * Search Popup Area CSS
 * ---------------------------------------*/
.pbmit-header-search-form-wrapper {
  position: fixed;
  top: -500px;
  left: 0;
  width: 100%;
  height: 500px;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.9);
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.pbmit-header-search-form-wrapper.open {
  opacity: 1;
  top: 0;
}
.pbmit-header-search-form-wrapper
  .search-form {
  max-width: 1140px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.pbmit-header-search-form-wrapper
  .search-form::after {
  font-family: 'pbminfotech-base-icons';
  content: '\e80d';
  position: absolute;
  right: 10px;
  top: 15px;
  color: var(
    --pbmit-cleanfin-white-color
  );
  font-size: 25px;
  line-height: normal;
}
.rtl
  .pbmit-header-search-form-wrapper
  .search-form::after {
  left: 10px;
  right: inherit;
}
.pbmit-header-search-form-wrapper
  .search-form
  input[type='search'] {
  height: 65px;
  line-height: 65px;
  font-size: 28px;
  background-color: transparent;
  text-align: left;
  color: var(
    --pbmit-cleanfin-white-color
  );
  border: none;
  border-bottom: 1px solid #ffffff54;
  padding-left: 0;
  padding-right: 65px;
  border-radius: 0;
}
.rtl
  .pbmit-header-search-form-wrapper
  .search-form
  input[type='search'] {
  text-align: right;
  padding-left: 65px;
  padding-right: 0;
}
@-webkit-keyframes fadeInMove {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0, 1, 1);
  }
  10% {
    opacity: 1;
    -webkit-transform: scale3d(
      0.1,
      1,
      1
    );
  }
  100% {
    opacity: 0.14;
    -webkit-transform: scale3d(1, 1, 1);
  }
}
@keyframes fadeInMove {
  0% {
    opacity: 0;
    transform: scale3d(0, 1, 1);
  }
  10% {
    opacity: 1;
    transform: scale3d(0.1, 1, 1);
  }
  100% {
    opacity: 0.14;
    transform: scale3d(1, 1, 1);
  }
}
.pbmit-header-search-form-wrapper
  .search-form::before {
  position: absolute;
  bottom: 0;
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #fff;
  -webkit-transform: scale3d(0, 1, 1);
  -ms-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.pbmit-header-search-form-wrapper.open
  .search-form::before {
  -webkit-animation-name: fadeInMove;
  animation-name: fadeInMove;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.pbmit-header-search-form-wrapper
  .search-form
  button::before {
  display: none;
}
.pbmit-header-search-form-wrapper
  .search-form
  input[type='search']::placeholder {
  color: #a4a4a4;
  opacity: 1;
}
.pbmit-header-search-form-wrapper
  .search-form
  input[type='search']:-ms-input-placeholder {
  color: #a4a4a4;
}
.pbmit-header-search-form-wrapper
  .search-form
  input[type='search']::-ms-input-placeholder {
  color: #a4a4a4;
}
.pbmit-header-search-form-wrapper
  .search-form
  [type='submit'] {
  position: absolute;
  height: 65px;
  width: 65px;
  top: 0;
  right: 0;
  background-color: transparent;
  text-indent: -9999px;
}
.rtl
  .pbmit-header-search-form-wrapper
  .search-form
  [type='submit'] {
  left: 0;
  right: inherit;
}
.pbmit-header-search-form-wrapper
  .pbmit-search-close {
  position: absolute;
  top: 40px;
  right: 40px;
  border-color: var(
    --pbmit-cleanfin-white-color
  );
  color: var(
    --pbmit-cleanfin-white-color
  );
  opacity: 0.8;
  font-size: 30px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
  text-align: center;
  cursor: pointer;
}
.rtl
  .pbmit-header-search-form-wrapper
  .pbmit-search-close {
  left: 40px;
  right: inherit;
}
.pbmit-header-search-form-wrapper
  .pbmit-search-close:hover {
  opacity: 1;
}
@keyframes pbmit-closer-line-draw {
  0%,
  100% {
    clip-path: inset(-1px 0 -1px 0);
    -webkit-clip-path: inset(
      -1px 0 -1px 0
    );
  }
  55% {
    clip-path: inset(-1px 0 -1px 100%);
    -webkit-clip-path: inset(
      -1px 0 -1px 100%
    );
  }
  56% {
    clip-path: inset(-1px 100% -1px 0);
    -webkit-clip-path: inset(
      -1px 100% -1px 0
    );
  }
}
.pbmit-navbar
  > div
  .closepanel:hover
  svg
  rect,
.pbmit-header-search-form-wrapper
  .pbmit-search-close:hover
  svg
  rect {
  animation: pbmit-closer-line-draw 0.6s;
  animation-duration: 0.6s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: pbmit-closer-line-draw;
}
.pbmit-navbar
  > div
  .closepanel:hover
  svg
  rect:nth-of-type(2),
.pbmit-header-search-form-wrapper
  .pbmit-search-close:hover
  svg
  rect:nth-of-type(2) {
  animation-delay: 0.17s;
}
.pbmit-navbar
  > div
  .closepanel
  svg
  rect,
.pbmit-header-search-form-wrapper
  .pbmit-search-close
  svg
  rect {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.pbmit-header-search-form-wrapper
  .pbmit-search-close
  svg {
  fill: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-navbar > div .closepanel svg {
  fill: var(
    --pbmit-cleanfin-blackish-color
  );
}
/* --------------------------------------
 * Tab and Accordion
 * ---------------------------------------*/
.site
  .elementor-accordion
  .elementor-accordion-item {
  border: none !important;
}
.site
  .elementor-accordion
  .elementor-accordion-item:last-child {
  border-bottom: none !important;
}
.site
  .elementor-accordion
  .elementor-accordion-item.pbmit-active-accordion {
  border-color: rgba(
    var(
      --pbmit-cleanfin-global-color-rgb
    ),
    0.3
  ) !important;
}
.site
  .elementor-accordion
  .elementor-tab-title {
  position: relative;
  padding: 20px 60px 20px 0px;
  -webkit-transition: all 0.25s
    ease-in-out;
  transition: all 0.25s ease-in-out;
  border-bottom: 1px solid
    rgba(
      var(
        --pbmit-cleanfin-global-color-rgb
      ),
      0.2
    );
}
.rtl
  .site
  .elementor-accordion
  .elementor-tab-title {
  padding: 20px 0 20px 60px;
  text-align: right;
}
.site
  .elementor-accordion
  .elementor-tab-content {
  border-top: none;
}
.site
  .elementor-accordion
  .elementor-tab-content {
  padding: 20px 80px 40px 25px;
  border-bottom: 1px solid
    rgba(
      var(
        --pbmit-cleanfin-global-color-rgb
      ),
      0.2
    );
}
.rtl
  .site
  .elementor-accordion
  .elementor-tab-content {
  padding: 20px 25px 40px 80px;
  text-align: right;
}
.site
  .elementor-accordion
  .elementor-tab-title
  a {
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  color: var(
    --pbmit-cleanfin-blackish-color
  ) !important;
}
.pbmit-elementor-bg-color-secondary
  .elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon,
.pbmit-elementor-bg-color-secondary
  .elementor-accordion
  .elementor-tab-title
  a {
  color: var(
    --pbmit-cleanfin-white-color
  ) !important;
}
.site
  .elementor-accordion
  .elementor-tab-title
  a
  span {
  font-size: 15px;
  line-height: 24px;
  margin-right: 15px;
}
.rtl
  .site
  .elementor-accordion
  .elementor-tab-title
  a
  span {
  margin-left: 15px;
  margin-right: inherit;
}
.site
  .elementor-accordion
  .elementor-tab-title.elementor-active
  .elementor-accordion-icon::before {
  color: var(
    --pbmit-cleanfin-global-color
  );
}
.site
  .elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon::before {
  width: 80px;
}
.site
  .elementor-accordion
  .elementor-tab-title.elementor-active
  .elementor-accordion-icon {
  color: var(
    --pbmit-cleanfin-global-color
  );
}
.site
  .elementor-accordion
  .elementor-tab-title:hover
  a,
.site
  .elementor-accordion
  .elementor-tab-title.elementor-active
  a {
  color: var(
    --pbmit-cleanfin-global-color
  ) !important;
}
.pbmit-blackish-tab
  .elementor-accordion
  .elementor-tab-title
  a {
  font-size: 18px !important;
}
.elementor-accordion-item {
  position: relative;
}
.site
  .elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 100%;
  font-size: 18px;
  line-height: 60px;
  text-align: center !important;
  background-color: transparent;
  color: var(
    --pbmit-cleanfin-global-color
  );
}
.rtl
  .site
  .elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon {
  left: 0;
  right: inherit;
}
.site
  .elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon
  i {
  position: absolute;
  left: 50%;
  top: 50%;
  -khtml-transform: translateX(-50%)
    translateY(-50%);
  -moz-transform: translateX(-50%)
    translateY(-50%);
  -ms-transform: translateX(-50%)
    translateY(-50%);
  -o-transform: translateX(-50%)
    translateY(-50%);
  transform: translateX(-50%)
    translateY(-50%);
}
.elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon
  .elementor-accordion-icon-opened
  svg,
.elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon
  .elementor-accordion-icon-closed
  svg {
  position: relative;
  z-index: 42;
}
.site
  .elementor-accordion
  .elementor-tab-title:hover
  .elementor-accordion-icon,
.site
  .elementor-accordion
  .elementor-tab-title.elementor-active
  .elementor-accordion-icon {
  border-left-color: rgb(
    255 255 255 / 10%
  );
}
/* --------------------------------------
 * Button Section
 * ---------------------------------------*/
/*=== elementor-widget-button ===*/
button:focus {
  outline: 0;
}
.elementor-button {
  position: relative;
  display: inline-block;
}
.elementor-button::after
  .elementor-widget-button
  .elementor-button.elementor-size-sm::after {
  right: 18px;
}
.elementor-widget-button
  .elementor-button.elementor-size-sm::before {
  right: 0px;
}
.elementor-button {
  border-radius: 0;
}
.elementor-widget-button.pbmit-btn-style-outline.pbmit-btn-shape-square
  .elementor-button,
.elementor-widget-button.pbmit-btn-style-flat.pbmit-btn-shape-square
  .elementor-button {
  border-radius: 0;
}
.elementor-widget-button.pbmit-btn-style-outline.pbmit-btn-shape-round
  .elementor-button,
.elementor-widget-button.pbmit-btn-style-flat.pbmit-btn-shape-round
  .elementor-button {
  border-radius: 15px;
}
.elementor-widget-button.pbmit-btn-style-outline.pbmit-btn-shape-rounded
  .elementor-button,
.elementor-widget-button.pbmit-btn-style-flat.pbmit-btn-shape-rounded
  .elementor-button {
  border-radius: 50px;
}
.elementor-widget.elementor-widget-button {
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-elementor-bg-color-globalcolor
  .pbmit-btn-color-blackish
  .elementor-button:hover {
  color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.elementor-element.elementor-element-edit-mode.pbmit-btn-style-flat.pbmit-btn-color-white
  .elementor-button,
.pbmit-btn-style-flat.pbmit-btn-color-white
  .elementor-button {
  background-color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-btn-color-white
  .elementor-button {
  color: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-btn-style-outline.pbmit-btn-color-white
  .elementor-button {
  border-color: var(
    --pbmit-cleanfin-white-color
  );
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-btn-style-outline.pbmit-btn-color-white
  .elementor-button:hover {
  background-color: var(
    --pbmit-cleanfin-white-color
  );
  color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.elementor-widget-button
  .elementor-button {
  text-transform: uppercase;
  font-weight: 700;
}
.elementor-button.elementor-size-xs {
  padding: 10px 20px;
  font-size: 9px;
}
.elementor-button.elementor-size-sm {
  padding: 12px 25px;
}
.elementor-button.elementor-size-md {
  padding: 15px 40px;
  font-size: 13px;
  line-height: 23px;
}
.elementor-button.elementor-size-lg {
  padding: 22px 40px;
  font-size: 15px;
}
.elementor-button.elementor-size-xl {
  padding: 27px 45px;
  font-size: 17px;
}
.pbmit-btn-style-outline
  .elementor-button.elementor-size-sm {
  padding: 12px 25px;
}
.elementor-button
  .pbmit-cleanfin-icon-next {
  font-size: 15px;
  line-height: normal;
  position: relative;
}
.elementor-button
  .elementor-align-icon-right {
  margin-left: 15px;
}
/*=== pbmit-btn-style-outline ===*/
.pbmit-btn-style-outline
  .elementor-button {
  background-image: none !important;
  background-color: transparent;
  border: 2px solid #000;
  color: #000;
}
.pbmit-btn-style-outline
  .elementor-button {
  color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.pbmit-btn-style-outline.pbmit-btn-color-globalcolor
  .elementor-button {
  color: var(
    --pbmit-cleanfin-global-color
  );
  border-color: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-btn-style-outline.pbmit-btn-color-secondary
  .elementor-button {
  border-color: var(
    --pbmit-cleanfin-secondary-color
  );
  color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.pbmit-btn-style-outline.pbmit-btn-color-blackish
  .elementor-button {
  border-color: var(
    --pbmit-cleanfin-blackish-color
  );
  color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.pbmit-btn-style-outline.pbmit-btn-color-light
  .elementor-button {
  border-color: var(
    --pbmit-cleanfin-light-bg-color
  );
  color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.pbmit-btn-style-outline.pbmit-btn-color-white
  .elementor-button {
  border-color: var(
    --pbmit-cleanfin-white-color
  );
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-btn-style-outline.pbmit-btn-color-gradient
  .elementor-button {
  border-style: solid;
  border-image: linear-gradient(
    to right,
    var(
        --pbmit-cleanfin-gradient-color-last
      )
      0%,
    var(
        --pbmit-cleanfin-gradient-color-first
      )
      70%
  );
  color: var(
    --pbmit-cleanfin-global-color
  );
  position: relative;
}
.pbmit-btn-style-outline.pbmit-btn-color-gradient
  .elementor-button::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-image: linear-gradient(
    to right,
    var(
        --pbmit-cleanfin-gradient-color-last
      )
      0%,
    var(
        --pbmit-cleanfin-gradient-color-first
      )
      70%
  );
  transition: opacity 0.35s ease-in-out;
}
.pbmit-btn-style-outline.pbmit-btn-color-gradient
  .elementor-button:hover::before {
  opacity: 1;
}
.pbmit-btn-style-outline.pbmit-btn-color-gradient
  .elementor-button
  span {
  position: relative;
  z-index: 1;
}
/* Button border radius setting */
.pbmit-btn-style-outline.pbmit-btn-hover-color-gradient.pbmit-btn-shape-square
  .elementor-button::after {
  border-radius: 0;
}
.pbmit-btn-style-outline.pbmit-btn-hover-color-gradient.pbmit-btn-shape-round
  .elementor-button::after {
  border-radius: 15px;
}
.pbmit-btn-style-outline.pbmit-btn-hover-color-gradient.pbmit-btn-shape-rounded
  .elementor-button::after {
  border-radius: 50px;
}
/* Gradient border with after setting */
.pbmit-btn-style-outline.pbmit-gradient
  .elementor-button {
  border: 0;
}
.pbmit-btn-style-outline.pbmit-gradient
  .elementor-button::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #000;
  transition: opacity 0.35s ease-in-out;
  opacity: 1;
}
.pbmit-btn-style-outline.pbmit-gradient
  .elementor-button:hover::after {
  opacity: 0;
}
/*=== Outline Gradient other hover ===*/
.pbmit-btn-style-outline.pbmit-btn-hover-color-gradient.pbmit-btn-color-white
  .elementor-button::after {
  border-color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-btn-style-outline.pbmit-btn-hover-color-gradient.pbmit-btn-color-light
  .elementor-button::after {
  border-color: var(
    --pbmit-cleanfin-light-bg-color
  );
}
.pbmit-btn-style-outline.pbmit-btn-hover-color-gradient.pbmit-btn-color-globalcolor
  .elementor-button::after {
  border-color: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-btn-style-outline.pbmit-btn-hover-color-gradient.pbmit-btn-color-secondary
  .elementor-button::after {
  border-color: var(
    --pbmit-cleanfin-secondary-color
  );
}
.pbmit-btn-style-outline.pbmit-btn-hover-color-gradient.pbmit-btn-color-blackish
  .elementor-button::after {
  border-color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.pbmit-btn-style-outline.pbmit-btn-hover-color-gradient.pbmit-btn-color-gradient
  .elementor-button::after {
  border-color: var(
    --pbmit-cleanfin-global-color
  );
}
/* Outline hover color Hover */
.pbmit-btn-style-outline.pbmit-btn-hover-color-globalcolor
  .elementor-button:hover {
  background-color: var(
    --pbmit-cleanfin-global-color
  );
  color: var(
    --pbmit-cleanfin-white-color
  );
  border-color: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-btn-style-outline.pbmit-btn-hover-color-secondary
  .elementor-button:hover {
  background-color: var(
    --pbmit-cleanfin-secondary-color
  );
  color: var(
    --pbmit-cleanfin-blackish-color
  );
  border-color: var(
    --pbmit-cleanfin-secondary-color
  );
}
.pbmit-btn-style-outline.pbmit-btn-hover-color-blackish
  .elementor-button:hover {
  background-color: var(
    --pbmit-cleanfin-blackish-color
  );
  color: var(
    --pbmit-cleanfin-white-color
  );
  border-color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.pbmit-btn-style-outline.pbmit-btn-hover-color-light
  .elementor-button:hover {
  background-color: var(
    --pbmit-cleanfin-light-bg-color
  );
  color: var(
    --pbmit-cleanfin-blackish-color
  );
  border-color: var(
    --pbmit-cleanfin-light-bg-color
  );
}
.pbmit-btn-style-outline.pbmit-btn-hover-color-white
  .elementor-button:hover {
  background-color: var(
    --pbmit-cleanfin-white-color
  );
  color: var(
    --pbmit-cleanfin-blackish-color
  );
  border-color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-btn-style-outline.pbmit-btn-hover-color-gradient
  .elementor-button:hover {
  color: var(
    --pbmit-cleanfin-white-color
  );
}
/*=== pbmit-btn-style-flat ===*/
.pbmit-btn-style-flat.pbmit-btn-color-globalcolor
  .elementor-button {
  color: var(
    --pbmit-cleanfin-white-color
  );
  background-color: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-btn-style-flat.pbmit-btn-color-secondary
  .elementor-button {
  color: var(
    --pbmit-cleanfin-blackish-color
  );
  background-color: var(
    --pbmit-cleanfin-secondary-color
  );
}
.pbmit-btn-style-flat.pbmit-btn-color-blackish
  .elementor-button {
  background-color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.pbmit-btn-style-flat.pbmit-btn-color-light
  .elementor-button {
  color: var(
    --pbmit-cleanfin-blackish-color
  );
  background-color: var(
    --pbmit-cleanfin-light-bg-color
  );
}
.pbmit-btn-style-flat.pbmit-btn-color-secondary.pbmit-btn-hover-color-gradient
  .elementor-button:hover,
.pbmit-btn-style-flat.pbmit-btn-color-light.pbmit-btn-hover-color-gradient
  .elementor-button:hover {
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-btn-style-flat.pbmit-btn-bg-color-gradient
  .elementor-button {
  background: linear-gradient(
    to right,
    var(
        --pbmit-cleanfin-gradient-color-last
      )
      0%,
    var(
        --pbmit-cleanfin-gradient-color-first
      )
      70%
  );
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.elementor-widget-button.pbmit-btn-style-outline.pbmit-btn-color-gradient
  .elementor-button {
  border-image-slice: 1;
  border-image-source: linear-gradient(
    to left,
    var(
      --pbmit-cleanfin-gradient-color-first
    ),
    var(
      --pbmit-cleanfin-gradient-color-last
    )
  );
}
.pbmit-btn-style-flat.pbmit-btn-color-gradient
  .elementor-button {
  color: var(
    --pbmit-cleanfin-white-color
  );
  background-image: linear-gradient(
    to right,
    var(
        --pbmit-cleanfin-gradient-color-first
      )
      0%,
    var(
        --pbmit-cleanfin-gradient-color-last
      )
      70%
  );
  background-size: 100% 100%;
  position: relative;
}
/*=== pbmit-btn-style-hover color ===*/
.pbmit-btn-style-flat.pbmit-btn-hover-color-globalcolor
  .elementor-button:hover {
  background-color: var(
    --pbmit-cleanfin-global-color
  );
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-btn-style-flat.pbmit-btn-hover-color-blackish
  .elementor-button:hover {
  background-color: var(
    --pbmit-cleanfin-blackish-bg-color
  );
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-btn-style-flat.pbmit-btn-hover-color-secondary
  .elementor-button:hover {
  background-color: var(
    --pbmit-cleanfin-secondary-color
  );
  color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.pbmit-btn-style-flat.pbmit-btn-hover-color-light
  .elementor-button:hover {
  background-color: var(
    --pbmit-cleanfin-light-bg-color
  );
  color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.pbmit-btn-style-flat.pbmit-btn-hover-color-white
  .elementor-button:hover {
  background-color: var(
    --pbmit-cleanfin-white-color
  );
  color: var(
    --pbmit-cleanfin-blackish-color
  );
}
/*=== Gradient Round Adjust ===*/
.pbmit-btn-style-outline.pbmit-btn-hover-color-gradient.pbmit-btn-shape-rounded
  .elementor-button::before,
.pbmit-btn-style-outline.pbmit-btn-color-gradient.pbmit-btn-shape-rounded
  .elementor-button::before,
.pbmit-btn-style-flat.pbmit-btn-hover-color-gradient.pbmit-btn-shape-rounded
  .elementor-button::before,
.pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-shape-rounded
  .elementor-button::before {
  border-radius: 50px;
}
.pbmit-btn-style-outline.pbmit-btn-hover-color-gradient.pbmit-btn-shape-round
  .elementor-button::before,
.pbmit-btn-style-outline.pbmit-btn-color-gradient.pbmit-btn-shape-round
  .elementor-button::before,
.pbmit-btn-style-flat.pbmit-btn-hover-color-gradient.pbmit-btn-shape-round
  .elementor-button::before,
.pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-shape-round
  .elementor-button::before {
  border-radius: 15px;
}
/*=== Flat button Gradient ===*/
.pbmit-btn-style-flat.pbmit-btn-color-white.pbmit-btn-hover-color-gradient
  .elementor-button:hover {
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-btn-style-outline.pbmit-btn-hover-color-gradient
  .elementor-button::before,
.pbmit-btn-style-flat.pbmit-btn-hover-color-gradient
  .elementor-button::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-image: linear-gradient(
    to right,
    var(
        --pbmit-cleanfin-gradient-color-last
      )
      0%,
    var(
        --pbmit-cleanfin-gradient-color-first
      )
      70%
  );
  transition: opacity 0.35s ease-in-out;
}
.pbmit-btn-style-outline.pbmit-btn-hover-color-gradient
  .elementor-button:hover::before,
.pbmit-btn-style-flat.pbmit-btn-hover-color-gradient
  .elementor-button:hover::before {
  opacity: 1;
}
.pbmit-btn-style-outline.pbmit-btn-color-gradient
  .elementor-button
  span,
.pbmit-btn-style-outline.pbmit-btn-hover-color-gradient
  .elementor-button
  span,
.pbmit-btn-style-flat.pbmit-btn-color-gradient
  .elementor-button
  span,
.pbmit-btn-style-flat.pbmit-btn-hover-color-gradient
  .elementor-button
  span {
  position: relative;
  z-index: 1;
}
/*=== Flat button Gradient hover other color ===*/
.pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-hover-color-globalcolor
  .elementor-button::before,
.pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-hover-color-secondary
  .elementor-button::before,
.pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-hover-color-blackish
  .elementor-button::before,
.pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-hover-color-light
  .elementor-button::before,
.pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-hover-color-white
  .elementor-button::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-image: none;
  background-color: var(
    --pbmit-cleanfin-blackish-color
  );
  transition: opacity 0.35s ease-in-out;
}
.pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-hover-color-globalcolor
  .elementor-button:hover::before,
.pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-hover-color-secondary
  .elementor-button:hover::before,
.pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-hover-color-blackish
  .elementor-button:hover::before,
.pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-hover-color-light
  .elementor-button:hover::before,
.pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-hover-color-white
  .elementor-button:hover::before {
  opacity: 1;
}
.pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-hover-color-globalcolor
  .elementor-button:hover::before {
  background-color: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-hover-color-secondary
  .elementor-button:hover::before {
  background-color: var(
    --pbmit-cleanfin-secondary-color
  );
}
.pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-hover-color-blackish
  .elementor-button:hover::before {
  background-color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-hover-color-light
  .elementor-button:hover::before {
  background-color: var(
    --pbmit-cleanfin-light-bg-color
  );
}
.pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-hover-color-white
  .elementor-button:hover::before {
  background-color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-hover-color-globalcolor
  .elementor-button:hover::before
  .pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-hover-color-secondary
  .elementor-button:hover::before,
.pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-hover-color-blackish
  .elementor-button:hover::before,
.pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-hover-color-light
  .elementor-button:hover::before,
.pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-hover-color-white
  .elementor-button:hover::before {
  opacity: 1;
}
.pbmit-btn-style-outline.pbmit-btn-color-gradient.pbmit-btn-hover-color-secondary
  .elementor-button:hover,
.pbmit-btn-style-outline.pbmit-btn-color-gradient.pbmit-btn-hover-color-light
  .elementor-button:hover,
.pbmit-btn-style-outline.pbmit-btn-color-gradient.pbmit-btn-hover-color-white
  .elementor-button:hover {
  color: var(
    --pbmit-cleanfin-white-color
  );
}
/*=== pbmit-btn-style-text globaly===*/
.elementor-widget-button.pbmit-btn-style-text
  .elementor-button {
  background-color: transparent !important;
  padding: 0;
}
.pbmit-btn-style-text.pbmit-btn-shape-square
  .elementor-button:hover,
.pbmit-btn-style-text.pbmit-btn-shape-outline
  .elementor-button:not(:hover) {
  padding-left: 0;
}
.pbmit-btn-style-text.pbmit-btn-color-white
  .elementor-button {
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-btn-style-text.pbmit-btn-color-light
  .elementor-button {
  color: var(
    --pbmit-cleanfin-light-bg-color
  );
}
.pbmit-btn-style-text.pbmit-btn-color-secondary
  .elementor-button {
  color: var(
    --pbmit-cleanfin-secondary-color
  );
}
.pbmit-btn-style-text.pbmit-btn-color-globalcolor
  .elementor-button {
  color: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-btn-style-text.pbmit-btn-color-gradient
  .elementor-button {
  background-image: linear-gradient(
    to right,
    var(
        --pbmit-cleanfin-gradient-color-first
      )
      0%,
    var(
        --pbmit-cleanfin-gradient-color-last
      )
      70%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
/*=== pbmit-btn-style-text-hover color ===*/
.pbmit-btn-style-text.pbmit-btn-hover-color-globalcolor
  .elementor-button:hover {
  color: var(
    --pbmit-cleanfin-global-color
  );
  -webkit-text-fill-color: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-btn-style-text.pbmit-btn-hover-color-secondary
  .elementor-button:hover {
  color: var(
    --pbmit-cleanfin-secondary-color
  );
  -webkit-text-fill-color: var(
    --pbmit-cleanfin-secondary-color
  );
}
.pbmit-btn-style-text.pbmit-btn-hover-color-blackish
  .elementor-button:hover {
  color: var(
    --pbmit-cleanfin-blackish-color
  );
  -webkit-text-fill-color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.pbmit-btn-style-text.pbmit-btn-hover-color-light
  .elementor-button:hover {
  color: var(
    --pbmit-cleanfin-light-bg-color
  );
  -webkit-text-fill-color: var(
    --pbmit-cleanfin-light-bg-color
  );
}
.pbmit-btn-style-text.pbmit-btn-hover-color-white
  .elementor-button:hover {
  color: var(
    --pbmit-cleanfin-white-color
  );
  -webkit-text-fill-color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-btn-style-text.pbmit-btn-hover-color-gradient
  .elementor-button:hover {
  background: linear-gradient(
    to right,
    var(
        --pbmit-cleanfin-gradient-color-last
      )
      0%,
    var(
        --pbmit-cleanfin-gradient-color-first
      )
      70%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* --------------------------------------
 * List
 * ---------------------------------------*/
.elementor-widget
  .elementor-icon-list-item
  .elementor-icon-list-icon,
.elementor-widget
  .elementor-icon-list-item
  .elementor-icon-list-text {
  -webkit-transition: all 0.25s
    ease-in-out;
  transition: all 0.25s ease-in-out;
}
.elementor-widget
  .elementor-icon-list-item
  .elementor-icon-list-icon {
  line-height: normal;
  margin-top: 0px;
}
.elementor-icon-list-item span i {
  position: relative;
  font-size: 22px !important;
  line-height: 0px;
  top: 0;
  color: var(
    --pbmit-cleanfin-global-color
  ) !important;
  font-weight: normal;
}
.elementor-widget
  .elementor-icon-list-items
  .elementor-icon-list-icon
  + .elementor-icon-list-text {
  padding-left: 10px;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.elementor-widget
  .elementor-icon-list-items {
  list-style: none;
}
.elementor-widget-icon-list
  .elementor-icon-list-items
  .elementor-icon-list-text {
  color: inherit;
}
.pbmit-text-color-white
  .elementor-widget
  .elementor-icon-list-item {
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-elementor-bg-color-globalcolor
  .elementor-icon-list-item
  span
  i,
.pbmit-elementor-bg-color-blackish
  .elementor-icon-list-item
  span
  i {
  color: var(
    --pbmit-cleanfin-white-color
  ) !important;
}

.pbmit-list-style-01
  .elementor-icon-list-items
  .elementor-icon-list-icon
  + .elementor-icon-list-text {
  padding-left: 0;
}
/* --------------------------------------
 * Page box
 * ---------------------------------------*/
.page.pbmit-sidebar-exists
  .comments-area {
  margin-top: 0px;
}
/* --------------------------------------
 * Tab CSS
 * ---------------------------------------*/
.pbmit-tab-content-title,
.pbmit-tab-content {
  display: none;
}
.pbmit-tab-content.pbmit-tab-active {
  display: block;
}
.pbmit-tab-link {
  display: block;
}
.pbmit-tab-content-title,
.pbmit-tab-link {
  padding: 0 40px 10px 0;
  cursor: pointer;
  color: var(
    --pbmit-cleanfin-blackish-color
  );
  border-bottom: 2px solid
    rgba(
      var(
        --pbmit-cleanfin-blackish-color-rgb
      ),
      0.08
    );
}
.pbmit-tab-icon svg,
.pbmit-tab-svg-wrapper svg {
  fill: var(
    --pbmit-cleanfin-blackish-color
  );
}
.pbmit-text-color-white
  .pbmit-tab-content-title,
.pbmit-text-color-white
  .pbmit-tab-link {
  color: var(
    --pbmit-cleanfin-white-color
  );
  border-color: rgba(
    var(
      --pbmit-cleanfin-white-color-rgb
    ),
    0.2
  );
}
.pbmit-text-color-white
  .pbmit-tab-icon
  svg,
.pbmit-text-color-white
  .pbmit-tab-svg-wrapper
  svg {
  fill: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-tab-icon,
.pbmit-tab-svg-wrapper,
.pbmit-tab-content-title,
.pbmit-tab-link {
  font-size: 14px;
  line-height: 36px;
}
.pbmit-tabs .pbmit-tab-icon svg,
.pbmit-tabs .pbmit-tab-svg svg {
  width: 1em;
  height: 1em;
}
.pbmit-tabs .pbmit-tab-icon,
.pbmit-tabs .pbmit-tab-svg {
  display: inline-block;
  margin-right: 10px;
}
.pbmit-tab-active
  .pbmit-tab-content-title,
.pbmit-tab-link.pbmit-tab-li-active {
  color: var(
    --pbmit-cleanfin-global-color
  );
  border-color: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-elementor-bg-color-globalcolor
  .pbmit-tab-active
  .pbmit-tab-content-title,
.pbmit-elementor-bg-color-gradient
  .pbmit-tab-active
  .pbmit-tab-content-title,
.pbmit-elementor-bg-color-globalcolor
  .pbmit-tab-link.pbmit-tab-li-active,
.pbmit-elementor-bg-color-gradient
  .pbmit-tab-link.pbmit-tab-li-active {
  color: var(
    --pbmit-cleanfin-blackish-color
  );
  border-color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.pbmit-tab-li-active
  .pbmit-tab-icon
  svg,
.pbmit-tab-li-active
  .pbmit-tab-svg-wrapper
  svg,
.pbmit-tab-active .pbmit-tab-icon svg,
.pbmit-tab-active
  .pbmit-tab-svg-wrapper
  svg {
  fill: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-elementor-bg-color-globalcolor
  .pbmit-tab-li-active
  .pbmit-tab-icon
  svg,
.pbmit-elementor-bg-color-globalcolor
  .pbmit-tab-li-active
  .pbmit-tab-svg-wrapper
  svg,
.pbmit-elementor-bg-color-gradient
  .pbmit-tab-li-active
  .pbmit-tab-icon
  svg,
.pbmit-elementor-bg-color-gradient
  .pbmit-tab-li-active
  .pbmit-tab-svg-wrapper
  svg,
.pbmit-elementor-bg-color-globalcolor
  .pbmit-tab-active
  .pbmit-tab-icon
  svg,
.pbmit-elementor-bg-color-globalcolor
  .pbmit-tab-active
  .pbmit-tab-svg-wrapper
  svg,
.pbmit-elementor-bg-color-gradient
  .pbmit-tab-active
  .pbmit-tab-icon
  svg,
.pbmit-elementor-bg-color-gradient
  .pbmit-tab-active
  .pbmit-tab-svg-wrapper
  svg {
  fill: var(
    --pbmit-cleanfin-blackish-color
  );
}
.pbmit-tabs .pbmit-tabs-heading {
  margin: 0;
  padding: 0;
  display: flex;
}
.pbmit-tabs
  .pbmit-tab-content-inner
  h2 {
  font-size: 22px;
  line-height: 36px;
  margin-bottom: 25px;
}
.pbmit-tabs
  .pbmit-tab-content-inner
  ul {
  margin-top: 25px;
  list-style: none;
  margin-left: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.pbmit-tabs
  .pbmit-tab-content-inner
  ul
  li {
  position: relative;
  padding-left: 28px;
  line-height: 28px;
}
.rtl
  .pbmit-tabs
  .pbmit-tab-content-inner
  ul
  li {
  padding-left: 0;
  padding-right: 28px;
}
.pbmit-tabs
  .pbmit-tab-content-inner
  ul
  li::before {
  position: absolute;
  font-family: 'pbminfotech-base-icons';
  content: '\e88d';
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.rtl
  .pbmit-tabs
  .pbmit-tab-content-inner
  ul
  li::before {
  right: 0;
  left: auto;
}
.pbmit-text-color-white
  .pbmit-tabs
  .pbmit-tab-content-inner
  ul
  li::before {
  background-color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-tab-content
  .pbmit-tab-content-inner {
  display: none;
  margin-top: 25px;
}
.pbmit-tab-content {
  margin-bottom: 20px;
}
.pbmit-tab-content.pbmit-tab-active
  .pbmit-tab-content-inner {
  display: block;
}
.pbmit-tab-style-01
  .pbmit-tab-content-title,
.pbmit-tab-style-01 .pbmit-tab-link {
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  text-align: center;
  font-weight: 600;
  color: rgba(
    var(
      --pbmit-cleanfin-blackish-color-rgb
    ),
    0.6
  );
  padding: 0 10px 10px;
}
.pbmit-tab-style-01
  .pbmit-tab-content-title.pbmit-tab-li-active,
.pbmit-tab-style-01
  .pbmit-tab-link.pbmit-tab-li-active {
  color: var(
    --pbmit-cleanfin-blackish-color
  );
}

/* --------------------------------------
 * Selectbox
 * ---------------------------------------*/
#page .select2-container {
  width: 100% !important;
}
#page
  .select2-container--default
  .select2-selection--single {
  border-radius: 0px;
  padding-left: 25px;
  border: 1px solid
    rgba(
      var(
        --pbmit-cleanfin-blackish-color-rgb
      ),
      0.08
    );
}
#page
  .select2-container
  .select2-selection--single {
  height: 50px;
  outline: none;
}
#page
  .select2-container--default
  .select2-selection--single {
  border-radius: 0px;
  padding-left: 15px !important;
  padding-right: 100px !important;
}
#page
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 50px;
  padding-left: 0;
  font-size: 14px;
  font-weight: 500;
  color: #999;
}
#page
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 50px;
  right: 15px;
}
#page
  .select2-container--default
  .select2-selection--single {
  background-color: rgba(
    255,
    255,
    255,
    1
  );
}
.select2-dropdown,
#page
  .select2-container--default
  .select2-selection--single {
  border: 1px solid
    rgba(
      var(
        --pbmit-cleanfin-blackish-color-rgb
      ),
      0.08
    );
}
#page
  .select2-container--default
  .select2-results__option {
  padding: 6px 15px;
}
#page
  .select2-search--dropdown
  .select2-search__field {
  padding: 4px 15px;
}
body
  .select2-dropdown
  .select2-results__option,
#page
  .select2-container--default
  .select2-search--dropdown
  .select2-search__field,
#page
  .select2-container--default
  .select2-dropdown {
  border-radius: 0;
  color: var(
    --pbmit-cleanfin-blackish-color
  );
  border-color: rgba(
    var(
      --pbmit-cleanfin-blackish-color-rgb
    ),
    0.08
  );
}
body
  .select2-container--default
  .select2-results__option--highlighted[aria-selected],
body
  .select2-container--default
  .select2-results__option--highlighted[data-selected] {
  color: var(
    --pbmit-cleanfin-white-color
  );
  background-color: var(
    --pbmit-cleanfin-blackish-color
  );
}
/* --------------------------------------
 * Marquee
 * ---------------------------------------*/
.pbminfotech-element-marquee-effect
  .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
  position: relative;
}
.pbminfotech-element-marquee-effect
  .swiper-slide {
  display: flex;
  width: auto !important;
}
.pbminfotech-element-marquee-effect
  .pbmit-element-title {
  line-height: normal;
  width: auto;
  position: relative;
  overflow: hidden;
  transition: transform 1s
    cubic-bezier(0.22, 0.61, 0.36, 1);
  margin: 0;
  padding: 0;
}
.pbminfotech-element-marquee-effect
  .pbmit-tag-wrapper {
  position: relative;
  margin-left: 40px;
  margin-right: 40px;
}
/* --------------------------------------
 * Img Animation
 * ---------------------------------------*/
.pbmit-animation-style1
  .elementor-widget-container,
.pbmit-animation-style2
  .elementor-widget-container,
.pbmit-animation-style3
  .elementor-widget-container,
.pbmit-animation-style4
  .elementor-widget-container,
.pbmit-animation-style5
  .elementor-widget-container,
.pbmit-animation-style6
  .elementor-widget-container {
  display: inline-block;
  position: relative;
  overflow: hidden;
  transition: 2s
    cubic-bezier(0.5, 0.5, 0, 1);
}
.pbmit-animation-style1
  .elementor-widget-container
  img,
.pbmit-animation-style2
  .elementor-widget-container
  img,
.pbmit-animation-style3
  .elementor-widget-container
  img,
.pbmit-animation-style4
  .elementor-widget-container
  img,
.pbmit-animation-style5
  .elementor-widget-container
  img,
.pbmit-animation-style6
  .elementor-widget-container
  img {
  transform-origin: 50% 50%;
  transition: 2s
    cubic-bezier(0.5, 0.5, 0, 1);
}
@media (min-width: 991px) {
  .pbmit-animation-style1.active
    .elementor-widget-container,
  .pbmit-animation-style2.active
    .elementor-widget-container,
  .pbmit-animation-style3.active
    .elementor-widget-container,
  .pbmit-animation-style4.active
    .elementor-widget-container,
  .pbmit-animation-style5.active
    .elementor-widget-container,
  .pbmit-animation-style6.active
    .elementor-widget-container {
    clip-path: polygon(
      0% 0%,
      100% 0%,
      100% 100%,
      0% 100%
    );
  }
  .pbmit-animation-style1.active
    .elementor-widget-container
    img,
  .pbmit-animation-style2.active
    .elementor-widget-container
    img,
  .pbmit-animation-style3.active
    .elementor-widget-container
    img,
  .pbmit-animation-style4.active
    .elementor-widget-container
    img,
  .pbmit-animation-style5.active
    .elementor-widget-container
    img,
  .pbmit-animation-style6.active
    .elementor-widget-container
    img {
    transform: scale(1)
      translate(0px, 0px);
  }
  .pbmit-animation-style1
    .elementor-widget-container {
    clip-path: polygon(
      0% 0%,
      0% 0%,
      0% 100%,
      0% 100%
    );
  }
  .pbmit-animation-style1
    .elementor-widget-container
    img {
    transform: scale(1.5)
      translate(-100px, 0px);
  }
  .pbmit-animation-style2
    .elementor-widget-container {
    clip-path: polygon(
      100% 0%,
      100% 0%,
      100% 100%,
      100% 100%
    );
  }
  .pbmit-animation-style2
    .elementor-widget-container
    img {
    transform: scale(1.5)
      translate(100px, 0px);
  }
  .pbmit-animation-style3
    .elementor-widget-container {
    clip-path: polygon(
      0% 100%,
      100% 100%,
      100% 100%,
      0 100%
    );
  }
  .pbmit-animation-style3
    .elementor-widget-container
    img {
    transform: scale(1.5)
      translate(0, 100px);
  }
  .pbmit-animation-style4
    .elementor-widget-container {
    clip-path: polygon(
      0 0,
      100% 0,
      100% 0,
      0 0
    );
  }
  .pbmit-animation-style4
    .elementor-widget-container
    img {
    transform: scale(1.5)
      translate(0, -100px);
  }
  .pbmit-animation-style5
    .elementor-widget-container {
    clip-path: inset(0 15%);
    transform: translate3d(0, 150px, 0);
  }
  .pbmit-animation-style5.active
    .elementor-widget-container {
    clip-path: inset(0 0);
    transform: translate3d(0, 0, 0);
  }
  .pbmit-animation-style5
    .elementor-widget-container
    img {
    transform: scale(1.5)
      translate(0, -10%);
  }
  .pbmit-animation-style6
    .elementor-widget-container {
    clip-path: circle(15% at 50% 50%);
  }
  .pbmit-animation-style6.active
    .elementor-widget-container {
    clip-path: circle(100% at 50% 50%);
  }
  .pbmit-animation-style6
    .elementor-widget-container
    img {
    transform: scale(1.5)
      translate(0, 0);
  }
  .elementor-editor-active
    .elementor-widget-image
    .elementor-widget-container {
    clip-path: polygon(
      0% 0%,
      100% 0%,
      100% 100%,
      0% 100%
    );
  }
  .elementor-editor-active
    .elementor-widget-image
    .elementor-widget-container
    img {
    transform: scale(1)
      translate(0px, 0px);
  }
}
.elementor-element-edit-mode.pbmit-animation-style6
  .elementor-widget-container,
.elementor-element-edit-mode.pbmit-animation-style5
  .elementor-widget-container,
.elementor-element-edit-mode.pbmit-animation-style4
  .elementor-widget-container,
.elementor-element-edit-mode.pbmit-animation-style3
  .elementor-widget-container,
.elementor-element-edit-mode.pbmit-animation-style2
  .elementor-widget-container,
.elementor-element-edit-mode.pbmit-animation-style1
  .elementor-widget-container {
  clip-path: unset;
}
/* --------------------------------------
 * GSAP
 * ---------------------------------------*/
.pbmit-hover-img {
  position: absolute;
  z-index: 1;
  opacity: 0;
  margin-top: -100px;
  margin-left: 50px;
  transform: scale(0.4);
  transform-origin: 50% 50%;
}
.rtl .pbmit-hover-img {
  margin-right: 50px;
}
.pbmit-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 6;
}
/* --------------------------------------
 * Mailchimp Form
 * ---------------------------------------*/
.pbmit-newsletter-business
  .pbmit-submit-box,
.pbmit-newsletter .pbmit-submit-box {
  display: flex;
}
.pbmit-newsletter-business
  input[type='email'],
.pbmit-newsletter input[type='email'] {
  color: #787c8b;
  padding: 15px 50px 15px 20px;
  height: 60px;
  font-size: 15px;
  width: 80%;
  background-color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-newsletter
  input[type='email']::placeholder {
  color: #787c8b;
}
.pbmit-newsletter-business button,
.pbmit-newsletter button {
  width: 30%;
  height: 60px;
  margin-left: -50px;
  line-height: normal;
  text-align: center;
  padding: 0;
  background-color: var(
    --pbmit-cleanfin-global-color
  );
  position: relative;
}
.pbmit-newsletter button:hover {
  color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.pbmit-newsletter-business button {
  background-image: -ms-linear-gradient(
    right,
    var(
        --pbmit-cleanfin-gradient-color-first
      )
      0%,
    var(
        --pbmit-cleanfin-gradient-color-last
      )
      100%
  );
  background-image: linear-gradient(
    to right,
    var(
      --pbmit-cleanfin-gradient-color-first
    ),
    var(
      --pbmit-cleanfin-gradient-color-last
    )
  );
}
.pbmit-newsletter-business
  button::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  border-radius: 50px;
  background-image: linear-gradient(
    to right,
    var(
        --pbmit-cleanfin-gradient-color-last
      )
      0%,
    var(
        --pbmit-cleanfin-gradient-color-first
      )
      70%
  );
  transition: opacity 0.35s ease-in-out;
}
.pbmit-newsletter-business
  button:hover::before {
  opacity: 1;
}
.pbmit-newsletter-business button span {
  position: relative;
  z-index: 1;
}
.pbmit-newsletter-business
  input[type='email'],
.pbmit-newsletter input[type='email'],
.pbmit-newsletter button {
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px;
}
.pbmit-newsletter-business .checkbox,
.pbmit-newsletter .checkbox {
  position: relative;
  margin: 20px 10px 0;
  padding-left: 30px;
}
.pbmit-newsletter-business
  .checkbox
  input[type='checkbox'],
.pbmit-newsletter
  .checkbox
  input[type='checkbox'] {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.pbmit-newsletter-business
  .checkbox
  input[type='checkbox'],
.pbmit-newsletter-business
  .checkbox
  label::after,
.pbmit-newsletter-business
  .checkbox
  label::before,
.pbmit-newsletter
  .checkbox
  input[type='checkbox'],
.pbmit-newsletter
  .checkbox
  label::after,
.pbmit-newsletter
  .checkbox
  label::before {
  position: absolute;
  content: '';
  top: 3px;
  left: 0;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.pbmit-newsletter-business
  .checkbox
  label::before,
.pbmit-newsletter
  .checkbox
  label::before {
  background-color: var(
    --pbmit-cleanfin-white-color
  );
}
input[type='checkbox']:checked
  + label::after {
  opacity: 1;
}
.pbmit-newsletter-business
  .checkbox
  label::after,
.pbmit-newsletter
  .checkbox
  label::after {
  content: '\e84d';
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  opacity: 0;
  font-family: 'pbminfotech-base-icons';
  color: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-elementor-bg-color-globalcolor
  .pbmit-newsletter
  button {
  background-color: var(
    --pbmit-cleanfin-blackish-bg-color
  );
}
.pbmit-elementor-bg-color-globalcolor
  .pbmit-newsletter
  button:hover {
  background-color: var(
    --pbmit-cleanfin-secondary-color
  );
  color: var(
    --pbmit-cleanfin-blackish-color
  );
}
/*=== marquee text animation ===*/
.elementor-icon-list--layout-traditional.pbmit-marquestyle-02
  ul
  li,
.elementor-icon-list--layout-traditional.pbmit-marquestyle-01
  ul
  li,
.pbmit-marquestyle-02 ul li,
.pbmit-marquestyle-01 ul li {
  margin: 5px 40px !important;
  display: inline-block;
  font-size: 80px;
  line-height: 80px;
  position: relative;
  color: var(
    --pbmit-cleanfin-blackish-color
  );
  letter-spacing: 0.05px;
}
.pbmit-marquestyle-02 ul li i,
.pbmit-marquestyle-01 ul li i {
  display: none;
}
.elementor-icon-list--layout-traditional.pbmit-marquestyle-02,
.elementor-icon-list--layout-traditional.pbmit-marquestyle-01,
.pbmit-marquestyle-02,
.pbmit-marquestyle-01 {
  display: inline-block;
  width: 100%;
  animation: marquee-right 25s linear
    infinite;
  will-change: transform;
  white-space: nowrap;
  margin-bottom: 30px;
}
.elementor-icon-list--layout-traditional.pbmit-marquestyle-02,
.pbmit-marquestyle-02 {
  animation: marquee-left 25s linear
    infinite;
}
.elementor-icon-list--layout-traditional.pbmit-marquestyle-02
  ul
  li,
.pbmit-marquestyle-02 ul li {
  color: transparent;
  -webkit-text-stroke: 1px
    var(--pbmit-cleanfin-blackish-color);
}
.elementor-icon-list--layout-traditional.pbmit-marquestyle-02:hover,
.elementor-icon-list--layout-traditional.pbmit-marquestyle-01:hover,
.pbmit-marquestyle-02:hover,
.pbmit-marquestyle-01:hover {
  animation-play-state: paused !important;
}
/*=== pbmit-lightbox-video ====*/
.pbmit-lightbox-video a.elementor-icon {
  position: relative;
}
.pbmit-lightbox-video
  a.elementor-icon::before,
.pbmit-lightbox-video
  a.elementor-icon::after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  opacity: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 8px solid
    rgba(
      var(
        --pbmit-cleanfin-global-color-rgb
      ),
      0.6
    );
}
.pbmit-lightbox-video.elementor-view-framed
  a.elementor-icon::before,
.pbmit-lightbox-video.elementor-view-framed
  a.elementor-icon::after {
  border-width: 2px;
}
.pbmit-lightbox-video
  a.elementor-icon::before {
  -webkit-animation: pulse-border-2 1.5s
    linear infinite;
  -moz-animation: pulse-border-2 1.5s
    linear infinite;
  -o-animation: pulse-border-2 1.5s
    linear infinite;
  animation: pulse-border-2 1.5s linear
    infinite;
}
.pbmit-lightbox-video
  a.elementor-icon::after {
  -webkit-animation: pulse-border 1s
    linear infinite;
  -moz-animation: pulse-border 1s linear
    infinite;
  -o-animation: pulse-border 1s linear
    infinite;
  animation: pulse-border 1s linear
    infinite;
}
@keyframes pulse-border {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes pulse-border-2 {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.7);
    -webkit-transform: scale(1.7);
    opacity: 0;
  }
}
/*=== blackish-play-button ===*/
.blackish-play-button .elementor-icon {
  background-color: var(
    --pbmit-cleanfin-blackish-bg-color
  );
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.blackish-play-button.pbmit-lightbox-video
  a.elementor-icon::before,
.blackish-play-button.pbmit-lightbox-video
  a.elementor-icon::after {
  border-color: rgba(
    var(
      --pbmit-cleanfin-blackish-color-rgb
    ),
    0.2
  );
}
/*=== secondary-play-button ===*/
.secondary-play-button .elementor-icon {
  background-color: var(
    --pbmit-cleanfin-secondary-color
  );
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.secondary-play-button.pbmit-lightbox-video
  a.elementor-icon::before,
.secondary-play-button.pbmit-lightbox-video
  a.elementor-icon::after {
  border-color: rgba(
    var(
      --pbmit-cleanfin-secondary-color-rgb
    ),
    0.2
  );
}
/*=== white-play-button ===*/
.white-play-button.elementor-view-stacked
  .elementor-icon {
  background-color: var(
    --pbmit-cleanfin-white-color
  );
  color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.white-play-button.elementor-view-framed
  .elementor-icon {
  color: var(
    --pbmit-cleanfin-white-color
  );
  border-color: var(
    --pbmit-cleanfin-white-color
  );
  background-color: transparent;
}
/*=== global-play-button ===*/
.global-play-button .elementor-icon {
  background-color: var(
    --pbmit-cleanfin-global-color
  );
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.global-play-button.pbmit-lightbox-video
  a.elementor-icon::before,
.global-play-button.pbmit-lightbox-video
  a.elementor-icon::after {
  border-color: rgba(
    var(
      --pbmit-cleanfin-global-color-rgb
    ),
    0.2
  );
}
/* --------------------------------------
 * pbmit-ads-contact
 * ---------------------------------------*/
.pbminfotech-sidebar
  .widget.pbmit-service-ad {
  padding: 0;
}
.pbmit-ads-banner {
  position: relative;
  overflow: hidden;
  background: no-repeat;
  background-size: cover;
  background-position: center center;
}
.pbmit-ads-banner::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(
    var(
      --pbmit-cleanfin-blackish-color-rgb
    ),
    0.6
  );
}
.pbmit-service-ads {
  position: relative;
  overflow: hidden;
  text-align: center;
  padding: 20px;
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-service-ads .pbmit-ads-title {
  margin: 50px 0 30px 0;
}
.pbmit-service-ads .pbmit-title-one {
  font-size: 32px;
  line-height: 38px;
  margin: 0;
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-service-ads .pbmit-title-second {
  font-size: 27px;
  line-height: 33px;
  margin: 0;
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-service-ads .pbmit-ads-contact {
  justify-content: center;
  margin-bottom: 25px;
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-service-ads
  .pbmit-ads-contact
  i {
  font-size: 24px;
  line-height: 24px;
  margin-right: 10px;
}
.pbmit-service-ads .pbmit-svg-btn a {
  color: var(
    --pbmit-cleanfin-global-color
  );
  background-color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-service-ads
  .pbmit-svg-btn
  a:hover {
  color: var(
    --pbmit-cleanfin-white-color
  );
  background-color: var(
    --pbmit-cleanfin-global-color
  );
}
/* --------------------------------------
 * pbmit-download-file
 * ---------------------------------------*/
.pbminfotech-sidebar
  .widget.pbmit-download-file {
  padding: 0px;
  padding-top: 0px;
  box-shadow: unset;
  background: none;
}
.widget
  .download
  .item-download
  .pbmit-righticon {
  font-size: 20px;
  line-height: 20px;
  color: var(
    --pbmit-cleanfin-global-color
  );
}
.widget
  .download
  .item-download
  a
  .pbmit-righticon,
.widget
  .download
  .item-download
  a
  .pbmit-download-title,
.widget
  .download
  .item-download
  a
  .pbmit-download-icon
  i,
.widget .download .item-download a {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.widget .download .item-download a {
  position: relative;
  text-align: center;
  display: flex;
  align-items: center;
  border-radius: 50px;
  padding: 20px 30px 20px 25px;
  justify-content: space-between;
  border: 1px solid
    rgba(
      var(
        --pbmit-cleanfin-global-color-rgb
      ),
      0.5
    );
}
.widget
  .download
  .item-download
  a:hover {
  background-color: var(
    --pbmit-cleanfin-global-color
  );
}
.widget
  .download
  .item-download:nth-child(2)
  a {
  background-color: var(
    --pbmit-cleanfin-global-color
  );
}
.widget
  .download
  .item-download:nth-child(2)
  a:hover {
  background-color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.widget
  .download
  .item-download
  a:hover
  .pbmit-righticon,
.widget
  .download
  .item-download
  a:hover
  .pbmit-download-title,
.widget
  .download
  .item-download
  a:hover
  .pbmit-download-icon
  i,
.widget
  .download
  .item-download:nth-child(2)
  .pbmit-righticon,
.widget
  .download
  .item-download:nth-child(2)
  .pbmit-download-title,
.widget
  .download
  .item-download:nth-child(2)
  .pbmit-download-icon
  i {
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.widget
  .download
  .item-download:not(:last-child)
  a {
  margin-bottom: 20px;
}
.widget
  .download
  .item-download
  .pbmit-download-icon {
  display: flex;
  align-items: center;
}
.widget
  .download
  .item-download
  .pbmit-download-icon
  i {
  font-size: 25px;
  line-height: 25px;
  margin-right: 20px;
}
.rtl
  .widget
  .download
  .item-download
  .pbmit-download-icon
  i {
  margin-left: 20px;
  margin-right: inherit;
}
.widget
  .download
  .item-download
  .pbmit-download-title {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: var(
    --pbmit-cleanfin-global-color
  );
}
/* --------------------------------------
 * Titlebar Wrapper
 * ---------------------------------------*/
.single-post
  .pbmit-title-bar-wrapper
  .pbmit-tbar
  .pbmit-tbar-title {
  font-size: 40px;
  line-height: 50px;
}
.pbmit-title-bar-wrapper
  .pbmit-breadcrumb
  a
  span::after {
  background-color: rgba(
    var(
      --pbmit-cleanfin-titlebar-breadcrumb-typography-color-rgb
    ),
    0.8
  );
}
/* --------------------------------------
 * GSAP
 * ---------------------------------------*/
.pbmit-cursor {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 150;
  contain: layout style size;
  pointer-events: none;
  will-change: transform;
  -webkit-transition: opacity 0.3s,
    color 0.4s;
  -o-transition: opacity 0.3s,
    color 0.4s;
  -moz-transition: opacity 0.3s,
    color 0.4s;
  transition: opacity 0.3s, color 0.4s;
}
.pbmit-cursor::before {
  content: '';
  position: absolute;
  top: -22px;
  left: -22px;
  display: block;
  width: 48px;
  height: 48px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  background: #000;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: opacity 0.1s,
    -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.1s,
    -webkit-transform 0.3s ease-in-out;
  -o-transition: opacity 0.1s,
    -o-transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s
      ease-in-out,
    opacity 0.1s,
    -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out,
    opacity 0.1s;
  transition: transform 0.3s ease-in-out,
    opacity 0.1s,
    -webkit-transform 0.3s ease-in-out,
    -moz-transform 0.3s ease-in-out,
    -o-transform 0.3s ease-in-out;
}
.pbmit-cursor-text {
  position: absolute;
  top: -18px;
  left: -18px;
  width: 35px;
  height: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: scale(0)
    rotate(10deg);
  -moz-transform: scale(0) rotate(10deg);
  -ms-transform: scale(0) rotate(10deg);
  -o-transform: scale(0) rotate(10deg);
  transform: scale(0) rotate(10deg);
  opacity: 0;
  color: var(
    --pbmit-cleanfin-white-color
  );
  font-size: 11px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-transition: opacity 0.4s,
    -webkit-transform 0.3s;
  transition: opacity 0.4s,
    -webkit-transform 0.3s;
  -o-transition: opacity 0.4s,
    -o-transform 0.3s;
  -moz-transition: opacity 0.4s,
    transform 0.3s, -moz-transform 0.3s;
  transition: opacity 0.4s,
    transform 0.3s;
  transition: opacity 0.4s,
    transform 0.3s,
    -webkit-transform 0.3s,
    -moz-transform 0.3s,
    -o-transform 0.3s;
}
.pbmit-cursor-text i {
  font-size: 20px;
}
@supports (mix-blend-mode: exclusion) {
  .pbmit-cursor.-exclusion,
  .pbmit-cursor.-opaque {
    mix-blend-mode: exclusion;
  }
}
@supports (mix-blend-mode: exclusion) {
  .pbmit-cursor.-exclusion::before,
  .pbmit-cursor.-opaque::before {
    background: white;
  }
}
.pbmit-cursor.-normal,
.pbmit-cursor.-text {
  mix-blend-mode: normal;
}
.pbmit-cursor.-normal::before,
.pbmit-cursor.-text::before {
  background: #000;
}
.pbmit-cursor.-inverse {
  color: white;
}
.pbmit-cursor.-visible::before {
  -webkit-transform: scale(0.2);
  -moz-transform: scale(0.2);
  -ms-transform: scale(0.2);
  -o-transform: scale(0.2);
  transform: scale(0.2);
}
.pbmit-cursor.-visible.-active::before {
  -webkit-transform: scale(0.23);
  -moz-transform: scale(0.23);
  -ms-transform: scale(0.23);
  -o-transform: scale(0.23);
  transform: scale(0.23);
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.pbmit-cursor.-pointer::before {
  -webkit-transform: scale(0.15);
  -moz-transform: scale(0.15);
  -ms-transform: scale(0.15);
  -o-transform: scale(0.15);
  transform: scale(0.15);
}
.pbmit-cursor.-text::before {
  opacity: 1;
  -webkit-transform: scale(1.7);
  -moz-transform: scale(1.7);
  -ms-transform: scale(1.7);
  -o-transform: scale(1.7);
  transform: scale(1.7);
}
.pbmit-cursor.-text .pbmit-cursor-text {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.pbmit-cursor.-text.-active::before {
  -webkit-transform: scale(1.6);
  -moz-transform: scale(1.6);
  -ms-transform: scale(1.6);
  -o-transform: scale(1.6);
  transform: scale(1.6);
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.pbmit-cursor.-tooltip::before {
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.pbmit-cursor.-tooltip
  .pbmit-cursor-text {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  text-align: left;
  display: block;
  width: auto;
  height: auto;
  justify-content: unset;
  align-items: unset;
}
.pbmit-cursor.-tooltip
  .pbmit-cursor-text
  .pbmit-port-cat {
  background-color: var(
    --pbmit-cleanfin-blackish-color
  );
  padding: 5px 15px 5px 15px;
  display: inline-block;
  margin-bottom: 1px;
  color: #fff;
}
.pbmit-cursor.-tooltip
  .pbmit-cursor-text
  .pbmit-port-cat
  a {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}
.pbmit-cursor.-tooltip
  .pbmit-cursor-text
  > * {
  color: var(
    --pbmit-cleanfin-blackish-color
  );
  background-color: #fff;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 15px;
}
.pbmit-cursor.-tooltip
  .pbmit-cursor-text
  .pbmit-title {
  width: 270px;
  word-wrap: break-word;
  font-size: 22px;
  line-height: 28px;
}
.pbmit-cursor.-opaque::before {
  -webkit-transform: scale(1.32);
  -moz-transform: scale(1.32);
  -ms-transform: scale(1.32);
  -o-transform: scale(1.32);
  transform: scale(1.32);
}
.pbmit-cursor.-opaque.-active::before {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.pbmit-cursor.-lg::before {
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
}
.pbmit-cursor.-hidden::before {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.pbmit-cursor.-color-red::before {
  background: red;
}
.pbmit-cursor.global-color::before {
  background: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-cursor.blackish-color::before {
  background: var(
    --pbmit-cleanfin-blackish-color
  );
}
.pbmit-cursor.white-color::before {
  background: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-cursor.white-color
  .pbmit-cursor-text {
  color: #000;
}
.pbmit-cursor.secondary-color::before {
  background: var(
    --pbmit-cleanfin-secondary-color
  );
}
.pbmit-cursor.light-color::before {
  background: var(
    --pbmit-cleanfin-light-bg-color
  );
}
.pbmit-cursor.transparent-color::before {
  background: var(
    --pbmit-cleanfin-white-color
  );
}
.-color-green {
  color: #51c67d;
}
.pbmit-cursor.blackish-color::before {
  background: var(
    --pbmit-cleanfin-blackish-color
  );
}
.pbmit-cursor.white-color::before {
  background: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-cursor.secondary-color::before {
  background: var(
    --pbmit-cleanfin-secondary-color
  );
}
.pbmit-cursor.light-color::before {
  background: var(
    --pbmit-cleanfin-light-bg-color
  );
}
.pbmit-cursor.transparent-color::before {
  background: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-cursor.-team::before {
  -webkit-transform: scale(10);
  -moz-transform: scale(10);
  -ms-transform: scale(10);
  -o-transform: scale(10);
  transform: scale(10);
}
/* Infinite Scroll button */
.pbmit-ajax-load-more-btn {
  text-align: center;
  margin-top: 20px;
}
.pbmit-ajax-load-more-btn a {
  padding: 15px 40px;
  color: var(
    --pbmit-cleanfin-white-color
  );
  background-color: var(
    --pbmit-cleanfin-global-color
  );
  display: inline-block;
}
.pbmit-ajax-load-more-btn a:hover {
  background-color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.pbmit-infinite-scroll-last {
  text-align: center;
  color: rgba(
    var(
      --pbmit-cleanfin-blackish-color-rgb
    ),
    0.5
  );
  background: rgba(
    var(
      --pbmit-cleanfin-blackish-color-rgb
    ),
    0.1
  );
  padding: 5px 15px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* Disable cursor  */
.pbmit-cursor-disable
  .pbmit-cursor.-visible::before {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.pbmit-cursor-disable
  .pbmit-cursor.-text::before {
  opacity: 1;
  -webkit-transform: scale(
    1.7
  ) !important;
  -moz-transform: scale(1.7) !important;
  -ms-transform: scale(1.7) !important;
  -o-transform: scale(1.7) !important;
  transform: scale(1.7) !important;
}
.pbmit-cursor-disable
  .pbmit-cursor.pbmit-time-cur.pbmit-cursor
  .pbmit-cursor-text {
  opacity: 1;
  visibility: visible;
}
/***
====================================================================
	Back to top animation
====================================================================
 ***/
.pbmit-progress-wrap {
  position: fixed;
  right: 50px;
  bottom: 50px;
  height: 50px;
  width: 50px;
  cursor: pointer;
  display: block;
  border-radius: 50px;
  box-shadow: inset 0 0 0 2px
    rgba(0, 0, 0, 0.2);
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  transform: translateY(15px);
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.pbmit-progress-wrap.active-progress {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.pbmit-progress-wrap::after {
  position: absolute;
  content: '\e812';
  font-family: 'pbminfotech-base-icons';
  text-align: center;
  line-height: 46px;
  font-size: 24px;
  color: var(
    --pbmit-cleanfin-global-color
  );
  left: 2px;
  top: 2px;
  height: 46px;
  width: 46px;
  cursor: pointer;
  display: block;
  z-index: 1;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.pbmit-progress-wrap::before {
  position: absolute;
  content: '\e812';
  font-family: 'pbminfotech-base-icons';
  text-align: center;
  line-height: 46px;
  font-size: 24px;
  opacity: 0;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  left: 0;
  top: 0;
  height: 46px;
  width: 46px;
  cursor: pointer;
  display: block;
  z-index: 2;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.pbmit-progress-wrap:hover::before {
  opacity: 1;
}
.pbmit-progress-wrap svg path {
  fill: rgba(
    var(
      --pbmit-cleanfin-blackish-color-rgb
    ),
    0.1
  );
}
.pbmit-progress-wrap
  svg.pbmit-progress-circle
  path {
  stroke: var(
    --pbmit-cleanfin-global-color
  );
  stroke-width: 4;
  box-sizing: border-box;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.pbmit-body-bg-dark
  .pbmit-progress-wrap::after {
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-body-bg-dark
  .pbmit-progress-wrap
  svg.pbmit-progress-circle
  path {
  stroke: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-body-bg-dark
  .pbmit-progress-wrap {
  box-shadow: inset 0 0 0 2px
    rgba(255, 255, 255, 0.2);
}
/*===pbmit-ihbox-number===*/
.pbmit-ihbox .pbmit-ihbox-box-number {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 15px;
}

/*===pbmit-ihbox-title-link===*/
.pbmit-elementor-bg-color-gradient
  .pbmit-ihbox
  .pbmit-element-subtitle
  a,
.pbmit-elementor-bg-color-gradient
  .pbmit-ihbox
  .pbmit-element-title
  a,
.pbmit-elementor-bg-color-gradient
  .pbmit-ihbox
  .pbmit-ihbox-btn
  a,
.pbmit-elementor-bg-color-globalcolor
  .pbmit-ihbox
  .pbmit-element-subtitle
  a,
.pbmit-elementor-bg-color-globalcolor
  .pbmit-ihbox
  .pbmit-element-title
  a,
.pbmit-elementor-bg-color-globalcolor
  .pbmit-ihbox
  .pbmit-ihbox-btn
  a,
.pbmit-elementor-bg-color-blackish
  .pbmit-ihbox
  .pbmit-element-subtitle
  a,
.pbmit-elementor-bg-color-blackish
  .pbmit-ihbox
  .pbmit-element-title
  a,
.pbmit-elementor-bg-color-blackish
  .pbmit-ihbox
  .pbmit-ihbox-btn
  a {
  color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-elementor-bg-color-gradient
  .pbmit-ihbox
  .pbmit-element-subtitle
  a:hover,
.pbmit-elementor-bg-color-gradient
  .pbmit-ihbox
  .pbmit-element-title
  a:hover,
.pbmit-elementor-bg-color-gradient
  .pbmit-ihbox
  .pbmit-ihbox-btn
  a:hover,
.pbmit-elementor-bg-color-globalcolor
  .pbmit-ihbox
  .pbmit-element-subtitle
  a:hover,
.pbmit-elementor-bg-color-globalcolor
  .pbmit-ihbox
  .pbmit-element-title
  a:hover,
.pbmit-elementor-bg-color-globalcolor
  .pbmit-ihbox
  .pbmit-ihbox-btn
  a:hover,
.pbmit-elementor-bg-color-blackish
  .pbmit-ihbox
  .pbmit-element-subtitle
  a:hover,
.pbmit-elementor-bg-color-blackish
  .pbmit-ihbox
  .pbmit-element-title
  a:hover,
.pbmit-elementor-bg-color-blackish
  .pbmit-ihbox
  .pbmit-ihbox-btn
  a:hover {
  color: rgba(
    var(
      --pbmit-cleanfin-white-color-rgb
    ),
    0.7
  );
}
.wp-block-file__button:hover {
  color: var(
    --pbmit-cleanfin-white-color
  );
}
/* --------------------------------------
 * Custom css
 * ---------------------------------------*/
/*=== pbmit-heading-subheading ===*/
.pbmit-heading-subheading
  h4.pbmit-element-subtitle {
  padding: 2px 20px;
  border-radius: 50px;
  border: 1px solid
    var(--pbmit-cleanfin-global-color);
}
.pbmit-reverse-heading-yes.pbmit-heading-subheading
  h4.pbmit-element-subtitle {
  margin-bottom: 15px;
}
.pbmit-text-color-white
  .pbmit-heading-subheading
  h4.pbmit-element-subtitle,
.pbmit-text-color-white
  .pbmit-heading-subheading
  h4.pbmit-element-subtitle {
  border-color: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-text-color-blackish
  .pbmit-heading-subheading
  h4.pbmit-element-subtitle,
.pbmit-text-color-blackish
  .pbmit-heading-subheading
  h4.pbmit-element-subtitle {
  border-color: var(
    --pbmit-cleanfin-blackish-color
  );
}
/*=== pbmit-heading-subheading-style-2 ===*/
.pbmit-heading-subheading-style-2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pbmit-ele-header-area.container
  .pbmit-heading-subheading-style-2 {
  width: 80%;
}
.pbmit-heading-subheading-style-2
  .pbmit-hs-right,
.pbmit-heading-subheading-style-2
  .pbmit-hs-left {
  width: 50%;
}
.pbmit-ele-header-area.container
  .pbmit-heading-subheading-style-2
  .pbmit-hs-right,
.pbmit-ele-header-area.container
  .pbmit-heading-subheading-style-2
  .pbmit-hs-left {
  flex: 1;
}
.pbmit-heading-subheading.pbmit-heading-subheading-style-2
  .pbmit-heading-desc {
  margin: 0;
}
.pbminfotech-element
  .pbmit-ele-header-area.container
  .pbmit-heading-subheading-style-2
  + .pbmit-carousel-nav-arrow-header {
  top: 40%;
  bottom: inherit;
  -khtml-transform: translateX(0%)
    translateY(-50%);
  -moz-transform: translateX(0%)
    translateY(-50%);
  -ms-transform: translateX(0%)
    translateY(-50%);
  -o-transform: translateX(0%)
    translateY(-50%);
  transform: translateX(0%)
    translateY(-50%);
}

/*=== Element Button ===*/
.pbmit-svg-btn a {
  padding: 10px 30px;
  border-radius: 50px;
  color: var(
    --pbmit-cleanfin-white-color
  );
  background: var(
    --pbmit-cleanfin-global-color
  );
  -webkit-transition: all 0.25s
    ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
/* Elementor button svg arrow */
.elementor-button
  .elementor-button-content-wrapper {
  align-items: center;
  gap: 13px;
  flex-direction: row-reverse;
}
.elementor-button
  .elementor-button-icon
  svg {
  width: 10px;
  height: 10px;
  margin: 0 !important;
}
.elementor-button {
  transition: 0.5s ease !important;
}
.pbmit-svg-btn
  svg
  line:not(:first-child) {
  stroke-linecap: square;
}
.pbmit-ihbox-btn,
.pbmit-ihbox-btn a,
.pbmit-svg-btn a {
  display: inline-block;
}
/*== Svg Animation Arrow ==*/
.pbmit-element-miconheading-style-11
  .pbmit-ele-header-area
  .pbmit-head-btn
  a
  svg,
.pbmit-portfolio-btn a svg,
.demo7-about-arrow svg,
.pbmit-portfolio-style-4
  .pbmit-portfolio-title
  svg,
.pbmit-team-form
  .input-button
  button
  svg,
.pbmit-consultant-form
  .input-button
  button
  svg,
.pbmit-contact-form
  .input-button
  button
  svg,
.pbmit-service-style-6
  .pbmit-svg-btn
  a
  svg,
.pbmit-service-style-5
  .pbmit-svg-btn
  a
  svg,
.pbmit-service-style-4
  .pbmit-svg-btn
  a
  svg,
.pbmit-service-style-3
  .pbmit-svg-btn
  a
  svg,
.pbmit-service-style-2
  .pbmit-svg-btn
  a
  svg,
.pbmit-blog-style-2
  .pbmit-svg-btn
  a
  svg,
.pbmit-blog-style-3
  .pbmit-svg-btn
  a
  svg,
.sr7-btn svg.pbmit-svg-arrow,
.rev-btn svg.pbmit-svg-arrow,
.pbmit-svg-btn.pbmit-ptable-btn svg,
.pbmit-ihbox-style-5
  .pbmit-ihbox-btn
  svg,
.pbmit-ihbox-btn svg,
.pbmit-svg-btn svg,
.elementor-button svg {
  height: 10px;
  margin-top: -2px;
  margin-left: 8px;
}
.rtl
  .pbmit-element-miconheading-style-11
  .pbmit-ele-header-area
  .pbmit-head-btn
  a
  svg,
.rtl .pbmit-portfolio-btn a svg,
.rtl .demo7-about-arrow svg,
.rtl
  .pbmit-portfolio-style-4
  .pbmit-portfolio-title
  svg,
.rtl
  .pbmit-team-form
  .input-button
  button
  svg,
.rtl
  .pbmit-consultant-form
  .input-button
  button
  svg,
.rtl
  .pbmit-contact-form
  .input-button
  button
  svg,
.rtl
  .pbmit-service-style-6
  .pbmit-svg-btn
  a
  svg,
.rtl
  .pbmit-service-style-5
  .pbmit-svg-btn
  a
  svg,
.rtl
  .pbmit-service-style-4
  .pbmit-svg-btn
  a
  svg,
.rtl
  .pbmit-service-style-3
  .pbmit-svg-btn
  a
  svg,
.rtl
  .pbmit-service-style-2
  .pbmit-svg-btn
  a
  svg,
.rtl
  .pbmit-blog-style-2
  .pbmit-svg-btn
  a
  svg,
.rtl
  .pbmit-blog-style-3
  .pbmit-svg-btn
  a
  svg,
.rtl .sr7-btn svg.pbmit-svg-arrow,
.rtl .rev-btn svg.pbmit-svg-arrow,
.rtl
  .pbmit-svg-btn.pbmit-ptable-btn
  svg,
.rtl
  .pbmit-ihbox-style-5
  .pbmit-ihbox-btn
  svg,
s .rtl .pbmit-ihbox-btn svg,
.rtl .pbmit-svg-btn svg,
.rtl .elementor-button svg {
  margin-right: 8px;
  margin-left: 0;
  transform: rotateY(180deg);
}
.rtl .sr7-btn svg.pbmit-svg-arrow,
.rtl .rev-btn svg.pbmit-svg-arrow {
  margin: 0 !important;
}
.pbmit-element-miconheading-style-11
  .pbmit-ele-header-area
  .pbmit-head-btn
  a
  svg
  line,
.pbmit-portfolio-btn a svg line,
.demo7-about-arrow svg line,
.pbmit-portfolio-style-4
  .pbmit-portfolio-title
  svg
  line,
.pbmit-ihbox-style-5
  .pbmit-ihbox-btn
  svg
  line,
.pbmit-consultant-form
  .input-button
  button
  svg
  line,
.pbmit-contact-form
  .input-button
  button
  svg
  line,
.pbmit-team-form
  .input-button
  button
  svg
  line,
.pbmit-service-style-6
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-service-style-5
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-service-style-4
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-service-style-3
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-service-style-2
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-blog-style-2
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-blog-style-3
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-search-results-load-btn
  a
  svg
  line,
.pbmit-form button svg line,
.sr7-btn svg line,
.rev-btn svg line,
.pbmit-ihbox-btn svg line,
.pbmit-svg-btn svg line {
  fill: none;
  stroke: var(
    --pbmit-cleanfin-global-color
  );
  stroke-width: 2;
  stroke-miterlimit: 10;
}
.pbmit-element-miconheading-style-11
  .pbmit-ele-header-area
  .pbmit-head-btn
  a
  svg
  line,
.pbmit-elementor-bg-color-gradient
  .pbmit-blog-style-3
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-elementor-bg-color-globalcolor
  .pbmit-blog-style-3
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-elementor-bg-color-blackish
  .pbmit-blog-style-3
  .pbmit-svg-btn
  a
  svg
  line,
.elementor-button svg line {
  stroke-width: 2;
  stroke: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-element-miconheading-style-11
  .pbmit-ele-header-area
  .pbmit-head-btn
  a
  svg
  line:nth-child(1),
.pbmit-portfolio-btn
  a
  svg
  line:nth-child(1),
.demo7-about-arrow
  svg
  line:nth-child(1),
.pbmit-portfolio-style-4
  .pbmit-portfolio-title
  svg
  line:nth-child(1),
.pbmit-ihbox-style-5
  .pbmit-ihbox-btn
  svg
  line:nth-child(1),
.pbmit-consultant-form
  .input-button
  button
  svg
  line:nth-child(1),
.pbmit-contact-form
  .input-button
  button
  svg
  line:nth-child(1),
.pbmit-team-form
  .input-button
  button
  svg
  line:nth-child(1),
.pbmit-service-style-6
  .pbmit-svg-btn
  a
  svg
  line:nth-child(1),
.pbmit-service-style-5
  .pbmit-svg-btn
  a
  svg
  line:nth-child(1),
.pbmit-service-style-4
  .pbmit-svg-btn
  a
  svg
  line:nth-child(1),
.pbmit-service-style-3
  .pbmit-svg-btn
  a
  svg
  line:nth-child(1),
.pbmit-service-style-2
  .pbmit-svg-btn
  a
  svg
  line:nth-child(1),
.pbmit-blog-style-2
  .pbmit-svg-btn
  a
  svg
  line:nth-child(1),
.pbmit-blog-style-3
  .pbmit-svg-btn
  a
  svg
  line:nth-child(1),
.sr7-btn svg line:nth-child(1),
.rev-btn svg line:nth-child(1),
.elementor-button svg line:nth-child(1),
.pbmit-ihbox-btn svg line:nth-child(1),
.pbmit-svg-btn svg line:nth-child(1) {
  stroke-dasharray: 25px;
  stroke-dashoffset: 50px;
  transition: stroke-dashoffset 0.5s
    cubic-bezier(0.61, 1, 0.88, 1);
}
.pbmit-element-miconheading-style-11
  .pbmit-ele-header-area
  .pbmit-head-btn
  a
  svg
  line:nth-child(2),
.pbmit-element-miconheading-style-11
  .pbmit-ele-header-area
  .pbmit-head-btn
  a
  svg
  line:nth-child(3),
.pbmit-portfolio-btn
  a
  svg
  line:nth-child(2),
.pbmit-portfolio-btn
  a
  svg
  line:nth-child(3),
.demo7-about-arrow
  svg
  line:nth-child(2),
.demo7-about-arrow
  svg
  line:nth-child(3),
.pbmit-portfolio-style-4
  .pbmit-portfolio-title
  svg
  line:nth-child(2),
.pbmit-portfolio-style-4
  .pbmit-portfolio-title
  svg
  line:nth-child(3),
.pbmit-ihbox-style-5
  .pbmit-ihbox-btn
  svg
  line:nth-child(2),
.pbmit-ihbox-style-5
  .pbmit-ihbox-btn
  svg
  line:nth-child(3),
.pbmit-consultant-form
  .input-button
  button
  svg
  line:nth-child(2),
.pbmit-consultant-form
  .input-button
  button
  svg
  line:nth-child(3),
.pbmit-contact-form
  .input-button
  button
  svg
  line:nth-child(2),
.pbmit-contact-form
  .input-button
  button
  svg
  line:nth-child(3),
.pbmit-team-form
  .input-button
  button
  svg
  line:nth-child(2),
.pbmit-team-form
  .input-button
  button
  svg
  line:nth-child(3),
.pbmit-service-style-6
  .pbmit-svg-btn
  a
  svg
  line:nth-child(2),
.pbmit-service-style-6
  .pbmit-svg-btn
  a
  svg
  line:nth-child(3),
.pbmit-service-style-5
  .pbmit-svg-btn
  a
  svg
  line:nth-child(2),
.pbmit-service-style-5
  .pbmit-svg-btn
  a
  svg
  line:nth-child(3),
.pbmit-service-style-4
  .pbmit-svg-btn
  a
  svg
  line:nth-child(2),
.pbmit-service-style-4
  .pbmit-svg-btn
  a
  svg
  line:nth-child(3),
.pbmit-service-style-3
  .pbmit-svg-btn
  a
  svg
  line:nth-child(2),
.pbmit-service-style-3
  .pbmit-svg-btn
  a
  svg
  line:nth-child(3),
.pbmit-service-style-2
  .pbmit-svg-btn
  a
  svg
  line:nth-child(2),
.pbmit-service-style-2
  .pbmit-svg-btn
  a
  svg
  line:nth-child(3),
.pbmit-blog-style-2
  .pbmit-svg-btn
  a
  svg
  line:nth-child(2),
.pbmit-blog-style-2
  .pbmit-svg-btn
  a
  svg
  line:nth-child(3),
.pbmit-blog-style-3
  .pbmit-svg-btn
  a
  svg
  line:nth-child(2),
.pbmit-blog-style-3
  .pbmit-svg-btn
  a
  svg
  line:nth-child(3),
.sr7-btn svg line:nth-child(2),
.sr7-btn svg line:nth-child(3),
.rev-btn svg line:nth-child(2),
.rev-btn svg line:nth-child(3),
.elementor-button svg line:nth-child(2),
.elementor-button svg line:nth-child(3),
.pbmit-ihbox-btn svg line:nth-child(2),
.pbmit-ihbox-btn svg line:nth-child(3),
.pbmit-svg-btn svg line:nth-child(2),
.pbmit-svg-btn svg line:nth-child(3) {
  stroke-dasharray: 20px;
  stroke-dashoffset: 40px;
  transition: stroke-dashoffset 0.6s
    cubic-bezier(0.61, 1, 0.88, 1) 0.3s;
}
.pbmit-element-miconheading-style-11
  .pbmit-ele-header-area
  .pbmit-head-btn
  a:hover
  svg
  line,
.pbmit-portfolio-btn a:hover svg line,
.demo7-about-arrow
  .elementor-icon:hover
  svg
  line,
.pbmit-portfolio-style-4:hover
  .pbmit-portfolio-title
  svg
  line,
.pbmit-ihbox-style-5:hover
  .pbmit-ihbox-btn
  svg
  line,
.pbmit-consultant-form
  .input-button
  button
  svg
  line,
.pbmit-contact-form
  .input-button
  button
  svg
  line,
.pbmit-team-form
  .input-button
  button
  svg
  line,
.pbmit-service-style-6:hover
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-service-style-5:hover
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-service-style-4:hover
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-service-style-3:hover
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-service-style-2:hover
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-blog-style-2:hover
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-blog-style-3:hover
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-form
  .input-button
  button:hover
  svg
  line,
.sr7-btn:hover svg line,
.rev-btn:hover svg line,
.elementor-button:hover svg line,
.pbmit-ihbox-btn:hover svg line,
.pbmit-svg-btn:hover svg line,
.pbmit-digital-mrkt-text-style:hover
  .pbmit-arrow
  svg
  line {
  stroke-dashoffset: 0;
  stroke: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-search-results-load-btn a svg,
.pbmit-form .input-button button svg,
.pbmit-rev-btn:hover svg {
  margin-left: 10px;
}
.pbmit-svg-btn svg .pbmit-svg-effect {
  transition: stroke-dashoffset 0.5s
    ease;
  stroke-dasharray: 135;
  stroke-dashoffset: 135;
  stroke: var(
    --pbmit-cleanfin-blackish-color
  );
}
.pbmit-header-style-7
  .pbmit-sticky-header
  .pbmit-header-button2
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-bg-color-secondarycolor
  .pbmit-header-style-8
  .pbmit-header-button2
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-bg-color-light
  .pbmit-header-style-8
  .pbmit-header-button2
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-bg-color-white
  .pbmit-header-style-8
  .pbmit-header-button2
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-header-style-7
  .pbmit-header-button2
  .pbmit-svg-btn
  a:hover
  svg
  line,
.pbmit-elementor-bg-color-globalcolor
  .pbmit-blog-style-1
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-rev-button-global.rev-btn:hover
  svg
  line,
.pbmit-rev-button-global.sr7-btn:hover
  svg
  line,
.pbmit-header-style-4
  .pbmit-sticky-header
  .pbmit-header-button2
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-header-style-2
  .pbmit-sticky-header
  .pbmit-header-button2
  .pbmit-svg-btn
  a
  svg
  line,
.pbmit-btn-color-secondary.pbmit-btn-hover-color-global.pbmit-btn-style-text
  .elementor-button:hover
  svg
  line,
.pbmit-btn-color-globalcolor.pbmit-btn-hover-color-globalcolor.pbmit-btn-style-text
  .elementor-button:hover
  svg
  line,
.pbmit-btn-style-outline.pbmit-btn-color-globalcolor
  .elementor-button
  svg
  line,
.pbmit-btn-style-outline.pbmit-btn-color-gradient
  .elementor-button
  svg
  line,
.pbmit-btn-style-text.pbmit-btn-color-gradient.pbmit-btn-hover-color-blackish
  .elementor-button
  svg
  line,
.pbmit-btn-style-text.pbmit-btn-hover-color-globalcolor
  .elementor-button:hover
  svg
  line,
.pbmit-btn-color-globalcolor.pbmit-btn-style-text
  .elementor-button
  svg
  line,
.pbmit-btn-style-text
  .pbmit-btn-color-globalcolor
  .elementor-button
  svg
  line,
.pbmit-rev-btn:hover svg g,
.pbmit-rev-btn:hover
  svg
  .pbmit-svg-effect,
.pbmit-btn-hover-color-globalcolor
  .elementor-button:hover
  svg
  g,
.pbmit-btn-hover-color-globalcolor
  .elementor-button:hover
  svg
  .pbmit-svg-effect,
.pbmit-blog-classic
  .pbmit-svg-btn:hover
  svg
  g,
.pbmit-btn-color-globalcolor
  .elementor-button
  svg
  g,
.pbmit-btn-color-globalcolor
  .elementor-button
  svg
  .pbmit-svg-effect,
.pbmit-blog-classic
  .pbmit-svg-btn:hover
  svg
  .pbmit-svg-effect {
  stroke: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-btn-color-globalcolor.pbmit-btn-hover-color-light.pbmit-btn-style-text
  .elementor-button:hover
  svg
  line,
.pbmit-btn-color-light.pbmit-btn-hover-color-light.pbmit-btn-style-text
  .elementor-button
  svg
  line,
.pbmit-btn-color-light.pbmit-btn-hover-color-light.pbmit-btn-style-text
  .elementor-button:hover
  svg
  line,
.pbmit-btn-color-white.pbmit-btn-hover-color-light.pbmit-btn-style-text
  .elementor-button:hover
  svg
  line,
.pbmit-btn-color-light
  .elementor-button
  svg
  g,
.pbmit-btn-color-light
  .elementor-button
  svg
  .pbmit-svg-effect,
.pbmit-btn-hover-color-light
  .elementor-button:hover
  svg
  g,
.pbmit-btn-hover-color-light
  .elementor-button:hover
  svg
  .pbmit-svg-effect {
  stroke: var(
    --pbmit-cleanfin-light-bg-color
  );
}
.pbmit-footer-newsletter
  button:hover
  svg
  line,
.pbmit-elementor-bg-color-globalcolor
  .pbmit-ihbox
  .pbmit-ihbox-btn
  a:hover
  svg
  line,
.pbmit-elementor-bg-color-blackish
  .pbmit-ihbox
  .pbmit-ihbox-btn
  a:hover
  svg
  line {
  stroke: rgba(
    var(
      --pbmit-cleanfin-white-color-rgb
    ),
    0.7
  );
}
.pbmit-header-style-7 .pbmit-sticky-header .pbmit-header-button2 .pbmit-svg-btn a:hover svg line,
.pbmit-elementor-bg-color-gradient .demo7-about-arrow svg line,
.pbmit-elementor-bg-color-blackish .demo7-about-arrow svg line,
.pbmit-elementor-bg-color-globalcolor .demo7-about-arrow svg line,
.pbmit-elementor-bg-color-gradient .pbmit-service-style-6 .pbmit-svg-btn a svg line,
.pbmit-elementor-bg-color-globalcolor .pbmit-service-style-6 .pbmit-svg-btn a svg line,
.pbmit-bg-color-secondarycolor .pbmit-header-style-8 .pbmit-header-button2 .pbmit-svg-btn a:hover svg line,
.pbmit-bg-color-light .pbmit-header-style-8 .pbmit-header-button2 .pbmit-svg-btn a:hover svg line,
.pbmit-bg-color-white .pbmit-header-style-8 .pbmit-header-button2 .pbmit-svg-btn a:hover svg line,
.pbmit-header-style-7 .pbmit-header-button2 .pbmit-svg-btn a svg line,
.pbmit-bg-color-secondarycolor .pbmit-header-style-8 .pbmit-header-button2 .pbmit-svg-btn a svg line,
.pbmit-bg-color-blackish .pbmit-header-style-8 .pbmit-header-button2 .pbmit-svg-btn a svg line,
.pbmit-header-style-8 .pbmit-header-button2 .pbmit-svg-btn a:hover svg line,
.pbmit-element-miconheading-style-11 .pbmit-ele-header-area .pbmit-head-btn a:hover svg line,
.pbmit-elementor-bg-color-globalcolor .pbmit-portfolio-style-4 .pbmit-portfolio-title svg line,
.pbmit-elementor-bg-color-blackish .pbmit-portfolio-style-4 .pbmit-portfolio-title svg line,
.pbmit-elementor-bg-color-gradient .pbmit-portfolio-style-4 .pbmit-portfolio-title svg line,
.pbmit-header-style-6 .pbmit-header-button2 .pbmit-svg-btn a:hover svg line,
.pbmit-header-style-5 .pbmit-sticky-header .pbmit-header-button2 .pbmit-svg-btn a svg line,
.pbmit-header-style-5 .pbmit-sticky-header .pbmit-header-button2 .pbmit-svg-btn a:hover svg line,
.pbmit-elementor-bg-color-gradient .pbmit-blog-style-3:hover .pbmit-svg-btn a svg line,
.pbmit-elementor-bg-color-globalcolor .pbmit-blog-style-3:hover .pbmit-svg-btn a svg line,
.pbmit-elementor-bg-color-blackish .pbmit-blog-style-3:hover .pbmit-svg-btn a svg line,
.pbmit-elementor-bg-color-gradient .pbmit-ihbox .pbmit-ihbox-btn a svg line,
.pbmit-elementor-bg-color-globalcolor .pbmit-ihbox .pbmit-ihbox-btn a svg line,
.pbmit-elementor-bg-color-blackish .pbmit-ihbox .pbmit-ihbox-btn a svg line,
.pbmit-elementor-bg-color-globalcolor .pbmit-service-style-3 .pbmit-svg-btn a svg line,
.pbmit-elementor-bg-color-blackish .pbmit-service-style-3 .pbmit-svg-btn a svg line,
.pbmit-elementor-bg-color-globalcolor .pbmit-blog-style-2 .pbmit-svg-btn a svg line,
.pbmit-elementor-bg-color-blackish .pbmit-blog-style-2 .pbmit-svg-btn a svg line,
.pbmit-blog-style-1 .pbmit-svg-btn svg line,
.pbmit-elementor-bg-color-globalcolor .pbmit-service-style-5 .pbmit-svg-btn a svg line,
.pbmit-elementor-bg-color-globalcolor .pbmit-service-style-5:hover .pbmit-svg-btn a svg line,
.pbmit-elementor-bg-color-blackish .pbmit-service-style-5 .pbmit-svg-btn a svg line,
.pbmit-elementor-bg-color-blackish .pbmit-service-style-5:hover .pbmit-svg-btn a svg line,
.pbmit-elementor-bg-color-blackish .pbmit-service-style-6 .pbmit-svg-btn a svg line,
.pbmit-elementor-bg-color-blackish .pbmit-service-style-6:hover .pbmit-svg-btn a svg line,
.pbmit-service-style-4 .pbmit-svg-btn a svg line,
.pbmit-service-style-4:hover .pbmit-svg-btn a svg line,
.pbminfotech-ele-ptable-style-1 .pbmit-svg-btn svg line,
.pbmit-service-ads .pbmit-svg-btn a:hover svg line,
.pbmit-team-form .input-button button svg line,
.pbmit-team-form .input-button button:hover svg line,
.pbmit-consultant-form .input-button button svg line,
.pbmit-consultant-form .input-button button:hover svg line,
.pbmit-contact-form .input-button button svg line,
.pbmit-contact-form .input-button button:hover svg line,
.sr7-btn:hover svg line,
.rev-btn:hover svg line,
.sr7-btn.pbmit-rev-outline svg line,
.rev-btn.pbmit-rev-outline svg line,
.pbmit-rev-button-global.sr7-btn svg line,
.pbmit-rev-button-global.rev-btn svg line,
.pbmit-footer-newsletter button svg line,
.pbmit-blog-style-1 .bmit-svg-btn svg line,
.pbmit-header-style-3 .pbmit-right-main-box .pbmit-button-box a svg line,
.pbmit-header-style-4 .pbmit-header-button2 .pbmit-svg-btn a svg line,
.pbmit-header-style-2 .pbmit-header-button2 .pbmit-svg-btn a svg line,
.pbmit-header-style-4 .pbmit-sticky-header .pbmit-header-button2 .pbmit-svg-btn a:hover svg line,
.pbmit-header-style-2 .pbmit-sticky-header .pbmit-header-button2 .pbmit-svg-btn a:hover svg line,
/* Outline */
.pbmit-btn-color-white.pbmit-btn-style-outline.pbmit-btn-hover-color-globalcolor .elementor-button:hover svg line,
.pbmit-btn-color-white.pbmit-btn-style-outline.pbmit-btn-hover-color-gradient .elementor-button:hover svg line,
.pbmit-btn-style-outline.pbmit-btn-color-gradient.pbmit-btn-hover-color-secondary .elementor-button:hover svg line,
.pbmit-btn-color-secondary.pbmit-btn-hover-color-globalcolor.pbmit-btn-style-outline .elementor-button:hover svg line,
.pbmit-btn-color-secondary.pbmit-btn-hover-color-blackish.pbmit-btn-style-outline .elementor-button:hover svg line,
.pbmit-btn-color-light.pbmit-btn-style-outline .elementor-button:hover svg line,
.pbmit-btn-color-white.pbmit-btn-hover-color-blackish.pbmit-btn-style-outline .elementor-button:hover svg line,
.pbmit-btn-color-blackish.pbmit-btn-style-outline .elementor-button:hover svg line,
.pbmit-btn-style-outline.pbmit-btn-color-globalcolor .elementor-button:hover svg line,
.pbmit-btn-style-outline.pbmit-btn-color-gradient .elementor-button:hover svg line,
/* Flat */
.pbmit-btn-style-flat.pbmit-btn-color-white.pbmit-btn-hover-color-gradient a.elementor-button:hover svg line,
.pbmit-btn-style-flat.pbmit-btn-color-gradient.pbmit-btn-hover-color-gradient .elementor-button:hover svg line,
.pbmit-btn-style-flat.pbmit-btn-color-light.pbmit-btn-hover-color-gradient .elementor-button:hover svg line,
.pbmit-btn-style-flat.pbmit-btn-hover-color-blackish a.elementor-button:hover svg line,
.pbmit-btn-color-light.pbmit-btn-style-flat .elementor-button:hover svg line,
.pbmit-btn-color-white.pbmit-btn-style-flat .elementor-button:hover svg line,
.pbmit-btn-color-white.pbmit-btn-hover-color-globalcolor.pbmit-btn-style-flat .elementor-button:hover svg line,
.pbmit-btn-color-white.pbmit-btn-hover-color-blackish.pbmit-btn-style-flat .elementor-button:hover svg line,
.pbmit-btn-color-globalcolor.pbmit-btn-hover-color-gradient .elementor-button:hover svg line,
.pbmit-btn-color-globalcolor.pbmit-btn-hover-color-secondary .elementor-button:hover svg line,
.pbmit-btn-color-globalcolor.pbmit-btn-hover-color-globalcolor .elementor-button:hover svg line,
.pbmit-btn-color-globalcolor.pbmit-btn-hover-color-blackish .elementor-button:hover svg line,
.pbmit-btn-color-secondary.pbmit-btn-hover-color-blackish .elementor-button:hover svg line,
.pbmit-btn-color-secondary.pbmit-btn-hover-color-globalcolor .elementor-button:hover svg line,
.pbmit-btn-color-secondary.pbmit-btn-hover-color-gradient .elementor-button:hover svg line,
/* Simple Text */
.pbmit-btn-color-white.pbmit-btn-hover-color-globalcolor.pbmit-btn-style-flat .elementor-button:hover svg line,
.pbmit-btn-color-white.pbmit-btn-hover-color-white.pbmit-btn-style-text  .elementor-button:hover svg line,
.pbmit-btn-color-blackish.pbmit-btn-hover-color-white.pbmit-btn-style-text .elementor-button:hover svg line,
.pbmit-btn-color-globalcolor.pbmit-btn-hover-color-white.pbmit-btn-style-text .elementor-button:hover svg line,
.pbmit-btn-color-light.pbmit-btn-hover-color-white.pbmit-btn-style-text .elementor-button:hover svg line,
.pbmit-btn-color-gradient.pbmit-btn-hover-color-secondary .elementor-button:hover svg line,
.pbmit-btn-color-gradient.pbmit-btn-hover-color-globalcolor .elementor-button:hover svg line,
.pbmit-btn-color-gradient.pbmit-btn-hover-color-blackish .elementor-button:hover svg line,
.pbmit-btn-color-white .elementor-button svg g,
.pbmit-btn-color-white .elementor-button svg .pbmit-svg-effect,
.pbmit-btn-hover-color-white .elementor-button:hover svg g,
.pbmit-btn-hover-color-white .elementor-button:hover svg .pbmit-svg-effect,
.pbmit-btn-color-blackish .elementor-button svg line,
.pbmit-elementor-bg-color-secondary .elementor-button svg line,
.pbmit-btn-color-secondary.pbmit-btn-hover-color-secondary .elementor-button:hover svg line {
  stroke: var(
    --pbmit-cleanfin-white-color
  );
}
.pbmit-btn-color-secondary.pbmit-btn-hover-color-global.pbmit-btn-style-text
  .elementor-button
  svg
  line,
.pbmit-btn-color-secondary.pbmit-btn-hover-color-secondary.pbmit-btn-style-text
  .elementor-button
  svg
  line,
.pbmit-btn-color-secondary.pbmit-btn-hover-color-gradient.pbmit-btn-style-text
  .elementor-button
  svg
  line,
.pbmit-btn-color-light.pbmit-btn-hover-color-secondary.pbmit-btn-style-text
  .elementor-button:hover
  svg
  line,
.pbmit-btn-color-secondary
  .elementor-button
  svg
  g,
.pbmit-btn-color-secondary
  .elementor-button
  svg
  .pbmit-svg-effect,
.pbmit-btn-hover-color-secondary
  .elementor-button:hover
  svg
  .pbmit-svg-effect {
  stroke: var(
    --pbmit-cleanfin-secondary-color
  );
}
.pbmit-bg-color-secondarycolor .pbmit-header-style-8 .pbmit-header-button2 .pbmit-svg-btn a:hover svg line,
.pbmit-bg-color-blackish .pbmit-header-style-8 .pbmit-header-button2 .pbmit-svg-btn a:hover svg line,
.pbmit-header-style-8 .pbmit-header-button2 .pbmit-svg-btn a svg line,
.sr7-btn.pbmit-rev-outline:hover svg line,
.rev-btn.pbmit-rev-outline:hover svg line,
.pbmit-header-style-5 .pbmit-header-button2 .pbmit-svg-btn a svg line,
.pbmit-header-style-5 .pbmit-header-button2 .pbmit-svg-btn a:hover svg line,
.pbmit-header-style-4 .pbmit-header-button2 .pbmit-svg-btn a:hover svg line,
.pbmit-header-style-2 .pbmit-header-button2 .pbmit-svg-btn a:hover svg line,
.pbmit-btn-style-flat.pbmit-btn-hover-color-secondary a.elementor-button:hover svg line,
.pbmit-elementor-bg-color-blackish .pbmit-blog-style-1 .pbmit-svg-btn a:hover svg line,
/* Flat */
.pbmit-btn-color-secondary a.elementor-button svg line,
.pbmit-btn-style-flat.pbmit-btn-color-light a.elementor-button svg line,
.pbmit-btn-color-white.pbmit-btn-hover-color-white.pbmit-btn-style-flat .elementor-button svg line,
.pbmit-btn-color-white.pbmit-btn-hover-color-light.pbmit-btn-style-flat .elementor-button:hover svg line,
.pbmit-btn-color-white.pbmit-btn-hover-color-gradient.pbmit-btn-style-flat .elementor-button:hover svg line,
.pbmit-btn-color-white.pbmit-btn-hover-color-globalcolor.pbmit-btn-style-flat .elementor-button svg line,
.pbmit-btn-color-white.pbmit-btn-hover-color-blackish.pbmit-btn-style-flat .elementor-button svg line,
.pbmit-btn-color-light.pbmit-btn-hover-color-gradient.pbmit-btn-style-flat .elementor-button svg line,
.pbmit-btn-color-light.pbmit-btn-hover-color-secondary.pbmit-btn-style-flat .elementor-button svg line,
.pbmit-btn-color-light.pbmit-btn-hover-color-blackish.pbmit-btn-style-flat .elementor-button svg line,
.pbmit-btn-color-light.pbmit-btn-hover-color-light.pbmit-btn-style-flat .elementor-button svg line,
.pbmit-btn-color-light.pbmit-btn-hover-color-white.pbmit-btn-style-flat .elementor-button svg line,
.pbmit-btn-color-gradient.pbmit-btn-hover-color-light.pbmit-btn-style-flat .elementor-button:hover svg line,
.pbmit-btn-color-gradient.pbmit-btn-hover-color-white.pbmit-btn-style-flat .elementor-button:hover svg line,
.pbmit-btn-color-white.pbmit-btn-style-flat .elementor-button svg line,
.pbmit-text-color-blackish .pbmit-ihbox-contents .pbmit-svg-btn svg line,
/* Outline */
.pbmit-btn-style-outline.pbmit-btn-hover-color-secondary .elementor-button:hover svg line,
.pbmit-btn-style-outline.pbmit-btn-color-light.pbmit-btn-hover-color-light .elementor-button:hover svg line,
.pbmit-btn-style-outline.pbmit-btn-color-light.pbmit-btn-hover-color-white .elementor-button:hover svg line,
.pbmit-btn-color-secondary.pbmit-btn-hover-color-globalcolor.pbmit-btn-style-outline .elementor-button svg line,
.pbmit-btn-color-secondary.pbmit-btn-hover-color-blackish.pbmit-btn-style-outline .elementor-button svg line,
.pbmit-btn-color-secondary.pbmit-btn-hover-color-light.pbmit-btn-style-outline .elementor-button svg line,
.pbmit-btn-color-secondary.pbmit-btn-hover-color-white.pbmit-btn-style-outline .elementor-button svg line,
.pbmit-btn-color-globalcolor.pbmit-btn-hover-color-white.pbmit-btn-style-outline .elementor-button:hover svg line,
.pbmit-btn-color-globalcolor.pbmit-btn-hover-color-light.pbmit-btn-style-outline .elementor-button:hover svg line,
.pbmit-btn-color-white.pbmit-btn-style-outline .elementor-button:hover svg line,
.pbmit-btn-color-blackish.pbmit-btn-style-outline .elementor-button svg line,
.pbmit-btn-color-light.pbmit-btn-style-outline .elementor-button svg line,
.pbmit-btn-color-globalcolor.pbmit-btn-hover-color-light .elementor-button:hover svg line,
.pbmit-btn-color-globalcolor.pbmit-btn-hover-color-white .elementor-button:hover svg line,
.pbmit-btn-color-secondary.pbmit-btn-hover-color-light .elementor-button:hover svg line,
.pbmit-btn-color-secondary.pbmit-btn-hover-color-white .elementor-button:hover svg line,
/* Simple text */
.pbmit-btn-color-gradient.pbmit-btn-style-text.pbmit-btn-hover-color-blackish .elementor-button:hover svg line,
.pbmit-btn-color-light.pbmit-btn-style-text.pbmit-btn-hover-color-blackish .elementor-button:hover svg line,
.pbmit-btn-color-white.pbmit-btn-style-text.pbmit-btn-hover-color-blackish .elementor-button:hover svg line,
.pbmit-btn-color-white.pbmit-btn-hover-color-secondary.pbmit-btn-style-text .elementor-button:hover svg line,
.pbmit-btn-color-globalcolor.pbmit-btn-style-text .elementor-button:hover svg line,
.pbmit-btn-color-blackish.pbmit-btn-style-text .elementor-button svg line,
.pbmit-btn-color-blackish.pbmit-btn-hover-color-white .elementor-button:hover svg line,
.pbmit-btn-color-blackish.pbmit-btn-hover-color-light .elementor-button:hover svg line,
.pbmit-btn-color-blackish.pbmit-btn-hover-color-white a:hover svg line {
  stroke: var(
    --pbmit-cleanfin-blackish-color
  );
}
/*=== chart-card-box ===*/
.chart-card {
  padding: 0;
}
.apexcharts-legend,
.apexcharts-legend
  .apexcharts-legend-series {
  display: block !important;
}
body.rtl .apexcharts-legend-marker {
  margin-left: 3px;
  margin-right: 0;
}
body.rtl .apexcharts-yaxis {
  transform: translateX(0);
}
/*=== testimonial-style-2 dot ===*/
.pbmit-element-testimonial-style-2
  .swiper-pagination {
  position: absolute;
  bottom: 30px !important;
  right: 0;
  justify-content: end;
}
/*=== pbmit-underline ===*/
.pbmit-underline {
  font-weight: 600;
  color: var(
    --pbmit-cleanfin-global-color
  );
}
/*=== contact-form-social ===*/
.contact-form-social h3 {
  font-size: 22px;
  line-height: 30px;
}
.contact-form-social
  .pbmit-social-links
  li:not(:last-child) {
  padding: 0 10px 0 0;
}
.rtl
  .contact-form-social
  .pbmit-social-links
  li:not(:last-child) {
  padding: 0 0 0 10px;
}
.contact-form-social
  .pbmit-social-links
  li
  a {
  width: 40px;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  border-radius: 50px;
  text-align: center;
  display: inline-block;
  color: var(
    --pbmit-cleanfin-white-color
  );
  border: 1px solid
    rgba(
      var(
        --pbmit-cleanfin-white-color-rgb
      ),
      0.2
    );
}
.contact-form-social
  .pbmit-social-links
  li
  a:hover {
  color: var(
    --pbmit-cleanfin-global-color
  );
  border-color: var(
    --pbmit-cleanfin-white-color
  );
  background-color: var(
    --pbmit-cleanfin-white-color
  );
}
/*=== title-bar-wrapper ===*/
.pbmit-header-style-6
  .pbmit-title-bar-wrapper::after,
.pbmit-header-style-5
  .pbmit-title-bar-wrapper::after,
.pbmit-header-style-4
  .pbmit-title-bar-wrapper::after,
.pbmit-header-style-3
  .pbmit-title-bar-wrapper::after,
.pbmit-header-style-2
  .pbmit-title-bar-wrapper::after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(
    right,
    rgba(
        var(
          --pbmit-cleanfin-global-color-rgb
        ),
        0.77
      )
      0%,
    rgba(
        var(
          --pbmit-cleanfin-global-color-rgb
        ),
        0.77
      )
      63%,
    rgba(
        var(
          --pbmit-cleanfin-global-color-rgb
        ),
        0
      )
      100%
  );
  background: -webkit-linear-gradient(
    right,
    rgba(
        var(
          --pbmit-cleanfin-global-color-rgb
        ),
        0.77
      )
      0%,
    rgba(
        var(
          --pbmit-cleanfin-global-color-rgb
        ),
        0.77
      )
      63%,
    rgba(
        var(
          --pbmit-cleanfin-global-color-rgb
        ),
        0
      )
      100%
  );
  background: linear-gradient(
    to right,
    rgba(
        var(
          --pbmit-cleanfin-global-color-rgb
        ),
        0.77
      )
      0%,
    rgba(
        var(
          --pbmit-cleanfin-global-color-rgb
        ),
        0.77
      )
      63%,
    rgba(
        var(
          --pbmit-cleanfin-global-color-rgb
        ),
        0
      )
      100%
  );
}
.rtl
  .pbmit-header-style-6
  .pbmit-title-bar-wrapper::after,
.rtl
  .pbmit-header-style-5
  .pbmit-title-bar-wrapper::after,
.rtl
  .pbmit-header-style-4
  .pbmit-title-bar-wrapper::after,
.rtl
  .pbmit-header-style-3
  .pbmit-title-bar-wrapper::after,
.rtl
  .pbmit-header-style-2
  .pbmit-title-bar-wrapper::after {
  background: -moz-linear-gradient(
    left,
    rgba(
        var(
          --pbmit-cleanfin-global-color-rgb
        ),
        0.77
      )
      0%,
    rgba(
        var(
          --pbmit-cleanfin-global-color-rgb
        ),
        0.77
      )
      63%,
    rgba(
        var(
          --pbmit-cleanfin-global-color-rgb
        ),
        0
      )
      100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(
        var(
          --pbmit-cleanfin-global-color-rgb
        ),
        0.77
      )
      0%,
    rgba(
        var(
          --pbmit-cleanfin-global-color-rgb
        ),
        0.77
      )
      63%,
    rgba(
        var(
          --pbmit-cleanfin-global-color-rgb
        ),
        0
      )
      100%
  );
  background: linear-gradient(
    to left,
    rgba(
        var(
          --pbmit-cleanfin-global-color-rgb
        ),
        0.77
      )
      0%,
    rgba(
        var(
          --pbmit-cleanfin-global-color-rgb
        ),
        0.77
      )
      63%,
    rgba(
        var(
          --pbmit-cleanfin-global-color-rgb
        ),
        0
      )
      100%
  );
}
/*=== pbmit-sticky-col ===*/
.pbmit-sticky-col.elementor-widget-wrap {
  height: 100vh;
}
.pbmit-sticky-special:not(
    .elementor-element-edit-mode
  ) {
  overflow: hidden;
  height: 100vh;
}
body.rtl
  .pin-spacer
  .pbmit-col-stretched-yes {
  right: 0 !important;
}

/* For Homepage 7 css */
.demo7-about-arrow .elementor-icon svg {
  width: 100px;
  height: 100px;
}
.demo7-about-arrow
  .elementor-icon
  svg
  line {
  stroke-width: 1;
}
.home7-graph .chart-box {
  overflow: hidden;
  border: none;
  border-radius: 15px;
}
/* heading and button */
.pbmit-element-miconheading-style-11
  .pbmit-ele-header-area {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pbmit-element-miconheading-style-11
  .pbmit-ele-header-area
  .pbmit-heading-subheading-style-2 {
  width: 80%;
}
.pbmit-element-miconheading-style-11
  .pbmit-ele-header-area
  .pbmit-head-btn {
  margin-bottom: 50px;
}
.pbmit-element-miconheading-style-11
  .pbmit-ele-header-area
  .pbmit-head-btn
  a {
  padding: 16px 30px;
  border-radius: 50px;
  color: var(
    --pbmit-cleanfin-white-color
  );
  background-color: var(
    --pbmit-cleanfin-global-color
  );
}
.pbmit-element-miconheading-style-11
  .pbmit-ele-header-area
  .pbmit-head-btn
  a:hover {
  background-color: var(
    --pbmit-cleanfin-blackish-color
  );
}
.elementor-element-edit-mode
  .elementor-widget-heading
  .elementor-heading-title {
  color: inherit !important;
}
