.pbmit-heading-subheading {
    margin-bottom:50px
}

.pbmit-heading-subheading .pbmit-subtitle {
    font-family:var(--pbmit-heading-typography-font-family);
    font-weight:600;
    font-size:13px;
    line-height:23px;
    letter-spacing:1px;
    text-transform:uppercase;
    font-style:normal;
    position:relative;
    display:inline-block;
    margin-bottom:5px;
    color:var(--pbmit-global-color)
}

.pbmit-heading-subheading .pbmit-title {
    font-weight:600;
    font-size:64px;
    line-height:64px;
    color:var(--pbmit-heading-color);
    text-transform:none;
    font-style:normal
}

.pbmit-bg-color-blackish .pbmit-heading-subheading .pbmit-subtitle,.pbmit-bg-color-blackish .pbmit-heading-subheading .pbmit-title,.pbmit-bg-color-global .pbmit-heading-subheading .pbmit-subtitle,.pbmit-bg-color-global .pbmit-heading-subheading .pbmit-title {
    color:var(--pbmit-white-color)
}

.pbmit-heading-subheading .pbmit-heading-desc {
    margin-top:25px;
    margin-bottom:15px
}

.pbmit-ihbox-icon-wrapper svg,.pbmit-ihbox-svg-wrapper svg,.pbmit-sbox-icon-wrapper svg,.pbmit-fid-svg-wrapper svg,.pbmit-ptable-line svg {
    width:1em;
    height:1em
}

.blog-details .pbmit-entry-content blockquote,.post-navigation .nav-links .pbmit-post-nav-head,.post-navigation .nav-links .nav-title,.widget-recent-post .pbmit-rpw-title a,.pbmit-single-team-info li label,.pbmit-portfolio-lines-wrapper .pbmit-portfolio-line-title {
    font-family:var(--pbmit-heading-typography-font-family);
    font-weight:600;
    font-style:normal
}

.blog-details .pbmit-comment-date a,.blog-details .pbmit-comment-content .reply a,.pbmit-rpw-content .pbmit-rpw-date a {
    font-family:var(--pbmit-heading-typography-font-family);
    font-weight:500;
    font-style:normal
}

.pbmit-award-btn .pbmit-button-icon:before,.pbmit-static-btn .pbmit-button-icon:before {
    content:'\e8d2';
    font-family:"pbminfotech-base-icons";
    position:absolute;
    font-size:16px;
    right:5px;
    top:8px;
    left:auto;
    width:45px;
    height:45px;
    border-radius:50%;
    line-height:45px;
    text-align:center;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    background-color:var(--pbmit-white-color);
    color:var(--pbmit-blackish-color)
}

.pbmit-static-btn a,.pbmit-element-team-style-2 .pbmit-button-inner,.pbmit-blog-style-1 .pbmit-content-wrapper .pbmit-blog-button .pbmit-button-inner {
    font-family:var(--pbmit-heading-typography-font-family);
    font-weight:500;
    font-size:15px;
    line-height:24px;
    letter-spacing:0px;
    text-transform:capitalize;
    font-style:normal
}

.pbmit-ihbox-style-1,.pbmit-ihbox-style-1 .pbmit-ihbox-box,.pbmit-ihbox-style-1 .pbmit-ihbox-box-number {
    transition:all 0.4s ease-in
}

.pbmit-ihbox-style-1 {
    position:relative;
    overflow:hidden;
    padding-top:10px
}

.pbmit-ihbox-style-1 .pbmit-ihbox-box {
    padding:45px 40px 60px;
    position:relative;
    overflow:hidden;
    border-radius:20px;
    background-color:var(--pbmit-white-color)
}

.pbmit-ihbox-style-1:hover {
    transform:translate(0,-10px)
}

.pbmit-ihbox-style-1 .pbmit-ihbox-icon-wrapper,.pbmit-ihbox-style-1 .pbmit-ihbox-svg-wrapper {
    font-size:55px;
    line-height:55px;
    color:var(--pbmit-global-color)
}

.pbmit-ihbox-style-1 .pbmit-ihbox-icon-wrapper svg,.pbmit-ihbox-style-1 .pbmit-ihbox-svg-wrapper svg {
    fill:var(--pbmit-global-color)
}

.pbmit-ihbox-style-1 .pbmit-element-title {
    font-size:24px;
    line-height:32px;
    margin-top:25px
}

.pbmit-ihbox-style-1 .pbmit-heading-desc {
    margin:40px 0 0 0
}

.pbmit-ihbox-style-1 .pbmit-box-number-wrap {
    position:absolute;
    right:0;
    bottom:0;
    z-index:2;
    width:70px;
    height:60px;
    padding:10px;
    border-radius:30px 0 0;
    background-color:var(--pbmit-light-color)
}

.pbmit-ihbox-style-1 .pbmit-box-number-wrap::after,.pbmit-ihbox-style-1 .pbmit-box-number-wrap::before {
    content:"";
    position:absolute;
    background-color:transparent;
    height:40px;
    width:20px;
    z-index:1
}

.pbmit-ihbox-style-1 .pbmit-box-number-wrap::after {
    bottom:60px;
    left:72%;
    border-bottom-right-radius:20px
}

.pbmit-ihbox-style-1 .pbmit-box-number-wrap::before {
    bottom:0;
    right:100%;
    border-bottom-right-radius:20px
}

.pbmit-ihbox-style-1 .pbmit-ihbox-box-number {
    position:relative;
    display:inline-block;
    width:50px;
    height:50px;
    font-size:16px;
    font-weight:600;
    line-height:50px;
    border-radius:50%;
    text-align:center;
    z-index:3;
    color:var(--pbmit-global-color);
    background-color:var(--pbmit-white-color)
}

.pbmit-ihbox-style-1:hover .pbmit-ihbox-box-number {
    background-color:var(--pbmit-global-color);
    color:var(--pbmit-white-color)
}

.pbmit-ihbox-style-1 .pbmit-element-subtitle {
    font-size:20px;
    line-height:26px;
    margin-bottom:10px
}

.pbmit-ihbox-style-2 .pbmit-ihbox-contents {
    display:flex;
    align-items:center;
    overflow:hidden
}

.pbmit-ihbox-style-2 .pbmit-element-title {
    color:transparent;
    font-size:60px;
    line-height:60px;
    margin:0 40px 0 0;
    -webkit-text-size-adjust:0;
    overflow:visible !important;
    text-shadow:1px 1px 0 var(--pbmit-global-color),-1px -1px 0 var(--pbmit-global-color),1px -1px 0 var(--pbmit-global-color),-1px 1px 0 var(--pbmit-global-color),1px 1px 0 var(--pbmit-global-color);
    color:var(--pbmit-light-color);
    -webkit-text-fill-color:inherit;
    -webkit-text-stroke-width:0;
    -webkit-text-stroke-color:var(--pbmit-global-color)
}

.pbmit-ihbox-style-2 .pbmit-heading-desc {
    color:var(--pbmit-secondary-color);
    margin:0;
    width:200px
}

.pbmit-bg-color-blackish .pbmit-ihbox-style-2 .pbmit-element-title {
    color:var(--pbmit-secondary-color);
    text-shadow:1px 1px 0 var(--pbmit-white-color),-1px -1px 0 var(--pbmit-white-color),1px -1px 0 var(--pbmit-white-color),-1px 1px 0 var(--pbmit-white-color),1px 1px 0 var(--pbmit-white-color)
}

.pbmit-bg-color-blackish .pbmit-ihbox-style-2 .pbmit-heading-desc {
    color:rgba( var(--pbmit-white-color-rgb),0.8)
}

.pbmit-ihbox-style-3 .pbmit-ihbox-box {
    align-items:center
}

.pbmit-ihbox-style-3 .pbmit-element-title {
    font-size:22px;
    line-height:30px;
    margin-bottom:0
}

.pbmit-ihbox-style-3 .pbmit-ihbox-icon-wrapper,.pbmit-ihbox-style-3 .pbmit-ihbox-svg-wrapper {
    font-size:40px;
    line-height:40px;
    color:var(--pbmit-global-color);
    margin-right:20px;
    position:relative;
    display:flex;
    background:var(--pbmit-white-color);
    height:80px;
    width:80px;
    line-height:80px;
    align-items:center;
    border-radius:10px;
    justify-content:center
}

.pbmit-ihbox-style-3 .pbmit-ihbox-icon-wrapper img {
    height:80px;
    width:80px;
    object-fit:cover
}

.pbmit-ihbox-style-3 .pbmit-ihbox-icon-wrapper svg,.pbmit-ihbox-style-3 .pbmit-ihbox-svg-wrapper svg {
    fill:var(--pbmit-global-color);
    margin-bottom:5px
}

.pbmit-ihbox-style-3 .pbmit-ihbox-icon-wrapper i {
    transition:all 0.9s ease 0s
}

.pbmit-ihbox-style-3:hover .pbmit-ihbox-icon-wrapper i {
    transform:translate(0,-3px)
}

.pbmit-ihbox-style-5 {
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    -ms-transition:all .25s ease-out;
    transition:all .25s ease-out
}

.pbmit-ihbox-style-5 {
    position:relative;
    margin-bottom:30px
}

.pbmit-element-viewtype-carousel .pbmit-ihbox-style-5 {
    padding-top:5px
}

.pbmit-ihbox-style-5:hover {
    transform:translate(0,-5px)
}

.pbmit-ihbox-style-5 .pbmit-ihbox-headingicon {
    padding:65px 40px 40px 40px;
    border-radius:20px;
    background:var(--pbmit-white-color)
}

.pbmit-ihbox-style-5 .pbmit-ihbox-contents {
    margin-bottom:30px
}

.pbmit-ihbox.pbmit-ihbox-style-5 .pbmit-ihbox-box-number {
    margin-bottom:10px
}

.pbmit-ihbox-style-5 .pbmit-element-subtitle {
    font-size:13px;
    line-height:17px;
    margin-bottom:0;
    text-transform:uppercase
}

.pbmit-ihbox-style-5 .pbmit-element-title {
    font-size:24px;
    line-height:28px;
    margin-bottom:15px
}

.pbmit-ihbox-style-5 .pbmit-ihbox-svg,.pbmit-ihbox-style-5 .pbmit-icon-type-icon,.pbmit-ihbox-style-5 .pbmit-ihbox-icon-type-text {
    width:70px;
    height:70px;
    display:flex;
    justify-content:center;
    align-items:center;
    overflow:hidden;
    border-radius:20px;
    text-align:center;
    font-size:40px;
    line-height:0;
    color:var(--pbmit-global-color);
    background-color:var(--pbmit-light-color)
}

.pbmit-ihbox-style-5 .pbmit-ihbox-icon svg,.pbmit-ihbox-style-5 .pbmit-ihbox-svg svg {
    fill:var(--pbmit-global-color)
}

.pbmit-ihbox-style-5 .pbmit-ihbox-btn .pbmit-button-text {
    font-size:0
}

.pbmit-ihbox-style-5 .pbmit-ihbox-btn a .pbmit-button-icon-wrapper {
    margin:0 !important
}

.pbmit-ihbox-style-5 .pbmit-btn-wrap {
    position:absolute;
    right:0;
    bottom:0
}

.pbmit-ihbox-style-5 .pbmit-heading-desc {
    word-break:break-all
}

.pbmit-ihbox-style-5 .pbmit-ihbox-btn {
    border-radius:30px 0 0 0px;
    padding:10px 0 0 10px;
    background-color:var(--pbmit-light-color)
}

.pbmit-ihbox-style-5 .pbmit-ihbox-btn a {
    min-width:50px;
    height:50px;
    display:flex;
    justify-content:center;
    align-items:center;
    overflow:hidden;
    border-radius:100%;
    text-align:center;
    font-size:18px;
    z-index:2;
    position:relative;
    color:var(--pbmit-global-color) !important;
    background-color:var(--pbmit-white-color)
}

.pbmit-ihbox-style-5 .pbmit-ihbox-btn a:hover {
    color:var(--pbmit-white-color) !important;
    background-color:var(--pbmit-blackish-color)
}

.pbmit-ihbox-style-5 .pbmit-ihbox-btn::after,.pbmit-ihbox-style-5 .pbmit-ihbox-btn::before {
    content:"";
    position:absolute;
    top:-29px;
    right:0;
    height:30px;
    width:30px;
    border-radius:0 0 20px 0;
    background-color:transparent;
    box-shadow:0 15px 0 0 var(--pbmit-light-color)
}

.pbmit-ihbox-style-5 .pbmit-ihbox-btn::after {
    top:inherit;
    bottom:0;
    left:-29px;
    right:0
}

.pbmit-ihbox-style-5 .pbmit-ihbox-icon-type-image img {
    width:80px;
    height:80px;
    border-radius:20px
}

.pbmit-ihbox-style-5 .pbmit-ihbox-btn .pbmit-button-icon {
    font-size:0
}

.pbmit-ihbox-style-5 .pbmit-ihbox-btn .pbmit-button-icon:before {
    content:'\e8d2';
    font-family:"pbminfotech-base-icons";
    position:absolute;
    font-size:16px;
    right:0px;
    top:0px;
    left:auto;
    width:50px;
    height:50px;
    border-radius:50%;
    line-height:50px;
    text-align:center;
    transform:rotate(90deg)
}

.pbmit-ihbox-style-6,.pbmit-ihbox-style-6 .pbmit-ihbox-svg-wrapper,.pbmit-ihbox-style-6 .pbmit-ihbox-icon-wrapper,.pbmit-ihbox-style-6 .pbmit-ihbox-contents {
    transition:all 0.5s ease-in
}

.pbmit-ihbox-style-6 .pbmit-ihbox-headingicon {
    display:flex;
    align-items:center
}

.pbmit-ihbox-style-6 .pbmit-heading-desc {
    margin:0 0 5px 0;
    font-size:18px;
    line-height:24px;
    font-weight:500
}

.pbmit-ihbox-style-6 .pbmit-icon-type-icon,.pbmit-ihbox-style-6 .pbmit-ihbox-icon-type-text {
    font-size:24px;
    line-height:24px
}

.pbmit-ihbox-style-6 .pbmit-element-title {
    font-size:30px;
    line-height:34px;
    margin-bottom:0px
}

.pbmit-ihbox-style-6 .pbmit-element-subtitle {
    font-size:16px;
    line-height:22px;
    margin-top:5px
}

.pbmit-ihbox-style-6 .pbmit-ihbox-icon-wrapper,.pbmit-ihbox-style-6 .pbmit-ihbox-svg-wrapper {
    color:var(--pbmit-global-color);
    border-radius:50%;
    height:90px;
    width:90px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-right:25px;
    background-color:var(--pbmit-white-color);
    font-size:34px;
    z-index:1;
    position:relative
}

.pbmit-ihbox-style-6 .pbmit-icon-type-icon::after,.pbmit-ihbox-style-6 .pbmit-ihbox-svg-wrapper::after,.pbmit-ihbox-style-6 .pbmit-ihbox-icon-type-text::after {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    content:"";
    border-radius:50%;
    z-index:-1;
    transform:scale(0);
    background-color:var(--pbmit-blackish-color);
    transition:all 200ms linear
}

.pbmit-ihbox-style-6:hover .pbmit-icon-type-icon::after,.pbmit-ihbox-style-6:hover .pbmit-ihbox-svg-wrapper::after,.pbmit-ihbox-style-6:hover .pbmit-ihbox-icon-type-text::after {
    transform:scale(1.1)
}

.pbmit-ihbox-style-6 .pbmit-ihbox-icon-wrapper svg,.pbmit-ihbox-style-6 .pbmit-ihbox-svg-wrapper svg {
    fill:var(--pbmit-global-color)
}

.pbmit-ihbox-style-6:hover .pbmit-ihbox-icon-wrapper svg,.pbmit-ihbox-style-6:hover .pbmit-ihbox-svg-wrapper svg {
    fill:var(--pbmit-white-color)
}

.pbmit-ihbox-style-6 .pbmit-ihbox-icon-type-image img {
    border-radius:50%
}

.pbmit-ihbox-style-6:hover .pbmit-ihbox-icon-wrapper,.pbmit-ihbox-style-6:hover .pbmit-ihbox-svg-wrapper {
    transition:all 500ms ease-in
}

.pbmit-ihbox-style-6 .pbmit-icon-type-icon i {
    display:inline-block;
    animation:pbmit-shaking 0.5s infinite
}

@keyframes pbmit-shaking {
    0% {
    transform:rotate(0deg)
}

25% {
    transform:rotate(5deg)
}

50% {
    transform:rotate(0eg)
}

75% {
    transform:rotate(-5deg)
}

100% {
    transform:rotate(0deg)
}


}

.pbmit-bg-color-global .pbmit-ihbox-style-6 .pbmit-heading-desc {
    color:rgba(var(--pbmit-white-color-rgb),.6)
}

.pbmit-bg-color-global .pbmit-ihbox-style-6 .pbmit-ihbox-icon-wrapper,.pbmit-bg-color-global .pbmit-ihbox-style-6 .pbmit-element-title {
    color:var(--pbmit-white-color)
}

.pbmit-ihbox-style-7 {
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    -ms-transition:all .25s ease-out;
    transition:all .25s ease-out;
    padding:45px 40px;
    background-color:var(--pbmit-white-color);
    border-radius:30px
}

.pbmit-ihbox-style-7 .pbmit-ihbox-headingicon {
    display:inline-flex;
    align-items:flex-start
}

.pbmit-ihbox-style-7 .pbmit-ihbox-svg,.pbmit-ihbox-style-7 .pbmit-ihbox-icon {
    margin-right:40px;
    display:inline-block
}

.pbmit-ihbox-style-7 .pbmit-ihbox-svg,.pbmit-ihbox-style-7 .pbmit-icon-type-icon,.pbmit-ihbox-style-7 .pbmit-ihbox-icon-type-text {
    min-width:60px;
    height:60px;
    display:flex;
    justify-content:center;
    align-items:center;
    overflow:hidden;
    border-radius:100%;
    text-align:center;
    font-size:26px;
    line-height:60px;
    color:var(--pbmit-global-color);
    background-color:var(--pbmit-light-color)
}

.pbmit-ihbox-style-7 .pbmit-icon-type-icon svg g polygon,.pbmit-ihbox-style-7 .pbmit-icon-type-icon svg {
    fill:var(--pbmit-global-color)
}

.pbmit-ihbox-style-7 .pbmit-ihbox-svg svg {
    width:40px;
    height:40px;
    fill:var(--pbmit-global-color)
}

.pbmit-ihbox-style-7 .pbmit-ihbox-icon-type-text {
    font-size:24px
}

.pbmit-ihbox-style-7 .pbmit-ihbox-icon-type-image img {
    width:60px;
    height:60px;
    border-radius:50%
}

.pbmit-ihbox-style-7 .pbmit-element-title {
    font-size:22px;
    line-height:32px;
    margin-bottom:15px
}

.pbmit-ihbox-style-7 .pbmit-element-subtitle {
    font-size:14px;
    line-height:18px;
    margin-bottom:5px
}

.pbmit-ihbox-style-7 .pbmit-heading-desc {
    margin-bottom:0;
    font-size:14px;
    line-height:20px;
    text-transform:uppercase;
    letter-spacing:0.5px;
    font-weight:600;
    color:var(--pbmit-global-color)
}

.pbmit-ihbox-style-7 .pbmit-heading-desc::before {
    content:'-';
    padding-right:5px;
    display:inline-block;
    color:rgba(var(--pbmit-blackish-color-rgb),.5)
}

.pbmit-ihbox-style-8,.pbmit-ihbox-style-8 .pbmit-ihbox-contents,.pbmit-ihbox-style-8 .pbmit-ihbox-icon-wrapper svg,.pbmit-ihbox-style-8 .pbmit-ihbox-svg-wrapper svg,.pbmit-ihbox-style-8 .pbmit-ihbox-icon-wrapper,.pbmit-ihbox-style-8 .pbmit-ihbox-svg-wrapper,.pbmit-ihbox-style-8 .pbmit-ihbox-icon::before,.pbmit-ihbox-style-8 .pbmit-ihbox-svg::before {
    transition:all 0.3s ease-in
}

.pbmit-ihbox-style-8 .pbmit-ihbox-box {
    display:flex;
    align-items:center
}

.pbmit-ihbox-style-8 .pbmit-ihbox-icon,.pbmit-ihbox-style-8 .pbmit-ihbox-svg {
    margin-right:25px;
    position:relative;
    display:inline-block
}

.pbmit-ihbox-style-8 .pbmit-ihbox-icon-wrapper,.pbmit-ihbox-style-8 .pbmit-ihbox-svg-wrapper {
    font-size:80px;
    line-height:80px;
    color:var(--pbmit-global-color);
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative;
    overflow:hidden
}

.pbmit-ihbox-style-8 .pbmit-ihbox-icon-wrapper img {
    width:100%;
    height:100%;
    object-fit:cover
}

.pbmit-ihbox-style-8 .pbmit-element-title {
    font-size:24px;
    line-height:30px;
    margin-bottom:15px
}

.pbmit-ihbox-style-8 .pbmit-heading-desc {
    margin-bottom:0
}

.pbmit-ihbox-style-8 .pbmit-ihbox-icon-type-image {
    background-color:transparent
}

.pbmit-ihbox-style-8 .pbmit-ihbox-icon-type-text {
    font-size:40px
}

.pbmit-ihbox-style-8 .pbmit-ihbox-box-number {
    display:none
}

.pbmit-ihbox-style-8 .pbmit-shipex-icon {
    margin-top:5px;
    display:inline-block
}

.pbmit-ihbox-style-8 .pbmit-icon-type-icon svg {
    fill:var(--pbmit-global-color)
}

.pbmit-ihbox-style-9 {
    display:inline-block;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    -ms-transition:all .25s ease-out;
    transition:all .25s ease-out
}

.pbmit-ihbox-style-9 .pbmit-ihbox-headingicon {
    display:inline-flex;
    align-items:center
}

.pbmit-miconheading-style-4 .pbmit-ihbox-style-9 .pbmit-ihbox-headingicon {
    align-items:flex-start
}

.pbmit-ihbox-style-9 .pbmit-ihbox-svg,.pbmit-ihbox-style-9 .pbmit-ihbox-icon {
    margin-right:20px;
    display:inline-block
}

.pbmit-ihbox-style-9 .pbmit-ihbox-svg,.pbmit-ihbox-style-9 .pbmit-icon-type-icon,.pbmit-ihbox-style-9 .pbmit-ihbox-icon-type-text {
    font-size:70px;
    line-height:70px;
    color:var(--pbmit-global-color)
}

.pbmit-ihbox-style-9 .pbmit-ihbox-svg svg {
    width:70px;
    height:70px;
    fill:var(--pbmit-global-color)
}

.pbmit-ihbox-style-9 .pbmit-ihbox-icon-type-text {
    font-size:30px
}

.pbmit-ihbox-style-9 .pbmit-ihbox-icon-type-image {
    height:100px;
    width:120px;
    border-radius:20px;
    display:flex;
    align-items:center;
    justify-content:center
}

.pbmit-ihbox-style-9 .pbmit-element-title {
    font-size:20px;
    line-height:24px;
    margin-bottom:0
}

.pbmit-ihbox-style-9 .pbmit-element-subtitle {
    font-size:12px;
    line-height:20px;
    margin-bottom:5px;
    color:var(--pbmit-global-color)
}

.pbmit-ihbox-style-9 .pbmit-heading-desc {
    margin-bottom:0;
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid rgba(var(--pbmit-secondary-color-rgb),0.15)
}

.pbmit-ihbox-style-10 .pbmit-ihbox-headingicon {
    text-align:center
}

.pbmit-ihbox-style-10 .pbmit-ihbox-icon-wrapper,.pbmit-ihbox-style-10 .pbmit-ihbox-svg-wrapper {
    font-size:80px;
    line-height:100px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin:0 auto 30px;
    transition:all 0.5s ease-in
}

.pbmit-ihbox-style-10 .pbmit-ihbox-icon-wrapper svg,.pbmit-ihbox-style-10 .pbmit-ihbox-svg-wrapper svg {
    fill:var(--pbmit-blackish-color)
}

.pbmit-ihbox-style-10 .pbmit-ihbox-icon-type-image {
    width:100px;
    height:100px
}

.pbmit-ihbox-style-10 .pbmit-element-title {
    font-size:16px;
    line-height:22px;
    margin-bottom:10px;
    padding:0 30px;
    font-weight:500
}

.pbmit-ihbox-style-10 .pbmit-element-subtitle {
    font-size:14px;
    line-height:20px;
    margin-bottom:10px;
    color:var(--pbmit-global-color);
    text-transform:capitalize
}

.pbmit-ihbox-style-10 .pbmit-heading-desc {
    text-transform:capitalize;
    padding:0 30px
}

.pbmit-ihbox-style-10:hover .pbmit-ihbox-icon-wrapper,.pbmit-ihbox-style-10:hover .pbmit-ihbox-svg-wrapper {
    transform:translate(0,-5px)
}

.pbmit-team-style-1 .pbmit-featured-wrapper img,.pbmit-team-style-1 .pbmit-team-btn .pbmit-team-text::after,.pbmit-team-style-1 .pbmit-team-btn .pbmit-team-text::before,.pbmit-team-style-1 .pbmit-featured-wrapper::after,.pbmit-team-style-1 .pbmit-team-social-links li a,.pbmit-team-style-1 .pbmit-team-social-links li,.pbmit-team-style-1 .pbmit-team-btn .pbmit-team-text,.pbmit-team-style-1 .pbminfotech-box-social-links {
    transition:all .6s ease-in-out
}

.pbmit-team-style-1 .pbmit-featured-wrap {
    position:relative;
    overflow:hidden;
    border-radius:30px
}

.pbmit-team-style-1 .pbminfotech-post-item {
    position:relative;
    overflow:hidden;
    border-radius:30px;
    background-color:var(--pbmit-white-color);
    display:flex;
    flex-direction:column;
    height:100%
}

.pbmit-team-style-1 .team-box-link {
    display:block;
    height:100%
}

.pbmit-team-style-1 .pbminfotech-box-content {
    position:relative;
    padding:35px 45px 40px 30px;
    flex:1 1 auto
}

.pbmit-team-style-1 .pbminfotech-box-content-inner {
    padding-right:60px
}

.pbmit-team-style-1 .pbmit-featured-inner {
    position:relative
}

.pbmit-team-style-1 .pbmit-featured-wrapper {
    height:330px;
    overflow:hidden
}

.pbmit-team-style-1 .pbmit-featured-wrapper img {
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    border-radius:30px;
    transition:all .3s ease-out
}

.pbmit-team-style-1:hover .pbmit-featured-wrapper img {
    -webkit-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05)
}

.pbmit-team-style-1 .pbmit-team-title {
    font-size:24px;
    line-height:28px;
    margin-bottom:5px;
    min-height:56px;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden
}

.pbmit-team-style-1 .pbminfotech-box-team-position {
    font-size:14px;
    line-height:24px;
    text-transform:uppercase
}

.pbmit-team-style-1 .pbmit-team-btn {
    position:absolute;
    bottom:0;
    right:45px;
    z-index:6
}

.pbmit-team-style-1 .pbmit-team-btn .pbmit-team-text {
    width:60px;
    height:50px;
    line-height:50px;
    font-size:18px;
    text-align:center;
    display:inline-block;
    position:relative;
    border-radius:50px 50px 0 0;
    color:var(--pbmit-blackish-color);
    background-color:var(--pbmit-light-color)
}

.pbmit-team-style-1 .pbmit-team-btn .pbmit-team-text::after,.pbmit-team-style-1 .pbmit-team-btn .pbmit-team-text::before {
    content:"";
    position:absolute;
    background-color:transparent;
    bottom:0;
    height:40px;
    width:20px;
    box-shadow:0 20px 0 0 var(--pbmit-light-color)
}

.pbmit-team-style-1 .pbmit-team-btn .pbmit-team-text::before {
    right:100%;
    border-bottom-right-radius:20px
}

.pbmit-team-style-1 .pbmit-team-btn .pbmit-team-text::after {
    left:100%;
    border-bottom-left-radius:20px
}

.pbmit-team-style-1 .pbminfotech-box-social-links {
    text-align:center;
    position:absolute;
    bottom:25px;
    right:5px;
    transform:translateY(10px);
    opacity:0;
    padding:0;
    z-index:-1
}

.pbmit-team-style-1 .pbminfotech-box-social-links ul {
    display:flex;
    flex-direction:column-reverse
}

.pbmit-team-style-1 .pbmit-team-btn:hover .pbminfotech-box-social-links {
    transform:translateY(-25px);
    opacity:1
}

.pbmit-team-style-1 .pbmit-team-btn .pbmit-team-social-links li {
    display:block;
    margin:0;
    padding:0 !important;
    margin-bottom:3px;
    transform:translate(0);
    transition:all 600ms ease-in-out
}

.pbmit-team-style-1 .pbmit-team-btn:hover .pbmit-team-social-links li {
    transform:translate(0)
}

.pbmit-team-style-1 .pbmit-team-social-links li:nth-child(1) {
    transition-delay:750px
}

.pbmit-team-style-1 .pbmit-team-social-links li:nth-child(1) {
    transform:translate(0,0)
}

.pbmit-team-style-1 .pbmit-team-social-links li:nth-child(2) {
    transition-delay:700px
}

.pbmit-team-style-1 .pbmit-team-social-links li:nth-child(2) {
    transform:translate(0,43px)
}

.pbmit-team-style-1 .pbmit-team-social-links li:nth-child(3) {
    transition-delay:650px
}

.pbmit-team-style-1 .pbmit-team-social-links li:nth-child(3) {
    transform:translate(0,86px)
}

.pbmit-team-style-1 .pbmit-team-social-links li:nth-child(4) {
    transition-delay:800px
}

.pbmit-team-style-1 .pbmit-team-social-links li:nth-child(4) {
    transform:translate(0,129px)
}

.pbmit-team-style-1 .pbmit-team-social-links li:nth-child(5) {
    transition-delay:850px
}

.pbmit-team-style-1 .pbmit-team-social-links li:nth-child(5) {
    transform:translate(0,172px)
}

.pbmit-team-style-1 .pbmit-team-social-links li:first-child {
    margin-top:0
}

.pbmit-team-style-1 .pbmit-team-social-links li a {
    display:inline-block;
    opacity:1;
    width:50px;
    height:50px;
    line-height:50px;
    border-radius:100%;
    text-align:center;
    font-size:16px;
    background:transparent;
    color:var(--pbmit-white-color);
    background-color:var(--pbmit-global-color)
}

.pbmit-team-style-1 .pbmit-team-social-links li a:hover {
    background-color:var(--pbmit-blackish-color)
}

.pbmit-element-posts-wrapper .pbmit-team-style-1 {
    margin-bottom:30px
}

.pbmit-link {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:1
}

.pbmit-element-team-style-2 .pbmit-ele-team {
    margin-bottom:20px
}

.pbmit-team-style-2 .pbminfotech-post-item {
    position:relative;
    text-align:center
}

.pbmit-team-style-2 .pbmit-team-title {
    font-size:18px;
    line-height:24px;
    margin-bottom:4px
}

.pbmit-team-style-2 .pbminfotech-team-position,.pbmit-team-style-2 .pbmit-team-title a {
    color:var(--pbmit-white-color)
}

.pbmit-team-style-2 .pbmit-team-title a:hover {
    color:rgba(var(--pbmit-white-color-rgb),.8)
}

.pbmit-team-style-2 .pbminfotech-team-image-box {
    transition:0.4s
}

.pbmit-team-style-2 .pbmit-featured-wrapper {
    width:auto;
    display:inline-block;
    margin:0 auto;
    text-align:center
}

.pbmit-team-style-2 .pbmit-featured-wrapper img {
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}

.pbmit-team-style-2 .pbmit-team-social-links li {
    padding:0 !important
}

.pbmit-team-style-2 .pbmit-team-social-links li a {
    display:inline-block;
    width:auto;
    height:auto;
    font-size:12px;
    line-height:20px;
    color:rgba(var(--pbmit-white-color-rgb),0.5);
    background:transparent;
    transition:1s cubic-bezier(0.5,0.5,0,1)
}

.pbmit-team-style-2 .pbmit-team-social-links li a:hover {
    background:transparent;
    color:#fff
}

.pbmit-team-social-links li {
    margin-right:10px
}

.pbmit-team-style-2 .pbminfotech-team-image-box {
    position:relative;
    width:190px;
    margin:0 auto
}

.pbmit-team-style-2 .pbminfotech-box-content {
    position:absolute;
    top:50%;
    left:0;
    right:0;
    bottom:0;
    opacity:0;
    z-index:2;
    text-align:center;
    visibility:hidden;
    -khtml-transform:translateX(0%) translateY(-35%);
    -moz-transform:translateX(0%) translateY(-35%);
    -ms-transform:translateX(0%) translateY(-35%);
    -o-transform:translateX(0%) translateY(-35%);
    transform:translateX(0%) translateY(-35%);
    transition:all 0.3s ease-in
}

.pbmit-team-style-2:hover .pbminfotech-box-content {
    opacity:1;
    visibility:visible
}

.pbmit-team-style-2:hover .pbminfotech-team-image-box::before {
    width:100%;
    height:100%;
    transform:translate(0,0);
    left:0;
    top:0;
    opacity:1
}

.pbmit-element-team-style-2 .pbmit-element-posts-wrapper {
    display:flex;
    flex-flow:row wrap;
    justify-content:start;
    align-content:start;
    gap:20px
}

.pbmit-element-team-style-2 .pbmit-element-posts-wrapper.row .pbmit-team-style-2,.pbmit-element-team-style-2 .pbmit-element-posts-wrapper.row .pbmit-team-btn {
    width:auto;
    padding-left:0;
    padding-right:0;
    margin:0
}

.pbmit-team-style-2 .pbminfotech-team-position {
    font-size:12px;
    text-transform:uppercase;
    line-height:22px;
    padding:0 0 10px 0px
}

.pbmit-element-team-style-2 .pbmit-button-inner {
    height:190px;
    width:190px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:90px 35px 50px;
    text-align:center;
    position:relative;
    overflow:hidden;
    line-height:20px;
    color:var(--pbmit-white-color);
    background-color:var(--pbmit-global-color)
}

.pbmit-element-team-style-2 .pbmit-button-inner:hover {
    color:var(--pbmit-blackish-color);
    background-color:var(--pbmit-white-color)
}

.pbmit-element-team-style-2 .pbmit-team-btn .pbmit-button-icon:before {
    content:'\e8d2';
    font-family:"pbminfotech-base-icons";
    position:absolute;
    font-size:30px;
    left:50%;
    top:35%;
    margin:0 auto;
    display:flex;
    align-items:center;
    justify-content:center;
    transform:translate(-50%,-50%)
}

.pbminfotech-ele-fid-style-1 .pbmit-circle {
    position:relative;
    display:inline-block
}

.pbminfotech-ele-fid-style-1 .pbmit-circle canvas {
    transform:rotate(-45deg) translate(-2px,2px)
}

.pbminfotech-ele-fid-style-1 .pbmit-fid-inner {
    position:absolute;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    height:95px;
    width:95px;
    top:50%;
    left:50%;
    font-size:24px;
    line-height:30px;
    color:var(--pbmit-blackish-color);
    background-color:var(--pbmit-white-color);
    transform:translate(-50%,-50%);
    font-weight:600
}

.pbminfotech-ele-fid-style-1 .pbmit-fid-title {
    font-size:18px;
    line-height:28px;
    margin:0
}

.pbminfotech-ele-fid-style-1 .pbmit-fid-sub {
    margin-left:15px
}

.pbminfotech-ele-fid-style-1 .pbmit-fid-inner sub,.pbminfotech-ele-fid-style-1 .pbmit-fid-inner sup,.pbminfotech-ele-fid-style-1 .pbmit-fid-inner span {
    margin:0 2px
}

.pbminfotech-ele-fid-style-1 .pbmit-fid-inner sub,.pbminfotech-ele-fid-style-1 .pbmit-fid-inner sup {
    top:-7px;
    font-size:15px;
    line-height:15px;
    margin:0 2px
}

.pbminfotech-ele-fid-style-1 .pbmit-fid-inner sub {
    top:inherit;
    bottom:-2px
}

.pbmit-bg-color-white .pbminfotech-ele-fid-style-1 .pbmit-fid-inner {
    background-color:var(--pbmit-light-color)
}

.pbminfotech-ele-fid-style-2 .pbmit-fld-contents {
    display:inline-block
}

.pbminfotech-ele-fid-style-2 .pbmit-fld-wrap {
    display:flex;
    align-items:center;
    border-bottom:1px solid rgba(var(--pbmit-blackish-color-rgb),.2);
    margin:0 0 25px 0;
    padding:0px 0 20px 0
}

.pbminfotech-ele-fid-style-2 .pbmit-fid-inner {
    font-size:80px;
    line-height:80px;
    margin:0
}

.pbminfotech-ele-fid-style-2 .pbmit-fid-svg-wrapper,.pbminfotech-ele-fid-style-2 .pbmit-sbox-icon-wrapper {
    color:var(--pbmit-blackish-color);
    font-size:50px;
    line-height:50px;
    padding:10px 15px 0 0
}

.pbminfotech-ele-fid-style-2 .pbmit-fid-svg-wrapper svg,.pbminfotech-ele-fid-style-2 .pbmit-sbox-icon-wrapper svg {
    fill:var(--pbmit-global-color)
}

.pbminfotech-ele-fid-style-2 .pbmit-fid-inner sub,.pbminfotech-ele-fid-style-2 .pbmit-fid-inner sup {
    font-size:50px;
    line-height:50px
}

.pbminfotech-ele-fid-style-2 .pbmit-fid sup {
    top:-30px
}

.pbminfotech-ele-fid-style-2 .pbmit-fid sup {
    margin-left:-20px
}

.pbminfotech-ele-fid-style-2 .pbmit-fid sub {
    bottom:-2px
}

.pbminfotech-ele-fid-style-2 .pbmit-fid sub {
    margin-left:-14px
}

.pbminfotech-ele-fid-style-2 .pbmit-fid span {
    margin-left:-15px
}

.pbmit-bg-color-blackish .pbminfotech-ele-fid-style-2 .pbmit-sbox-icon-wrapper,.pbmit-bg-color-blackish .pbminfotech-ele-fid-style-2 .pbmit-fid-inner,.pbmit-bg-color-global .pbminfotech-ele-fid-style-2 .pbmit-sbox-icon-wrapper,.pbmit-bg-color-global .pbminfotech-ele-fid-style-2 .pbmit-fid-inner {
    color:var(--pbmit-white-color)
}

.pbmit-bg-color-blackish .pbminfotech-ele-fid-style-2 .pbmit-fld-wrap,.pbmit-bg-color-global .pbminfotech-ele-fid-style-2 .pbmit-fld-wrap {
    border-color:rgba(var(--pbmit-white-color-rgb),.2)
}

.pbmit-bg-color-global .pbminfotech-ele-fid-style-2 .pbmit-fid-title {
    color:rgba(var(--pbmit-white-color-rgb),.7)
}

.pbmit-bg-color-blackish .pbminfotech-ele-fid-style-2 .pbmit-fid-title {
    color:rgba(var(--pbmit-white-color-rgb),.8)
}

.pbminfotech-ele-fid-style-3 .pbmit-fid-inner {
    font-size:70px;
    line-height:80px;
    margin-bottom:0;
    font-weight:700;
    color:transparent;
    -webkit-text-size-adjust:0;
    overflow:visible !important;
    text-shadow:1px 1px 0 var(--pbmit-global-color),-1px -1px 0 var(--pbmit-global-color),1px -1px 0 var(--pbmit-global-color),-1px 1px 0 var(--pbmit-global-color),1px 1px 0 var(--pbmit-global-color);
    color:var(--pbmit-light-color);
    -webkit-text-stroke-color:var(--pbmit-global-color);
    -webkit-text-fill-color:inherit;
    -webkit-text-stroke-width:0
}

.pbminfotech-ele-fid-style-3 .pbmit-fid-inner sub,.pbminfotech-ele-fid-style-3 .pbmit-fid-inner sup {
    font-size:50px;
    line-height:50px
}

.pbminfotech-ele-fid-style-3 .pbmit-fid-title {
    color:var(--pbmit-blackish-color)
}

.pbminfotech-ele-fid-style-3 .pbmit-fid-before sup,.pbminfotech-ele-fid-style-3 .pbmit-fid sup {
    top:-30px
}

.pbminfotech-ele-fid-style-3 .pbmit-fid sup {
    margin-left:-20px
}

.pbminfotech-ele-fid-style-3 .pbmit-fid-before sup {
    margin-right:-20px
}

.pbminfotech-ele-fid-style-3 .pbmit-fid-before sub,.pbminfotech-ele-fid-style-3 .pbmit-fid sub {
    bottom:-2px
}

.pbminfotech-ele-fid-style-3 .pbmit-fid sub {
    margin-left:-14px
}

.pbminfotech-ele-fid-style-3 .pbmit-fid-before sub {
    margin-right:-14px
}

.pbminfotech-ele-fid-style-3 .pbmit-fid span {
    margin-left:-10px
}

.pbminfotech-ele-fid-style-3 .pbmit-fid-before span {
    margin-right:-10px
}

.pbmit-bg-color-white .pbminfotech-ele-fid-style-3 .pbmit-fid-inner {
    color:var(--pbmit-white-color)
}

.pbminfotech-ele-fid-style-4 .pbmit-fid-inner {
    font-size:48px;
    line-height:58px;
    margin-bottom:5px;
    font-weight:700;
    color:var(--pbmit-white-color)
}

.pbminfotech-ele-fid-style-4 .pbmit-fld-contents {
    display:inline-block;
    text-align:center;
    background-color:var(--pbmit-global-color);
    padding:30px 35px;
    border-radius:15px
}

.pbminfotech-ele-fid-style-4 .pbmit-fid-inner sub,.pbminfotech-ele-fid-style-4 .pbmit-fid-inner sup {
    font-size:50px;
    line-height:50px
}

.pbminfotech-ele-fid-style-4 .pbmit-fid-title {
    color:var(--pbmit-white-color);
    font-weight:500;
    line-height:20px;
    display:block
}

.pbminfotech-ele-fid-style-4 .pbmit-fid-before sup,.pbminfotech-ele-fid-style-4 .pbmit-fid sup {
    top:-30px
}

.pbminfotech-ele-fid-style-4 .pbmit-fid sup {
    margin-left:-20px
}

.pbminfotech-ele-fid-style-4 .pbmit-fid-before sup {
    margin-right:-20px
}

.pbminfotech-ele-fid-style-4 .pbmit-fid-before sub,.pbminfotech-ele-fid-style-4 .pbmit-fid sub {
    bottom:-2px
}

.pbminfotech-ele-fid-style-4 .pbmit-fid sub {
    margin-left:-14px
}

.pbminfotech-ele-fid-style-4 .pbmit-fid-before sub {
    margin-right:-14px
}

.pbminfotech-ele-fid-style-4 .pbmit-fid span {
    margin-left:-10px
}

.pbminfotech-ele-fid-style-4 .pbmit-fid-before span {
    margin-right:-10px
}

.pbmit-service-style-1 .pbmit-service-image-wrapper .pbmit-service-btn,.pbmit-service-style-1 .pbmit-featured-wrapper img {
    position:relative;
    -webkit-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out
}

.pbmit-service-style-1 .pbminfotech-post-item {
    border-radius:30px;
    background:var(--pbmit-white-color)
}

.pbmit-element-viewtype-carousel .pbmit-service-style-1 .pbminfotech-post-item {
    margin:0 0 5px 5px
}

.pbmit-service-style-1 .pbmit-featured-wrapper {
    overflow:hidden;
    border-radius:30px
}

.pbmit-service-style-1 .pbmit-featured-wrapper img {
    width:100%
}

.pbmit-service-style-1:hover .pbmit-featured-wrapper img {
    transform:scale(1.02)
}

.pbmit-service-style-1 .pbmit-service-image-wrapper {
    position:relative
}

.pbmit-service-style-1 .pbmit-service-image-wrapper a.pbmit-link {
    z-index:0
}

.pbmit-service-style-1 .pbmit-service-btn-wrapper {
    position:absolute;
    right:50px;
    bottom:-10px;
    display:table;
    text-align:center;
    z-index:1;
    padding:8px 8px 0 8px;
    border-radius:50px 50px 0 0;
    background-color:var(--pbmit-white-color)
}

.pbmit-service-style-1 .pbmit-service-btn-wrapper::after,.pbmit-service-style-1 .pbmit-service-btn-wrapper::before {
    content:"";
    position:absolute;
    background-color:transparent;
    bottom:10px;
    height:40px;
    width:20px;
    box-shadow:0 20px 0 0 var(--pbmit-white-color)
}

.pbmit-service-style-1 .pbmit-service-btn-wrapper::before {
    right:100%;
    border-bottom-right-radius:20px
}

.pbmit-service-style-1 .pbmit-service-btn-wrapper::after {
    left:100%;
    border-bottom-left-radius:20px
}

.pbmit-service-style-1 .pbmit-service-image-wrapper .pbmit-service-btn {
    width:50px;
    height:50px;
    display:flex;
    justify-content:center;
    align-items:center;
    overflow:hidden;
    border-radius:100%;
    text-align:center;
    font-size:24px;
    z-index:2;
    position:relative;
    color:var(--pbmit-white-color);
    background-color:var(--pbmit-global-color)
}

.pbmit-service-style-1:hover .pbmit-service-image-wrapper .pbmit-service-btn {
    background-color:var(--pbmit-blackish-color)
}

.pbmit-service-style-1 .pbmit-content-box {
    padding:40px 35px 30px 35px
}

.pbmit-service-style-1 .pbminfotech-box-number {
    font-size:16px;
    line-height:24px;
    font-weight:400;
    color:var(--pbmit-global-color)
}

.pbmit-service-style-1 .pbmit-service-title {
    position:relative;
    font-size:24px;
    line-height:28px;
    margin-bottom:10px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    text-transform:capitalize;
    word-break:break-all
}

.pbmit-service-style-1 .pbmit-service-description p {
    margin-bottom:20px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical
}

.pbmit-service-style-1 .pbmit-service-icon {
    width:70px;
    height:70px;
    display:flex;
    justify-content:center;
    align-items:center;
    overflow:hidden;
    border-radius:20px;
    text-align:center;
    font-size:45px;
    line-height:30px;
    color:var(--pbmit-global-color);
    background-color:var(--pbmit-light-color)
}

.pbmit-service-icon svg {
    fill:var(--pbmit-blackish-color)
}

.pbmit-service-icon img,.pbmit-service-icon svg {
    width:1em;
    height:1em
}

.pbmit-service-style-1 .pbmit-serv-cat,.pbmit-service-style-1 .pbminfotech-box-number {
    display:none
}

.pbmit-element-posts-wrapper.row .pbmit-service-style-1 {
    margin-bottom:30px
}

.pbmit-service-style-2 .pbmit-service-title {
    font-size:24px;
    line-height:30px
}

.pbmit-service-style-2 .pbmit-service-icon {
    font-size:40px;
    line-height:90px;
    color:var(--pbmit-global-color);
    height:90px;
    width:90px;
    background:var(--pbmit-white-color);
    border-radius:20px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:30px 0 0 0;
    position:relative;
    overflow:hidden;
    z-index:0
}

.pbmit-service-style-2 .pbmit-service-icon img {
    max-width:60px;
    height:60px
}

.pbmit-service-style-2 .pbmit-service-icon svg {
    fill:var(--pbmit-global-color);
    width:50px;
    height:50px
}

.pbmit-service-style-2 .pbmit-serv-cat {
    display:none
}

.pbmit-service-style-2 .pbmit-service-icon i {
    transition:transform .9s ease-in-out;
    display:contents
}

.pbmit-service-style-2:hover .pbmit-service-icon i {
    transform:rotateY(360deg)
}

.pbmit-service-style-2 .pbmit-service-icon:before {
    content:'';
    position:absolute;
    z-index:-1;
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s;
    width:100%;
    height:0;
    top:0;
    left:0;
    background:var(--pbmit-global-color);
    border-radius:20px
}

.pbmit-service-style-2:hover .pbmit-service-icon:before {
    height:100%
}

.pbmit-service-style-2:hover .pbmit-service-icon {
    color:var(--pbmit-white-color)
}

.pbmit-service-style-2:hover .pbmit-service-icon svg {
    fill:var(--pbmit-white-color)
}

.pbmit-service-style-2 {
    position:relative
}

.pbmit-service-style-3 .pbminfotech-post-item {
    border:1px solid rgb(var(--pbmit-white-color-rgb),0.1);
    border-radius:30px;
    padding:10px;
    background:var(--pbmit-blackish-color)
}

.pbmit-service-style-3 .pbminfotech-box-content {
    display:flex;
    align-items:center;
    justify-content:space-between
}

.pbmit-service-style-3 .pbmit-service-title {
    font-size:24px;
    line-height:30px;
    margin:0
}

.pbmit-service-style-3 .pbminfotech-box-content-desc-wraper {
    padding:30px 30px 20px
}

.pbmit-service-style-3 .pbmit-content-box {
    width:200px
}

.pbmit-service-style-3 .pbmit-service-image-wrapper {
    border-radius:30px;
    height:210px;
    object-fit:cover;
    transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -webkit-transition:all .25s ease-in-out;
    position:relative
}

.pbmit-service-style-3 .pbmit-service-image-wrapper img {
    position:absolute;
    left:0;
    right:0;
    height:210px;
    bottom:0;
    top:auto;
    object-fit:cover;
    transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -webkit-transition:all .25s ease-in-out;
    border-radius:30px
}

.pbmit-service-style-3.pbmit-active .pbmit-service-image-wrapper img,.pbmit-service-style-3:hover .pbmit-service-image-wrapper img {
    height:360px
}

.pbmit-service-style-3 .pbmit-service-description p {
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis;
    text-transform:capitalize
}

.pbmit-service-style-3 .pbmit-service-description {
    padding:25px 0 0 0;
    margin:15px 0 0 0;
    border-top:1px solid rgb(var(--pbmit-white-color-rgb),0.1);
    opacity:1;
    visibility:visible;
    transform:scale(1);
    transition:0.9s
}

.pbmit-service-style-3.pbmit-active .pbmit-service-description,.pbmit-service-style-3:hover .pbmit-service-description {
    opacity:0;
    transform:scale(0.8);
    visibility:hidden
}

.pbmit-service-style-3 .pbmit-service-icon,.pbmit-service-style-3 .pbmit-service-title a {
    color:var(--pbmit-white-color)
}

.pbmit-service-style-3 .pbmit-service-icon svg {
    fill:var(--pbmit-white-color)
}

.pbmit-service-style-3 .pbmit-service-icon {
    font-size:40px;
    line-height:40px
}

.pbmit-service-style-3 .pbmit-service-description p {
    color:rgba(var(--pbmit-white-color-rgb),.7)
}

.pbmit-service-style-3 .pbmit-featured-img-wrapper {
    -webkit-transition:all .9s ease;
    transition:all .9s ease
}

.pbmit-service-style-3 .pbmit-featured-wrapper {
    mix-blend-mode:luminosity;
    -webkit-transition:all .9s ease;
    transition:all .9s ease
}

.pbmit-service-style-3.pbmit-active .pbmit-featured-wrapper,.pbmit-service-style-3:hover .pbmit-featured-wrapper {
    mix-blend-mode:normal
}

.pbmit-blog-style-1 .pbmit-featured-wrapper img,.pbmit-blog-style-1 .pbmit-featured-container .pbmit-blog-btn {
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s
}

.pbmit-blog-style-1 .pbminfotech-box-content {
    background-color:var(--pbmit-white-color);
    padding:40px 20px;
    border-radius:30px
}

.pbmit-blog-style-1 .pbmit-featured-container {
    position:relative;
    overflow:hidden;
    border-radius:30px
}

.pbmit-blog-style-1 .pbmit-content-wrapper {
    padding:25px 0 0 15px
}

.pbmit-blog-style-1 .pbmit-meta-line a,.pbmit-blog-style-1 .pbmit-meta-line {
    font-size:13px;
    line-height:23px;
    color:var(--pbmit-blackish-color)
}

.pbmit-meta-line {
    margin-bottom:5px;
    display:inline-block;
    margin-right:15px;
    position:relative
}

.pbmit-meta-line:last-child {
    margin-right:0
}

.pbmit-meta-line a,.pbmit-meta-line {
    font-size:14px;
    line-height:26px;
    letter-spacing:0.5px;
    text-transform:uppercase;
    color:#666666
}

.pbmit-blog-style-1 .pbmit-date-wraper {
    justify-content:space-between;
    padding:0 0 20px 0
}

.pbmit-blog-style-1 .pbmit-meta-category a {
    background-color:var(--pbmit-light-color);
    padding:5px 10px;
    border-radius:30px
}

.pbmit-blog-style-1 .pbmit-post-title {
    font-size:28px;
    line-height:38px;
    margin-bottom:15px;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical
}

.pbmit-blog-style-1:hover .pbmit-featured-wrapper img {
    -webkit-transform:scale(1.05);
    -ms-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -o-transform:scale(1.05);
    transform:scale(1.05)
}

.pbmit-blog-style-1 .pbmit-featured-wrapper,.pbmit-blog-style-1 .pbmit-featured-wrapper img {
    position:relative;
    width:100%;
    border-radius:30px
}

.pbmit-blog-style-1 .pbmit-meta-date-wrapper {
    position:relative
}

.pbmit-blog-style-1 .pbmit-meta-date-wrapper:before {
    position:absolute;
    content:'';
    left:-12px;
    height:1px;
    width:5px;
    background-color:var(--pbmit-blackish-color);
    top:12px
}

.pbmit-blog-style-1 .pbmit-content-wrapper .pbmit-button-inner {
    color:var(--pbmit-global-color)
}

.pbmit-blog-style-1 .pbmit-content-wrapper .pbmit-button-inner:hover {
    color:var(--pbmit-blackish--color)
}

.pbmit-blog-style-1 .pbminfotech-box-content .pbmit-blog-btn {
    top:30px;
    right:30px;
    bottom:inherit
}

.pbmit-blog-style-1 .pbmit-content-wrapper .pbmit-blog-button .pbmit-button-inner {
    position:relative;
    padding:0 25px 0 0
}

.pbmit-blog-style-1 .pbmit-content-wrapper .pbmit-blog-button .pbmit-button-icon:before {
    content:'\e847';
    font-family:"pbminfotech-base-icons";
    position:absolute;
    font-size:16px;
    right:2px;
    left:auto;
    top:0;
    font-weight:700
}

.pbmit-element-column-four .pbmit-blog-style-1 .pbmit-post-title {
    font-size:22px;
    line-height:32px
}

.pbmit-element-column-four .pbmit-blog-style-1 .pbmit-content-wrapper {
    padding:25px 0 0 0px
}

.pbmit-element-posts-wrapper.row .pbmit-blog-style-1 {
    margin-bottom:30px
}

.pbmit-blog-style-2 {
    margin-bottom:30px
}

.pbmit-blog-style-2 .pbminfotech-box-content::after,.pbmit-blog-style-2 .pbmit-featured-wrapper,.pbmit-blog-style-2 .pbmit-post-title a,.pbmit-blog-style-2 .pbmit-post-title {
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}

.pbmit-blog-style-2 .pbminfotech-box-content {
    position:relative;
    padding:40px 35px 25px;
    background:var(--pbmit-white-color);
    border-radius:20px
}

.pbmit-blog-style-2 .pbmit-featured-container {
    position:relative;
    overflow:hidden;
    border-radius:30px;
    margin:0 0 25px
}

.pbmit-blog-style-2 .pbmit-post-title {
    font-size:22px;
    line-height:26px;
    margin-bottom:20px
}

.pbmit-blog-style-2 .pbmit-post-title a {
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical
}

.pbmit-blog-style-2 .pbminfotech-box-desc {
    margin-bottom:60px;
    min-height:50px
}

.pbmit-blog-style-2 .pbmit-featured-wrapper {
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    opacity:0;
    visibility:hidden;
    border-radius:20px;
    z-index:-1
}

.pbmit-blog-style-2:hover .pbmit-featured-wrapper::after,.pbmit-blog-style-2:hover .pbmit-featured-wrapper {
    opacity:1;
    visibility:visible
}

.pbmit-blog-style-2 .pbmit-featured-wrapper img {
    border-radius:20px;
    object-fit:cover;
    width:100%;
    height:100%
}

.pbmit-blog-style-2 .pbmit-blog-btn .pbmit-button-icon {
    padding:0
}

.pbmit-blog-style-2 .pbmit-blog-btn {
    position:unset;
    width:60px;
    height:60px;
    line-height:60px;
    background-color:var(--pbmit-global-color);
    ;
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--pbmit-white-color);
    border-radius:50%
}

.pbmit-blog-style-2:hover .pbmit-blog-btn {
    background-color:var(--pbmit-blackish-color)
}

.pbmit-blog-style-2 .pbmit-meta-line a,.pbmit-blog-style-2 .pbmit-meta-line {
    color:var(--pbmit-global-color)
}

.pbmit-blog-style-2 .pbmit-blog-button-box {
    position:absolute;
    right:-1px;
    bottom:-1px
}

.pbmit-blog-style-2 .pbmit-blog-button-wrapper {
    border-radius:40px 0 0 0;
    padding:10px 2px 2px 10px;
    background-color:var(--pbmit-light-color)
}

.pbmit-blog-style-2 .pbmit-blog-button-box::after,.pbmit-blog-style-2 .pbmit-blog-button-box::before {
    content:"";
    position:absolute;
    top:-30px;
    right:0;
    height:30px;
    width:30px;
    border-radius:0 0 20px 0;
    background-color:transparent;
    box-shadow:0 10px 0 0 var(--pbmit-light-color)
}

.pbmit-blog-style-2 .pbmit-blog-button-box::after {
    top:inherit;
    bottom:0;
    left:-29px;
    right:inherit
}

.pbmit-blog-style-2 .pbmit-date-author-wrapper {
    display:flex;
    align-items:center
}

.pbmit-blog-style-2 .pbmit-meta-date-wrapper {
    position:relative
}

.pbmit-blog-style-2 .pbmit-meta-date-wrapper:before {
    position:absolute;
    content:'';
    left:-12px;
    height:1px;
    width:5px;
    background-color:var(--pbmit-blackish-color);
    top:12px
}

.pbmit-blog-style-2 .pbmit-meta-line a,.pbmit-blog-style-2 .pbmit-meta-line {
    font-size:13px;
    line-height:23px;
    color:var(--pbmit-blackish-color);
    margin:0 20px 0 0
}

.pbmit-blog-style-2 .pbmit-meta-category-wrapper {
    display:none
}

.pbmit-element-blog-style-2.pbmit-blog-group-left .pbmit-featured-wrapper {
    position:unset;
    content:unset;
    opacity:1;
    visibility:visible
}

.pbmit-element-blog-style-2.pbmit-blog-group-left .pbmit-content-wrapper {
    height:auto;
    position:absolute;
    bottom:50px;
    left:50px;
    right:50px
}

.pbmit-element-blog-style-2.pbmit-blog-group-left .pbminfotech-box-content {
    padding:0;
    overflow:hidden;
    position:relative
}

.pbmit-element-blog-style-2.pbmit-blog-group-left .pbmit-blog-style-2 .pbmit-blog-button-box,.pbmit-element-blog-style-2.pbmit-blog-group-left .pbmit-date-author-wrapper,.pbmit-element-blog-style-2.pbmit-blog-group-left .pbminfotech-box-desc {
    display:none
}

.pbmit-element-blog-style-2.pbmit-blog-group-left .pbmit-blog-style-2 .pbmit-post-title {
    margin-bottom:0
}

.pbmit-element-blog-style-2.pbmit-blog-group-left .pbmit-blog-style-2 .pbmit-meta-category-wrapper {
    display:block;
    position:absolute;
    top:30px;
    left:30px
}

.pbmit-element-blog-style-2.pbmit-blog-group-left .pbmit-meta-category a {
    background-color:var(--pbmit-light-color);
    padding:5px 10px;
    border-radius:30px
}

.pbmit-element-blog-style-2.pbmit-blog-group-left .pbmit-post-title {
    font-size:28px;
    line-height:36px
}

.pbmit-element-blog-style-2 .pbmit-blog-group-left .pbmit-content-wrapper {
    padding:20px 0 10px 40px;
    background-color:var(--pbmit-light-color);
    border-radius:30px 0 0;
    height:auto;
    position:absolute;
    bottom:0;
    left:auto;
    right:0;
    width:400px
}

.pbmit-element-blog-style-2 .pbmit-blog-group-left .pbmit-content-wrapper:after,.pbmit-element-blog-style-2 .pbmit-blog-group-left .pbmit-content-wrapper:before {
    content:"";
    position:absolute;
    bottom:0;
    height:40px;
    width:20px;
    background-color:transparent;
    box-shadow:0 20px 0 0 var(--pbmit-light-color)
}

.pbmit-element-blog-style-2 .pbmit-blog-group-left .pbmit-content-wrapper:before {
    border-radius:0 0 30px 0;
    right:100%
}

.pbmit-element-blog-style-2 .pbmit-blog-group-left .pbmit-content-wrapper:after {
    border-radius:0px 0px 30px 0px;
    border-right:0;
    left:95%;
    top:-40px
}

.pbmit-testimonial-style-1 .pbminfotech-post-item {
    position:relative
}

.pbmit-testimonial-style-1 .pbminfotech-box-title {
    font-size:20px;
    line-height:32px;
    margin-bottom:0;
    color:var(--pbmit-blackish-color)
}

.pbmit-testimonial-style-1 .pbmit-featured-wrapper {
    margin-right:20px
}

.pbmit-testimonial-style-1 .pbmit-featured-wrapper img {
    width:80px;
    height:80px;
    border-radius:50%;
    border:3px solid var(--pbmit-white-color)
}

.pbmit-testimonial-style-1 .pbminfotech-testimonial-text {
    font-size:26px;
    line-height:36px;
    margin:0;
    padding:10px 120px 25px 0;
    border:0;
    color:var(--pbmit-blackish-color)
}

.pbminfotech-testimonial-text p {
    margin-bottom:0
}

.pbmit-testimonial-style-1 .pbminfotech-testimonial-detail,.pbmit-testimonial-style-1 .pbminfotech-box-title {
    display:-webkit-box;
    -webkit-line-clamp:1;
    line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden
}

.pbmit-testimonial-style-1 .pbminfotech-testimonial-detail {
    text-transform:uppercase;
    font-size:14px;
    line-height:24px
}

.pbmit-testimonial-style-1 .pbminfotech-box-star-ratings {
    font-size:18px;
    line-height:20px;
    margin-bottom:10px;
    color:rgba(var(--pbmit-global-color-rgb),0.5)
}

.pbmit-testimonial-style-1 .pbminfotech-box-star-ratings .pbmit-active {
    color:#ffa72a
}

.pbmit-testimonial-style-2 .pbminfotech-post-item {
    position:relative;
    padding:50px 35px 95px 35px;
    border-radius:30px;
    background-color:var(--pbmit-white-color)
}

.pbmit-testimonial-style-2 .pbminfotech-box-title {
    font-size:18px;
    line-height:20px;
    margin-bottom:5px
}

.pbmit-testimonial-style-2 .pbmit-featured-wrapper img {
    width:65px;
    height:65px;
    border-radius:100%
}

.pbmit-testimonial-style-2 .pbmit-featured-wrapper {
    border-radius:50px 50px 0 0px;
    padding:8px 8px 0 8px;
    background-color:var(--pbmit-light-color);
    position:relative
}

.pbmit-testimonial-style-2 .pbmit-featured-wrapper::before,.pbmit-testimonial-style-2 .pbmit-featured-wrapper::after {
    content:"";
    position:absolute;
    bottom:0;
    height:40px;
    width:20px;
    background-color:transparent;
    box-shadow:0 20px 0 0 var(--pbmit-light-color)
}

.pbmit-testimonial-style-2 .pbmit-featured-wrapper::before {
    border-radius:0 0 30px 0;
    border-left:0;
    right:100%
}

.pbmit-testimonial-style-2 .pbmit-featured-wrapper::after {
    border-radius:0px 0px 0px 30px;
    border-right:0;
    left:100%
}

.pbmit-testimonial-style-2 .pbmit-featured-img-wrapper {
    display:inline;
    position:absolute;
    bottom:-1px;
    left:55px
}

.pbmit-testimonial-style-2 .pbminfotech-box-desc {
    position:relative
}

.pbmit-testimonial-style-2 .pbminfotech-box-desc::before {
    font-family:"pbminfotech-base-icons";
    content:"\e82b";
    position:absolute;
    left:0;
    top:0;
    font-size:50px;
    line-height:50px;
    color:var(--pbmit-global-color)
}

.pbmit-testimonial-style-2 .pbminfotech-testimonial-text {
    font-size:17px;
    line-height:30px;
    margin:0;
    padding:70px 0 20px 0;
    border:0;
    color:var(--pbmit-blackish-color)
}

.testimonial-three-slider.pbmit-element-viewtype-carousel-5 {
    border-radius:30px;
    margin-left:40px
}

.pbmit-testimonial-style-2 .pbminfotech-box-desc::before {
    font-family:"pbminfotech-base-icons";
    content:"\e82b";
    position:absolute;
    left:0;
    top:0;
    font-size:60px;
    line-height:60px;
    color:var(--pbmit-global-color)
}

.pbmit-testimonial-style-2 .pbminfotech-box-author {
    position:absolute;
    bottom:25px;
    left:175px
}

.pbmit-testimonial-style-2 .pbminfotech-box-star-ratings i.pbmit-active {
    color:#ffa32b
}

.pbmit-testimonial-style-2 .pbminfotech-testimonial-detail {
    font-size:14px;
    line-height:24px;
    text-transform:uppercase
}

.site-title {
    margin:0;
    padding:0;
    display:flex;
    align-items:center;
    vertical-align:middle;
    text-align:center;
    width:100%;
    height:90px;
    transition:none;
    line-height:inherit
}

.pbmit-header-overlay {
    position:absolute;
    z-index:3;
    width:100%
}

.site-header .pbmit-header-search-btn {
    padding-right:10px
}

.site-header .pbmit-header-search-btn a {
    font-size:16px;
    color:var(--pbmit-white-color);
    background-color:rgba( var(--pbmit-white-color-rgb),0.15);
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    display:block;
    border-radius:50%
}

.site-header .pbmit-header-search-btn a:hover {
    background-color:var(--pbmit-global-color)
}

.header-style-1:after {
    content:"";
    position:absolute;
    width:100%;
    height:30%;
    top:0;
    left:0;
    z-index:2;
    background:linear-gradient(to bottom,rgb(155 125 88 / 64%) 25%,rgb(165 140 95 / 38%) 30%,rgb(4 19 37 / 0%) 100%);
    border-radius:20px
}

.header-style-1 .pbmit-header-overlay {
    padding-top:25px
}

.header-style-1 .site-branding .site-title {
    height:60px
}

.header-style-1 .social-links-wrapper,.header-style-3 .social-links-wrapper {
    padding-right:30px
}

.site-header .social-links-wrapper ul li a {
    color:var(--pbmit-white-color)
}

.site-header .social-links-wrapper ul li a {
    font-size:14px;
    margin:0 5px
}

.site-header .social-links-wrapper ul li a:hover {
    color:rgba(var(--pbmit-white-color-rgb),.6)
}

.header-style-1 .pbmit-header-button2 a:hover {
    background-color:var(--pbmit-global-color);
    color:white
}

.header-style-2 .pbmit-contact-info li {
    font-size:14px
}

.header-style-2 .pbmit-contact-info li:not(:last-child) {
    padding:0 12px 0 0
}

.header-style-2 .pbmit-contact-info li i {
    font-size:16px;
    margin-right:5px;
    color:var(--pbmit-global-color)
}

.header-style-2.site-header .pbmit-social-links li:not(:last-child) {
    padding-right:5px
}

.header-style-2 .pbmit-social-links li a {
    display:inline-block;
    width:35px;
    height:35px;
    line-height:35px;
    text-align:center;
    font-size:12px;
    border-radius:50%;
    background-color:var(--pbmit-light-color)
}

.header-style-2 .pbmit-social-links li a:hover {
    color:var(--pbmit-white-color);
    background-color:var(--pbmit-global-color)
}

.header-style-2 .pbmit-header-search-btn a {
    color:var(--pbmit-blackish-color);
    background-color:rgba(var(--pbmit-blackish-color-rgb),.15)
}

.header-style-2 .pbmit-header-search-btn a:hover {
    color:var(--pbmit-white-color)
}

.header-style-3 .pbmit-burger-menu-link {
    height:60px;
    width:60px;
    background:var(--pbmit-white-color);
    padding:0;
    border:none;
    border-radius:50%;
    margin-left:150px
}

.header-style-3 .pbmit-burger-menu-link svg {
    height:24px;
    width:24px;
    transition:0.6s all;
    transform:scale(1) rotate(90deg)
}

.header-style-3 .pbmit-burger-menu-link:hover svg {
    transform:scale(0.95) rotate(180deg)
}

.header-style-3 .pbmit-burger-menu-area.show {
    top:0;
    opacity:1;
    visibility:visible
}

.header-style-3 .pbmit-burger-menu-area {
    background-color:var(--pbmit-white-color);
    color:var(--pbmit-blackish-color);
    position:fixed;
    width:100%;
    height:100vh;
    left:0;
    top:-100%;
    z-index:9999;
    visibility:hidden;
    -webkit-transition:all 0.9s !important;
    transition:all 0.9s !important
}

.header-style-3 .pbmit-burger-headerarea {
    display:flex;
    padding:0 25px
}

.header-style-3 .pbmit-burger-menu-area .site-branding img {
    max-height:50px
}

.header-style-3 .pbmit-burger-menu-area .pbmit-header-search-btn a {
    color:var(--pbmit-blackish-color);
    background-color:rgba(var(--pbmit-blackish-color-rgb),0.15)
}

.header-style-3 .pbmit-burger-menu-area .pbmit-header-search-btn a:hover {
    color:var(--pbmit-white-color);
    background-color:var(--pbmit-global-color)
}

.header-style-3 .pbmit-burger-headerarea .pbmit-closepanel {
    position:absolute;
    width:90px;
    display:block;
    right:0;
    background-color:var(--pbmit-global-color);
    fill:var(--pbmit-white-color);
    text-align:center;
    height:90px;
    line-height:90px;
    cursor:pointer
}

.header-style-3 .pbmit-burger-headerarea .pbmit-closepanel svg rect {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}

.header-style-3 .pbmit-burger-headerarea .pbmit-closepanel:hover svg rect {
    animation:pbmit-closer-line-draw .6s;
    animation-name:pbmit-closer-line-draw;
    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
}

.header-style-3 .pbmit-burger-headerarea .pbmit-closepanel:hover svg rect,.header-style-3 .pbmit-burger-headerarea .pbmit-closepanel:hover svg {
    fill:var(--pbmit-white-color)
}

.header-style-3 .pbmit-closepanel:hover svg rect:nth-child(2) {
    animation-delay:.17s
}

@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)
}


}

.header-style-3 .pbmit-burger-headerarea .pbmit-search-cart-box {
    margin-left:auto;
    margin-right:90px;
    display:flex;
    align-items:center
}

.header-style-3 .pbmit-burger-menu-area-inner {
    display:grid;
    grid-gap:20px;
    grid-template-columns:2fr 0.75fr;
    padding-top:150px;
    margin:0 320px
}

.header-style-3 .pbmit-burger-menu-area .menu-main-menu-container {
    padding:1rem;
    padding-top:0;
    max-height:540px;
    overflow-y:auto;
    margin-right:30px
}

.header-style-3 .pbmit-burger-menu-area .menu-main-menu-container ul ul {
    width:100%;
    padding-left:10px;
    display:none
}

.header-style-3 .pbmit-burger-menu-area .menu-main-menu-container ul.menu>li {
    position:relative;
    padding:0 0 25px 0
}

.pbmit-burger-menu-area .menu-main-menu-container ul > li >ul > li,.pbmit-burger-menu-area .menu-main-menu-container ul > li:last-child {
    padding:0
}

.header-style-3 .pbmit-burger-menu-area .menu-main-menu-container ul > li > a {
    font-weight:700;
    font-size:54px;
    line-height:60px;
    letter-spacing:0.5px;
    color:var(--pbmit-blackish-color);
    text-transform:capitalize;
    font-style:normal
}

.header-style-3 .pbmit-burger-menu-area .menu-main-menu-container ul > li li > a {
    font-weight:500;
    font-size:18px;
    line-height:24px;
    letter-spacing:0;
    display:inline-block;
    padding:20px 10px 0px;
    color:var(--pbmit-blackish-color)
}

.header-style-3 .pbmit-burger-menu-area .menu-main-menu-container .sub-menu-toggle {
    display:inline-block;
    cursor:pointer;
    font-size:30px;
    line-height:normal;
    margin-left:15px
}

.header-style-3 .pbmit-burger-menu-area .menu-main-menu-container ul ul .sub-menu-toggle {
    font-size:20px
}

.pbmit-burger-menu-area .menu-main-menu-container::-webkit-scrollbar-track {
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
    border-radius:10px;
    background-color:#F5F5F5
}

.pbmit-burger-menu-area .menu-main-menu-container::-webkit-scrollbar {
    width:12px;
    background-color:#F5F5F5
}

.pbmit-burger-menu-area .menu-main-menu-container::-webkit-scrollbar-thumb {
    border-radius:10px;
    -webkit-box-shadow:inset 0 0 0px rgba(0,0,0,.3);
    background-color:var(--pbmit-blackish-color)
}

.header-style-3 .pbmit-burger-content-address {
    font-size:24px;
    font-weight:500;
    line-height:34px
}

.header-style-3 .pbmit-burger-content-address .pbmit-burger-info {
    display:block;
    margin-bottom:15px
}

.header-style-3 .pbmit-burger-content-scoialbox {
    margin-top:50px;
    padding-top:24px;
    border-top:1px solid var(--pbmit-blackish-color);
    color:#6a6a6a
}

.header-style-3 .pbmit-burger-content .pbmit-burger-content-4 {
    font-size:18px;
    line-height:28px
}

.header-style-3 .pbmit-burger-content-scoialbox-icon {
    padding-top:40px
}

.header-style-3 .pbmit-burger-content-scoialbox-icon a {
    font-size:20px
}

.header-style-3.site-header .pbmit-burger-content .pbmit-social-links li:not(:last-child) {
    padding:0 15px 0 0
}

.site-footer {
    background-image:url(../images/footer-bg-pattern_idGzRqT7.webp);
    background-repeat:no-repeat;
    background-position:left bottom;
    background-size:auto;
    background-attachment:scroll;
    color:rgba(var(--pbmit-white-color-rgb),1);
    margin:0 20px;
    padding-top:100px;
    border-radius:30px;
    font-size:14px;
    position:relative;
    padding-left:60px;
    padding-right:60px
}

.site-footer .pbmit-footer-big-area .container {
    border-bottom:1px solid rgba(var(--pbmit-white-color-rgb),.2);
    padding:0 0 75px 0
}

.site-footer .pbmit-footer-left h3 {
    font-size:52px;
    line-height:62px;
    margin:0;
    color:var(--pbmit-white-color)
}

.site-footer .pbmit-footer-newsletter {
    position:relative;
    background-color:var(--pbmit-white-color);
    padding:45px 55px;
    border-radius:30px
}

.site-footer .pbmit-footer-newsletter .pbmit-news-wrap {
    display:flex;
    align-items:center;
    justify-content:space-between
}

.site-footer .pbmit-footer-newsletter .pbmit-news-wrap input {
    height:65px;
    padding-left:0;
    padding-right:220px;
    background-color:var(--pbmit-white-color);
    border-radius:0;
    border:0;
    margin:0;
    border-bottom:1px solid rgba(var(--pbmit-blackish-color-rgb),.1)
}

.site-footer .pbmit-footer-newsletter .pbmit-news-wrap input::placeholder {
    color:rgba(var(--pbmit-blackish-color-rgb),.5)
}

.site-footer .pbmit-footer-newsletter .pbmit-news-wrap input:focus {
    color:var(--pbmit-blackish-color)
}

.site-footer .pbmit-news-wrap button {
    position:absolute;
    bottom:65px;
    right:55px;
    border-radius:30px;
    transition:all .4s ease-in
}

.site-footer .pbmit-footer-widget-area {
    padding-bottom:60px
}

.site-footer .widget {
    position:relative
}

.site-footer .pbmit-footer-logo {
    max-width:175px;
    margin:0 0 20px 0
}

.site-footer .pbmit-social-links li {
    margin:0 10px 8px 0
}

.site-footer .widget ul>li {
    line-height:20px;
    padding:0 0 10px 0
}

.site-footer .pbmit-social-links li a {
    font-size:15px;
    display:inline-block;
    color:rgba(var(--pbmit-white-color-rgb),1)
}

.site-footer .pbmit-social-links li a:hover,.site-footer .menu li>a:hover {
    color:rgba(var(--pbmit-white-color-rgb),.8)
}

.site-footer .widget-title {
    font-size:20px;
    line-height:30px;
    text-transform:capitalize;
    font-style:normal;
    margin-bottom:15px;
    color:var(--pbmit-white-color)
}

.site-footer .pbmit-contact-widget-lines {
    display:inline-grid
}

.site-footer .pbmit-contact-widget-line::before {
    content:none
}

.site-footer .menu li>a {
    color:rgba(var(--pbmit-white-color-rgb),1)
}

.site-footer .pbmit-footer-text-area {
    color:#666666
}

.site-footer .pbmit-footer-text-inner {
    position:relative;
    font-size:14px;
    padding:20px 35px;
    border-radius:30px 30px 0 0;
    background-color:var(--pbmit-light-color)
}

.site-footer .pbmit-footer-text-inner:before,.site-footer .pbmit-footer-text-inner:after {
    content:"";
    position:absolute;
    background-color:transparent;
    bottom:0;
    height:40px;
    width:20px;
    box-shadow:0 20px 0 0 var(--pbmit-light-color)
}

.site-footer .pbmit-footer-text-inner:before {
    left:-20px;
    border-bottom-right-radius:20px
}

.site-footer .pbmit-footer-text-inner:after {
    right:-20px;
    border-bottom-left-radius:20px
}

.site-footer .pbmit-footer-copyright-text-area {
    text-align:center
}

.site-footer .pbmit-footer-text-area a {
    color:#666666
}

.site-footer .pbmit-footer-text-area a:hover {
    color:var(--pbmit-global-color)
}

.pbmit-title-bar-wrapper {
    background-color:rgba(0,0,0,0.2);
    background-image:url(../images/titlebar_Gmns1Fxd.webp);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    background-attachment:scroll;
    position:relative;
    z-index:2
}

.pbmit-title-bar-wrapper,.pbmit-title-bar-content {
    min-height:590px
}

.pbmit-title-bar-wrapper::after {
    content:"";
    position:absolute;
    width:50%;
    height:100%;
    top:0;
    left:0;
    z-index:0;
    background:linear-gradient(to right,rgba(0,36,74,0.5) 50%,rgba(0,36,74,0) 100%)
}

.pbmit-title-bar-content {
    position:relative;
    z-index:1;
    padding:150px 0 64px 0;
    display:flex;
    align-items:center
}

.pbmit-title-bar-content-inner,.pbmit-title-bar-content .pbmit-breadcrumb {
    width:100%
}

.pbmit-title-bar-content .pbmit-tbar,.pbmit-title-bar-content .pbmit-breadcrumb {
    display:block
}

.pbmit-title-bar-content .pbmit-tbar-inner {
    max-width:none;
    padding:0;
    margin-bottom:15px
}

.pbmit-tbar-subtitle {
    font-size:15px;
    line-height:25px;
    margin-bottom:20px;
    font-weight:500;
    letter-spacing:.5px;
    text-transform:uppercase;
    color:var(--pbmit-white-color)
}

.pbmit-tbar-title {
    font-size:60px;
    line-height:60px;
    font-weight:600;
    letter-spacing:0px;
    color:var(--pbmit-white-color);
    text-transform:capitalize;
    font-style:normal;
    margin-bottom:0
}

.single-post .pbmit-title-bar-content-inner {
    width:60%
}

.single-post .pbmit-tbar .pbmit-tbar-title {
    font-size:50px;
    line-height:60px
}

.pbmit-breadcrumb,.pbmit-breadcrumb a {
    font-weight:500;
    font-size:15px;
    line-height:25px;
    letter-spacing:.5px;
    color:var(--pbmit-white-color);
    text-transform:uppercase;
    font-style:normal
}

.pbmit-breadcrumb a:hover {
    color:rgba(var(--pbmit-white-color-rgb),.8)
}

.pbmit-breadcrumb .pbmit-breadcrumb-inner {
    padding-left:5px
}

.pbmit-breadcrumb .pbmit-breadcrumb-inner .sep {
    font-size:15px;
    position:relative
}

.pbmit-breadcrumb .pbmit-breadcrumb-inner .sep i:before {
    margin:0
}

.overlap-colomn {
    position:relative
}

.overlap-wrapper {
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    z-index:9
}

.overlap-img,.overlap-bg {
    position:absolute;
    width:100%;
    height:100%
}

.overlap-left {
    margin-left:-500px
}

.overlap-right {
    margin-right:-500px;
    width:auto;
    left:0;
    right:0
}

.overflow-hidden {
    overflow:hidden
}

.content-element-text {
    position:relative;
    z-index:99;
    padding-top:60px;
    padding-bottom:40px;
    padding-right:30px
}

.accordion-item {
    position:relative;
    border-bottom:1px solid var(--pbmit-blackish-color);
    background-color:transparent;
    color:inherit;
    border-radius:0px !important;
    box-shadow:none;
    border-left:0;
    border-right:0;
    border-top:0
}

.accordion-item .accordion-button {
    display:flex;
    position:relative;
    padding:35px 0 35px 430px;
    font-size:18px;
    line-height:26px;
    font-weight:normal;
    border-radius:0 !important;
    -webkit-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
    color:var(--pbmit-blackish-color);
    background-color:transparent
}

.accordion-button:not(.collapsed) {
    box-shadow:none;
    color:var(--pbmit-blackish-color);
    transition:all 9s ease-in-out;
    background-color:transparent
}

.accordion-item .pbmit-accordion-title {
    font-size:32px;
    line-height:42px;
    font-weight:500
}

.accordion-item .pbmit-number {
    font-size:40px;
    position:absolute;
    left:0;
    right:auto;
    font-weight:500
}

.accordion-button::after {
    display:none
}

.accordion-item .pbmit-accordion-icon {
    align-items:center;
    display:flex;
    width:fit-content;
    position:relative;
    margin-left:auto
}

.accordion-item.active .pbmit-accordion-icon-opened {
    display:block
}

.accordion-item.active .pbmit-accordion-icon-closed {
    display:none
}

.accordion-item .pbmit-accordion-icon-closed {
    display:block
}

.accordion-item .pbmit-accordion-icon-opened {
    display:none
}

.accordion-item .pbmit-accordion-icon span {
    width:auto;
    height:15px
}

.accordion-item .pbmit-accordion-icon span>i {
    font-size:13px;
    display:flex
}

.accordion-item.active .pbmit-accordion-icon-opened i {
    transform:rotate(-90deg)
}

.accordion-button:focus {
    box-shadow:none
}

.accordion-body {
    border:0;
    padding:0px 185px 20px 430px
}

.accordion.style-2 .accordion-item {
    border:none
}

.accordion.style-2 .accordion-item:not(:last-child) {
    margin-bottom:20px
}

.accordion.style-2 .accordion-button {
    padding:17px 0 17px 20px;
    border-radius:30px !important;
    background-color:var(--pbmit-white-color);
    transition:all .25s ease-in-out
}

.accordion.style-2 .accordion-item.active .accordion-button {
    color:var(--pbmit-white-color);
    background-color:var(--pbmit-blackish-color)
}

.accordion.style-2 .accordion-item .pbmit-accordion-title {
    font-size:16px;
    line-height:26px
}

.accordion.style-2 .accordion-item .pbmit-accordion-icon span>i {
    height:50px;
    width:50px;
    color:var(--pbmit-blackish-color);
    background:var(--pbmit-light-color);
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:-17px;
    margin-right:5px;
    font-size:12px
}

.accordion.style-2 .accordion-item.active .pbmit-accordion-icon span>i {
    color:var(--pbmit-global-color)
}

.accordion.style-2 .accordion-body {
    padding:20px 10px 10px 10px
}

.accordion.style-3 .accordion-item .accordion-button {
    padding:20px 0px 20px 50px
}

.accordion.style-3 .accordion-item .pbmit-accordion-title,.accordion.style-3 .accordion-item .pbmit-number {
    font-size:24px
}

.accordion.style-3 .accordion-body {
    padding:0px 30px 20px 50px
}

.db-circle-overlay {
    position:absolute;
    top:50%;
    -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%);
    left:0;
    width:100%;
    text-align:center
}

.db-fidbox-style-2 .db-circle-w {
    position:relative;
    text-align:center
}

.db-fidbox-style-2 .db-fid-title {
    text-align:center;
    color:#fff;
    font-size:14px;
    font-weight:600;
    margin-top:0
}

.db-fidbox-style-2 .db-circle-number sub,.db-fidbox-style-2 .db-circle-number {
    font-size:20px;
    color:#fff;
    font-weight:bold
}

.db-fidbox-style-2 .db-circle-number sub {
    bottom:0
}

.db-fidbox-style-1 .db-fid-title {
    font-size:18px;
    line-height:20px;
    margin-top:0
}

.db-fidbox-style-1 .db-fid-title-w,.db-fidbox-style-1 .db-circle-w {
    display:inline-block
}

.db-fidbox-style-1 .db-fid-title-w {
    width:43%;
    margin-left:12px
}

.db-fidbox-style-1 .db-circle-w {
    width:122px;
    position:relative;
    vertical-align:top
}

.db-fidbox-style-1 .db-circle-number sub,.db-fidbox-style-1 .db-circle-number {
    font-size:20px;
    font-weight:bold
}

.db-fidbox-style-1 .db-circle-number sub {
    bottom:0
}

.db-fidbox-style-1 .db-fid-title-w {
    position:absolute;
    top:50%;
    -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%)
}

.db-fidbox-style-1 .db-fid-title-w h3 {
    margin-bottom:0
}

.db-circle canvas {
    image-rendering:optimizeSpeed;
    image-rendering:-moz-crisp-edges;
    image-rendering:-webkit-optimize-contrast;
    image-rendering:-o-crisp-edges;
    image-rendering:pixelated;
    -ms-interpolation-mode:nearest-neighbor
}

.db-circle canvas {
    max-width:100%;
    height:auto !important
}

.db-overlap-row {
    position:relative;
    z-index:1
}

.db-overlap-row-section {
    position:relative;
    z-index:2
}

.list-group .list-group-item {
    display:flex;
    font-size:inherit;
    align-items:center;
    padding:0;
    margin-bottom:5px;
    color:var(--pbmit-blackish-color);
    position:relative;
    border:none;
    background:transparent
}

.list-group .pbmit-icon-list-icon {
    color:var(--pbmit-blackish-color);
    display:flex;
    position:relative;
    top:0px;
    line-height:normal;
    transition:all .25s ease-in-out
}

.list-group .pbmit-icon-list-icon svg {
    fill:#FFFFFF40;
    height:18px;
    width:18px;
    margin-right:4px
}

.list-group .pbmit-icon-list-icon i {
    width:1.25em;
    font-size:20px;
    transition:color 0.3s;
    color:var(--pbmit-global-color)
}

.list-group .pbmit-icon-list-text {
    font-size:16px;
    line-height:26px;
    padding-left:10px;
    margin-bottom:0;
    font-weight:400;
    color:var(--pbmit-blackish-color);
    align-self:center;
    transition:color 0.3s
}

.list-group .list-group-item:not(:first-child) {
    margin-top:calc(15px/2)
}

.pbmit-bg-color-blackish .list-group .pbmit-icon-list-icon,.pbmit-bg-color-blackish .list-group .pbmit-icon-list-text {
    color:var(--pbmit-white-color)
}

.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-left-1 {
    position:relative;
    transition:1s cubic-bezier(.5,.5,0,1);
    clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%)
}

.pbmit-slider-area .transform-left-1 span {
    transform:scale(1.5) translate(100px,0px);
    transform-origin:50% 50%;
    transition:2s cubic-bezier(.5,.5,0,1)
}

.swiper-slide-active .transform-left-1 {
    clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)
}

.swiper-slide-active .transform-left-1 span {
    transform:scale(1) translate(0,0)
}

.pbmit-slider-area .transform-right {
    position:relative;
    transition:1s cubic-bezier(.5,.5,0,1);
    clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)
}

.pbmit-slider-area .transform-right span {
    transform:scale(1.5) translate(-100px,0px);
    transform-origin:50% 50%;
    transition:2s cubic-bezier(.5,.5,0,1)
}

.swiper-slide-active .transform-right {
    clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)
}

.swiper-slide-active .transform-right span {
    transform:scale(1) translate(0,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-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:1800ms
}

.swiper-slide-active .transform-delay-4 {
    transition-delay:2100ms
}

.swiper-slide-active .transform-delay-5 {
    transition-delay:2400ms
}

.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 .swiper-slider {
    padding-bottom:0 !important
}

.pbmit-slider-one .pbmit-slider-item {
    height:900px;
    display:flex;
    align-items:end
}

.pbmit-slider-one .pbmit-slider-content {
    padding-bottom:90px
}

.pbmit-slider-area .pbmit-slider-content .pbmit-sub-title,.banner-section-left .pbmit-content .pbmit-sub-title {
    font-size:12px;
    line-height:22px;
    border:1px solid var(--pbmit-white-color);
    border-radius:50px;
    font-weight:600;
    padding:4px 15px 2px;
    letter-spacing:2px;
    text-transform:uppercase;
    max-width:max-content;
    margin-bottom:20px;
    color:var(--pbmit-white-color)
}

.pbmit-slider-area .pbmit-slider-content .pbmit-title,.banner-section-left .pbmit-content .pbmit-title {
    font-size:80px;
    line-height:95px;
    font-weight:700;
    color:var(--pbmit-white-color)
}

.pbmit-slider-one .pbmit-slider-right-content {
    padding-left:40px;
    position:relative
}

.pbmit-slider-one .pbmit-slider-content .pbmit-desc {
    font-size:16px;
    line-height:26px;
    margin-bottom:20px;
    color:var(--pbmit-white-color)
}

.pbmit-slider-one .pbmit-slider-right-content:before {
    position:absolute;
    content:"";
    left:-80px;
    top:15px;
    width:0px;
    height:0px;
    visibility:hidden;
    opacity:0;
    background-color:var(--pbmit-white-color)
}

.pbmit-slider-one .swiper-slide-active .pbmit-slider-right-content:before {
    width:80px;
    height:1px;
    visibility:visible;
    opacity:1;
    animation:anime1 1.2s 1500ms cubic-bezier(0.86,0,0.07,1)
}

@keyframes anime1 {
    0% {
    transform-origin:left;
    transform:scaleX(0)
}

100% {
    transform-origin:left;
    transform:scaleX(1)
}


}

.pbmit-slider-one .swiper-horizontal>.swiper-pagination-bullets {
    left:auto;
    width:50px;
    height:132px;
    right:0px;
    top:50%;
    display:block;
    border-radius:30px 0 0 30px;
    transform:translateX(0%) translateY(-50%)
}

.pbmit-slider-one .swiper-horizontal>.swiper-pagination-bullets::before,.pbmit-slider-one .swiper-horizontal>.swiper-pagination-bullets::after {
    content:"";
    position:absolute;
    background-color:transparent;
    bottom:0;
    height:40px;
    width:20px
}

.pbmit-slider-one .swiper-horizontal>.swiper-pagination-bullets::before {
    right:0;
    left:initial;
    top:-40px;
    border-bottom-right-radius:20px
}

.pbmit-slider-one .swiper-horizontal>.swiper-pagination-bullets::after {
    right:10px;
    bottom:-30px;
    left:initial;
    border-bottom-right-radius:20px;
    transform:rotate(-90deg)
}

.pbmit-slider-one .swiper-pagination-bullet {
    top:25px;
    left:25px;
    width:12px;
    height:12px;
    display:block;
    opacity:1;
    margin:12px 0 !important;
    background:var(--pbmit-blackish-color)
}

.pbmit-slider-one .swiper-pagination-bullet-active {
    background:var(--pbmit-global-color)
}

.pbmit-slider-two .pbmit-slider-item {
    display:flex;
    align-items:center;
    height:810px;
    position:relative
}

.pbmit-slider-two .pbmit-slider-item:before {
    content:"";
    position:absolute;
    width:58%;
    height:100%;
    transform-origin:50% 50%;
    background:url(../images/slider2-shape_eFiY2Nrv.png) 50% 50% / cover no-repeat transparent
}

.pbmit-slider-two .pbmit-slider-bg {
    transform:scale(1);
    transition:transform 20s ease-in
}

.pbmit-slider-two .swiper-slide-active .pbmit-slider-bg {
    transform:scale(1.12)
}

.pbmit-slider-two .pbmit-slider-content .pbmit-button {
    margin-top:40px
}

.pbmit-slider-two .pbmit-sub-title {
    opacity:0;
    position:relative
}

.pbmit-slider-two .pbmit-sub-title::before {
    content:"";
    height:105%;
    width:100%;
    background:var(--pbmit-white-color);
    z-index:2;
    display:block;
    position:absolute;
    top:0;
    left:0;
    transform-origin:left;
    transform:scaleX(0);
    opacity:0
}

.pbmit-slider-two .swiper-slide-active .pbmit-sub-title::before {
    opacity:1;
    animation:anime 1.2s 0.5s cubic-bezier(0.86,0,0.07,1) forwards
}

@keyframes anime {
    0% {
    transform-origin:left;
    transform:scaleX(0)
}

50% {
    transform-origin:left;
    transform:scaleX(1)
}

51% {
    transform-origin:right
}

100% {
    transform-origin:right;
    transform:scaleX(0)
}


}

.pbmit-slider-two .swiper-slide-active .pbmit-sub-title {
    opacity:1;
    transition-duration:.5s
}

.pbmit-slider-one .pbmit-button a,.pbmit-slider-two .pbmit-button a {
    background-color:rgba(var(--pbmit-white-color-rgb),.25)
}

.pbmit-slider-one .pbmit-button a:hover,.pbmit-slider-two .pbmit-button a:hover {
    background-color:var(--pbmit-global-color)
}

.pbmit-slider-two .swiper-horizontal>.swiper-pagination-bullets {
    width:130px;
    height:50px;
    left:auto;
    right:222px;
    bottom:0;
    background-color:var(--pbmit-white-color);
    border-radius:30px 30px 0 0
}

.pbmit-slider-two .swiper-horizontal>.swiper-pagination-bullets:before,.pbmit-slider-two .swiper-horizontal>.swiper-pagination-bullets:after {
    content:"";
    position:absolute;
    background-color:transparent;
    bottom:0;
    height:40px;
    width:20px;
    box-shadow:0 20px 0 0 var(--pbmit-white-color)
}

.pbmit-slider-two .swiper-horizontal>.swiper-pagination-bullets:before {
    right:100%;
    border-bottom-right-radius:20px
}

.pbmit-slider-two .swiper-horizontal>.swiper-pagination-bullets:after {
    left:100%;
    border-bottom-left-radius:20px
}

.pbmit-slider-two .swiper-pagination-bullet {
    width:12px;
    height:12px;
    opacity:1;
    margin:0 9px !important;
    background-color:var(--pbmit-blackish-color)
}

.pbmit-slider-two .swiper-pagination-bullet-active {
    background-color:var(--pbmit-global-color)
}

.pbmit-hide {
    display:none
}

.pbmit-element-posts-wrapper .pbmit-client-style-1 {
    margin-bottom:30px
}

.pbmit-client-style-1 .pbmit-border-wrapper {
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center;
    padding:10px 35px
}

.pbmit-client-wrapper {
    position:relative;
    text-align:center;
    transition:transform .4s ease,-webkit-transform .4s ease
}

.pbmit-client-style-1 .pbmit-client-wrapper {
    overflow:hidden;
    z-index:1;
    height:-webkit-max-content;
    display:inline-block
}

.pbmit-client-style-1 .pbmit-border-wrapper {
    transition:all .4s ease-in
}

.pbmit-client-style-1 .pbmit-client-with-hover-img .pbmit-featured-wrapper,.pbmit-client-style-1 .pbmit-client-with-hover-img .pbmit-client-hover-img {
    -webkit-transition:-webkit-transform .4s ease;
    -moz-transition:transform .4s ease;
    -o-transition:transform .4s ease;
    transition:transform .4s ease,-webkit-transform .4s ease
}

.pbmit-client-style-1 .pbmit-client-hover-img {
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    transform:translateY(-100%)
}

.pbmit-client-style-1:hover .pbmit-client-with-hover-img .pbmit-client-hover-img {
    visibility:visible;
    transform:translateY(0%)
}

.pbmit-client-style-1:hover .pbmit-client-with-hover-img .pbmit-featured-wrapper {
    transform:translateY(100%)
}

.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:before {
    content:' ';
    margin:0 10px
}

.pbmit-sortable-list-ul li:first-child:before {
    display:none
}

.pbmit-sortable-list a {
    display:inline-block;
    font-size:16px;
    padding:8px 18px;
    font-weight:500;
    min-width:100px;
    border-radius:20px
}

.pbmit-sortable-list a.pbmit-selected {
    background:var(--pbmit-blackish-color);
    color:var(--pbmit-white-color)
}

.pbmit-element-portfolio-style-1 .pbmit-sortable-list-ul li > a {
    position:relative;
    display:inline;
    padding:12px 18px;
    background-color:var(--pbmit-white-color)
}

.pbmit-element-portfolio-style-1 .pbmit-sortable-list a.pbmit-selected {
    background-color:var(--pbmit-global-color);
    color:var(--pbmit-white-color)
}

.pbmit-element-portfolio-style-1 .pbmit-sortable-list-ul li {
    margin-bottom:30px
}

.pbmit-animation-style1 {
    display:inline-block;
    position:relative;
    overflow:hidden;
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform
}

.pbmit-animation-style1 img {
    transform-origin:50% 50%;
    transition:2s cubic-bezier(0.5,0.5,0,1)
}

.pbmit-marquee-effect-style-1 .pbmit-element-title {
    font-size:180px;
    line-height:210px !important;
    color:rgba(var(--pbmit-blackish-color-rgb),0.2);
    font-weight:800
}

.pbmit-marquee-effect-style-1 .pbmit-tag-wrapper {
    padding-left:200px;
    margin-left:90px;
    position:relative
}

.pbmit-marquee-effect-style-1 .pbmit-tag-wrapper::before {
    content:'\e815';
    font-family:"pbminfotech-base-icons";
    position:absolute;
    left:0;
    top:50%;
    font-size:45px;
    line-height:45px;
    transform:translateY(-50%) rotate(-45deg);
    background-color:var(--pbmit-global-color);
    color:var(--pbmit-white-color);
    border-radius:50%;
    width:130px;
    height:130px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 0 0 5px;
    font-weight:800
}

.pbminfotech-ele-ptable-style-2 {
    display:flex;
    align-items:start
}

.pbminfotech-ele-ptable-style-2 .pbmit-heading-subheading {
    width:38%;
    padding:0 30px 0 0
}

.pbminfotech-ele-ptable-style-2 .pbmit-ptable-cols {
    width:62%
}

.pbminfotech-ele-ptable-style-2 .pbmit-pricing-table-box {
    display:flex;
    align-items:center;
    justify-content:space-between;
    border:1px solid var(--pbmit-blackish-color);
    border-radius:20px;
    padding:70px 40px;
    margin:0 0 30px 0;
    position:relative
}

.pbminfotech-ele-ptable-style-2 .pbmit-pricing-table-featured-col .pbmit-pricing-table-box {
    background-color:var(--pbmit-white-color);
    border-color:var(--pbmit-white-color)
}

.pbminfotech-ele-ptable-style-2 .pbmit-price-wrapper {
    display:flex;
    align-items:end
}

.pbminfotech-ele-ptable-style-2 .pbmit-ptable-price-w {
    display:flex;
    font-size:52px;
    font-weight:700;
    line-height:52px;
    color:var(--pbmit-blackish-color)
}

.pbminfotech-ele-ptable-style-2 .pbminfotech-ptable-frequency {
    font-size:18px;
    text-transform:lowercase;
    font-weight:700;
    color:var(--pbmit-blackish-color)
}

.pbminfotech-ele-ptable-style-2 .pbminfotech-ptable-heading {
    font-weight:500
}

.pbminfotech-ele-ptable-style-2 .pbmit-ptable-line {
    margin-bottom:10px;
    position:relative
}

.pbminfotech-ele-ptable-style-2 .pbmit-ptable-line svg,.pbminfotech-ele-ptable-style-2 .pbmit-ptable-line i {
    height:6px;
    width:6px;
    fill:#0167d6
}

.pbminfotech-ele-ptable-style-2 .pbmit-ptable-line:last-child {
    margin-bottom:0
}

.pbmit-ptable-line svg,.pbmit-ptable-line i {
    margin-right:10px
}

.pbminfotech-ele-ptable-style-2 .pbmit-feature-wrap {
    position:absolute;
    top:30px;
    right:0;
    text-transform:uppercase
}

.pbminfotech-ele-ptable-style-2 .pbmit-ptablebox-featured-w {
    padding:0 13px;
    font-size:12px;
    line-height:22px;
    letter-spacing:0;
    color:var(--pbmit-white-bg-color);
    background:var(--pbmit-blackish-color);
    position:relative;
    border-radius:30px 0 0 30px
}

.pbminfotech-ele-ptable-style-2 .pbminfotech-ptable-btn .pbmit-btn a {
    padding:20px 35px;
    color:var(--pbmit-blackish-color);
    border:1px solid var(--pbmit-blackish-color);
    width:100%;
    border-radius:30px
}

.pbminfotech-ele-ptable-style-2 .pbmit-pricing-table-box:hover .pbminfotech-ptable-btn .pbmit-btn a {
    background-color:var(--pbmit-global-color);
    color:var(--pbmit-white-color)
}

.pbminfotech-ele-ptable-style-2 .pbminfotech-ptable-btn {
    margin-top:40px
}

.pbminfotech-ele-ptable-style-2 .pbmit-pricing-table-box {
    transition:all 0.6s ease-in-out
}

.pbminfotech-ele-ptable-style-2 .pbmit-pricing-table-box:hover {
    transform:translateY(-5px)
}

.pbminfotech-ele-ptable-style-2 .pbmit-head-wrap {
    width:240px
}

.pbminfotech-ele-ptable-style-2 .pbmit-ptable-lines-w {
    width:350px
}

.pbmit-element-posts-wrapper .pbmit-portfolio-style-1 {
    margin-bottom:30px
}

.pbmit-portfolio-style-1 .pbminfotech-post-content {
    position:relative
}

.pbmit-portfolio-style-1 .pbminfotech-box-content {
    opacity:0;
    transition:all .2s;
    transform:scale(0.9);
    max-width:unset;
    position:absolute;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    bottom:0;
    left:0;
    right:0;
    top:0;
    padding:30px;
    background:rgb(124 102 77 / 79%);
    will-change:opacity;
    border-radius:30px
}

.pbmit-portfolio-style-1:hover .pbminfotech-box-content {
    opacity:1;
    transition:all .2s;
    transform:scale(1)
}

.pbmit-portfolio-style-1 .pbmit-port-cat,.pbmit-portfolio-style-1 .pbmit-port-cat a {
    color:var(--pbmit-white-color);
    font-size:14px
}

.pbmit-portfolio-style-1 .pbmit-title:hover,.pbmit-portfolio-style-1 .pbmit-port-cat a:hover {
    color:var(--pbmit-white-color)
}

.pbmit-portfolio-style-1 .pbmit-portfolio-title a,.pbmit-portfolio-style-1 .pbmit-portfolio-title {
    font-size:24px;
    line-height:30px;
    color:var(--pbmit-white-color);
    margin-bottom:0
}

.pbmit-portfolio-style-1 .pbmit-featured-wrapper {
    position:relative;
    overflow:hidden;
    border-radius:30px
}

.pbmit-portfolio-style-1 .pbmit-featured-wrapper img {
    width:100%;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
    border-radius:30px
}

.pbmit-portfolio-style-1:hover .pbmit-featured-wrapper img {
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1)
}

.pbmit-portfolio-style-1 .pbmit-portfolio-btn {
    position:absolute;
    top:30px;
    right:30px;
    z-index:1;
    -webkit-transition:all 0.3s ease-out 0s;
    -moz-transition:all 0.3s ease-out 0s;
    -ms-transition:all 0.3s ease-out 0s;
    -o-transition:all 0.3s ease-out 0s;
    transition:all 0.3s ease-out 0s
}

.pbmit-portfolio-style-1 .pbmit-portfolio-btn {
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0)
}

.pbmit-portfolio-style-1:hover .pbmit-portfolio-btn {
    -webkit-transform:scale(1) rotate(0);
    -moz-transform:scale(1) rotate(0);
    -ms-transform:scale(1) rotate(0);
    -o-transform:scale(1) rotate(0);
    transform:scale(1) rotate(0)
}

.pbmit-portfolio-style-1 .pbmit-portfolio-btn i {
    font-size:22px;
    line-height:26px;
    color:var(--pbmit-white-color);
    z-index:1;
    position:relative
}

.pbmit-portfolio-style-1 .pbmit-portfolio-btn a:hover i {
    color:var(--pbmit-white-color)
}

.pbmit-portfolio-style-2 {
    overflow:hidden
}

.pbmit-portfolio-style-2 .pbminfotech-box-content {
    position:absolute;
    top:inherit;
    bottom:40px;
    left:40px;
    right:40px;
    padding:25px 30px;
    opacity:0;
    border-radius:20px;
    word-break:break-word;
    transform:translateY(100%) scale(0.7);
    background:#ebeff3;
    transition:all .5s
}

.pbmit-portfolio-style-2:hover .pbminfotech-box-content {
    transition:all .5s;
    opacity:1;
    transform:translateY(0)
}

.pbmit-portfolio-style-2 .pbmit-port-cat a {
    font-size:14px;
    line-height:20px;
    letter-spacing:0.5px;
    text-transform:uppercase;
    color:var(--pbmit-global-color)
}

.pbmit-portfolio-style-2 .pbmit-port-cat a:hover {
    color:var(--pbmit-secondary-color)
}

.pbmit-portfolio-style-2 .pbmit-portfolio-title {
    font-size:24px;
    line-height:30px;
    margin-bottom:0
}

.pbmit-portfolio-style-2 .pbmit-portfolio-title:hover {
    color:var(--pbmit-global-color)
}

.pbmit-portfolio-style-2 .pbmit-portfolio-title {
    font-size:22px;
    line-height:28px;
    margin-bottom:0
}

.pbmit-portfolio-style-2 .pbmit-featured-wrapper {
    position:relative;
    overflow:hidden
}

.pbmit-portfolio-style-2 .pbmit-featured-wrapper img {
    width:100%;
    transform:scale(1.05) rotate(.5deg);
    transform-origin:90% 50%;
    border-radius:30px;
    transition:transform 1.2s cubic-bezier(.4,.01,.14,.99)
}

.pbmit-portfolio-style-2:hover .pbmit-featured-wrapper img {
    transform:scale(1.001) rotate(0)
}

.pbmit-element-portfolio-style-2 .pbmit-element-inner .swiper-wrapper {
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}

.pbmit-portfolio-style-2 .pbminfotech-post-content {
    position:relative;
    overflow:hidden;
    border-radius:30px
}

.pbmit-element-posts-wrapper .pbmit-portfolio-style-2 {
    margin-bottom:30px
}

.pbmit-static-box-style-1:first-child {
    margin-left:0
}

.pbmit-static-box-style-1:last-child {
    margin-right:0
}

.pbmit-static-box-style-1 .pbmit-staticbox-wrapper {
    position:relative;
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    position:relative;
    overflow:hidden
}

.pbmit-static-box-style-1.pbmit-active {
    flex:8
}

.pbmit-static-box-style-1 {
    flex:1;
    transition:.7s;
    position:relative;
    overflow:hidden;
    height:60vh;
    margin-bottom:30px
}

.pbmit-static-box-style-1 .pbmit-bg-imgbox {
    height:100%;
    width:100%;
    background-repeat:no-repeat;
    transition:.5s;
    z-index:0;
    position:absolute;
    background-position:center center;
    background-size:cover;
    border-radius:20px
}

.pbmit-static-box-style-1 .pbmit-img {
    display:none
}

.pbmit-static-box-style-1 .pbmit-content-box {
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    padding:60px;
    text-align:left;
    display:flex;
    align-items:flex-end;
    width:100%;
    height:100%;
    justify-content:space-between;
    transition:.5s
}

.pbmit-static-box-style-1 .pbmit-bg-imgbox .pbmit-static-box-title {
    position:absolute;
    bottom:370px;
    left:35%;
    top:auto;
    font-size:20px;
    line-height:38px;
    margin:0;
    z-index:1;
    inline-size:350px;
    color:var(--pbmit-blackish-color);
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    -khtml-transform:translateX(-50%) translateY(0) rotate(180deg);
    -moz-transform:translateX(-50%) translateY(0) rotate(180deg);
    -ms-transform:translateX(-50%) translateY(0) rotate(180deg);
    -o-transform:translateX(-50%) translateY(0) rotate(180deg);
    transform:translateX(-90%) translateY(-50%) rotate(-90deg);
    transform-origin:bottom right;
    font-weight:500
}

.pbmit-static-box-style-1 .pbmit-content-box,.pbmit-static-box-style-1.pbmit-active .pbmit-bg-imgbox .pbmit-static-box-title {
    opacity:0;
    visibility:hidden;
    transition:.2s;
    transition-delay:0s
}

.pbmit-static-box-style-1.pbmit-active .pbmit-content-box {
    opacity:1;
    visibility:visible;
    transition:.5s;
    transition-delay:.2s
}

.pbmit-static-box-style-1 .pbmit-content-box .pbmit-static-box-title {
    font-size:30px;
    line-height:36px;
    margin-bottom:15px;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    overflow-wrap:break-word;
    color:var(--pbmit-white-color)
}

.pbmit-static-box-style-1 .pbmit-content-box .pbmit-static-box-desc {
    color:var(--pbmit-white-color);
    display:-webkit-box;
    -webkit-line-clamp:4;
    line-clamp:4
}

.pbmit-static-box-style-1 .pbmit-content-box .pbmit-content-inner {
    width:350px
}

.pbmit-static-box-style-1 .pbmit-static-btn {
    padding-top:20px;
    transition:.9s
}

.pbmit-static-box-style-1 .pbmit-static-btn .pbmit-btn-outline:hover {
    background-color:var(--pbmit-global-color)
}

.pbmit-static-box-style-1 .pbmit-box-number {
    position:absolute;
    width:100%;
    top:30px;
    right:25px;
    font-size:20px;
    line-height:20px;
    text-align:center;
    color:var(--pbmit-blackish-color);
    background:var(--pbmit-light-color);
    height:70px;
    width:70px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 auto;
    font-weight:600
}

.pbmit-active.pbmit-static-box-style-1 .pbmit-bg-imgbox .pbmit-box-number {
    display:none
}

.pbmit-static-box-style-1 .pbmit-content-box .pbmit-box-number {
    text-align:right;
    right:40px
}

.pbmit-static-box-style-1 .pbmit-static-btn .pbmit-button-inner {
    padding:0 !important;
    border:none !important;
    border-radius:inherit !important
}

.pbmit-static-box-style-1.pbmit-active .pbmit-staticbox-wrapper {
    background-color:var(--pbmit-white-color);
    border-radius:30px
}

.pbmit-static-box-style-1.pbmit-active .pbmit-bg-imgbox {
    width:350px;
    position:unset
}

.pbmit-static-box-style-1.pbmit-active .pbmit-content-box {
    position:unset;
    padding:0 60px;
    opacity:1;
    visibility:visible;
    transition:.5s;
    transition-delay:.2s;
    width:50%;
    height:auto
}

.pbmit-static-box-style-1.pbmit-active .pbmit-content-box .pbmit-content-inner {
    width:380px
}

.pbmit-static-box-style-1.pbmit-active .pbmit-content-box .pbmit-static-box-title,.pbmit-static-box-style-1.pbmit-active .pbmit-content-box .pbmit-static-box-desc {
    color:var(--pbmit-blackish-color)
}

.pbmit-element-static-box-style-2 .pbmit-title-wrapper {
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-bottom:1px solid rgba(var(--pbmit-blackish-color-rgb),.15);
    padding:0px 0 8px 0;
    margin:23px 0 0 0
}

.pbmit-element-static-box-style-2 .pbmit-static-btn .pbmit-button-text {
    font-size:0
}

.pbmit-element-static-box-style-2 .pbmit-static-box-title h5 {
    font-size:18px;
    line-height:28px;
    margin-bottom:20px
}

.pbmit-element-static-box-style-2 .pbmit-static-box-number .pbmit-box-number {
    font-size:60px;
    line-height:70px;
    margin-bottom:0;
    font-weight:500;
    color:transparent;
    -webkit-text-size-adjust:0;
    overflow:visible !important;
    text-shadow:1px 1px 0 var(--pbmit-global-color),-1px -1px 0 var(--pbmit-global-color),1px -1px 0 var(--pbmit-global-color),-1px 1px 0 var(--pbmit-global-color),1px 1px 0 var(--pbmit-global-color);
    color:var(--pbmit-light-color);
    -webkit-text-stroke-color:var(--pbmit-global-color);
    -webkit-text-fill-color:inherit;
    -webkit-text-stroke-width:0
}

.pbmit-element-static-box-style-2 .pbmit-static-box-number {
    width:200px
}

.pbmit-element-static-box-style-2 .pbmit-content-box {
    width:290px
}

.pbmit-element-static-box-style-2 .swiper-static-slide-images img {
    height:450px;
    border-radius:30px;
    object-fit:cover
}

.pbmit-element-static-box-style-2 .swiper-static-slide-images {
    padding-left:60px
}

.pbmit-element-static-box-style-2 .pbmit-hover-inner {
    padding:0
}

.pbmit-element-static-box-style-2 .pbmit-ele-header-area {
    display:flex;
    align-items:center;
    justify-content:space-between
}

.pbmit-element-static-box-style-2 .pbmit-main-static-slider .pbmit-button-icon {
    font-size:0
}

.pbmit-element-static-box-style-2 .pbmit-main-static-slider .pbmit-static-btn .pbmit-button-icon:before {
    font-size:20px;
    top:-20px;
    width:55px;
    height:55px;
    line-height:55px
}

.pbmit-element-static-box-style-2 .pbmit-title-wrapper:hover .pbmit-static-btn .pbmit-button-icon:before {
    background-color:var(--pbmit-global-color);
    color:var(--pbmit-white-color)
}

.pbmit-element-static-box-style-2 .pbmit-ele-header-area .pbmit-button-inner .pbmit-button-icon:before {
    background-color:var(--pbmit-global-color);
    color:var(--pbmit-white-color)
}

.pbmit-element-static-box-style-2 .pbmit-ele-header-area .pbmit-button-inner:hover .pbmit-button-icon:before {
    background-color:var(--pbmit-white-color);
    color:var(--pbmit-blackish-color)
}

.pbmit-element-static-box-style-2 .pbmit-ele-header-area .pbmit-static-btn .pbmit-button-inner:hover {
    background-color:var(--pbmit-blackish-color);
    color:var(--pbmit-white-color)
}

.pbmit-static-btn .pbmit-button-inner {
    position:relative
}

.pbmit-spinner-box-style-1 {
    width:200px;
    position:relative;
    border-radius:50%
}

.pbmit-spinner-box-style-1 .pbmit-ihbox-icon,.pbmit-spinner-box-style-1 .pbmit-ihbox-svg {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}

.pbmit-spinner-box-style-1 .pbmit-ihbox-box .pbmit-ihbox-icon .pbmit-ihbox-icon-wrapper {
    height:135px;
    width:135px;
    font-size:35px;
    line-height:80px;
    text-align:center;
    background:var(--pbmit-white-color);
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center
}

.pbmit-spinner-box-style-1 .pbmit-ihbox-icon-wrapper svg,.pbmit-spinner-box-style-1 .pbmit-ihbox-icon-wrapper i {
    fill:var(--pbmit-global-color);
    color:var(--pbmit-global-color);
    transform:rotateY(180deg);
    display:block;
    font-size:60px
}

.pbmit-spinner-box-style-1 .pbmit-ihbox-box text {
    -webkit-animation-name:pbmit_spin;
    -moz-animation-name:pbmit_spin;
    -ms-animation-name:pbmit_spin;
    -o-animation-name:pbmit_spin;
    animation-name:pbmit_spin;
    -webkit-animation-duration:15s;
    -moz-animation-duration:15s;
    -ms-animation-duration:15s;
    -o-animation-duration:15s;
    animation-duration:15s;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    -ms-animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    -moz-animation-timing-function:linear;
    -ms-animation-timing-function:linear;
    -o-animation-timing-function:linear;
    animation-timing-function:linear;
    fill:var(--pbmit-blackish-color);
    transform-origin:50% 50% 0;
    transform:rotate(0deg);
    font-size:15px;
    letter-spacing:10px;
    text-transform:uppercase
}

@-webkit-keyframes pbmit_spin {
    from {
    -webkit-transform:rotate(0)
}

to {
    -webkit-transform:rotate(360deg)
}


}

@-moz-keyframes pbmit_spin {
    from {
    -moz-transform:rotate(0)
}

to {
    -moz-transform:rotate(360deg)
}


}

@-ms-keyframes pbmit_spin {
    from {
    -ms-transform:rotate(0)
}

to {
    -ms-transform:rotate(360deg)
}


}

@-o-keyframes pbmit_spin {
    from {
    -o-transform:rotate(0)
}

to {
    -o-transform:rotate(360deg)
}


}

@keyframes pbmit_spin {
    from {
    transform:rotate(0)
}

to {
    transform:rotate(360deg)
}


}

.pbmit-award-box-style-1 .row {
    align-items:stretch
}

.pbmit-award-box-style-1 .pbmit-img-box {
    position:relative;
    overflow:hidden;
    border-radius:30px
}

.pbmit-award-box-style-1 .pbmit-img-box:before {
    position:absolute;
    content:'';
    top:0;
    height:100%;
    width:100%;
    background-color:rgba(var(--pbmit-blackish-color-rgb),.2);
    border-radius:30px;
    z-index:1
}

.pbmit-award-box-style-1 .pbmit-posts-wrapper,.pbmit-award-box-style-1 .pbmit-img-box img {
    border-radius:30px
}

.pbmit-award-box-style-1 .pbmit-img-box img {
    width:100%;
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s
}

.pbmit-award-box-style-1 .pbmit-img-box:hover img {
    -moz-transform:scale(1.09);
    -webkit-transform:scale(1.09);
    -ms-transform:scale(1.09);
    transform:scale(1.09)
}

.pbmit-award-box-style-1 .pbmit-freight-box-title {
    font-size:14px;
    line-height:24px;
    background-color:rgba( var(--pbmit-white-color-rgb),0.2);
    color:var(--pbmit-white-color);
    padding:5px 20px;
    border-radius:30px;
    margin:0;
    position:absolute;
    top:20px;
    left:20px;
    z-index:2;
    -webkit-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s
}

.pbmit-award-box-style-1 .pbmit-img-box:hover .pbmit-freight-box-title {
    background-color:var(--pbmit-global-color)
}

.pbmit-award-box-style-1 .pbmit-award-image-title {
    display:flex;
    align-items:center;
    padding:0 0 40px 0
}

.pbmit-award-box-style-1 .pbmit-award-title {
    font-size:18px;
    line-height:28px;
    margin:0;
    color:var(--pbmit-white-color);
    width:230px
}

.pbmit-award-box-style-1 .pbmit-award-image {
    margin-right:50px
}

.pbmit-award-box-style-1 .pbmit-right-col {
    background-color:var(--pbmit-global-color);
    border-radius:30px;
    padding:40px;
    display:grid
}

.pbmit-award-box-style-1 .pbmit-award-box-desc {
    color:rgba(var(--pbmit-white-color-rgb),.8)
}

.pbmit-award-box-style-1 .pbmit-award-wraper {
    align-self:center
}

.pbmit-left-col .pbmit-award-box-style-1 .pbmit-button-icon {
    font-size:0
}

.pbmit-award-box-style-1 .pbmit-award-btn .pbmit-button-icon:before {
    background-color:var(--pbmit-blackish--color);
    color:var(--pbmit-white-color)
}

.pbmit-award-box-style-1 .pbmit-awardbox-wrapper {
    position:relative;
    z-index:1
}

.pbmit-shape-wraper {
    -webkit-text-fill-color:inherit;
    background-clip:border-box;
    position:absolute;
    bottom:0;
    right:0;
    z-index:1
}

.pbmit-shape-wraper .pbmit-shape-wraper-inner {
    background-color:var(--pbmit-white-color);
    border-top-left-radius:30px;
    padding:30px 0px 0px 60px
}

.pbmit-shape-wraper a::after {
    position:absolute;
    content:'';
    background-image:-webkit-radial-gradient(circle farthest-side at 0 0,transparent 99.99%,var(--pbmit-light-color) 100%);
    background-image:-o-radial-gradient(circle farthest-side at 0 0,transparent 99.99%,var(--pbmit-light-color) 100%);
    background-image:radial-gradient(circle farthest-side at 0 0,transparent 99.99%,var(--pbmit-light-color) 100%);
    width:30px;
    height:30px;
    top:-30px;
    right:0
}

.pbmit-shape-wraper a:before {
    position:absolute;
    content:'';
    background-image:-webkit-radial-gradient(circle farthest-side at 0 0,transparent 99.99%,var(--pbmit-light-color) 100%);
    background-image:-o-radial-gradient(circle farthest-side at 0 0,transparent 99.99%,var(--pbmit-light-color) 100%);
    background-image:radial-gradient(circle farthest-side at 0 0,transparent 99.99%,var(--pbmit-light-color) 100%);
    width:30px;
    height:30px;
    bottom:0;
    left:-30px
}

.pbmit-award-box-style-1 .pbmit-award-btn .pbmit-button-icon:before {
    background-color:var(--pbmit-blackish-color);
    color:var(--pbmit-white-color)
}

.pbmit-bg-color-white .pbmit-shape-wraper .pbmit-shape-wraper-inner {
    background-color:var(--pbmit-white-color)
}

.pbmit-bg-color-white .pbmit-shape-wraper a:before,.pbmit-bg-color-white .pbmit-shape-wraper a:after {
    background-image:radial-gradient(circle farthest-side at 0 0,transparent 97%,var(--pbmit-white-color) 100%)
}