body {
    counter-reset: pbmitbox1;
}
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-widget:not(:last-child) {
    margin-bottom: 0;
}
.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-social-links {
    padding: 0;
    margin: 0;
    list-style: none;
}
.pbmit-header-social-wrapper .pbmit-social-links li {
    display: inline-block;
}
.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 {
    /* display: flex; */
    display: none;
    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-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: 0;
    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: 400;
}
.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);
}

.pbmit-ihbox-svg-wrapper svg {
    width: 4em;
    height: 4em;
    position: relative;
}
.pbmit-meta-line a,
.pbmit-meta-line {
    font-size: 12px;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #666;
}
.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);
}
.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 0;
}
.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: 0;
}
.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: 0;
}
.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: 0;
}
article.post.pbmit-no-img {
    margin-top: 0;
}
.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: 0;
}
.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: 0;
    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: 700;
    padding-top: 10px;
    border-radius: 0;
}
.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;
}
.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(0);
}
.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;
}
.dropcap {
    position: relative;
    z-index: 1;
    float: left;
    width: 40px;
    height: 50px;
    padding-top: 1px;
    margin-top: 0;
    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: 0;
}
.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 .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);
}
.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: 0;
    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: 0;
    border: 0;
    box-shadow: none;
}
.post.sticky .pbmit-read-more-link a:after {
    background-color: #272727;
}
.post.sticky .pbmit-blog-classic {
    margin-bottom: 0;
    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;
}
.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: 0;
    margin-bottom: 0;
}
.pbmit-blog-meta-bottom .pbmit-meta-tags a {
    margin: 0 5px 5px 0;
    border: none;
}
.pbmit-blog-meta-bottom .pbmit-meta-tags a:first-child {
    margin-left: 0;
}
.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;
}
.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: #b00;
}
.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: #f50;
}
.pbmit-social-share .pbmit-social-li-reddit a {
    background-color: #ff5700;
}
.pbmit-social-share .pbmit-social-li-rss a {
    background-color: #f60;
}
.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);
}
.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-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: 0 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: #666;
    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: 0;
    margin-bottom: 0;
}
.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: 0;
    color: var(--pbmit-cleanfin-global-color);
    letter-spacing: 2px;
}
.pbmit-portfolio-single-style-1 .pbmit-single-project-details-list h3 {
    display: none;
}
.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: #666;
}
.pbmit-portfolio-single .pbmit-portfolio-nav-wrapper {
    padding-left: 0;
    padding-right: 0;
    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);
}
.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);
}
.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-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;
}
.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);
}
.wpcf7-form .input-group {
    display: block;
    margin-bottom: 30px;
}
.wpcf7-form textarea {
    height: 90px;
    padding: 0;
}
.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);
}
.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;
}
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.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: 0;
    border-bottom: 1px solid rgb(255 255 255 / 50%);
}
body .pbmit-progress-style-1.elementor-progress-percentage {
    right: -60px;
    top: -13px;
    font-size: 22px;
}
.pbmit-ptable-svg .pbmit-ptable-svg-wrapper svg {
    width: 80px;
    height: 80px;
    margin-bottom: 30px;
}
.pbmit-ptable-line .pbmit-ptable-line-svg svg {
    width: 20px;
    height: 20px;
    margin-right: 20px;
}
.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: 0;
}
.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: 0;
    font-size: 14px;
    line-height: 24px;
    color: #666;
    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: 400;
    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);
}
.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);
}
.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 {
    margin: 0;
    width: 100%;
    padding: 200px 0 200px 0;
    position: relative;
    text-align: center;
}
.pbmit-parent-header-style-2 .error-404 {
    padding: 280px 0;
}
.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 .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: 400;
    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: 700;
}
.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 #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);
}
.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: 0;
    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: 400;
    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%);
}
.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);
}
.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 0;
    -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: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: 0;
}
.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);
}
.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 .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;
}
.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;
}
.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;
}
.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);
}
.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-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-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);
}
.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;
}
.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;
}
.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 .elementor-button {
    background-color: transparent;
    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.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;
}
.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: 0;
}
.elementor-icon-list-item span i {
    position: relative;
    font-size: 22px !important;
    line-height: 0;
    top: 0;
    color: var(--pbmit-cleanfin-global-color) !important;
    font-weight: 400;
}
.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;
}
.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;
}
.page.pbmit-sidebar-exists .comments-area {
    margin-top: 0;
}
.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-svg-wrapper {
    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-svg-wrapper {
    fill: var(--pbmit-cleanfin-white-color);
}
.pbmit-tab-svg-wrapper,
.pbmit-tab-content-title,
.pbmit-tab-link {
    font-size: 14px;
    line-height: 36px;
}
.pbmit-tabs .pbmit-tab-svg svg {
    width: 1em;
    height: 1em;
}
.pbmit-tabs .pbmit-icon-type-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-svg-wrapper,
.pbmit-tab-active .pbmit-tab-svg-wrapper {
    fill: var(--pbmit-cleanfin-global-color);
}
.pbmit-elementor-bg-color-globalcolor
    .pbmit-tab-li-active
    .pbmit-tab-svg-wrapper,
.pbmit-elementor-bg-color-gradient .pbmit-tab-li-active .pbmit-tab-svg-wrapper,
.pbmit-elementor-bg-color-globalcolor .pbmit-tab-active .pbmit-tab-svg-wrapper,
.pbmit-elementor-bg-color-gradient .pbmit-tab-active .pbmit-tab-svg-wrapper {
    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;
}
.pbmit-tabs .pbmit-tab-content-inner ul li {
    position: relative;
    padding-left: 20px;
    line-height: 36px;
}
.pbmit-tabs .pbmit-tab-content-inner ul li::before {
    position: absolute;
    content: '';
    left: 0;
    top: 14px;
    width: 9px;
    height: 9px;
    background-color: var(--pbmit-cleanfin-blackish-color);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.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;
}
#page .select2-container {
    width: 100% !important;
}
#page .select2-container--default .select2-selection--single {
    border-radius: 0;
    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: 0;
    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);
}
.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;
}
.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(0, 0);
    }
    .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, 0);
    }
    .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, 0);
    }
    .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(0, 0);
    }
}
.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;
}
.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;
}
.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);
}
.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 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 .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 .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.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 .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);
}
.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: 50px 30px;
    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);
}
.pbminfotech-sidebar .widget.pbmit-download-file {
    padding: 0;
    padding-top: 0;
    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);
}
.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
    );
}
.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);
}
.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;
}
.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;
}
.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-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);
}

.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-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-content-wrapper {
    align-items: center;
}
.rtl .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-button-icon svg {
    width: 10px;
    height: 100%;
}
.elementor-button .elementor-button-icon {
    margin-left: 5px;
}
.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;
}
.pbmit-team-form .input-button button svg,
.pbmit-consultant-form .input-button button svg,
.pbmit-contact-form .input-button button 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,
.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-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-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 .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 .rev-btn svg.pbmit-svg-arrow {
    margin: 0 !important;
}
.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-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,
.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-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-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-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),
.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-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-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),
.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-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-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,
.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-elementor-bg-color-globalcolor
    .pbmit-blog-style-1
    .pbmit-svg-btn
    a
    svg
    line,
.pbmit-rev-button-global.rev-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-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-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,
.rev-btn:hover svg line,
.rev-btn.pbmit-rev-outline 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,
.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,
.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,
.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);
}
.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,
.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,
.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,
.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 {
    padding: 0;
}
.apexcharts-legend,
.apexcharts-legend .apexcharts-legend-series {
    display: flex;
    flex-wrap: nowrap !important;
    overflow: visible !important;
}
body.rtl .apexcharts-legend-marker {
    margin-left: 3px;
    margin-right: 0;
}
body.rtl .apexcharts-yaxis {
    transform: translateX(0);
}
.pbmit-element-testimonial-style-2 .swiper-pagination {
    position: absolute;
    bottom: 30px !important;
    right: 0;
    justify-content: end;
}
.pbmit-underline {
    font-weight: 600;
    color: var(--pbmit-cleanfin-global-color);
}
.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);
}
.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.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;
}
/*************************************** My edits *********************************************/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
.pbmit-heading-subheading .pbmit-element-title {
    font-family: Montserrat;
    line-height: 58px;
    font-size: 50px;
    color: #040001;
}
#content{
    padding: 130px 0;
}
@media screen and (max-width: 1199px){
    #content{
        padding: 60px 0;
    }
    }
.new-label{
        display: block;
        width: 10px;
        height: 30px;
        background-color: #ed1c24;
        border-radius: 0px 20px;
        margin-right: 10px;
        
    }
/**************************************** Benifits ****************************************/
.elementor-element-f96d88f h2 {
    color: #040001 !important;
}

.elementor-element-73baa5a svg{
    fill: none !important;
}

.elementor-element-f96d88f .pbmit-heading-desc{
    color: #040001;
}
@media screen and (max-width: 1199px) {
    .pbmit-ihbox-style-1 .pbmit-ihbox-svg svg {
        width: 75px;
        height: 75px;
    }
    .elementor-element-f96d88f .pbmit-element-title {
        line-height: 26px !important;
        font-size: 20px !important;
    }
    .elementor-element-f96d88f .pbmit-heading-desc {
        font-size: 14px;
        line-height: 20px;
    }
}
/**************************************** Why US ****************************************/
.elementor-element-4b3bc17{
    padding-top: 130px;
}
.elementor-element-4b3bc17 .pbmit-element-title{
    color: #040001 !important;
    font-size: 50px !important;
    font-family: Montserrat;

}

.elementor-element-4b3bc17 .pbmit-element-subtitle {
    font-weight: 400 !important;
}
.elementor-element-4b3bc17 p {
    text-align: justify;
    color: #040001;
    line-height: 24px;
    margin-bottom: 10px;
    font-size: 18px;
    font-family: Montserrat;
}
.elementor-element-4b3bc17 img {
    margin-top: 20px !important;
}
.elementor-element-4b3bc17 .graphina-chart-heading {
    font-size: 20px !important;
    font-weight: 400 !important;
}
.elementor-element-4b3bc17 .chart-texture.column-chart-4829ca9_99 {
    margin-left: -30px;
}
.elementor-element-6872921  .elementor-widget-container p:nth-child(5) {
    font-size: 14px !important;
}
.elementor-element-891a818{
    display: flex;
    justify-content: right;
    margin-top: 30px;
    margin-bottom: 20px;
}
.elementor-element-a4026f9{
    margin-top: 30px;
}
.elementor-element-563f7fa .elementor-widget-container{
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 14px;
    color: #040001;
    font-weight: 500;
}
.elementor-element-563f7fa h4{
    font-size: 14px;
    margin: 0;
}
.elementor-element-563f7fa .new-label{
    display: block;
    width: 10px;
    height: 30px;
    background-color: #ed1c24;
    border-radius: 0px 20px;
    margin-right: 10px;
}



.elementor-element-cac0d42{
    margin-top: 30px;
}
.main-btn{
   
    padding: 12px 65px;
    border-radius: 0 30px;
    transition: 0.3s ease;
    border: #ed1c24 1px solid;
    background-color: #ed1c24;
    font-family: Montserrat !important;
    font-size: 18px;
    font-weight: 400;
}
.main-btn:hover {
    background-color: #040001 ;
    border: #040001  1px solid;
    color: #ffffff;
}
@media screen and (max-width: 1199px) {

    .elementor-element-4b3bc17{
        padding: 50px 0;
    }
    .elementor-element-0948079 .elementor-element-populated,
    .elementor-element-73baa5a .elementor-element-populated,
    .elementor-element-e54a050  .elementor-element-populated,
    .elementor-element-06e7e07  .elementor-element-populated{
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .elementor-element-6f9f32f .elementor-element-populated{
padding: 0 !important;
    }
    .elementor-element-891a818{
        justify-content: center;
    }
    .elementor-element-4b3bc17 .pbmit-element-title {
        line-height: 38px !important;
        font-size: 32px !important;
    }
    .elementor-element-4b3bc17 .pbmit-heading-subheading {
        display: flex;
        justify-content: center;
    }
    .elementor-element-4b3bc17 .pbmit-element-subtitle {
        width: 270px;
        font-size: 12px;
    }
    .elementor-element-cd38306 .pbmit-heading-subheading {
        margin-bottom: 0;
    }
    .elementor-element-4b3bc17 p {
        font-size: 16px !important;
    }
    
}
@media screen and (max-width: 768px){
    .wp-image-1284{
        display: none !important;
    }
}
/* Why US  END*/
.elementor-element-205201c h2 {
    font-family: Montserrat !important;
    line-height: 58px !important;
    font-size: 50px !important;
}

.pbmit-heading-subheading h4.pbmit-element-subtitle {
    font-family: Montserrat;
    display: flex;
    max-width: 290px;
    height: 30px;
    font-size: 14px;
    justify-content: center;
    align-items: center;
    border-radius: 0px 20px 0px 20px;
    background-color: #ed1c24;
    color: #ffffff;
}
.pbmit-reverse-heading-yes.pbmit-heading-subheading h4.pbmit-element-subtitle {
    background-color: #ffffff;
    color: #ed1c24;
}
.elementor-element-f9c78eb .pbmit-heading-subheading h4.pbmit-element-subtitle {
    background-color: #ed1c24 !important;
    color: #ffffff !important;
    width: 290px;
}
.elementor-element-f9c78eb .pbmit-heading-subheading {
    display: flex !important;
    flex-direction: column;
    align-items: center;
}
.elementor-element-f9c78eb h2 {
    font-family: Montserrat !important;
    line-height: 58px !important;
    font-size: 50px !important;
}
.elementor-element-f9c78eb .pbmit-card-box-title h4 {
    color: #040001;
    font-family: Montserrat !important;
    line-height: 34px !important;
    font-size: 28px !important;
}
.elementor-element-f9c78eb .pbmit-card-box-desc {
    font-family: Montserrat !important;
    color: #757575;
}
.elementor-element-f9c78eb .pbmit-card-box-line-inner p {
    font-family: Montserrat !important;
    color: #040001;
    font-size: 14px;
    padding-left: 15px;
}
.elementor-element-f9c78eb .pbmit-card-box-line {
    padding-top: 25px !important;
}
.elementor-element-f9c78eb .pbmit-card-box-line-inner p::before {
    content: url('https://talentisinterim.fr/wp-content/uploads/2024/02/talentis-pin.svg');
    top: 3px;
}
.elementor-element-f9c78eb .pbmit-card-box-number {
    display: none !important;
}
.pbmit-serv-cat {
    display: none;
}

.elementor-element-3351752 h2 {
    font-family: Montserrat !important;
    line-height: 58px !important;
    font-size: 50px !important;
    max-width: 1000px !important;
}
.pbmit-service-title {
    font-family: Montserrat !important;
    line-height: 32px !important;
    font-size: 26px !important;
    font-weight: 400 !important;
}

.elementor-element-5771512 .pbmit-fid-title {
    font-family: Montserrat !important;
    line-height: 32px !important;
    font-size: 26px !important;
    font-weight: 400 !important;
}
/* Team Slider */
.elementor-element-a4c67dd{
    display: none;
}
.elementor-element-a4c67dd .pbminfotech-box-social-links {
    display: none;
}
/* .elementor-element-a4c67dd .pbmit-element-subtitle {
    background-color: #ed1c24 !important;
    color: #ffffff !important;
    font-weight: 400 !important;
    width: 290px;
} */
.elementor-element-a4c67dd h2 {
    font-family: Montserrat !important;
    line-height: 58px !important;
    font-size: 50px !important;
    max-width: 1000px !important;
    color: #040001 !important;
}

.elementor-element-a4c67dd .pbmit-heading-subheading h4.pbmit-element-subtitle{
    justify-content: left;
    color: #040001;
}
.elementor-element-a4c67dd .pbmit-element-subtitle .new-label{
    display: block;
    width: 10px;
    height: 30px;
    background-color: #ed1c24;
    border-radius: 0px 20px;
    margin-right: 10px;
}
.elementor-element-a4c67dd .pbmit-heading-desc {
    font-family: Montserrat !important;
    color: #040001 !important;
    font-size: 18px !important;
    max-width: 350px !important;
}
.elementor-element-a4c67dd .pbminfotech-box-team-position {
    color: #757575;
    font-size: 18px;
    text-transform: none;
    font-family: Montserrat !important;
    padding: 0;
}
/* .elementor-element-a4c67dd .pbminfotech-box-team-position::before {
    content: url('https://talentisinterim.fr/wp-content/uploads/2024/02/talentis-pin.svg');
    top: 6px;
    background-color: transparent;
} */
.elementor-element-a4c67dd .pbmit-team-title {
    font-size: 20px;
    line-height: 26px;
    color: #040001;
    font-family: Montserrat !important;
}
.elementor-element-a4c67dd .swiper-button-prev {
    color: #040001;
}
.elementor-element-a4c67dd .swiper-button-next {
    color: #040001;
}
@media screen and (max-width: 1199px) {
    .elementor-element.elementor-element-e28050b
        > .elementor-element-populated {
        padding: 0px 30px 0px 30px !important;
    }
    .elementor-element-a4c67dd h2 {
        line-height: 38px !important;
        font-size: 32px !important;
        text-align: left;
    }
    /* .elementor-element-a4c67dd .pbmit-heading-subheading {
        width: 270px;
        font-size: 12px !important;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    } */
    .elementor-element-a4c67dd .pbmit-heading-desc {
        text-align: justify;
    }
}

/* Testimonials */

.elementor-element-8025678 {
    display: none;
}
.elementor-element-8025678::before {
    background-color: #f5f5f5 !important;
}
/* .elementor-element-8025678 .pbmit-heading-subheading h4.pbmit-element-subtitle {
    background-color: #ed1c24 !important;
    color: #ffffff !important;
    width: 290px;
    font-weight: 400 !important;
} */
.elementor-element-8025678 .pbmit-element-title{
    font-size: 50px !important;
    color: #040001 !important;
}
.elementor-element-8025678 .pbmit-heading-subheading h4.pbmit-element-subtitle{
    justify-content: left;
    color: #040001;
    background-color: transparent;
}
.elementor-element-8025678 .pbmit-element-subtitle .new-label{
    display: block;
    width: 10px;
    height: 30px;
    background-color: #ed1c24;
    border-radius: 0px 20px;
    margin-right: 10px;
}
.elementor-element-8025678 .pbmit-heading-subheading {
    display: flex !important;
    flex-direction: column;
    align-items:baseline;
}
.elementor-element-8025678 p {
    color: #040001;
    font-family: Montserrat !important;
    line-height: 22px !important;
    font-size: 16px !important;
}
.elementor-element-8025678 .pbminfotech-box-team-position::before {
    content: url('https://talentisinterim.fr/wp-content/uploads/2024/02/talentis-pin.svg');
    top: 6px;
    background-color: transparent;
}
.elementor-element-8025678 .pbminfotech-box-title {
    font-size: 20px;
    color: #040001;
    font-family: Montserrat !important;
    margin-bottom: 5px;
}
.elementor-element-8025678 .pbminfotech-testimonial-detail {
    font-size: 18px;
    color: #040001;
    text-transform: none;
    letter-spacing: normal;
    line-height: 24px;
}
.elementor-element-8025678 .pbmit-base-icon-star.pbmit-active::before {
    content: url('https://talentisinterim.fr/wp-content/uploads/2024/02/star-filled.svg');
    margin-right: 5px;
}
.elementor-element-8025678 .pbmit-base-icon-star::before {
    content: url('https://talentisinterim.fr/wp-content/uploads/2024/02/star.svg');
    margin-right: 5px;
}
.elementor-element-8025678 .pbmit-testimonial-style-1 blockquote::before {
    content: url('https://talentisinterim.fr/wp-content/uploads/2024/02/noun-quote-5739394.svg');
}
.elementor-element-8025678 .pbminfotech-conten-inner {
    margin-bottom: 70px;
}
.elementor-element-8025678 .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background-color: transparent !important;
    border: #040001 2px solid;
    margin-right: 10px !important;
}
.elementor-element-8025678
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #040001 !important;
}
@media screen and (max-width: 1199px) {
    .elementor-element-8025678 .pbmit-heading-subheading{
        display: block !important; 
    }
    .elementor-99 .elementor-element.elementor-element-846cc35 .pbmit-heading-subheading{
        text-align: left !important;
    }
    .elementor-element-8025678 .pbminfotech-conten-inner {
        margin-bottom: 40px;
    }
    .elementor-element-8025678 .pbmit-heading-subheading .pbmit-element-title {
        line-height: 38px !important;
        font-size: 32px !important;
    }
    .elementor-element-8025678 .pbmit-element-subtitle {
        font-size: 12px !important;
    }
}

/* Services */
.elementor-element-59076d9{
    padding-top: 130px !important;
}
/* временно выключаем клик по карточке  */
/* .elementor-element-59076d9 .pbmit-link {
    pointer-events: none;
} */
/* временно выключаем клик по карточке  енд*/
.elementor-element-59076d9
    .pbmit-service-style-1
    .pbmit-featured-wrapper::after {
    
    background: transparent linear-gradient(180deg, #04000100 0%, #040001 130%)
        0% 0% no-repeat padding-box;
}

.elementor-element-59076d9 .pbmit-element-subtitle {
    font-weight: 500 !important;
}
.pbmit-elementor-bg-color-globalcolor .pbminfotech-element .swiper-button-next::after,.pbmit-elementor-bg-color-globalcolor .pbminfotech-element .swiper-button-prev::after{
    color:#040404;
}
/* .elementor-element-59076d9 .swiper-button-prev {
    transform: rotate(0deg);
} */
/* .elementor-element-59076d9 .swiper-button-prev::after {
    content: url('https://talentisinterim.fr/wp-content/uploads/2024/02/arrow-left.svg');
}
.elementor-element-59076d9 .swiper-button-next::after {
    content: url('https://talentisinterim.fr/wp-content/uploads/2024/02/arrow-right.svg');
} */

.elementor-element-59076d9 .pbmit-element-service-style-1 .pbmit-carousel-nav-arrow-header{
   top: 0;
   right: 0; 
}
.elementor-element-f4bc65d .elementor-widget-container{
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 14px;
    color: #040001; 
    margin-bottom: 20px;
}
.elementor-element-3351752  .pbmit-element-title{
    color: #040001 !important;
}
.elementor-element-f4bc65d  h4{
    color: #040001;
    font-size: 14px;
    margin: 0;
    font-weight: 600;
}
.elementor-element-f4bc65d  .new-label{
    display: block;
    width: 10px;
    height: 30px;
    background-color: #ed1c24;
    border-radius: 0px 20px;
    margin-right: 10px;
}
@media screen and (max-width: 1199px) {

    .elementor-element-59076d9 .pbmit-heading-subheading .pbmit-element-title {
        line-height: 38px !important;
        font-size: 32px !important;
    }
    .elementor-element-59076d9 .pbmit-element-subtitle {
        font-size: 12px !important;
        width: 270px;
    }
    .elementor-99 .elementor-element.elementor-element-59076d9 {
        padding: 50px 0px 50px 0px !important;
    }
}
/* Parallax Section */
.elementor-element-25b7bbb .pbmit-element-card-box-style-1 .pbmit-content-box .pbmit-card-box-wrapper-inner{
    height: 530px !important;
}
.elementor-element-25b7bbb  img{
    height: 530px;
    object-fit: cover;
}
.elementor-element-25b7bbb .pbmit-element-subtitle {
    font-weight: 400 !important;
}
.elementor-element-25b7bbb h2 {
    color: #040001 !important;
}
.elementor-element-25b7bbb .elementor-element-f9c78eb .pbmit-heading-subheading{
    display: block !important;
}
.elementor-99 .elementor-element.elementor-element-ccca4c1 .pbmit-heading-subheading{
    text-align: left !important;
    max-width: 1100px;
}
.elementor-element-25b7bbb .pbmit-card-box-desc {
    font-size: 18px;
    color: #040001;
    text-align: justify;
}
.elementor-element-25b7bbb .pbmit-card-box-line p {
    font-size: 16px !important;
}
.pbmit-element-card-box-style-1 .pbmit-card-box-title h4,.pbmit-element-card-box-style-1 .pbmit-card-box-desc,.pbmit-element-card-box-style-1 .pbmit-card-box-line-inner p{
    -webkit-line-clamp: 7;
}
.elementor-element-96dd52c  .elementor-widget-container{
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 14px;
    color: #040001;
    font-weight: 500;
    margin-bottom: 20px;
}
.elementor-element-96dd52c  h4{
    font-size: 14px;
    margin: 0;
}
.elementor-element-96dd52c  .new-label{
    display: block;
    width: 10px;
    height: 30px;
    background-color: #ed1c24;
    border-radius: 0px 20px;
    margin-right: 10px;
}
@media screen and (max-width: 1199px) {
    .elementor-element-25b7bbb .pbmit-element-card-box-style-1 .pbmit-content-box .pbmit-card-box-wrapper-inner{
        height: 100% !important;
    }
    .elementor-element-25b7bbb  img{
        height: 100%;
        object-fit: cover;
    }
    .elementor-element-25b7bbb .pbmit-heading-subheading .pbmit-element-title {
        line-height: 38px !important;
        font-size: 32px !important;
    }
    .elementor-element-25b7bbb .pbmit-element-subtitle {
        font-size: 12px !important;
        width: 270px;
    }
    .elementor-element-f9c78eb .pbmit-card-box-title h4 {
        line-height: 28px !important;
        font-size: 22px !important;
    }
    .elementor-element-25b7bbb .pbmit-card-box-desc {
        font-size: 16px;
    }
    .elementor-element-f9c78eb .pbmit-card-box-line-inner p {
        font-size: 14px !important;
    }
}


/* RunRow Section */
.elementor-element-6ac373a{
    display: none;
}
.elementor-element-6ac373a .pbmit-marquee-effect-style-1 .pbmit-element-title{
    -webkit-text-stroke-color: #040001;
    font-family: Open Sans, sans-serif; !important;
    padding: 10px 0px;
}
.pbmit-marquee-effect-style-1 .pbmit-tag-wrapper::after{
    -webkit-text-stroke-color: #040001;
}



/* Image Section */
.elementor-element-2a02ce7{
    padding-bottom: 130px;
}

.elementor-element-2a02ce7 .pbmit-stretched-div.pbmit-stretched-right::before {
    background: transparent
        linear-gradient(23deg, var(--unnamed-color-040001) 0%, #04000100 100%)
        0% 0% no-repeat padding-box;
    background: transparent linear-gradient(23deg, #040001 0%, #04000100 100%)
        0% 0% no-repeat padding-box;
}
@media screen and (max-width: 1199px) {
    .elementor-element-5771512 .pbmit-fid-title {
        line-height: 26px !important;
        font-size: 18px !important;
    }
}
/* Header */
@media (min-width: 1201px){
    .pbmit-header-style-2 .pbmit-header-info-inner .pbmit-header-box{
        margin-right: 0;
    }
}
.pbmit-header-info-inner{
    align-items: end;
}
/* *** */
.pbmit-navbar ul > li > ul > li.current-menu-item > a
.pbmit-navbar.pbmit-main-active-color-globalcolor > div > ul > li.current_page_item > a{
    color: #ffffff !important;
}
.pbmit-navbar ul > li > ul > li.current-menu-item > a{
    color: #040404 !important;
}
.pbmit-navbar > div > ul > li.menu-item-has-children > a::after{
    font-size: 16px;
    margin-left: 8px;
}
/* *** */
.pbmit-slider-area{
    background-color: #040001 !important;
}

.pbmit-header-style-2 .pbmit-svg-btn a {
    padding: 10px 50px;
}
.pbmit-header-style-2 .menu-item {
    margin-left: 0 !important;
    margin-right: 50px;
}
.pbmit-header-style-2 .menu-item a {
    font-weight: 600 !important;
    letter-spacing: 0px !important;
}
/* .revslide1 {
    position: relative !important;
} */
.revslide1::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}
#rev_slider_1_1_wrapper .zeus.tparrows{
    min-width: 100px !important;
    min-height: 100px !important;
}
#rev_slider_1_1_wrapper .zeus.tparrows:before{
    line-height: 100px !important;
    font-size: 30px !important;
}
#rev_slider_1_1_wrapper .tp-leftarrow{
    display: none !important;
} 

/* old version */
.red-label::before {
    content: '!' !important;
    color: #ed1c24 !important;
    background-color: #ed1c24 !important;
    border: #ed1c24 !important;
    border-radius: 0 20px !important;
    width: 100%;
    width: 10px !important;
    height: 30px !important;
    margin-right: 10px;
}
/* new version */
.pbmit-navbar.pbmit-main-active-color-globalcolor > div > ul > li.current-menu-parent > a{
    color: #ffffff;
}
.red-label {
    border: none !important;
    padding: 3px 0 !important;
}
.pbmit-search-cart-box {
    display: none;
}
.pbmit-header-style-2 .pbmit-header-button2 .pbmit-svg-arrow {
    display: none !important;
}
.pbmit-header-style-2 .pbmit-header-button2 .pbmit-svg-btn a {
    border-radius: 0 20px;
    transition: 0.3s ease;
    border: #ffffff 1px solid;
    font-family: Montserrat !important;
    font-size: 18px;
    font-weight: 400;
}
.pbmit-header-style-2 .pbmit-header-button2 .pbmit-svg-btn a:hover {
    background-color: #ed1c24;
    border: #ed1c24 1px solid;
    color: #ffffff;
}
.pbmit-header-style-2 {
    font-family: Montserrat !important;
}

.pbmit-header-style-2 h1 {
    font-family: Montserrat !important;
}
.tp-arr-imgholder {
    background-image: none !important;
}


.fa-envelope::before {
    /* content: url('https://talentisinterim.fr/wp-content/uploads/2024/02/mail.svg') !important; */
    font-size: 17px !important;
    line-height: 25px;
}
.mdi-call::before {
    content: url('https://talentisinterim.fr/wp-content/uploads/2024/02/phone.svg') !important;
}
.text-logo{
    color: #ffffff;
    font-size: 24px;
    font-family: Montserrat;
    font-weight: 600;
}
.text-logo2{
    color: #ffffff;
    font-size: 16px;
    font-family: Montserrat;
    font-weight: 500;
}
.pbmit-navbar.pbmit-main-active-color-globalcolor > div > ul > li.current_page_item > a{
    color: #FFFFFF;
    font-weight: bold !important;
    
}
.pbmit-header-info-inner{
    display: flex;
    flex-direction: column;
}

@media screen and (max-width: 1199px){
    .pbmit-navbar.pbmit-main-active-color-globalcolor > div > ul > li.current_page_item > a{
        color: #000000 !important;
        font-weight: 600 !important;
    }
    .text-logo{
        display: none;
    }
    }

/***************************************** STICKY HEADER ****************************************/
@media (min-width: 1201px) {
    .pbmit-header-style-2 .pbmit-sticky-header body .pbmit-navbar > div > ul > li,
    .pbmit-header-style-2 .pbmit-sticky-header body .pbmit-navbar > div > ul > li > a {
    line-height: 22px !important;
    height: 16px !important;
}
.pbmit-header-style-2 .pbmit-sticky-header .pbmit-navbar > div > ul > li,
.pbmit-header-style-2 .pbmit-sticky-header .pbmit-navbar > div > ul > li > a,
.pbmit-header-style-2 .pbmit-sticky-header .site-title {
    line-height: 22px !important;
    height: 16px !important;
}
}
.pbmit-sticky-header a{
font-size: 16px !important;
}

.pbmit-sticky-header li{
    border-left: 3px white solid;
    padding-left: 15px;
    line-height: 16px;
}
.pbmit-header-style-2 .pbmit-sticky-header .pbmit-navbar div>ul>li{
    margin-right: 15px !important;
}
.pbmit-main-header-area .text-logo2{
    display: none;
}
.pbmit-sticky-header .text-logo{
    display: none;
}
.pbmit-sticky-header .sub-menu a {
    color: #040001 !important;
}
.pbmit-sticky-header a {
    color: #ffffff !important;
}
.pbmit-sticky-header a:hover {
    color: #ed1c24 !important;
}
.pbmit-sticky-header .pbmit-button-box {
    display: none !important;
}
.pbmit-sticky-header {
    background-color: #040001 !important;
}
.pbmit-base-icon-close-circular-button-symbol:before {
    color: #040001;
}
.pbmit-sticky-header .site-branding{
    display: flex;
}
.text-logo2{
    margin-left: 40px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}
@media screen and (max-width: 1199px){
    .pbmit-navbar.pbmit-main-active-color-globalcolor > div > ul > li.current_page_item > a{
        color: #000000 !important;
        font-weight: 600 !important;
    }
    }

@media screen and (max-width: 1845px) {
    .text-logo2{
        display: none;
    }
}
/****************************************** Footer ******************************************/

    

.pbmit-footer-style-2{
    padding: 70px 70px !important;
}
.pbmit-footer-menu li a{
    text-transform: none;
}
.pbmit-footer-style-2 .site-footer,
.site-footer.pbmit-bg-color-custom {
    background-color: #040001 !important;
}
/* .pbmit-footer-style-2 .site-footer,
.site-footer.pbmit-bg-color-custom {
    background-image: url('https://talentisinterim.fr/wp-content/uploads/2024/02/Pattern-2.svg');
} */

.site-footer .widget {
    padding-top: 0 !important;
}
.site-footer .widget-title {
    font-family: Montserrat !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #FFFFFF !important;
    margin-bottom: 10px !important;
    font-weight: 400 !important;
}
.site-footer .pbmit-contact-widget-line.pbmit-contact-widget-phone {
    font-size: 20px !important;
    font-weight: 400 !important;
    margin-top: 10px !important;
}
.site-footer .pbmit-contact-widget-line.pbmit-contact-widget-email {
    font-size: 18px !important;
    text-decoration: none !important;
}
.site-footer .pbmit-contact-widget-line.pbmit-contact-widget-address {
    font-size: 18px !important;
    line-height: 24px !important;
    font-family: Montserrat !important;
}
.site-footer .pbmit-base-icon-facebook-squared:before {
    content: url('https://talentisinterim.fr/wp-content/uploads/2024/02/facebook.svg');
    margin-right: 15px;
}
.site-footer .pbmit-base-icon-twitter:before {
    content: url('https://talentisinterim.fr/wp-content/uploads/2024/02/youtube-1.svg');
    margin-right: 15px;
}
.site-footer .pbmit-base-icon-instagram:before {
    content: url('https://talentisinterim.fr/wp-content/uploads/2024/02/instagram.svg');
    margin-right: 15px;
}
.site-footer .pbmit-base-icon-youtube-play:before {
    content: url('https://talentisinterim.fr/wp-content/uploads/2024/02/youtube.svg');
}
.pbmit-footer-style-2 .pbmit-footer-text-area {
    border-top: 1px solid #757575 !important;
    color: #ffffff !important;
}

.pbmit-footer-style-2 .pbmit-footer-text-area a {
    color: #ffffff !important;
}
.pbmit-footer-style-2 .pbmit-footer-text-area a:hover {
    color: #ed1c24 !important;
}

.pbmit-footer-style-2 .pbmit-footer-right h2 {
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
    font-family: Montserrat !important;
    font-weight: 500;
    margin-bottom: 10px;
}
.pbmit-footer-style-2 .pbmit-footer-right ul {
    list-style: none;
    columns: 2;
    -webkit-columns: 2;
    padding: 0;
}
.pbmit-footer-style-2 .pbmit-footer-right li {
    font-family: Montserrat !important;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
    break-inside: avoid;
}
.footer-row{
    justify-content: space-between;
}
.pbmit-progress-wrap {
    display: none !important;
}
.pbmit-footer-copyright-text-area p{
    margin: 0;
}
.pbmit-footer-menu li a::after{
    height: 18px;
}
.pbmit-footer-style-2 .pbmit-footer-menu li a::after{
    background-color: rgba(var(--pbmit-cleanfin-white-color-rgb),.4) !important;
}
.pbmit-footer-menu li a{
    padding: 0 15px 0 0 !important;
    margin: 0 14px 0 0 !important;
}
@media (min-width: 1850px){
    .site-footer .pbmit-footer-widget.pbmit-footer-widget-col-2{
        max-width: 265px !important;
    }
    .footer-row .col-md-6 .row{
        justify-content: space-between;
    }
    .site-footer .pbmit-footer-widget.pbmit-footer-widget-col-1{
        margin-left: 50px !important;
    }
}
@media screen and (max-width: 1199px){
.pbmit-footer-left{
    width: 74%;
}
.col-md-5{
    min-width: 50%;
}
}
@media screen and (max-width: 992px){
    .pbmit-footer-left{
        width: 100%;
        margin-top: 30px;
    }
    .col-md-5{
        width: 50%;
    }
    }



@media screen and (max-width: 768px) {
    .col-md-5{
        width: 100%;
    }
    .pbmit-footer-style-2 .pbmit-main-logo{
margin-bottom: 30px;
    }
    .pbmit-footer-style-2 .pbmit-footer-right ul {
        columns: 1;
    }
    .pbmit-footer-style-2 .pbmit-footer-big-area .pbmit-footer-logo{
        display: flex;
        justify-content: center;
    }
    .footer-row .col-md-5{
        display: flex;
        justify-content: center;
        text-align: center;
    }
      .footer-row .pbmit-footer-widget{
        margin-top: 20px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
    #block-9{
       margin-left: -30px; 
    }
    .pbmit-footer-style-2 .pbmit-footer-menu li a::after{
        background-color: transparent !important;
    }
    .pbmit-footer-menu li a{
        padding: 0 0 0 0 !important;
        margin: 0 0 0 0 !important;
    }
    .pbmit-footer-menu li{
        margin-bottom: 10px;
    }
}

/****************************************** STICKY BUTTON ******************************************/

.sticky-container.show {
    right: 0;
}
.sticky-container2.show {
    right: 0;
}
.sticky-container {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 50%;
    right: -50px; /* начальное положение за пределами экрана */
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    background-color: #29A71A;
    border-radius: 0 0 0 30px;
    text-align: center;
    transition: all 0.1s ease;
    z-index: 999; /* Поместить контейнер поверх всех остальных элементов */
}
.sticky-container2 {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 44%;
    right: -50px; /* начальное положение за пределами экрана */
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    background-color: red;
    border-radius: 0 0 0 30px;
    text-align: center;
    transition: all 0.1s ease;
    z-index: 999; /* Поместить контейнер поверх всех остальных элементов */
}

.sticky-container a {
    display: block;
    text-decoration: none;
    font-family: Montserrat !important;
    color: white;
    font-size: 16px;
    font-weight: 500px;
    opacity: 1; /* Изначально текст скрыт */
}
.sticky-container2 a {
    display: block;
    text-decoration: none;
    font-family: Montserrat !important;
    color: white;
    font-size: 16px;
    font-weight: 500px;
    opacity: 1; /* Изначально текст скрыт */
}

.sticky-container:hover {
    width: 170px; /* Расширяем контейнер при наведении */
    background-color: #29A71A; /* Меняем цвет фона на черный */
    border-radius: 0 0 0 30px; /* Небольшие скругления углов */
}
.sticky-container2:hover {
    width: 170px; /* Расширяем контейнер при наведении */
    background-color: black; /* Меняем цвет фона на черный */
    border-radius: 0 0 0 30px; /* Небольшие скругления углов */
}

.sticky-container:hover img {
    display: none; /* Скрываем иконку телефона при наведении */
    transition: all 0.1s ease;
}
.sticky-container2:hover img {
    display: none; /* Скрываем иконку телефона при наведении */
    transition: all 0.1s ease;
}

.sticky-container:hover a::after {
    content: 'CONTACTEZ-NOUS';
    display: block;
}
.sticky-container2:hover a::after {
    content: 'ETRE RAPPELÉ';
    display: block;
}
.sticky-container:hover a {
    opacity: 1; /* Показываем текст "RAPPELEZ-MOI" при наведении */
    visibility: visible;
}
.sticky-container2:hover a {
    opacity: 1; /* Показываем текст "RAPPELEZ-MOI" при наведении */
    visibility: visible;
}
@media screen and (max-width: 1199px) {
    .sticky-container2 {
       
        top: 44%;
        right: -50px; /* начальное положение за пределами экрана */

    }
   
}
@media screen and (max-width: 390px) {
    .sticky-container2 {
       
        top: 43%;

    }
}
@media screen and (max-width: 500px) {
    .sticky-container2 {
       
        top: 42%;

    }
}
@media screen and (max-width: 380px) {
    .sticky-container2 {
       
        top: 42%;

    }
}
/****************************************** CONTACT US PAGE ******************************************/
.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{
    background: var(--unnamed-color-040001) 0% 0% no-repeat padding-box;
background: #040001 0% 0% no-repeat padding-box;
opacity: 0.6;
}
.elementor-element-ef9a1e8{
    padding-top: 130px;
    padding-bottom: 10px;
}
.elementor-element-2c8635e  .elementor-widget-container{
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 14px;
    color: #040001;
    font-weight: 500;
}
.elementor-element-2c8635e h2{
    font-size: 14px;
    margin: 0;
    font-family: Montserrat;
}
.elementor-element-2c8635e  .new-label{
    display: block;
    width: 10px;
    height: 30px;
    background-color: #ed1c24;
    border-radius: 0px 20px;
    margin-right: 10px;
}

.elementor-element-e16ebf2{
    padding-bottom: 130px;
}
.elementor-element-e16ebf2 h3{
    color: #040001;
    font-size: 24px;
    line-height: 32px;
    font-family: Montserrat;
}
.elementor-element-e16ebf2 p{
    color: #040001;
    font-size: 18px;
    line-height: 24px;
    font-family: Montserrat;
}
.elementor-element-549f818 .elementor-divider:nth-child(1){
    padding-top: 65px !important;
}
.elementor-element-549f818 .elementor-divider{
    padding-top: 5px !important;
}
.elementor-element-a77c953{
    padding-bottom: 130px;
}


[data-id="549f818"] .elementor-column-gap-default{
    justify-content: space-between;
    align-items: center;
}

.elementor-element-cf0f885,
.elementor-element-48b7a66,
.elementor-element-a9c9a0e,
.elementor-element-126afb9,
.elementor-element-249fc41{
    font-weight: 400;
color: #040001;
font-size: 18px;
max-width: 250px;

}

.elementor-element-9e2b465,
.elementor-element-4aaa900,
.elementor-element-b6525a3,
.elementor-element-bbfac7c,
.elementor-element-c3b639a{
    text-align: left !important;

}
.elementor-element-c3b639a a{
    color: #040001;
    font-size: 38px;
}

/* Contact Cards */
.contact-card {
    position: relative; /* Добавляем позиционирование для использования псевдоэлемента */
    display: flex;
    flex-direction: column;
    padding: 50px;
    background-image: url('https://talentisinterim.fr/wp-content/uploads/2024/03/Группа-масок-16.png');
    width: 100%;
    max-width: 700px;
    height: 350px;
    background-size: cover;
    background-repeat: no-repeat;
}

.contact-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75); /* Затемнение с помощью полупрозрачного черного цвета */
}

.contact-card h2,
.contact-card p,
.contact-card a {
    position: relative; /* Устанавливаем z-index для контента поверх затенения */
    z-index: 1;
    color: #ffffff; /* Цвет текста */
}
.contact-card h2{
    font-size: 50px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 30px;
}
.contact-card p{
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 10px;
}
.mail-cc{
    margin-bottom: 50px;
}
.contact-card2 {
    position: relative; /* Добавляем позиционирование для использования псевдоэлемента */
    display: flex;
    flex-direction: column;
    padding: 50px;
    background-image: url('https://talentisinterim.fr/wp-content/uploads/2024/03/Группа-масок-17.png');
    width: 100%;
    max-width: 700px;
    height: 350px;
    background-size: cover;
    background-repeat: no-repeat;
}
.contact-card2::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75); /* Затемнение с помощью полупрозрачного черного цвета */
}
.contact-card2 h2,
.contact-card2 p,
.contact-card2 a {
    position: relative; /* Устанавливаем z-index для контента поверх затенения */
    z-index: 1;
    color: #ffffff; /* Цвет текста */
}
.contact-card2 h2{
    color: #ED1C24;
    font-size: 50px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 30px;
}
.contact-card2 p{
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 10px;
}
.two-btns{
    display: flex;
}

.contact-card2 .main-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 270px;
    height: 50px;
    padding: 0;
    margin-right: 30px;
    cursor: pointer;
}
.btn-trans{
    display: flex;
    align-items:center;
    justify-content: center;
    width: 300px;
    height: 50px;
    border-radius: 0 20px;
    transition: 0.3s ease;
    border: #ffffff 1px solid;
    font-family: Montserrat !important;
    font-size: 18px;
    font-weight: 400;
}
.btn-trans:hover {
    background-color: #040001 ;
    border: #040001 1px solid;
    color: #ffffff;
}


@media screen and (max-width: 1199px){
    .post-95 .elementor-column{
        width: 100%;
    }
    .post-95 .elementor-container{
        flex-wrap: wrap;
    }
    .contact-card,
    .contact-card2{
        max-width: 100%;
    }
    .elementor-element-ef9a1e8{
        padding-top: 50px;
    }
.elementor-element-549f818{
    padding: 15px;
}
.elementor-element-549f818 .elementor-element-populated{
    padding: 0 !important;
}
.elementor-element-549f818 .elementor-divider:nth-child(1){
    padding-top: 20px !important;
}

.elementor-95 .elementor-element.elementor-element-e0919bb > .elementor-widget-container{
    padding: 0 !important;
}
.elementor-95 .elementor-element.elementor-element-e46f3e5 > .elementor-element-populated{
    padding: 0 !important;
}
.elementor-element-e46f3e5{
    padding: 0 15px;
}

.elementor-95 .elementor-element.elementor-element-67ab2d7 > .elementor-element-populated{
    padding: 0 !important;
}
.elementor-element-a77c953{
    padding: 0 15px;
}
.contact-card{
    padding: 20px;
    margin-bottom: 15px;
    height: 250px;
    align-items: center;
}
.contact-card h2{
    font-size: 36px;
    margin-bottom: 15px;
}
.contact-card p{
    font-style: 18px;
}
.contact-card .mail-cc{
    margin-bottom: 30px;
}

.contact-card2{
    padding: 20px;
    margin-bottom: 15px;
    height: 320px;
    align-items: center;
}
.contact-card2 .two-btns{
flex-direction: column;
align-items: center;
}
.contact-card2 .main-btn{
    margin-bottom: 15px;
    margin-right: 0px;
    width: 300px;
}
.contact-card2 h2{
    font-size: 36px;
    margin-bottom: 15px;
}
.contact-card2 p{
    font-style: 18px;
}
.contact-card2 .mail-cc{
    margin-bottom: 30px;
}




    .elementor-element-325c7ff p{
        font-size: 16px;
        line-height: 22px;
    }
    .elementor-element-325c7ff .elementor-heading-title{
        font-size: 36px;
    }
    .elementor-element-b8fb6b0 a{
        font-size: 16px;
        padding: 14px 50px;
    }
    .elementor-element-b42ba7b a{
        font-size: 16px;
        padding: 14px 50px;
    }
    .elementor-element-51b9012{
        margin-bottom: 15px;
    }
}
/******* CONTACT US PAGE FORM **************/
.post-95 .pbmit-contact-form{
    background-color: #F5F5F5;
    padding: 70px;
}
.wpcf7-form .input-group{
    margin-bottom: 15px;
}
.wpcf7-form .input-group p{
    margin-bottom: 15px;
}
.post-95 .input-button{
    padding-top: 20px;
    margin-bottom: 0;
}
.post-95 .input-button p{
    margin-bottom: 0;
}
    .pbmit-form input::placeholder, .pbmit-form textarea::placeholder{
        color: #303030;
        opacity: 0.4;
    }
    
    .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-bottom: 1px solid #757575;
        font-size: 18px;
        color: #040001;
        font-family: Montserrat;
    }


/* Custom btn in cf7 */
.cf7-cb{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 24px;
    line-height: 32px;
    color: #ffffff;
    font-family: Montserrat;
    width: 100%;
    height: 70px;
    border-radius: 79px;
    background-color:#ed1c24;
    padding: 0px 10px;
    transition: all 0.3s ease;
}
.cf7-cb span{
    width: 100%;
    display: flex;
    justify-content: center;
}

button.cf7-cb:hover{
    background-color: #040001 ;
}
#btn-row-cf7{
    display: none;
}
#votre-besoin{
    display: none;
}
.societe{
    display: none;
}
.pbmit-contact-form .input-button button{
    width: 100%;

        color: #040001;
        font-family: Montserrat;
        font-weight: 500;
        font-size: 18px;
        background-color: transparent;
        border: 2px solid #040001;
        border-radius: 0 30px 0 30px;
        transition: all 0.3s ease;
        padding: 12px 65px;
        
    }
    .pbmit-contact-form .input-button button:hover{
        background-color: #ed1c24;
        border: #ed1c24 1px solid;
        color: #ffffff;
    }

    .pbmit-search-results-load-btn a svg, .pbmit-form .input-button button svg, .pbmit-rev-btn:hover svg{
        display: none;
    }

    .cf7-date{
position: relative;
    }
    .cf7-date .fa-calendar-alt{
        position: absolute !important;
        top: 20px;
        right: 20px;
    }
        .cf7-time{
position: relative;
    }
    .cf7-time .mdi-arrow-drop-down{
        position: absolute !important;
        top: 20px;
        right: 20px;
    }
    .wpcf7-list-item{
        display: inline;
    }


    .first-radio-title,.second-radio-title{
        font-size: 18px;
        color: black;
        font-weight: 500;
    }
    .first-radio-title p{
        font-weight: 600;
    }

    .wpcf7-list-item-label{
        font-size: 18px;
        font-family: Montserrat;
    }

/* Radio Buttons */
/* .suis :nth-child(1){
    font-weight: bold;
} */

input[type="radio"] {
    -webkit-appearance: none;
    border: 1px solid #000;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    margin: 0 5px;
    position: relative; 
}

input[type="radio"]::before {
    content: '';
    display: block;
    width: 8px; /* Диаметр внутреннего круга */
    height: 8px; /* Диаметр внутреннего круга */
    background-color: transparent;
    border-radius: 50%;
    position: absolute;
    transform: translate(-50%, -50%); /* Центрируем внутренний круг */
    top: 50%;
    left: 50%;
}

input[type="radio"]:checked::before {
    background-color: #000; /* Закрашиваем внутренний круг при выборе радиокнопки */
}

    @media screen and (max-width: 1199px) {

        
        .elementor-95 .elementor-element.elementor-element-c973bd9 > .elementor-element-populated{
           padding: 90px 80px 60px 90px !important;
        }
        .elementor-element-325c7ff .pbmit-heading-subheading .pbmit-element-title{
            font-size: 32px;
            line-height: 38px;
        }
        .post-95 .pbmit-contact-form{
            padding: 25px;
        }
        .first-radio-title,.second-radio-title{
            font-size: 16px;
        }
        .wpcf7-list-item-label{
            font-size: 16px;
        }
        .first-radio-title,.second-radio-title{
            font-size: 16px;
        }
        .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{
            font-size: 16px;
        }
        input[type="radio"] {
            margin: 0 0px; 
        }
        .wpcf7-list-item{
            margin-left: 5px;
        }

    }

    /****************************************** POLITIQUE DE CONFIDENTIALITÉ ******************************************/
    .page-id-3 .pbmit-header-style-2 .pbmit-title-bar-wrapper::after{
        background: #040001 0% 0% no-repeat padding-box;
        opacity: 0.1;
        }
.elementor-element-2ee46f1{
    padding: 130px 20px;
    text-align: justify;
}
.elementor-element-2ee46f1 p{
    font-size: 18px;
    line-height: 24px;
    color: #040001;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: justify;
}
.elementor-element-2ee46f1 li{
    position: relative;
    font-size: 18px;
    line-height: 24px;
    color: #040001;
    font-weight: 400;
    margin-bottom: 10px;
    list-style-type: none;
    text-align: justify;
}
.elementor-element-2ee46f1 li::before{
    position: absolute;
    top: 2px;
    left: -20px;
    content: url('https://talentisinterim.fr/wp-content/uploads/2024/02/talentis-pin.svg');
}
.elementor-element-2ee46f1 .elementor-accordion .elementor-tab-title a{
    font-size: 26px;
    line-height: 32px;
    color:#040001 !important;
}
.elementor-element-2ee46f1 .elementor-accordion .elementor-tab-title.elementor-active a{
    color: #040001 !important;
}
.elementor-element-2ee46f1 .elementor-accordion .elementor-tab-title .elementor-accordion-icon{
    color: #040001;
}
.site .elementor-accordion .elementor-tab-content{
    border-bottom: 1px solid #040001;
}
.elementor-element-2ee46f1
    .elementor-accordion
    .elementor-tab-title.elementor-active
    .elementor-accordion-icon{
        color: #040001; 
    }
    .site .elementor-accordion .elementor-tab-title{
        border-bottom: 1px solid #757575;
    }
    @media screen and (max-width: 1199px) {
        .elementor-element-2ee46f1{
            padding: 50px 15px;
        }
        .elementor-3 .elementor-element.elementor-element-bfe6f20 > .elementor-element-populated{
            padding: 0 !important;
        }
        .elementor-element-2ee46f1 p{
            font-size: 16px;
        }
        .elementor-element-2ee46f1 .elementor-accordion .elementor-tab-title a{
            font-size: 20px;
            line-height: 24px;
            
        }
    }
/* table */
table.blueTable {
    border: 1px solid #040001;
    width: 100%;
    text-align: center;
    border-collapse: collapse;
  }
  table.blueTable td, table.blueTable th {
    border: 1px solid #040001;
    padding: 10px 10px;
  }
  table.blueTable tbody td {
    font-size: 18px;
    color: #040001;
    font-family: Montserrat;
    font-weight: 500;
  }
  table.blueTable thead {
    background: #E0E0E0;
    border-bottom: 2px solid #444444;
  }
  table.blueTable thead th {
    font-size: 18px;
    font-weight: bold;
    color: #040001;
    text-align: center;
    font-weight: 700;
    font-family: Montserrat;

  }
  table.blueTable tfoot {
    font-weight: bold;
  }
  table.blueTable th, table.blueTable td {
    width: calc(100% / 3);
  /* table end */
  }
    .post-3 p{
        font-size: 18px;
    }
    .post-3 a{
        color: #040001;
        font-weight: bolder;
    }
    .post-3 a:hover{
        color: gray;
    }
    .post-3 h2{
        font-size: 36px;
    }
    .post-3 .wp-block-table td, .wp-block-table th{
        border: 1px solid #757575;
    }
    .post-3 .wp-block-table .td-head{
        background-color: #b8b7b7;
    }
   /****************************************** Parametres des cookies ******************************************/
   .page-id-881 .pbmit-header-style-2 .pbmit-title-bar-wrapper::after{
    background: #040001 0% 0% no-repeat padding-box;
    opacity: 0.1;
    }
    .elementor-element-27f6309{
        padding: 130px 20px;
        text-align: justify;
    }
    .elementor-element-27f6309 h1{
        text-align: left;
        color: #040001;
        font-size: 26px;
        line-height: 32px; 
    }
    .elementor-element-27f6309 h2{
        text-align: left;
        color: #040001;
        font-size: 18px;
        line-height: 24px;
        margin: 10px 0;
    }
    .elementor-element-27f6309 p{
        text-align: left;
        color: #040001;
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
        text-align: justify;
    }
    .elementor-element-c3e2018 p,
    .elementor-element-1b3b557 p{
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 12px;
    }
    .elementor-element-626dcd7 p,
    .elementor-element-14db651 p{
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 12px;
    }
    .elementor-element-9e58430{
        display: flex;
        justify-content: center;
    }
    .page-id-881 .cky-btn-revisit-wrapper{
        width: 300px !important;
        height: 45px !important;
        border-radius: 0 30px !important;
    }
    /****************************************** Politique des cookies ******************************************/
    .page-id-609 .pbmit-header-style-2 .pbmit-title-bar-wrapper::after{
        background: #040001 0% 0% no-repeat padding-box;
        opacity: 0.1;
        }
    .elementor-element-6799486{
        padding: 130px 20px;
        text-align: justify;
    }
    .elementor-element-6799486 p{
        font-size: 18px;
        line-height: 24px;
        color: #040001;
        font-weight: 400;
        margin-bottom: 10px;
        text-align: justify;
    }
    .elementor-element-6799486 h4{
        font-size: 18px;
        line-height: 24px;
        color: #040001;
        font-weight: 400;
        margin-bottom: 10px;
        font-weight: bolder;
    }
    .elementor-element-6799486 .elementor-accordion .elementor-tab-title a{
        font-size: 26px;
        line-height: 32px;
        color:#040001 !important;
    }
    .elementor-element-6799486 .elementor-accordion .elementor-tab-title.elementor-active a{
        color: #040001 !important;
    }
    .elementor-element-6799486 .elementor-accordion .elementor-tab-title .elementor-accordion-icon{
        color: #040001;
    }
    .elementor-element-6799486
        .elementor-accordion
        .elementor-tab-title.elementor-active
        .elementor-accordion-icon{
            color: #040001; 
        }
        .site .elementor-accordion .elementor-tab-title{
            border-bottom: 1px solid #757575;
        }
        .cky-btn-revisit-wrapper{
            margin-top: 30px;
            z-index: 1 !important;
        }

        @media screen and (max-width: 1199px) {
            .elementor-element-6799486{
                padding: 50px 15px;
            }
            .elementor-element-6799486 p{
                font-size: 16px;
            }
            .elementor-element-6799486 .elementor-accordion .elementor-tab-title a{
                font-size: 20px;
                line-height: 24px;
                
            }
        }
/****************************************** COOKIES pop-up form ******************************************/
.cky-notice-btn-wrapper .cky-btn-customize{
    color:#040001 !important;
    border-color: #040001 !important;
    
}
.cky-notice-btn-wrapper .cky-btn{
    border-radius: 0px 30px !important;
}
.cky-switch input[type="checkbox"]:checked{
    background-color: #ed1c24 !important;
}

   /****************************************** COOKIES buttons forms ******************************************/
    .cky-btn-revisit-wrapper{
        background-color: #ed1c24 !important;
    }
    .cky-btn-accept{
        border-color: #ed1c24 !important;
        background-color: #ed1c24 !important;
    }
    .cky-btn-preferences{
        background-color: transparent !important;
        border-color: #ed1c24 !important;
        color: #ed1c24 !important;
    }
    .cky-btn-reject{
        background-color: transparent !important;
        border-color: #ed1c24 !important;
        color: #ed1c24 !important;
    }
    .cky-btn-revisit-wrapper{
        position: relative !important;
        width: 270px !important;
        height: 30px !important;
        border-radius: 0 20px !important;
    }
 
    .cky-btn-revisit-wrapper button::before{
        content: 'PARAMÈTRES DES COOKIES' !important;
        color: #ffffff !important;
    }
    .cky-btn-revisit-wrapper:hover{
        color: white !important;
    }
    .cky-btn-revisit img{
        display: none !important;
    }
 /****************************************** Mentions légales ******************************************/
.page-id-629 .pbmit-header-style-2 .pbmit-title-bar-wrapper::after{
background: #040001 0% 0% no-repeat padding-box;
opacity: 0.1;
}
 .elementor-element-4b2f679{
    padding: 130px 10px;
 }
 .elementor-element-4b2f679 h2{
    font-size: 50px;
    line-height: 58px;
    color: #040001;
    font-weight: 500;
    font-family: Montserrat;
}
.elementor-element-4b2f679 p{
    font-size: 18px;
    line-height: 24px;
    color: #040001;
    font-weight: 500;
    margin-bottom: 10px;
}
.elementor-element-4b2f679 a{
    color: #040001;
}
.elementor-element-4b2f679 a:hover{
    color: gray;
}
@media screen and (max-width: 1199px) {
    .elementor-element-4b2f679{
        padding: 50px 15px;
    }
    .elementor-element-4b2f679 h2{
        font-size: 32px;
        line-height: 38px;
    }
    .elementor-element-4b2f679 p{
        font-size: 16px;
        line-height: 22px;
    }
}


 /****************************************** Recruteurs ******************************************/
 .elementor-element-fb97a62{
    padding: 130px 0;
 }
 .elementor-element-817c800,
 .elementor-element-6663e70,
 .elementor-element-0b22286{
    padding-bottom: 130px;
 }
 .elementor-element-442e082{
    padding-bottom: 130px;
 }
 .post-682 h2,
 .post-682 h3{
    font-size: 50px;
    line-height: 58px;
    color: #040001;
    font-weight: 500;
    font-family: Montserrat;
 }
 .post-682 p{
    font-size: 18px;
    line-height: 24px;
    color: #040001;
    font-weight: 500;
 }
 .elementor-element-6663e70 p{
    margin-bottom: 10px;
 }
 .elementor-element-9d11f4c p{
    margin-bottom: 10px;
 }
 .elementor-element-9d11f4c p:nth-child(2){
    margin-bottom: 30px;
 }
 .post-682 h2{
    margin-bottom: 20px;
 }
 .post-682 h3{
    margin-bottom: 70px;
 }
 .elementor-element-fb97a62 p{
    margin-bottom: 40px;
 }
.post-682 .pbmit-contact-form{
    background-color: #F5F5F5;
    padding: 70px;
    max-width: 700px;
}
@media screen and (max-width: 1199px) {

    .post-682  .elementor-column{
        width: 100%;
    }
    .post-682  .elementor-container{
        flex-wrap: wrap;
    }
    .post-682 .pbmit-contact-form{
        max-width: 100%;
    }
    /* * */
    .elementor-element-fb97a62{
        padding: 50px 15px;
    }
    .elementor-element-fb97a62 p{
        font-size: 16px;
        line-height: 24px;
    }
    .elementor-element-fb97a62 h2{
        font-size: 32px;
        line-height: 40px;
    }
    .elementor-682 .elementor-element.elementor-element-ba49cd1 > .elementor-element-populated{
        padding: 0 !important;
    }
    .elementor-682 .elementor-element.elementor-element-01a3310 > .elementor-element-populated{
        padding: 0 !important;
    }
    .post-682 .pbmit-contact-form{
        padding: 30px;
        margin-top: 30px;
    }
    /* * */
    .elementor-element-817c800{
        padding: 15px 15px;
        padding-bottom: 20px;
    }
    .elementor-element-817c800 p{
        font-size: 16px;
        line-height: 24px;
    }
    .elementor-element-817c800 h2{
        font-size: 32px;
        line-height: 40px;
    }
    .elementor-682 .elementor-element.elementor-element-e6fe018 > .elementor-element-populated{
        padding: 0 !important;
    }
    .elementor-682 .elementor-element.elementor-element-9b88f29 > .elementor-element-populated{
        padding: 0 !important;
    }
    /* * */
    .elementor-element-6663e70{
        padding: 15px 15px;
    }
    .elementor-element-6663e70 p{
        font-size: 16px;
        line-height: 24px;
    }
    .elementor-element-6663e70 h2{
        font-size: 32px;
        line-height: 40px;
    }
    .elementor-682 .elementor-element.elementor-element-f073c81 > .elementor-element-populated{
        padding: 0 !important;
    }
    .elementor-682 .elementor-element.elementor-element-66a6093 > .elementor-element-populated{
        padding: 0 !important;
    }
    /* * */
    .elementor-element-0b22286 {
        padding: 15px 15px;
    }
    .elementor-element-0b22286 p{
        font-size: 16px;
        line-height: 24px;
    }
    .elementor-element-0b22286 h2{
        font-size: 32px;
        line-height: 40px;
    }
    .elementor-682 .elementor-element.elementor-element-9d11f4c > .elementor-element-populated{
        padding: 0 !important;
    }
    .elementor-682 .elementor-element.elementor-element-361c75e > .elementor-element-populated{
        padding: 0 !important;
    }
    .elementor-element-0b22286 .main-btn{
        padding: 12px 15px;
    }
    .wp-image-1350{
        margin: 20px 0;
    }
}
/****************************************** Candidats ******************************************/
.post-713 .pbmit-contact-form{
    background-color: #F5F5F5;
    padding: 70px;
    max-width: 700px;
}
.post-713 .input-button{
    margin-top: 15px;
    margin-bottom: 0;
}
.post-713 .input-button p{
    margin-bottom: 0;
}
.post-713 .input-group{
    margin-bottom: 10px;
}
.post-713 .input-group p{
    margin-bottom: 10px;
}
/* * */
.elementor-element-9a8f23a{
    padding: 130px 0;
}

/* * */
.elementor-element-1fa894c p{
    font-size: 18px;
    line-height: 24px;
    color: #040404;
    font-family: Montserrat;
    font-weight: 400;
    margin-bottom: 10px;
}
.elementor-element-6b6f61c{
    margin-top: 25px;
}
/* * */
.elementor-element-00792ef .elementor-column.elementor-top-column.pbmit-elementor-bg-color-globalcolor:not( .pbmit-col-stretched-yes ) > .elementor-widget-wrap{
    background-color: #F5F5F5 !important;
}
.elementor-element-4ddbae5 h2{
    margin-bottom: 40px;
    font-size: 50px;
    line-height: 58px;
    font-weight: 500;
    color: #040001;
    font-family: Montserrat;
}
.elementor-element-00792ef h4{
    font-size: 26px;
    line-height: 32px;
    color: #040001;
    font-family: Montserrat;
    margin-top: 30px;
    margin-bottom: 20px;
}
.elementor-element-00792ef p{
    font-size: 18px;
    line-height: 24px;
    color: #040404;
    font-family: Montserrat;
    font-weight: 500;
}
/* * */
.elementor-element-daf9951{
    padding: 130px 0;
}
.elementor-element-daf9951 p{
    font-size: 18px;
    line-height: 24px;
    color: #040404;
    font-family: Montserrat;
    font-weight: 400;
    margin-bottom: 10px;
}
.elementor-element-daf9951 a{
    color: #040404;
    font-weight: bolder;
}
.elementor-element-daf9951 a:hover{
    color: gray;
}
/* * */
.elementor-element-28714ae {
    padding-bottom: 130px;
}
.elementor-element-28714ae p{
    font-size: 50px;
    line-height: 58px;
    font-weight: 500;
    color: #040001;
    font-family: Montserrat;
    margin: 0;
}
/* * */
@media screen and (max-width: 1199px) {
    .post-713  .elementor-column{
        width: 100%;
    }
    .post-713  .elementor-container{
        flex-wrap: wrap;
    }
    .post-713 .pbmit-contact-form{
        max-width: 100%;
    }
/* * */
    .elementor-element-9a8f23a{
        padding: 50px 15px;
    }
    .elementor-element-9a8f23a p{
        font-size: 16px;
        line-height: 22px;
    }
    .elementor-713 .elementor-element.elementor-element-18ec016 > .elementor-element-populated{
        padding: 0 !important;
        margin-bottom: 50px;
    }
/* * */
    .elementor-713 .elementor-element.elementor-element-0d485dc > .elementor-element-populated{
        padding: 0 !important;
    }
    .post-713 .pbmit-contact-form{
        padding: 30px;
    }
/* * */
    .elementor-element-4ddbae5{
        padding: 0 15px;
    }
    .elementor-element-4ddbae5 h2{
       font-size: 32px;
       line-height: 40px; 
    }
    .elementor-element-00792ef .elementor-column{
        padding: 15px 15px;
    }
    .elementor-element-00792ef h4{
        font-size: 22px;
        line-height: 30px;
    }
    .elementor-element-00792ef p{
        font-size: 16px;
        line-height: 22px;
    }
    /* * */
    .elementor-element-daf9951{
        padding: 50px 15px;
    }
    .elementor-element-daf9951 p{
        font-size: 16px;
        line-height: 22px;
    }
    .elementor-713 .elementor-element.elementor-element-d853664 > .elementor-element-populated{
        padding: 0 !important;
    }
    .elementor-713 .elementor-element.elementor-element-d0e520a > .elementor-element-populated{
        padding: 0 !important;
    }
    .elementor-element-daf9951 
}
/****************************************** Login ******************************************/
body.login #login{
    background: gray !important;
}


/****************************************** Pop-Up ******************************************/
.popupContainer {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999;
}

.popupContent {
    position: absolute;
    max-width: 720px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #F5F5F5;
    padding: 70px;
}

.closePopup {
    position: absolute;
    color: #040001;
    top: 10px;
    right: 30px;
    cursor: pointer;
    font-size: 60px;
    font-weight: 500;
}

/* Popup Form */
.pop-up-title{
    color: #040001;
    font-size: 50px;
    line-height: 58px;
    font-weight: 600;
    font-family: Montserrat;
}
#date-time-call{
    display: none;
}
.radio-time p{
    margin: 0;
}
.popupContainer .input-button p{
    padding-top: 20px;
    margin-bottom: 0;
}
.radio-time .wpcf7-list-item.first{
    margin-left: 0;
}
.radio-time .wpcf7-list-item.first input{
    margin-left: 0;
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover{
    background-color: #ed1c24 !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current{
    background: #040001 !important; 
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{
    color: #040001;
    font-weight: bold;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{
    background-color: #ed1c24 !important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{
    background: #040001 !important;
}
.wpcf7-form-control.wpcf7-radio input[type="radio"]:checked + .wpcf7-list-item-label {
    font-weight: bold;
}




/************************************ SERVICES PAGES *******************************/

/***************** Widget Menu ****************/
.widget-area{
    padding: 0 5px;
}
.pbminfotech-sidebar .widget{
    margin-bottom: 80px !important;
}
/***************** Widget 1 ****************/
.widget-title{
    display: none;
}
.single-pbmit-service
    .site-content
    .pbmit_widget_list_all_posts
    ul
    > li::before{
        border-radius:0px 30px;
    }
    .single-pbmit-service
    .site-content
    .pbmit_widget_list_all_posts
    ul
    > li.pbmit-post-active::before{
        background-color:#040001;
    }
    .site-content .pbmit_widget_list_all_posts ul > li a::before{
        width: 10px;
        height: 21px;
        background: #ED1C24;
        border-radius: 5px 0px;
        opacity: 1;
    }
    .site-content .pbmit_widget_list_all_posts ul > li a::after{
        visibility: visible;
        color: #040001;
        opacity: 1;
        font-size: 18px;
        font-weight: 600;
    }

    .site-content .pbmit_widget_list_all_posts ul > li.pbmit-post-active a::before{
      background-color: #040001 !important;  
    }
    /* .site-content .pbmit_widget_list_all_posts ul > li a::after{
        color: #040001 !important;
        visibility: visible;
    } */
    .site-content .pbmit_widget_list_all_posts ul > li a{
        padding-left: 20px;
        font-size: 18px;
        letter-spacing: 0px;
        text-align: left;
        text-transform: none;
        color: #040001;
    }
    @media screen and (max-width: 1199px){
        .site-content>.row{
            width: 100%;
            padding-left: 20px;
        }
        /* .widget-area{
            padding: 0;
            
        } */
        .elementor-element-3b1ed84{
            padding: 0 10px;
        }
       
    
    }
/***************** Widget 2 ****************/

.pbmit-ads-banner::before{
    background-color: transparent;
    position: relative;
}
.pbmit-service-ads{
    padding: 60px 30px;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 370px;
}
.pbmit-service-ads .pbmit-logo-img{
    margin-bottom: 40px;
}
.pbmit-service-ads i{
    margin-right: 8px;
    line-height: 2;
}
.pbmit-service-ads .pbmit-svg-btn{
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0px 30px;
    background-color: #ED1C24;
    cursor: pointer;
    width: 100%;
    max-width: 310px;
    height: 50px;
    margin-top: 50px;
    font-size: 18px;
    font-style: Montserrat;
    transition: background-color 0.3s ease-in-out;
}
.pbmit-service-ads .pbmit-svg-btn:hover{
    background-color:#040001;
}
/***************** Sectures de activitate - Main****************/
.pbmit-service-template-default .pbmit-header-style-2 .pbmit-title-bar-wrapper::after{
    background: #040001 0% 0% no-repeat padding-box;
    opacity: 0.1;
}
.pbmit-service-template-default .elementor img{
    width: 100% !important;
}
 
.elementor-element-1e5057c p,
.elementor-element-7471626 p,
.elementor-element-83195f4 p,
.elementor-element-27ef4c1 p,
.elementor-element-865e0db p,
.elementor-element-3d7b295 p,
.elementor-element-2f29b4b p,
.elementor-element-205abfa p {
    font-size: 18px;
    line-height: 24px;
    color: #040001;
    margin-bottom: 20px;
    letter-spacing: 0;
    text-align: justify;
}
@media screen and (max-width: 1199px) {
    .pbmit-service-ads{
        max-width: 100%;
        align-items: center;
    }
    .pbmit-service-template-default .col-md-4{
        width: 50%;
    }
    .pbmit-portfolio-style-1 .pbmit-featured-wrapper::after {
        background-color: #041934;
        opacity: 0.6;
        transition: 0.3s ease-in-out;
    }
}
@media screen and (max-width: 1020px){
    .pbmit-service-template-default .col-md-4{
        width: 100%;
    }
}
/* Secteurs Page - only cards*/
.post-type-archive-pbmit-service .pbmit-title-bar-wrapper{
    background-image: url(https://talentisinterim.fr/wp-content/uploads/2024/07/Secteurs-dactivite-15x-scaled.jpg);
}
.post-type-archive-pbmit-service .pbmit-title-bar-wrapper::after{
    background: #040001 0% 0% no-repeat padding-box;
    opacity: 0.1;
}

.post-type-archive-pbmit-service
    .pbmit-service-style-1
    .pbmit-featured-wrapper::after {
    
        background: transparent linear-gradient(180deg, #04000100 0%, #041934 100%);
}
.post-type-archive-pbmit-service .site-content .col-md-6{
    width: 33% !important;
}
.post-type-archive-pbmit-service .site-content .pbmit-element-posts-wrapper.row{
    padding: 0 10px;
    margin: 0;
}
@media screen and (max-width: 1200px){
    .post-type-archive-pbmit-service .site-content .col-md-6{
        width: 50% !important;
    }
}
@media screen and (max-width: 800px){
    .post-type-archive-pbmit-service .site-content .col-md-6{
        width: 100% !important;
    }
}

/***************** Environnement - Cards Look at portofolio-style-1.min.css****************/



/***************** A Propos de nous - PAGE****************/
.page-id-1541 .pbmit-title-bar-wrapper::after{
    background: #040001 0% 0% no-repeat padding-box;
    opacity: 0.1;
}
.page-id-1541 p{
    text-align: justify;
}
.elementor-element-0b5db14{
    padding-top: 130px;
}
.elementor-element-0b5db14 p{
    font-size: 18px;
    line-height: 24px;
    color: #040001;
    margin-bottom: 15px;
    font-weight: 400;
}
.elementor-element-0b5db14 p:nth-child(2){
    font-size: 14px;
    line-height: 19px;
}
.elementor-element-2563a23 h4,
.elementor-element-bf6d8be h4,
.elementor-element-d596216 h4,
.elementor-element-3ba4f7e h4{
    margin: 0;
    font-size: 14px;
    
}
.elementor-element-2563a23 .elementor-widget-container,
.elementor-element-bf6d8be .elementor-widget-container,
.elementor-element-80c0ebf .elementor-widget-container,
.elementor-element-85a4199 .elementor-widget-container,
.elementor-element-3ba4f7e  .elementor-widget-container{
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 14px;
    color: #040001;
    font-weight: 500;
} 
.elementor-element-afc4f74 h2{
    font-size: 50px;
    line-height: 58px;
    margin-top: 25px;
    margin-bottom: 20px;
    color: #040001;
    font-weight: 500;
}
.elementor-1541 .elementor-element.elementor-element-8c37250 > .elementor-element-populated{
flex-direction: column;
justify-content: center;
}
.elementor-element-2dd4581{
    padding-bottom: 20px;
    padding-top: 130px;
}
.elementor-element-f2e1c40 p,
.elementor-element-3519daa p,
.elementor-element-f86b8e5 p,
.elementor-element-2b21808 p,
.elementor-element-d596216 p{
    font-size: 18px;
    line-height: 24px;
    color: #040001;
    margin-bottom: 10px;
    font-weight: 400;
}

.elementor-element-3519daa,
.elementor-element-f86b8e5,
.elementor-element-2b21808{
    padding-top: 70px;
}
.elementor-element-2b21808{
    padding-bottom: 130px;
}
.elementor-element-d7d29c1 .elementor-element-populated,
.elementor-element-f58be53 .elementor-element-populated{
    flex-direction: column;
    justify-content: center;
}
.elementor-element-d596216{
    padding: 70px 0;
    border-radius: 0px 200px;
    background: #E0E0E0;
}
.elementor-element-d596216 img{
    margin-top: 20px;
    margin-bottom: 30px;
}

.elementor-element-984bedb{
    padding: 130px 0;
}
.elementor-element-3ba4f7e  .elementor-widget-container{
    margin-bottom: 25px;
}
.elementor-element-984bedb h5{
    font-size: 18px;
    color: #040001;
    font-weight: 700;
}
.elementor-element-984bedb p{
    font-size: 18px;
    color: #040001;
    line-height: 24px;
    margin-bottom: 20px;
}

@media screen and (max-width: 1199px) {
    .elementor-element-0b5db14{
        padding-top: 70px;
    }
    .elementor-1541 .elementor-element.elementor-element-8b0ec3c > .elementor-element-populated,
    .elementor-1541 .elementor-element.elementor-element-077ed46 > .elementor-element-populated{
    padding: 0 0 0 0 !important;
    }

    .elementor-1541 .elementor-element.elementor-element-8c37250 > .elementor-element-populated,
    .elementor-1541 .elementor-element.elementor-element-d250080 > .elementor-element-populated,
    .elementor-1541 .elementor-element.elementor-element-bf6d8be > .elementor-widget-container,
    .elementor-element-3031a9d,
    .elementor-element-c56b8cc,
    .elementor-1541 .elementor-element.elementor-element-d7d29c1 > .elementor-element-populated,
    .elementor-1541 .elementor-element.elementor-element-f58be53 > .elementor-element-populated,
    .elementor-1541 .elementor-element.elementor-element-2bb267f > .elementor-element-populated,
    .elementor-1541 .elementor-element.elementor-element-d2bd3af > .elementor-element-populated,
    .elementor-1541 .elementor-element.elementor-element-4f62edd > .elementor-element-populated,
    .elementor-1541 .elementor-element.elementor-element-8782121 > .elementor-element-populated,
    .elementor-1541 .elementor-element.elementor-element-c4dafe8 > .elementor-element-populated,
    .elementor-1541 .elementor-element.elementor-element-165e94a > .elementor-element-populated,
    .elementor-1541 .elementor-element.elementor-element-6034558{
        padding: 0 10px !important;
    }
    .elementor-element-2dd4581{
        padding-top: 70px;
    }
    .elementor-element-3519daa{
        padding-top: 20px;
    }
    .elementor-1541 .elementor-element.elementor-element-d7d29c1 > .elementor-element-populated,
    .elementor-element-4f62edd{
        padding-top: 10px !important;
    }
    .elementor-element-f86b8e5{
        padding: 0;
    }
    .elementor-element-2b21808{
        padding-top: 20px;
        padding-bottom: 50px;
    }
    .elementor-1541 .elementor-element.elementor-element-c4dafe8 > .elementor-element-populated{
        padding-top: 20px !important;
    }
    .elementor-element-d596216{
        border-radius: 0 100px;
    }
    .elementor-element-984bedb{
        padding: 70px 0;
    }
    .page-id-1541 h2{
        font-size: 36px;
        line-height: 44px;
    }
    .page-id-1541 p{
        font-size: 16px;
        line-height: 23px;
    }
}
/***************** Notre proposition - PAGE****************/
.page-id-1711 .pbmit-title-bar-wrapper::after{
    background: #040001 0% 0% no-repeat padding-box;
    opacity: 0.1;
}
.page-id-1711 p{
    text-align: justify;
}
.elementor-element-a4060a5{
    padding: 130px 0;
}
/*proposition small menu*/
.proposition-sidebar-menu a{
    padding-left: 20px;
    font-size: 18px;
    letter-spacing: 0px;
    text-align: left;
    text-transform: none;
    color: #040001;
    line-height: 24px;
    font-weight: 500;
    display: block;
    position: relative;
    transition: all 0.3s ease-in-out;
}
.proposition-sidebar-menu ul > li:hover a::after, .proposition-sidebar-menu ul > li:hover a{
    color: var(--pbmit-cleanfin-white-color);
}
.proposition-sidebar-menu a::before{
    width: 10px;
    height: 21px;
    line-height: 24px;
    background: #ED1C24;
    border-radius: 5px 0px;
    opacity: 1;
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transition: all 0.4s ease-in-out;
    transform: translateX(0%) translateY(-50%);
}
.proposition-sidebar-menu ul > li a::after{
    position: absolute;
    font-family: 'pbminfotech-base-icons';
    content: '\e815';
    right: 0;
    top: 50%;
    font-size: 18px;
    color: #000000;
    line-height: normal;
    font-weight: 700;
    font-style: normal;
    transition: all 0.5s ease-in-out;
    transform: translateX(0%) translateY(-50%) rotate(-45deg);
}
.proposition-sidebar-menu ul{
    margin: 0;
    padding: 0;
}
.proposition-sidebar-menu li{
    list-style: none;
    border-radius: 50px;
    margin: 0;
    padding: 15px 20px;
    margin-bottom: 2px;
    position: relative;
    transition: all 0.4s ease 0s;
}
.proposition-sidebar-menu li::before{
    border-radius: 0px 30px;
    position: absolute;
    content: ' ';
    display: inline-block;
    width: 0;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 0.3s ease-in-out;
}

.proposition-sidebar-menu
    ul
    > li:hover::before {
    width: 100%;
    background-color: var(--pbmit-cleanfin-global-color);
    color: #ffffff;
    }
    .proposition-sidebar-menu .active{
        background-color: #040001;
        border-radius: 0px 30px;
    }

    .proposition-sidebar-menu ul > li.active a{
        color: #ffffff;
    }
    .proposition-sidebar-menu ul > li.active a::before{
        background:#040001;
        visibility: hidden;
    }
/* ****** */
.elementor-element-f9bd9fc h1,
.elementor-element-0140fc0  h2{
    font-size: 26px;
    line-height: 32px;
    color: #040001;
    margin-bottom: 15px
}
.elementor-element-e8d5c6b a{
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 100%;
    border: 2px solid #040001;
    border-radius: 0px 30px;
    color: #040001;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    transition: all 0.3s ease-in-out;
}
.elementor-element-e8d5c6b a::before{
    position: absolute;
    content: url('https://talentisinterim.fr/wp-content/uploads/2024/05/file-type-pdf.svg');
    left: 35px;
    width: 24px; 
    height: 24px; 
    transition: all 0.3s ease-in-out;
}
.elementor-element-e8d5c6b a::after{
    position: absolute;
    content: url('https://talentisinterim.fr/wp-content/uploads/2024/05/download.svg');
    right: 35px;
    width: 24px;
    height: 24px;
    transition: all 0.3s ease-in-out;
}
.elementor-element-e8d5c6b a:hover{
    background-color: #ED1C24;
    color: #ffffff;
    transition: all 0.3s ease-in-out;
    border: none;
}
.elementor-element-e8d5c6b a:hover::before,
.elementor-element-e8d5c6b a:hover::after{
    filter: invert(100%);
    transition: all 0.3s ease-in-out;
}
.elementor-element-885eb8c p{
    font-size: 18px;
    line-height: 24px;
    color: #040404;
}
.elementor-element-7976b73 .split-line{
    font-size: 26px;
    line-height: 32px;
    color: #040404;
    margin-bottom: 30px;
}
.elementor-1711 .elementor-element.elementor-element-7976b73 .pbmit-heading-subheading,
.elementor-1711 .elementor-element.elementor-element-61d3791 .pbmit-heading-subheading,
.elementor-1711 .elementor-element.elementor-element-8fcc98c .pbmit-heading-subheading{
    margin: 0;
}
.elementor-element-61d3791 .split-line{
    font-size: 26px;
    line-height: 32px;
    color: #040404;
    margin-top: 30px;
    margin-bottom: 10px;
}

.elementor-element-8fcc98c .split-line{
    margin-top: 130px;
    font-size: 48px;
    line-height: 56px;
    color: #040001;
}

.elementor-element-0ce41b0 p{
    margin-top: 50px;
    margin-bottom: 30px;
}

.elementor-element-e557fac p{
    margin-bottom: 50px;
}
/* *** */
.elementor-element-0d514b1 ul{
    margin: 0;
}
.elementor-element-0d514b1 li{
    position: relative;
    font-size: 18px;
    line-height: 24px;
    color: #040001;
    font-weight: 400;
    margin-bottom: 20px;
    list-style-type: none;
    text-align: justify;
}
.elementor-element-0d514b1 li::before{
    position: absolute;
    top: 2px;
    left: -20px;
    content: url('https://talentisinterim.fr/wp-content/uploads/2024/02/talentis-pin.svg');
}
.elementor-element-aa679d7  .elementor-accordion .elementor-tab-title a{
    font-size: 26px;
    line-height: 32px;
    color:#040001 !important;
}
.elementor-element-aa679d7  .elementor-accordion .elementor-tab-title.elementor-active a{
    color: #040001 !important;
}
.elementor-element-aa679d7  .elementor-accordion .elementor-tab-title .elementor-accordion-icon{
    color: #040001;
}
.elementor-element-aa679d7 .elementor-accordion .elementor-tab-content{
    border-bottom: none;
}
.elementor-element-aa679d7 
    .elementor-accordion
    .elementor-tab-title.elementor-active
    .elementor-accordion-icon{
        color: #040001; 
    }
    .site .elementor-accordion .elementor-tab-title{
        border-bottom: 1px solid #757575;
    }
.elementor-element-aa679d7  .elementor-accordion .elementor-tab-title{
    padding-bottom: 40px;
    padding-top: 40px;
}
.elementor-element-aa679d7  .elementor-accordion p{
    margin: 0;
}
.elementor-element-aa679d7  .elementor-accordion .elementor-tab-content{
    padding-bottom: 0;
    padding-left: 0;
}
.elementor-element-bc7362c p{
    margin-bottom: 0;
    margin-top: 65px;
    font-weight: bold;
}
@media screen and (max-width: 1199px){
    .elementor-element-a4060a5{
        padding-top: 70px;
    }
    .elementor-element-f9bd9fc h1{
        font-size: 22px;
        line-height: 30px;
        text-align: center;
    }
    .elementor-element-0140fc0 h2{
        text-align: center;
    }
    .elementor-1711 .elementor-element.elementor-element-ca3c49f > .elementor-widget-container,
    .elementor-1711 .elementor-element.elementor-element-0ce41b0 > .elementor-widget-container,
    .elementor-1711 .elementor-element.elementor-element-7976b73 > .elementor-widget-container,
    .elementor-1711 .elementor-element.elementor-element-0d514b1 > .elementor-widget-container,
    .elementor-1711 .elementor-element.elementor-element-61d3791 > .elementor-widget-container,
    .elementor-1711 .elementor-element.elementor-element-e557fac > .elementor-widget-container,
    .elementor-1711 .elementor-element.elementor-element-87d429d,
    .elementor-1711 .elementor-element.elementor-element-8fcc98c > .elementor-widget-container,
    .elementor-1711 .elementor-element.elementor-element-aa679d7 > .elementor-widget-container,
    .elementor-1711 .elementor-element.elementor-element-5f46fcd > .elementor-widget-container{
        padding: 0px !important;
    }
    .elementor-1711 .elementor-element.elementor-element-3b495d0 > .elementor-element-populated,
    .elementor-1711 .elementor-element.elementor-element-55e846d > .elementor-widget-container,
    .elementor-1711 .elementor-element.elementor-element-a7dfdcd > .elementor-element-populated,
    .elementor-1711 .elementor-element.elementor-element-7c2b8bf > .elementor-widget-container,
    .elementor-1711 .elementor-element.elementor-element-bc7362c > .elementor-widget-container{
        padding: 0px !important;
    }
    .elementor-element-8fcc98c .pbmit-heading-subheading .pbmit-element-title{
        font-size: 34px;
        line-height: 40px;
        margin-top: 50px;
    }
    .elementor-element-61d3791 .pbmit-heading-subheading .pbmit-element-title,
    .elementor-element-7976b73 .pbmit-heading-subheading .pbmit-element-title{
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 10px !important;
            }
    
    .elementor-element-aa679d7  .elementor-accordion .elementor-tab-title a{
        font-size: 22px;
        line-height: 30px;
    }
}
/***************** Nos avantages - PAGE****************/
.page-id-1738 .pbmit-title-bar-wrapper::after{
    background: #040001 0% 0% no-repeat padding-box;
    opacity: 0.1;
}
.page-id-1738 p{
    text-align: justify;
}
.elementor-element-9525a20{
    padding: 130px 0;
}
.elementor-element-2367291{
    padding-bottom: 130px;
}
.elementor-element-b30b550 h1{
font-size: 26px;
line-height: 32px;
margin-bottom: 15px;
}
.elementor-element-8f0b79c{
    margin-top: 70px;
}
.elementor-element-bb59eae h2{
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 20px;
}
.elementor-element-d8b400c a{
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 100%;
    border: 2px solid #040001;
    border-radius: 0px 30px;
    color: #040001;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    transition: all 0.3s ease-in-out;
}
.elementor-element-d8b400c a::before{
    position: absolute;
    content: url('https://talentisinterim.fr/wp-content/uploads/2024/05/file-type-pdf.svg');
    left: 35px;
    width: 24px; 
    height: 24px; 
    transition: all 0.3s ease-in-out;
}
.elementor-element-d8b400c a::after{
    position: absolute;
    content: url('https://talentisinterim.fr/wp-content/uploads/2024/05/download.svg');
    right: 35px;
    width: 24px;
    height: 24px;
    transition: all 0.3s ease-in-out;
}
.elementor-element-d8b400c a:hover{
    background-color: #ED1C24;
    color: #ffffff;
    transition: all 0.3s ease-in-out;
    border: none;
}
.elementor-element-d8b400c a:hover::before,
.elementor-element-d8b400c a:hover::after{
    filter: invert(100%);
    transition: all 0.3s ease-in-out;
}
.elementor-element-d8b400c p{
    font-size: 18px;
    line-height: 24px;
    color: #040404;
}
.elementor-element-331e23a p{
    font-size: 26px;
    line-height: 32px;
    font-weight: 500;
    color: #040001;
    margin-top: 50px;
    margin-bottom: 10px;
}
.elementor-element-e13bec0 p{
    font-size: 18px;
    line-height: 24px;
    color: #040001;
}
.elementor-element-9d8a095{
margin-bottom: 50px !important;
}
.elementor-element-9d8a095 .pbmit-ihbox-style-2,
.elementor-element-ef00583 .pbmit-ihbox-style-2{
    align-items: center;
}
.elementor-element-9d8a095 .pbmit-ihbox-style-2 .pbmit-ihbox-icon-wrapper,
.elementor-element-9d8a095 .pbmit-ihbox-style-2 .pbmit-ihbox-icon-wrapper{
    margin-right: 30px;
}
.elementor-element-9d8a095 .pbmit-cleanfin-icon-investment:before{
    content: url('https://talentisinterim.fr/wp-content/uploads/2024/06/Mask-Group-18.svg');
    width: 100%;
    height: 100%;
}
.elementor-element-ef00583 .pbmit-cleanfin-icon-investment:before{
    content: url('https://talentisinterim.fr/wp-content/uploads/2024/06/Mask-Group-19.svg');
}
.elementor-element-9d8a095 .pbmit-heading-desc,
.elementor-element-ef00583 .pbmit-heading-desc{
    font-size: 18px;
    line-height: 24px;
    color: #040001;
}
.elementor-1738 .elementor-element.elementor-element-3128b7f > .elementor-element-populated{
    flex-direction: column;
    justify-content: center;
}

/* *** */
.elementor-element-af63400  .elementor-widget-container{
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 14px;
    color: #040001;
    font-weight: 500;
}
.elementor-element-af63400 h4{
    margin: 0;
    font-size: 14px;
}
.elementor-element-ce14a02 .split-line{
    margin-top: 15px;
    font-size: 50px;
    line-height: 58px;
    color: #040404;
}
/* *** */
.pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot .steps-dot-line::before, .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot .steps-dot-line::after,
.pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot i::after{
    background:#040001;
}
.pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot i::before{
    color: #040404;
}
.elementor-element-2367291 img{
    max-width: 315px;
}
.pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .pbmit-same-height.steps-content_wrap{
    justify-content: center;
}
.pbmit-timeline-wrapper {
    display: grid;
    grid-template-rows: auto auto;
  }
  
  .pbmit-same-height.steps-media {
    order: 2; 
  }
  
  .pbmit-same-height.steps-content_wrap {
    order: 1; 
  }
  
  .elementor-element-2367291 .pbmit-element-timeline-style-1 .pbmit-carousel-nav-arrow-header .swiper-button-next, .elementor-element-2367291 .pbmit-element-timeline-style-1 .pbmit-carousel-nav-arrow-header .swiper-button-prev{
    color: #040404;
}
.elementor-element-2367291 .pbmit-element-timeline-style-1.pbminfotech-element .swiper-button-next:after, .elementor-element-2367291 .pbmit-element-timeline-style-1.pbminfotech-element .swiper-button-prev:after{
    color: #040404;
}
.elementor-element-2367291 .pbmit-element-timeline-style-1 .pbmit-element-inner .container{
    padding-left: 0;
}
.elementor-element-2367291 .pbmit-element-timeline-style-1 .pbmit-timeline-title{
    padding: 0 15px;
    font-size: 24px;
    line-height: 32px;
    color: #040001;
    margin-bottom: 5px;
}
.pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .pbmit-timeline-desc{
    padding: 0 20px;
    font-size: 18px;
    line-height: 24px;
    color: #040001;
}
.elementor-element-2367291 .pbmit-element-timeline-style-1 .pbmit-carousel-nav-arrow-header .swiper-button-prev:after,
.elementor-element-2367291 .pbmit-element-timeline-style-1 .pbmit-carousel-nav-arrow-header .swiper-button-next:after{
    font-size: 42px;
    font-weight: 600;
}




@media screen and (max-width: 1199px){
    .pbmit-ads-number a{
        font-size: 12px;
    }
    .elementor-element-d8b400c a::before{
        visibility: hidden;
    }
    .elementor-element-d8b400c a::after{
        visibility: hidden;
    }
    .elementor-element-9525a20{
        padding: 70px 0;
    }
    .elementor-element-b30b550  h1{
        font-size: 22px;
        line-height: 30px;
        text-align: center;
    }
    .elementor-element-bb59eae  h2{
        text-align: center;
    }
    .elementor-1738 .elementor-element.elementor-element-0d205f7 > .elementor-widget-container,
    .elementor-1738 .elementor-element.elementor-element-331e23a > .elementor-widget-container,
    .elementor-1738 .elementor-element.elementor-element-e13bec0 > .elementor-widget-container,
    .elementor-1738 .elementor-element.elementor-element-3128b7f > .elementor-element-populated,
    .elementor-1738 .elementor-element.elementor-element-c7ed82d > .elementor-element-populated{
        padding: 0 !important;
    }
    .elementor-element-2367291 .pbmit-heading-subheading .pbmit-element-title{
        font-size: 32px !important;
        line-height: 38px !important;
        padding: 10px 0 !important;
    }
    .elementor-element-2367291 .pbmit-heading-subheading{
        margin-bottom: 50px;
    }
    .elementor-element-2367291 .pbmit-element-timeline-style-1{
        padding: 10px;
    }
    .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .pbmit-same-height.steps-content_wrap{
        padding: 0 !important;
    }

    .elementor-element-2367291{
        padding-bottom: 70px;
    }
}

@media screen and (max-width: 768px){
    .pbmit-ads-number a{
        font-size: 16px;
    }
    .elementor-element-d8b400c a::before{
        visibility: visible;
    }
    .elementor-element-d8b400c a::after{
        visibility: visible;
    }
}


/* Stiky Mobile Header */
.pbmit-burger-menu-wrapper{
    position: fixed;
    right: 25px;
}



/******************* Offer Global settings **************************/

.post-type-archive-offer .pbmit-title-bar-wrapper,
.offer-template-default .pbmit-title-bar-wrapper{
    background-image: url('https://talentisinterim.fr/wp-content/uploads/2024/06/AdobeStock_516916196.png') !important;
}

.post-type-archive-offer .pbmit-title-bar-wrapper::after,
.offer-template-default .pbmit-title-bar-wrapper::after{
    background: #040001 0% 0% no-repeat padding-box;
    opacity: 0.1;
}
.offer-calls{
    max-width: 1100px;
}
.sidebar-container{
    margin-bottom: 70px;
}
/* Offer Card */
.offer-card{
    border: 1px #E0E0E0 solid;
    margin-bottom: 30px;
}
.offer-card .top-card{
    width: 100%;
    height: 225px;
}
.offer-card .top-card img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bottom-card{
    padding: 30px 20px;
}
.offer-card h4{
    color: #040001;
    font-size: 20px;
    line-height: 26px;
    height: 50px;
    margin-bottom: 5px;
}
.gray{
    font-size: 16px;
    line-height: 24px;
    color: #757575;
    font-weight: 500;
}
.sallary{
    font-size: 20px;
    line-height: 26px;
    color:#040404;
}

.offer-card .main-btn{
    width: 100%;
    margin-top: 15px;
    color: white;
}
/* Offer Pagination */

.pagination{
    justify-content: center !important;
}
.pagination .page-link{
height: 50px;
width: 50px;
display: flex;
justify-content: center;
align-items: center;
padding: 0;
    /* padding: 11px 20px; */
    color: #040404;
    font-weight: 500;
    font-size: 18px;
    border-radius: 0px 15px;
    margin-right: 10px;
}
.pagination .current{
    color: white !important;
    background: #ED1C24;
}
.page-item:first-child .page-link{
    border-top-left-radius: 0;
    border-bottom-left-radius: 15px;
}
.page-item:last-child .page-link{
    border-top-right-radius: 15px;
    border-bottom-right-radius: 0px;
}
/* Saidbar Offer Page */
.sidebar-container h4{
    font-size: 26px;
    line-height: 32px;
    color: #040404;
    font-weight: bold;
}
    /* Mois Filter */
#slider-no-overlap{
    height: 5px;
    max-width: 350px;
}
#slider-no-overlap .noUi-handle-lower {
    right: 0;
}
#slider-no-overlap .noUi-handle-upper {
    right: -34px;
}
#slider-no-overlap .noUi-connect {
    background: #ED1C24;
}
.noUi-handle:after, .noUi-handle:before{
    display: none;
}
.noUi-handle{
    border: none;
    box-shadow: none;
}
#slider-no-overlap .noUi-handle {
    height: 10px;
    width: 10px;
    top: -4px;
    right: -9px; /* half the width */
    border-radius: 50%;
    background: #ED1C24;
}


.sidebar-container1 .btn{
    width: 130px;
    height: 40px;
    color: white;
    font-size: 18px;
    line-height: 24px;
    padding: 0;
    text-transform: none;
}
/* Top Offers */
.random-posts h4{
    font-size: 18px;
    line-height: 24px;
    color: #040001;
    font-weight: 500;
    margin-bottom: 0;
}
.zp{
    margin-bottom: 15px;
}
/* Sectors */
.sidebar-container3 .btn-link{
    text-decoration: none;
    padding: 0;
    color: #040001;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}
.sidebar-container3 .gray{
    font-size: 18px;
}

/****************** Single Offer *******************/
.offer-page .offer-cols{
    max-width: 1060px;
}
.offer-page .offer-cols p{
    color: #040001;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}
.offer-page .offer-cols .gray{
    font-size: 18px;
}
.offer-page .offer-cols h4{
    color: #040001;
    font-size: 26px;
    line-height: 32px;
    /* font-weight: 500; */
}
.offer-img {
    width: 100%;
    max-width: 1060px;
    height: 400px; /* Устанавливаем высоту контейнера */
    overflow: hidden; /* Скрываем части изображения, выходящие за границы контейнера */
}

.offer-img img {
    width: 100%; /* Устанавливаем ширину изображения на 100% ширины контейнера */
    height: 100%; /* Устанавливаем высоту изображения на 100% высоты контейнера */
    object-fit: cover; /* Обеспечиваем масштабирование изображения без искажений */
    object-position: center 30%;
}
.offer-page h1{
    margin-top: 50px;
    margin-bottom: 5px;
}
.reference{
    margin-bottom: 50px;
}
.info-cols .offer-info-col p{
    font-weight: bold;
    font-size: 20px;
}
.info-cols .offer-info-col:nth-child(odd) p{
    font-size: 26px;
}
.under-list{
    margin-top: 25px;
    margin-bottom: 30px;
}
.vos_missions h4,
.votre_profil h4{
    margin-top: 50px;
    margin-bottom: 30px;
}
.vos_missions ul,
.votre_profil ul{
    font-size: 18px;
    color: #040001;
}

.vos_missions li,
.votre_profil li{
    position: relative;
    font-size: 18px;
    line-height: 24px;
    color: #040001;
    font-weight: 400;
    margin-bottom: 10px;
    list-style-type: none;
    text-align: justify;
}
.vos_missions li::before,
.votre_profil li::before{
    position: absolute;
    top: 2px;
    left: -20px;
    content: url('https://talentisinterim.fr/wp-content/uploads/2024/02/talentis-pin.svg');
}
.nous_vous_proposons{
    margin-top: 50px;
}
.nous_vous_proposons h4{
    margin-bottom: 30px;
}
.nous_vous_proposons p{
    margin-bottom: 20px;
    font-weight: bold !important;
}
.procedure_de_candidature{
    margin-top: 50px;
}
.procedure_de_candidature p{
    margin-bottom: 20px;
}
.procedure_de_candidature a{
    color: #040001;
    font-weight: bold;
    text-decoration: none;
}
.procedure_de_candidature a:hover{
    color: gray;
}
/* Offers page Mobile */
@media screen and (max-width: 1200px){
    .offers-page{
        padding: 0;
    }
    .offers-page .container{
        padding: 0 10px;
    }

    .ord-1 {
        order: 1;
    }
  
}
/* Single Offer page Mobile*/
@media screen and (max-width: 1200px){
    .offer-page{
        padding: 0;
    }
    .offer-page .container{
        padding: 0 10px;
    }
.offer-h1{
    font-size: 36px;
    line-height: 44px;
}
  
}