/*=== pbmit-service-style-1 ===*/

.pbmit-service-style-1 {
    margin-bottom: 30px;
}

.pbmit-service-style-1 .pbminfotech-post-item {
    position: relative;
    padding: 55px 40px 30px;
    background-color: rgba(var(--pbmit-xido-blackish-bg-color-rgb), 0.5);
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.pbmit-elementor-bg-color-blackish .pbmit-service-style-1 .pbminfotech-post-item {
    background-color: rgba(var(--pbmit-xido-global-color-rgb), 0.3);
}

.pbmit-service-style-1 .pbmit-service-title {
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 10px;
}

.pbmit-service-style-1 .pbmit-service-title a {
    color: var(--pbmit-xido-white-color);
}

.pbmit-service-style-1 .pbmit-service-icon-wrapper img {
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
}

.pbmit-service-style-1 .pbmit-service-icon-wrapper {
    font-size: 60px;
    line-height: 60px;
    color: var(--pbmit-xido-global-color);
    margin-bottom: 22px;
    background: -webkit-linear-gradient(90deg,var(--pbmit-xido-gradient-color-first), var(--pbmit-xido-gradient-color-last));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.pbmit-service-style-1:hover .pbmit-service-icon-wrapper {
    animation: jelly 2.10s;
    -webkit-animation: jelly 2.10s;
    -moz-animation: jelly 2.0s;
    -o-animation: jelly 2.10s;
    transition: all 1s ease 0s;
}

.pbmit-service-style-1:hover .pbminfotech-post-item {
    background-color: rgba(var(--pbmit-xido-blackish-bg-color-rgb), 0.3);
}

.pbmit-elementor-bg-color-blackish .pbmit-service-style-1:hover .pbminfotech-post-item {
    background-color: rgba(var(--pbmit-xido-global-color-rgb), 0.2);
}

.pbmit-service-style-1 .pbmit-service-title a:hover {
    color: var(--pbmit-xido-global-color);
}

.pbmit-service-style-1 .pbmit-service-btn a::before {
    content: '\e83a';
    font-size: 18px;
    line-height: normal;
    font-weight: normal;
    display: inline-block;
    font-family: 'pbminfotech-base-icons';
    color: rgba(var(--pbmit-xido-white-color-rgb), 0.3);
}

.rtl .pbmit-service-style-1 .pbmit-service-btn a::before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.pbmit-service-style-1 .pbmit-service-content p {
    margin-bottom: 20px;
    color: rgb(255 255 255 / 60%);
}

body .pbmit-remove-before:before {
    display: none !important;
}

.pbmit-service-style-1 .pbmit-service-btn a:hover::before {
    color: var(--pbmit-xido-global-color);
    -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}

@keyframes jelly { from,  11.1%,  to { transform: none; }
    22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
    33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
    44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
    55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
    66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
    77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
    88.8% { transform: skewX(-0.1953125deg) skewY(-0.1953125deg); }
}