/******************************

    INDEX:

    00 - Section Title    
    01 - Service    
    02 - Header
    03 - Footer
	04 - Marquee
	05 - Banner Slider

******************************/

body {
    counter-reset: pbmitbox1 pbmitbox2 pbmitbox3 pbmitbox4;
    background-color: var(--pbmit-light-color);
}

/*----------------------------------------*/
/*  00 - Section Title
/*----------------------------------------*/
.pbmit-heading-subheading {
    position: relative;
}

/*----------------------------------------*/
/*  01 - Service
/*----------------------------------------*/
/** Style 1 **/
.pbmit-service-style-1 .pbminfotech-post-item .pbmit-box-content-wrap,
.pbmit-service-style-1 .pbmit-featured-wrapper img,
.pbmit-service-style-1 .pbmit-service-btn {
    transition: all 0.5s ease-in-out;
}

.pbmit-service-style-1,
.pbmit-service-style-1 .pbminfotech-post-item {
    position: relative;
}

.pbmit-service-style-1 .pbminfotech-post-item .pbmit-box-content-wrap {
    padding: 20px 20px 40px;
    background-color: transparent;
    position: relative;
    z-index: 1;
}

.pbmit-service-style-1 .pbminfotech-post-item .pbmit-box-content-wrap::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-color: var(--pbmit-white-color);
    clip-path: polygon(4.552% 0.268%, 4.552% 0.268%, 3.905% 0.469%, 3.294% 0.719%, 2.724% 1.015%, 2.199% 1.353%, 1.721% 1.731%, 1.296% 2.146%, 0.925% 2.593%, 0.614% 3.07%, 0.366% 3.573%, 0.183% 4.1%, 0.183% 4.1%, 0.133% 4.676%, 0.091% 6.047%, 0.056% 8.254%, 0.028% 11.337%, 0.008% 15.338%, -0.006% 20.296%, -0.013% 26.252%, -0.014% 33.247%, -0.009% 41.321%, 0.002% 50.515%, 0.068% 94.897%, 0.068% 94.897%, 0.075% 95.118%, 0.095% 95.339%, 0.127% 95.558%, 0.172% 95.775%, 0.23% 95.99%, 0.301% 96.203%, 0.383% 96.414%, 0.478% 96.621%, 0.585% 96.826%, 0.704% 97.026%, 0.704% 97.026%, 0.704% 97.026%, 0.926% 97.354%, 1.176% 97.667%, 1.452% 97.966%, 1.752% 98.247%, 2.076% 98.512%, 2.423% 98.759%, 2.791% 98.986%, 3.178% 99.194%, 3.585% 99.381%, 4.009% 99.546%, 4.009% 99.546%, 4.009% 99.546%, 4.217% 99.616%, 4.427% 99.679%, 4.641% 99.734%, 4.857% 99.783%, 5.076% 99.824%, 5.297% 99.858%, 5.519% 99.885%, 5.743% 99.904%, 5.968% 99.916%, 6.194% 99.92%, 40.252% 99.972%, 40.252% 99.972%, 46.033% 99.976%, 51.334% 99.974%, 56.151% 99.965%, 60.479% 99.951%, 64.316% 99.934%, 67.655% 99.914%, 70.494% 99.894%, 72.829% 99.875%, 74.655% 99.858%, 75.968% 99.844%, 75.968% 99.844%, 76.311% 99.838%, 76.652% 99.822%, 76.993% 99.797%, 77.332% 99.762%, 77.669% 99.719%, 78.004% 99.665%, 78.337% 99.603%, 78.666% 99.532%, 78.993% 99.451%, 79.316% 99.361%, 79.316% 99.361%, 79.643% 99.261%, 79.963% 99.15%, 80.275% 99.027%, 80.58% 98.894%, 80.877% 98.75%, 81.165% 98.595%, 81.444% 98.431%, 81.714% 98.256%, 81.974% 98.072%, 82.223% 97.878%, 82.223% 97.878%, 82.567% 97.583%, 82.861% 97.314%, 83.116% 97.05%, 83.346% 96.773%, 83.561% 96.463%, 83.774% 96.101%, 83.998% 95.668%, 84.243% 95.143%, 84.523% 94.508%, 84.849% 93.744%, 84.849% 93.744%, 85.323% 92.692%, 85.788% 91.801%, 86.267% 91.052%, 86.786% 90.424%, 87.373% 89.898%, 88.051% 89.454%, 88.848% 89.072%, 89.789% 88.733%, 90.9% 88.416%, 92.206% 88.102%, 92.206% 88.102%, 93.658% 87.749%, 94.913% 87.384%, 95.989% 86.997%, 96.9% 86.576%, 97.662% 86.11%, 98.29% 85.588%, 98.802% 84.998%, 99.212% 84.329%, 99.536% 83.569%, 99.789% 82.708%, 99.789% 82.708%, 99.84% 82.164%, 99.882% 80.972%, 99.917% 79.086%, 99.944% 76.464%, 99.965% 73.061%, 99.979% 68.832%, 99.986% 63.735%, 99.987% 57.725%, 99.981% 50.757%, 99.971% 42.788%, 99.903% 4.89%, 99.903% 4.89%, 99.897% 4.701%, 99.88% 4.513%, 99.853% 4.326%, 99.815% 4.14%, 99.766% 3.956%, 99.706% 3.774%, 99.636% 3.595%, 99.556% 3.417%, 99.465% 3.243%, 99.364% 3.071%, 99.269% 2.92%, 99.269% 2.92%, 99.046% 2.593%, 98.797% 2.279%, 98.521% 1.981%, 98.221% 1.699%, 97.897% 1.435%, 97.55% 1.188%, 97.182% 0.961%, 96.795% 0.753%, 96.388% 0.566%, 95.964% 0.401%, 95.964% 0.401%, 95.964% 0.401%, 95.756% 0.331%, 95.545% 0.268%, 95.331% 0.212%, 95.115% 0.164%, 94.896% 0.123%, 94.675% 0.089%, 94.452% 0.063%, 94.228% 0.044%, 94.003% 0.032%, 93.777% 0.028%, 50.326% 0%, 50.326% 0%, 38.782% -0.009%, 29.407% -0.014%, 21.969% -0.014%, 16.235% -0.007%, 11.971% 0.008%, 8.945% 0.034%, 6.923% 0.071%, 5.672% 0.121%, 4.96% 0.186%, 4.552% 0.268%);
}

.pbmit-service-style-1 .pbmit-featured-wrapper {
    overflow: hidden;
    border-radius: 30px;
    margin-bottom: 25px;
}

.pbmit-service-style-1 .pbmit-featured-wrapper img {
    width: 100%;
    height: 350px;
    object-fit: cover;
}

.pbmit-service-style-1:hover .pbmit-featured-wrapper img {
    transform: scale(1.1);
}

.pbmit-service-style-1 .pbmit-box-content-inner {
    padding: 0 10px;
    height: 200px;
}

.pbmit-serv-cat a,
.pbminfotech-box-team-position,
.pbmit-blog-style-1 .pbmit-meta-category a,
.pbminfotech-testimonial-detail {
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    color: #999;
    letter-spacing: .5px;
}

.pbmit-serv-cat a,
.pbminfotech-box-team-position {
    padding-left: 15px;
}

.pbmit-serv-cat a:before,
.pbminfotech-box-team-position:before {
    content: "";
    position: absolute;
    top: 45%;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--pbmit-secondary-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%);
}

.pbmit-service-style-1 .pbmit-service-title {
    font-size: 26px;
    line-height: 32px;
    padding-right: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-transform: capitalize;
}

.pbmit-service-style-1 .pbmit-serv-cat::before {
    background-color: var(--pbmit-global-color);
}

.pbmit-service-style-1 .pbmit-service-description {
    color: #666;
    border-top: 1px solid rgba(var(--pbmit-blackish-color-rgb), .1);
    padding: 20px 20px 0 0;
    margin-top: 10px;
    margin-right: 25px;
    position: relative;
}

.pbmit-service-style-1 .pbmit-service-description::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 0%;
    height: 1px;
    background-color: rgba(var(--pbmit-blackish-color-rgb), .3);
    transition: all .6s ease-in-out;
}

.pbmit-service-style-1:hover .pbmit-service-description::before {
    width: 100%;
    height: 1px;
}

.pbmit-service-style-1 .pbmit-serv-cat a::before {
    background-color: var(--pbmit-global-color);
}

.pbmit-service-btn,
.pbmit-blog-btn,
.pbmit-ihbox-btn a {
    font-family: var(--pbmit-btn-typography-font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-style: normal;
}

.pbmit-service-btn,
.pbmit-blog-btn {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: var(--pbmit-global-color);
    color: var(--pbmit-blackish-color);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pbmit-service-btn .pbmit-button-icon-wrapper,
.pbmit-blog-btn .pbmit-button-icon-wrapper,
.pbmit-ihbox-btn .pbmit-button-icon-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-flex;
}

.pbmit-service-btn .pbmit-button-icon-wrapper::before,
.pbmit-blog-btn .pbmit-button-icon-wrapper::before,
.pbmit-ihbox-btn .pbmit-button-icon-wrapper::before {
    content: "\f08e";
    font-family: 'Font Awesome Kit';
    font: var(--fa-font-solid);
    position: absolute;
    top: 0;
    right: 0;
    width: 1em;
    height: auto;
    transform: scale(.26) translate(-60px, 54px);
    transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.pbmit-service-btn .pbmit-button-icon,
.pbmit-blog-btn .pbmit-button-icon,
.pbmit-ihbox-btn .pbmit-button-icon {
    display: inline-block;
    transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.pbmit-bg-color-secondary .pbmit-service-style-1:hover .pbmit-service-btn {
    background-color: var(--pbmit-blackish-color);
    color: var(--pbmit-white-color);
}

.pbmit-ele-service:hover .pbmit-service-btn .pbmit-button-icon-wrapper::before,
.pbmit-ele-blog:hover .pbmit-blog-btn .pbmit-button-icon-wrapper::before,
.pbmit-ihbox-btn a:hover .pbmit-button-icon-wrapper::before {
    transform: scale(1) translate(-4px, 0);
}

.pbmit-ele-service:hover .pbmit-service-btn .pbmit-button-icon,
.pbmit-ele-blog:hover .pbmit-blog-btn .pbmit-button-icon,
.pbmit-ihbox-btn a:hover .pbmit-button-icon {
    transform: scale(.36) translate(45px, -50px);
}

.pbmit-ele-service:hover .pbmit-service-btn,
.pbmit-ele-blog:hover .pbmit-blog-btn {
    color: var(--pbmit-white-color);
    background-color: var(--pbmit-secondary-color);
}

.pbmit-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 6;
}

/*----------------------------------------*/
/*  02 - Header
/*----------------------------------------*/
.pbmit-header-overlay {
    position: absolute;
    z-index: 2;
    width: 100%;
}

.site-title {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 60px;
    transition: none;
    line-height: inherit;
}

.site-title a {
    display: flex;
    align-items: center;
}

.site-header .pbmit-header-search-btn {
    padding: 0 20px 0 30px;
}

.site-header .pbmit-header-search-btn a {
    font-size: 16px;
    color: var(--pbmit-white-color);
    background-color: var(--pbmit-secondary-color);
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    display: block;
    border-radius: 50%;
}

.site-header .pbmit-header-search-btn a:hover {
    color: var(--pbmit-blackish-color);
    background-color: var(--pbmit-global-color);
}

.header-style-1 .pbmit-header-search-btn a {
    color: var(--pbmit-blackish-color);
    background-color: var(--pbmit-white-color);
}

/** Header Style 1 **/
.header-style-1 .site-navigation ul.navigation>li>a {
    color: var(--pbmit-white-color);
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.2);
}

.site-header .pbmit-header-button a {
    display: inline-block;
    padding-left: 50px;
    font-size: 16px;
    position: relative;
    letter-spacing: .5px;
    -webkit-transition: none;
    transition: none;
    color: var(--pbmit-blackish-color);
}

.header-style-1 .pbmit-header-button a {
    color: var(--pbmit-white-color);
}

.site-header .pbmit-header-button a:before {
    content: "\e890";
    font-family: "pbminfotech-base-icons";
    font-size: 35px;
    line-height: 35px;
    top: 6px;
    position: absolute;
    left: 0;
    font-weight: 400;
    color: var(--pbmit-secondary-color);
}

.header-style-1 .pbmit-header-button a:before {
    color: var(--pbmit-global-color);
}

.site-header .pbmit-right-box .pbmit-button-box {
    line-height: normal;
}

.site-header .pbmit-header-button a span {
    display: block;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.site-header .pbmit-header-button a .pbmit-header-button-text-1 {
    color: var(--pbmit-body-typography-color);
    font-weight: 400;
}

.header-style-1 .pbmit-header-button a .pbmit-header-button-text-1 {
    color: var(--pbmit-white-color);
}

.site-header .pbmit-right-box .pbmit-button-box-second {
    padding: 0 0 0 30px;
    position: relative;
}

.site-header .pbmit-header-button a span.pbmit-header-button-text-2 {
    font-weight: 500;
    padding-top: 3px;
}

.pbmit-top-right-corner {
    top: 0;
    right: -30px;
}

.pbmit-bottom-left-corner {
    bottom: -30px;
    right: 0;
}

/** Header Style 3 **/
.header-style-3 .pbmit-main-header-area {
    background-color: var(--pbmit-white-color);
}

/*----------------------------------------*/
/*  03 - Footer
/*----------------------------------------*/
.site-footer {
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain;
    background-attachment: scroll;
    font-size: 0.95rem;
    color: var(--pbmit-blackish-color);
    background-color: var(--pbmit-white-color);
}

footer.site-footer a {
    color: var(--pbmit-blackish-color);
}

.pbmit-footer-overlay-area {
    padding: 35px 0px 35px 0px;
}

.pbmit-footer-overlay-area .pbmit-footer-left-menu,
.pbmit-footer-overlay-area .pbmit-footer-right-info {
    display: flex;
    align-items: center;
}

.pbmit-footer-overlay-area .pbmit-footer-left-menu a {
    position: relative;
}

.pbmit-footer-overlay-area .pbmit-footer-right-info {
    justify-content: flex-end;
}

.pbmit-footer-overlay-area .pbmit-footer-right-info .pbmit-footer-box:not(:last-child) {
    padding-right: 30px;
}

.pbmit-footer-overlay-area .pbmit-footer-right-info .pbmit-footer-box a .pbmit-footer-box-icon {
    border-radius: 50%;
    height: 50px;
    width: 50px;
    line-height: 60px;
    display: inline-block;
    text-align: center;
    font-size: 1.2rem;
    margin-right: 8px;
    color: #404A3D;
    background-color: var(--pbmit-white-color);
    -webkit-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}

.pbmit-footer-overlay-area .pbmit-footer-right-info .pbmit-footer-box a .pbmit-footer-box-icon {
    border-radius: 50%;
    height: 50px;
    width: 50px;
    line-height: 50px;
    display: inline-block;
    text-align: center;
    font-size: 1.2rem;
    margin-right: 8px;
    color: var(--pbmit-blackish-color);
    background-color: var(--pbmit-white-color);
    -webkit-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}

.pbmit-footer-overlay-area .pbmit-footer-right-info .pbmit-footer-box a:hover .pbmit-footer-box-icon {
    transform: scale(-1) rotate(180deg);
    transition: all 300ms ease-in;
}

.pbmit-footer-overlay-area .pbmit-footer-right-info .pbmit-footer-box a .pbmit-footer-box-title {
    position: relative;
    top: -4px;
}

.site-footer .pbmit-footer-widget-area {
    padding-bottom: 25px;
}

.site-footer .pbmit-footer-widget-area .widget_text {
    padding-top: 20px;
    font-size: 1rem;
    line-height: 26px;
    position: relative;
}

.site-footer .pbmit-footer-widget-col-1 .textwidget {
    padding-right: 180px;
}

.site-footer .pbmit-footer-widget-col-1 .pbmit-footer-text {
    margin-bottom: 22px;
}

.site-footer .pbmit-footer-widget-col-1 .pbmit-social-links li {
    display: inline-block;
    margin: 0 6px 0 0;
    padding-bottom: 0px !important;
    margin-bottom: 8px;
    transform: unset;
}

.site-footer .pbmit-footer-widget-col-1 .pbmit-social-links li a {
    font-size: 15px;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: var(--pbmit-secondary-color);
    background-color: var(--pbmit-light-color);
    border-radius: 50%;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.site-footer .pbmit-footer-widget-col-1 .pbmit-social-links li a:hover {
    color: var(--pbmit-white-color);
    background-color: var(--pbmit-secondary-color);
}

.site-footer .widget {
    padding-top: 45px;
    position: relative;
}

.site-footer .widget .widget-title {
    font-weight: 500;
    font-size: 1.1rem;
    line-height: 26px;
    letter-spacing: 0px;
    color: var(--pbmit-blackish-color);
    text-transform: capitalize;
    font-style: normal;
    margin-bottom: 15px;
}

.site-footer .widget ul li:not(:last-child) {
    padding-bottom: 5px;
}

.site-footer .widget ul li {
    line-height: 26px;
    color: var(--pbmit-body-typography-color);
}

.site-footer .widget ul li a {
    color: var(--pbmit-body-typography-color);
}

.site-footer .widget ul li a:hover,
.site-footer .pbmit-footer-text-inner .pbmit-footer-menu li a:hover,
.site-footer .pbmit-footer-copyright-text-area a:hover {
    color: var(--pbmit-secondary-color);
}

.site-footer .widget .pbmit-contact-widget-address {
    font-size: 15px;
    opacity: 0.8;
    line-height: 28px;
}

.site-footer .pbmit-footer-text-inner {
    font-size: 0.95rem;
    margin-left: 38.5%;
    padding: 30px 0;
    border-top: 1px solid rgba(var(--pbmit-blackish-color-rgb), .2);
}

.site-footer .pbmit-footer-copyright-text-area {
    text-align: end;
}

.site-footer .pbmit-footer-text-inner .row {
    align-items: center;
    flex-direction: row-reverse;
}

.site-footer .pbmit-footer-text-area a,
.site-footer .pbmit-footer-copyright-text-area {
    color: var(--pbmit-body-typography-color);
}

.site-footer .pbmit-footer-copyright-text-area a {
    text-decoration: underline !important;
}

.site-footer .pbmit-footer-text-inner .pbmit-footer-menu {
    display: flex;
}

.site-footer .pbmit-footer-text-inner .pbmit-footer-menu li {
    display: inline-block;
    position: relative;
    padding: 0 10px;
}

.site-footer .pbmit-footer-text-inner .pbmit-footer-menu li:first-child {
    padding-left: 0;
}

.site-footer .pbmit-footer-text-inner .pbmit-footer-menu li:last-child {
    padding-right: 0;
}

.site-footer .pbmit-footer-text-inner .pbmit-footer-menu li:last-child:before {
    content: "";
    position: absolute;
    height: 15px;
    width: 1px;
    background-color: rgba(24, 26, 23, 0.20);
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}


/* --------------------------------------
* 04 - Marquee
* ---------------------------------------*/
/** Style 1 **/
.pbmit-marquee-effect-style-1 .pbmit-element-title {
    font-size: 100px;
    line-height: 120px !important;
    position: relative !important;
    overflow: visible !important;
    display: flex;
    font-weight: 800 !important;
    overflow: visible !important;
    text-shadow: 1px 1px 0 rgba(var(--pbmit-blackish-color-rgb), .5), -1px -1px 0 rgba(var(--pbmit-blackish-color-rgb), .5), 1px -1px 0 rgba(var(--pbmit-blackish-color-rgb), .5), -1px 1px 0 rgba(var(--pbmit-blackish-color-rgb), .5), 1px 1px 0 rgba(var(--pbmit-blackish-color-rgb), .5);
    -webkit-text-fill-color: var(--pbmit-light-color);
    -webkit-text-stroke-width: 0;
    color: transparent;
    letter-spacing: 0;
}

.pbmit-marquee-effect-style-1 .pbmit-element-title::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    content: attr(data-text);
    transition: max-width .8s cubic-bezier(.22, .61, .36, 1);
    -webkit-text-fill-color: #ed559e;
    -webkit-text-stroke: transparent;
    max-width: 0;
}

.pbmit-marquee-effect-style-1 .pbmit-element-title:hover::before {
    max-width: 100%;
}

.pbmit-marquee-effect-style-1 .pbmit-tag-wrapper {
    padding-left: 80px;
    margin-left: 40px;
    position: relative;
}

.pbmit-marquee-effect-style-1 .pbmit-tag-wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    background: url(../img/logo.png) no-repeat;
    width: 50px;
    height: 50px;
    background-position: center;
    transform: translateY(-50%);
    opacity: 0.5;
}

.pbmit-bg-color-secondary .pbmit-marquee-effect-style-1 .pbmit-element-title {
    -webkit-text-fill-color: var(--pbmit-global-color);
    text-shadow: 1px 1px 0 rgba(var(--pbmit-white-color-rgb), .5), -1px -1px 0 rgba(var(--pbmit-white-color-rgb), .5), 1px -1px 0 rgba(var(--pbmit-white-color-rgb), .5), -1px 1px 0 rgba(var(--pbmit-white-color-rgb), .5), 1px 1px 0 rgba(var(--pbmit-white-color-rgb), .5);
}

.pbmit-bg-color-secondary .pbmit-marquee-effect-style-1 .pbmit-element-title {
    -webkit-text-fill-color: var(--pbmit-secondary-color);
}

.pbmit-bg-color-secondary .pbmit-marquee-effect-style-1 .pbmit-element-title::before {
    -webkit-text-fill-color: var(--pbmit-white-color);
}

.pbmit-bg-color-secondary .pbmit-marquee-effect-style-1 .pbmit-tag-wrapper::before {
    color: var(--pbmit-global-color);
}


/* --------------------------------------
* 05 - Banner Slider
* ---------------------------------------*/
.pbmit-slider-area .transform-top {
    opacity: 0;
    transform: translateY(-120px);
    transition: all 1000ms ease;
}

.swiper-slide-active .transform-top {
    opacity: 1;
    transform: translateY(0);
}

.pbmit-slider-area .transform-bottom {
    opacity: 0;
    transform: translateY(50px);
    transition: all 1000ms ease;
}

.swiper-slide-active .transform-bottom {
    opacity: 1;
    transform: translateY(0);
}

.pbmit-slider-area .transform-left {
    opacity: 0;
    transition: all 1000ms ease;
    transform: translateX(-200px);
}

.swiper-slide-active .transform-left {
    opacity: 1;
    transform: translateX(0);
}

.pbmit-slider-area .transform-right {
    opacity: 0;
    transition: all 1000ms ease;
    transform: translateX(200px);
}

.swiper-slide-active .transform-right {
    opacity: 1;
    transform: translateX(0);
}

.pbmit-slider-area .transform-center {
    opacity: 0;
    transition: all 1000ms ease;
    transform: scale(0.9);
}

.swiper-slide-active .transform-center {
    opacity: 1;
    transform: scale(1);
}

.swiper-slide-active .transform-delay-1 {
    transition-delay: 1000ms;
}

.swiper-slide-active .transform-delay-2 {
    transition-delay: 1400ms;
}

.swiper-slide-active .transform-delay-3 {
    transition-delay: 1700ms;
}

.swiper-slide-active .transform-delay-4 {
    transition-delay: 1900ms;
}

.swiper-slide-active .transform-delay-5 {
    transition-delay: 2100ms;
}

.swiper-slide-active .transform-delay-6 {
    transition-delay: 2200ms;
}

.pbmit-slider-area {
    background-color: var(--pbmit-light-color);
    position: relative;
    z-index: 1;
}

.pbmit-slider-area .pbmit-slider-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.pbmit-slider-area .pbmit-slider-content .pbmit-sub-title {
    font-size: 0.9rem;
    line-height: 22px;
    font-weight: 500;
    padding: 3px 20px 1px;
    border-radius: 50px;
    letter-spacing: 1px;
    text-transform: uppercase;
    max-width: max-content;
    margin-bottom: 25px;
    display: inline-block;
    color: var(--pbmit-blackish-color);
    border: 1px solid var(--pbmit-blackish-color);
}

.pbmit-slider-one .swiper-slider[data-dots="true"],
.pbmit-slider-two .swiper-slider[data-dots="true"] {
    padding-bottom: 0;
}

/** Style 1 **/
.pbmit-slider-one .pbmit-slider-item {
    padding: 260px 0 150px 0;
}

.pbmit-slider-one .pbmit-slider-content {
    overflow: hidden;
    padding: 40px 0;
}

.pbmit-slider-one .pbmit-title {
    font-size: 4rem;
    line-height: 150px;
    color: var(--pbmit-blackish-color);
}

.pbmit-slider-one .pbmit-desc {
    font-size: 1.4rem;
    line-height: 28px;
    font-weight: 400;
    padding-top: 20px;
    max-width: fit-content;
    color: var(--pbmit-blackish-color);
    border-top: 1px solid rgba(65, 44, 29, 0.5);
}

.pbmit-slider-one .swiper-horizontal>.swiper-pagination-bullets,
.pbmit-slider-two .swiper-horizontal>.swiper-pagination-bullets {
    top: 50%;
    right: 16px;
    left: inherit;
    width: auto;
    display: inline-table;
    transform: translateY(-50%) rotate(-90deg);
}

.pbmit-slider-one .swiper-pagination-bullet,
.pbmit-slider-two .swiper-pagination-bullet {
    background-color: var(--pbmit-blackish-color);
}

.pbmit-slider-one .swiper-pagination-bullet-active,
.pbmit-slider-two .swiper-pagination-bullet-active {
    outline-color: var(--pbmit-blackish-color);
}