/******************************

    00 - Home
    01 - Inner Page
		01 - Our History
		02 - Faq
		03 - Service Detail
        04 - Portfolio Single 
        05 - Blog Detail
             Sidebar Right
             Blog Classic
             Blog Single
        06 - Team Single
        07 - Contact Us
        08 - Comment Form
    
******************************/
/*----------------------------------------*/
/*  00 - Home
/*----------------------------------------*/
#page{
	position: relative;
	overflow: hidden;
}
body{
	background-color: var(--pbmit-body-color);
}
/** Homepage 01 **/
.animation {
	visibility: hidden;
}
.animation.loaded{
	visibility: visible;
}
.animated {
    animation-duration: 1.25s;
	animation-fill-mode: both;
}
.fadeInUp.loaded{
	animation-name: fadeInUp;
}
@keyframes fadeInUp{
	0% {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
	100% {
		opacity: 1;
		transform: none;
	}
}
.fadeIn.loaded{
	animation-name: fadeIn;
}
@keyframes fadeIn{
	0% {
    	opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.zoomIn.loaded{
	animation-name: zoomIn;
}
@keyframes zoomIn{
	0% {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
	50% {
		opacity: 1;
	}
}
.animation-delay-100{
	animation-delay: 100ms;
}
.animation-delay-200{
	animation-delay: 200ms;
}
.animation-delay-300{
	animation-delay: 300ms;
}
.animation-delay-400{
	animation-delay: 400ms;
}
.animation-delay-400{
	animation-delay: 450ms;
}
.animation-delay-500{
	animation-delay: 500ms;
}
.animation-delay-600{
	animation-delay: 600ms;
}
.animation-delay-700{
	animation-delay: 700ms;
}
.animation-delay-800{
	animation-delay: 800ms;
}
.animation-delay-900{
	animation-delay: 900ms;
}
.about-one-left-area{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-right: 50px;
	gap: 80px;
}
.about-one-left-area .pbminfotech-ele-fid-style-3{
	text-align: end;
}
.about-one-center-area{
	margin: 0 28px 0 40px;
	padding-top: 30px;
}
.about-one-center-area .ihbox-style-1-wrap{
	border-top: 1px solid #E0E1DC;
	margin-top: 30px;
	padding-top: 35px;
}
.about-one-center-area .pbmit-btn-wrap{
	margin-top: 65px;
}
.about-one-right-bg{
	background-image: url(../images/demo-1/about-02.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	height: -webkit-fill-available;
	margin-left: 15px;
}
.pbmit-medium-weight {
    font-weight: 600;
}
.pbmit-globalcolor-underline {
    color: var(--pbmit-global-color);
    text-decoration: underline;
}
a.pbmit-globalcolor-underline,
a.pbmit-blackish-color-underline{
	text-decoration: underline !important;
}
.pbmit-blackish-color-underline{
	color: var(--pbmit-blackish-color);
	text-decoration: underline;
}
.client-sec-one{
	border-top: 1px solid #E0E1DC;
}
.client-sec-one .pbmit-heading-subheading .pbmit-subtitle{
	padding-left: 0;
}
.client-sec-one .pbmit-heading-subheading .pbmit-subtitle::after{
	display: none;
}
.company-highlight-one-leftbox{
	position: relative;
	background-image: url(../images/demo-1/bg/bg-circle-shape-white.png);
	background-position: 0px -20%;
    background-repeat: no-repeat;
    background-size: auto;
	display: flex;
	flex-direction: column;
	gap: 150px;
	padding: 80px 50px 50px;
	overflow: hidden;
}
.company-highlight-one-leftbox .pbmit-custom-heading .pbmit-title{
	font-size: 24px;
    line-height: 32px;
	margin-bottom: 20px;
}
.company-highlight-one-leftbox .col-bg-author-img{
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 100%;
}
.company-highlight-one-centerbox{
	background-image: url(../images/demo-1/bg/line-pattern.png);
	background-position: bottom right;
    background-repeat: no-repeat;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 65px 100px 50px 50px;
	height: -webkit-fill-available;
}
.company-highlight-one-centerbox .pbmit-btn-style-text.white .pbmit-btn:not(:hover) .pbmit-button-text:before{
	background-color: rgba(var(--pbmit-white-color-rgb), 0.5);
}
.company-highlight-one-rightbox{
	background-image: url(../images/demo-1/bg/graph-pattern.png);
	background-position: 0px 50px;
    background-repeat: no-repeat;
	padding: 55px 50px 50px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: -webkit-fill-available;
}
.service-one-bg{
	background-image: url(../images/demo-1/bg/service-bg-pattern-full.png);
	background-position: bottom left;
    background-repeat: no-repeat;
}
.service-one-bg .pbmit-element-service-style-6{
	margin-top: -90px;
	position: relative;
	z-index: 1;
}
.team-one-arrow,
.blog-one-arrow{
	position: relative;
}
.testimonial-one-bg{
	position: relative;
	background-image: url(../images/demo-1/bg/testimonial-bg.png);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 120px 0 60px;
}
.blog-sec-one .pbmit-header-area .pbmit-heading-subheading{
	display: flex;
    gap: 190px;
}
.blog-sec-one .pbmit-header-area .pbmit-heading-subheading .pbmit-subtitle{
	height: max-content;
}
.blog-sec-one .blog-one-arrow .swiper-button-prev{
	left: 0;
	right: auto;
}
.blog-sec-one .blog-one-arrow .swiper-button-next{
	right: auto;
	left: 65px;
}
.blog-sec-one .blog-one-arrow .swiper-button-prev,
.blog-sec-one .blog-one-arrow .swiper-button-next{
	bottom: 0;
	top: auto;
}
.blog-sec-one .blog-one-btn{
	text-align: end;
}
/** Homepage 02 **/
.service-two .pbmit-btn:hover .pbmit-button-content-wrapper .pbmit-button-icon:before{
	transform: translateX(5px);
}
.service-two .pbmit-divider-separator{
	margin-top: 90px;
}
.pbmit-divider-separator{
	display: flex;
	align-items: center;
	position: relative;
}
.pbmit-divider-separator::before,
.pbmit-divider-separator::after{
	content: "";
	display: block;
	flex-grow: 1;
	border-block-start: 1px solid #E0E1DC;
}
.pbmit-divider-separator .pbmit-divider-text{
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	padding: 5px 20px 5px 5px;
	border-radius: 100px;
	max-width: 95%;
	color: var(--pbmit-heading-color);
	background-color: var(--pbmit-white-color);
}
.pbmit-divider-separator .pbmit-divider-text span{
	display: inline-block;
	padding: 4px 15px 2px 15px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-right: 5px;
	border-radius: 100px;
	text-transform: uppercase;
	color: var(--pbmit-white-color);
	background-color: var(--pbmit-global-color);
}
.ihbox-two-left-box{
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	margin-right: 40px;
	gap: 110px;
	height: -webkit-fill-available;
}
.ihbox-two-right-box{
	margin-left: 100px;
}
.ihbox-two-right-box .ihbox-style-6-wrap{
	padding: 30px 0;
	border-top: 1px solid #E0E1DC;
}
.ihbox-two-right-box .ihbox-style-6-wrap:last-child{
	border-bottom: 1px solid #E0E1DC;
}
.move-image img{
	animation: pbm_animation01 2s infinite alternate;
}
@keyframes pbm_animation01{
	0% {
		transform: translateY(-10px);
	}
	100% {
		transform: translateY(10px);
	}
}
.portfolio-sec-two{
	position: relative;
}
.portfolio-sec-two::before{
	position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    content: "";
    display: block;
    z-index: 0;
	background-image: url(../images/demo-2/bg/portfolio-bg.png);
	background-position: center center;
    background-repeat: no-repeat;
	opacity: .8;
}
.process-two-area{
	padding-top: 90px;
}
.process-two-area .pbmit-column{
	border: 1px solid #E0E1DC;
}
.growth-strategy-sec-two{
	position: relative;
	padding: 270px 0 100px;
	background-image: url(../images/demo-2/bg/growth-strategy-bg.jpg);
	background-repeat: no-repeat;
    background-size: cover;
	background-position: center 100%;
	z-index: 1;
}
.growth-strategy-sec-two::before{
	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: .8;
	background-image: linear-gradient(180deg, #0E1E1D00 35%, #0E1E1D 83%);
}
.growth-strategy-sec-two .pbmit-heading-subheading .pbmit-title{
	font-size: 96px;
	line-height: 96px;
	padding-bottom: 20px;
	color: var(--pbmit-white-color);
}
.growth-strategy-two-inner{
	border-top: 1px solid #FFFFFF1F;
	padding-top: 50px;
}
.pbmit-element-slide-box-style-1 .pbmit-slide-subheading{
	font-size: 13px;
	line-height: 23px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: var(--pbmit-white-color);
}
.pbmit-element-slide-box-style-1 .pbmit-slider-content-wrapper{
	padding-left: 110px;
	position: relative;
}
.pbmit-element-slide-box-style-1 .pbmit-slider-content {
	opacity: 0;
	transform: translateY(10px) !important;
	transition: all 0.6s ease;
}
.pbmit-element-slide-box-style-1 .swiper-slide-active .pbmit-slider-content{
	opacity: 1;
	transform: translateY(0) !important;
	z-index: 2;
}
.pbmit-element-slide-box-style-1 .pbmit-slider-content .pbmit-slide-title{
	transform: translateY(20px);
    transition: all 0.8s ease;
    font-size: 40px;
    line-height: 50px;
	margin-bottom: 20px;
	color: var(--pbmit-white-color);
}
.pbmit-element-slide-box-style-1 .swiper-slide-active .pbmit-slider-content .pbmit-slide-title,
.pbmit-element-slide-box-style-1 .swiper-slide-active .pbmit-slider-content .pbmit-slider-box-btn{
	transform: translateY(0);
}
.pbmit-element-slide-box-style-1 .pbmit-slider-content .pbmit-slider-box-btn{
	transform: translateY(40px);
    display: inline-block;
    transition: all 0.9s ease;
}
.pbmit-element-slide-box-style-1 .pbmit-slider-content .pbmit-slider-box-btn {
	margin-top: 20px;
}
.pbmit-element-slide-box-style-1 .pbmit-slider-content .pbmit-slider-box-btn .pbmit-btn{
	font-size: 17px;
	line-height: 27px;
	font-weight: normal;
	font-family: var(--pbmit-body-typography-font-family);
}
.pbmit-element-slide-box-style-1 .pbmit-btn-style-text .pbmit-btn:not(:hover) .pbmit-button-text:before{
	background-color: var(--pbmit-white-color);
}
.pbmit-element-slide-box-style-1 .pbmit-btn-style-text .pbmit-btn .pbmit-button-text:before{
	bottom: 0;
}
.pbmit-element-slide-box-style-1 .pbmit-btn-style-text .pbmit-btn .pbmit-button-content-wrapper .pbmit-button-icon svg{
	width: .7em;
}
.pbmit-element-slide-box-style-1 .pbmit-slider-box-btn .pbmit-btn:hover .pbmit-button-content-wrapper .pbmit-button-icon{
	background-color: var(--pbmit-global-color);
}
.pbmit-element-slide-box-style-1 .swiper-buttons{
	position: absolute;
	right: 0;
	top: 35px;
}
.pbmit-element-slide-box-style-1 .swiper-button-next, 
.pbmit-element-slide-box-style-1 .swiper-button-prev{
	height: 45px;
	border-radius: 10px;
	color: var(--pbmit-white-color);
	border-color: rgba(var(--pbmit-white-color-rgb),.2);
}
.pbmit-element-slide-box-style-1 .swiper-button-prev:hover,
.pbmit-element-slide-box-style-1 .swiper-button-next:hover{
	background-color: var(--pbmit-global-color);
	border-color: var(--pbmit-global-color);
}
/** Homepage 03 **/
.fid-sec-three .pbmit-column{
	padding: 35px 55px;
}
.fid-sec-three .pbmit-column{
	border-bottom: 1px solid #D0D0D0;
}
.fid-sec-three .pbmit-column:not(:last-child){
	border-right: 1px solid #D0D0D0;
}
.why-choose-us-three-leftbox{
	display: flex;
	flex-direction: column;
	height: -webkit-fill-available;
	justify-content: space-between;
	margin-right: 30px;
}
.why-choose-us-three-content{
	padding-top: 100px;
}
.why-choose-us-three-content .about-img{
	background-image: url(../images/demo-3/about-img.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	height: -webkit-fill-available;
	margin-right: 30px;
}
.why-choose-us-three-content-inner{
	padding: 20px 0 50px 20px;
}
.why-choose-us-three-content-inner .list-group{
	padding: 40px 0 0 15px;
}
.why-choose-us-three-content-inner .list-group .pbmit-icon-list-icon i{
	color: var(--pbmit-global-color);
}
.about-us-three-leftbox{
	background-image: url(../images/demo-3/about-img-01.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	height: -webkit-fill-available;
}
.about-us-three-rightbox{
	padding: 120px;
	background-image: url(../images/demo-3/bg/about-bg-pattern.png);
	background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.about-us-three-content-inner{
	padding: 0 0 0 150px;
}
.about-us-three-content-inner .ihbox-style-2-wrap{
	border-top: 1px solid #354241;
	padding-top: 40px;
	margin-top: 120px;
}
.about-us-three-content-inner .pbmit-ihbox-style-2 .pbmit-element-title{
	font-size: 20px;
    line-height: 30px;
}
.testimonial-three-leftbox{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: -webkit-fill-available;
}
.testimonial-rating .heading-rating-wrap{
	display: flex;
	gap: 10px;
	align-items: center;
}
.testimonial-rating .heading-rating-wrap .pbmit-heading{
	font-size: 36px;
	line-height: 44px;
	margin-bottom: 0;
}
.testimonial-rating .heading-rating-wrap .pbmit-rating{
	display: flex;
}
.testimonial-rating .heading-rating-wrap .pbmit-rating .icon{
	margin: 0 5px 5px 0;
}
.testimonial-rating .heading-rating-wrap .pbmit-rating .icon svg{
	width: auto;
	height: 20px;
	fill: var(--pbmit-global-color);
}
.testimonial-three-slider{
	margin-left: 100px;
}
.testimonial-three-slider .swiper-button-next, 
.testimonial-three-slider .swiper-button-prev{
	top: auto;
	bottom: 20px;
}
.client-sec-three{
	border-top: 1px solid #DDDDDD;
}
.pbminfotech-ele-ptable-style-2 .pbmit-heading-subheading .pbmit-title{
	font-size: 128px;
	line-height: 138px;
}
.pricing-toggle {
	display: inline-flex;
	align-items: center;
	width: -webkit-fill-available;
	justify-content: center;
}
.pbmit-pricing-table-box .pbmit-price-wrapper.hide{
	display: none;
}
.pricing-toggle .pricing-toggler{
	font-size: 15px;
	font-family: var(--pbmit-heading-typography-font-family);
	font-weight: 600;
	cursor: pointer;
	transition: all .3s ease-in-out;
	color: var(--pbmit-heading-color);
}
.pricing-toggle input[type="checkbox"].pricing-check{
	cursor: pointer !important;
	position: relative !important;
	display: inline-block !important;
	margin: 0 15px;
	appearance: none;
	background-color: var(--pbmit-light-color) !important;
	border: none !important;
	width: 65px;
	height: 35px;
}
.pricing-toggle input[type="checkbox"]:before{
	position: absolute;
    content: "";
    height: 25px;
    width: 25px;
    left: 5px;
    bottom: 5px;
    top: 5px;
    background-color: var(--pbmit-blackish-color);
    transition: 0.4s all;
}
.pricing-toggle input[type="checkbox"]:checked:before{
	left: calc(90% - (12px* 2))!important;
}
.faq-three-left-box{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	gap: 20px;
	height: -webkit-fill-available;
}
.faq-three-left-box .pbmit-faq-icon{
	line-height: 1;
}
.faq-three-left-box .pbmit-faq-icon i{
	position: relative;
	width: 1em;
	height: 1em;
	display: block;
	font-size: 300px;
	color: #002C290F;
}
.faq-three-rightbox{
	padding-left: 70px;
}
.faq-three-rightbox .pbmit-title-first{
	font-size: 128px;
	line-height: 138px;
	margin-bottom: 0;
	text-transform: uppercase;
}
.faq-three-rightbox .pbmit-title-second{
	font-size: 32px;
	line-height: 40px;
	margin: 0;
}
.faq-three-rightbox .accordion{
	margin-top: 50px;
}
/** Homepage 04 **/
.about-four-center-area{
	padding: 0 100px 0 40px;
}
.about-four-center-area .pbmit-description{
	font-size: 18px;
	line-height: 28px;
	font-weight: 500;
	padding-bottom: 30px;
	color: var(--pbmit-heading-color);
}
.about-four-center-area .pbmit-image-box-wrapper{
	display: flex;
	align-items: center;
}
.about-four-center-area .pbmit-image-box-wrapper .pbmit-image-box-img{
	width: 18%;
	margin-right: 20px;
	display: inline-block;
}
.about-four-center-area .pbmit-image-box-wrapper .pbmit-image-box-img img{
	border-radius: 100%;
}
.about-four-center-area .pbmit-image-box-wrapper .pbmit-image-box-title{
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 4px;
	color: var(--pbmit-blackish-color);
}
.about-four-center-area .pbmit-image-box-wrapper .pbmit-image-box-description{
	font-size: 13px;
	line-height: 14px;
	letter-spacing: 1px;
	margin-bottom: 0;
	text-transform: uppercase;
}
.about-four-right-area{
	padding-left: 30px;
}
.about-four-right-area .pbmit-heading-subheading .pbmit-title{
	font-size: 52px;
    line-height: 62px;
}
.ihbox-four-bg{
	background-image: url(../images/demo-4/bg/icon-heading-bg.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	height: -webkit-fill-available;
	margin-right: 25px;
}
.ihbox-four-area{
	padding: 50px 0 50px 20px;
}
.ihbox-four-area .ihbox-style-10-wrap,
.ihbox-five-area .ihbox-style-10-wrap{
	border-top: 1px solid #E0E1DC;
	padding: 30px 0;
}
.ihbox-four-area .ihbox-style-10-wrap:last-child,
.ihbox-five-area .ihbox-style-10-wrap:last-child{
	border-bottom: 1px solid #E0E1DC;
}
.contact-us-four-leftbox{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: -webkit-fill-available;
}
.contact-us-four-leftbox .bottom-content{
	padding-bottom: 80px;
}
.contact-us-four-leftbox .bottom-content .pbmit-btn.white:before{
	background: var(--pbmit-blackish-color);
}
.contact-us-four-leftbox .bottom-content .pbmit-btn.white:hover .pbmit-button-content-wrapper .pbmit-button-icon:has(svg){
	background: var(--pbmit-white-color);
}
.contact-us-four-leftbox .bottom-content .pbmit-btn:hover .pbmit-button-content-wrapper .pbmit-button-icon:before{
	color: var(--pbmit-blackish-color);
}
.contact-us-four-rightbox{
	padding-left: 35px;
}
.contact-us-four-rightbox .contact-form-box{
	padding: 60px 60px 40px;
}
.contact-us-four-rightbox .contact-form-box .pbmit-heading-subheading{
	margin-bottom: 20px;
}
.contact-us-four-rightbox .contact-form-box .pbmit-heading-subheading .pbmit-subtitle,
.pbmit-contact-sec-ten .pbmit-contact-formbox .pbmit-heading-subheading .pbmit-subtitle{
	font-size: 16px;
	line-height: 27px;
	text-transform: capitalize;
	color: #3939395E;
	padding: 0;
	font-family: var(--pbmit-body-typography-font-family);
}
.contact-us-four-rightbox .contact-form-box .pbmit-heading-subheading .pbmit-subtitle:after,
.pbmit-contact-sec-ten .pbmit-contact-formbox .pbmit-heading-subheading .pbmit-subtitle:after{
	display: none;
}
.contact-us-four-rightbox .contact-form-box .pbmit-heading-subheading .pbmit-title,
.pbmit-contact-sec-ten .pbmit-contact-formbox .pbmit-heading-subheading .pbmit-title{
	font-size: 24px;
	line-height: 32px;
}
.contact-us-four-rightbox form textarea.form-control{
	padding-top: 20px;
	line-height: 20px;
}
.contact-us-four-rightbox .contact-form .submit-btn{
	padding-top: 50px;
	margin-bottom: 20px;
}
/** Homepage 05 **/
.ihbox-five-bg{
	background-image: url(../images/demo-5/bg/ihbox-bg.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	height: -webkit-fill-available;
}
.ihbox-five-area{
	padding: 50px 0 50px 45px;
}
.service-two .service-btn{
	position: absolute;
	right: 26%;
	bottom: 35px;
}
.service-two-arrow{
	position: relative;
	margin-bottom: 60px;
}
.demo-five .service-two .pbmit-divider-separator .pbmit-divider-text{
	font-weight: normal;
}
.pbmit-element-portfolio-style-4{
	position: relative;
}
.pbmit-element-portfolio-style-4 .pbmit-header-area{
	position: absolute;
	top: 12%;
	left: 65px;
	z-index: 2;
}
.pbmit-element-portfolio-style-4 .pbmit-header-area .pbmit-heading-subheading .pbmit-subtitle,
.pbmit-element-portfolio-style-4 .pbmit-header-area .pbmit-heading-subheading .pbmit-subtitle::after,
.pbmit-element-portfolio-style-4 .pbmit-header-area .pbmit-heading-subheading .pbmit-title{
	color: var(--pbmit-white-color);
}
.blog-five-header-area{
	margin-bottom: 130px;
}
.blog-five-header-area .pbmit-heading-subheading{
	margin-bottom: 0;
}
.blog-five-header-area .pbmit-heading-subheading .pbmit-title{
	font-size: 180px;
	line-height: 190px;
}
.blog-five-header-area .pbmit-heading-desc{
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 60px;
}
.pbmit-element-blog-style-4 .pbmit-blog-bottom-btn{
	position: relative;
	display: flex;
	align-self: end;
	bottom: 80px;
	padding-left: 25px;
}
/** Homepage 06 **/
.banner-sec-six{
	padding-top: 150px;
}
.banner-sec-six .banner-six-title{
	font-size: 125px;
    font-weight: 700;
    line-height: 120px;
	margin-bottom: 20px;
}
.banner-six-desc{
	font-size: 32px;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: -2px;
	margin-bottom: 20px;
	color: var(--pbmit-heading-color);
	font-family: var(--pbmit-heading-typography-font-family);
}
.banner-six-bg{
	position: relative;
	background-image: url(../images/demo-6/banner-img.jpg);
	background-repeat: no-repeat;
    background-size: cover;
	height: 700px;
	margin-top: 20px;
	z-index: 0;
}
.banner-six-bg .pbmit-btn-wrap{
	position: absolute;
	left: 70px;
	top: 30%;
	display: inline-flex;
}
.service-six-bg{
	background-image: url(../images/demo-6/bg/service-bg-pattern.png);
	background-position: bottom left;
    background-repeat: no-repeat;
}
.fid-six-leftbox{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 350px;
}
.fid-six-leftbox .about-team-highlight{
	display: flex;
	flex-direction: column;
	gap: 25px;
}
.fid-six-leftbox .about-team-highlight-inner{
	display: flex;
}
.fid-six-leftbox .about-team-highlight-inner>div:not(:first-child){
	margin-left: -20px;
}
.fid-six-leftbox .about-team-highlight-inner .about-team-img img{
	width: 60px;
	height: 60px;
	max-width: 60px;
	object-fit: cover;
	object-position: center center;
	border-radius: 100px;
}
.fid-six-leftbox .about-team-highlight-inner .pbmit-shape-circle .pbmit-icon{
	font-size: 21px;
	padding: 20px;
	border-radius: 50%;
	line-height: 1;
	display: inline-block;
	text-align: center;
    transition: all .3s;
	color: var(--pbmit-white-color);
	background-color: var(--pbmit-global-color);
}
.fid-six-leftbox .about-team-highlight-inner .pbmit-shape-circle .pbmit-icon i{
	display: block;
	width: 1em;
	height: 1em;
	position: relative;
}
.fid-six-leftbox .about-team-highlight-inner .pbmit-shape-circle .pbmit-icon:hover{
	color: #69727d;
}
.fid-six-rightbox{
	display: flex;
	flex-direction: column;
	align-items: end;
	gap: 70px;
}
.fid-six-rightbox .fid-style-7-wrap{
	display: flex;
	flex-direction: column;
	gap: 40px;
	border-top: 1px solid #E0E1DC;
	padding-top: 35px;
}
.testimonial-six-leftbox{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: -webkit-fill-available;
}
.testimonial-six-arrow{
	position: relative;
}
.testimonial-six-rightbox{
	padding-left: 120px;
}
.award-six-leftbox{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: -webkit-fill-available;
}
.award-six-leftbox .fid-style-6-wrap{
	display: flex;
	flex-direction: column;
	gap: 25px;
}
.award-six-rightbox{
	padding-left: 120px;
}
.award-six-rightbox .pbmit-heading-subheading .pbmit-title{
	font-size: 128px;
	line-height: 128px;
	text-transform: uppercase;
}
.award-six-rightbox .pbmit-element-award-box-style-1{
	padding-top: 50px;
}
/** Homepage 07 **/
.about-seven-left-bg{
	background-image: url(../images/demo-7/about-01.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	height: -webkit-fill-available;
	margin-right: 60px;
}
.about-seven-rightbox{
	padding: 60px 0 0 20px;
}
.about-seven-content{
	padding: 40px 0 0 70px;
}
.about-seven-content .pbmit-leftbox{
	display: flex;
	flex-direction: column;
	gap: 50px;
	padding-right: 35px;
}
.about-seven-content .pbmit-leftbox .ihbox-style-1-wrap{
	border-top: 1px solid #FFFFFF1A;
	padding-top: 30px;
}
.about-seven-content .about-02-img{
	margin-left: 35px;
}
.demo-seven .pbmit-bg-color-blackish.pbmit-element-service-style-3 .top-desc{
	color: rgba(var(--pbmit-white-color-rgb),.7);
}
.team-seven-leftbox{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: -webkit-fill-available;
}
.team-seven-leftbox .fid-style-6-wrap{
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.testimonial-sec-seven{
	padding: 90px 0 120px;
}
.testimonial-seven-leftbox{
	display: flex;
	flex-direction: column;
	height: -webkit-fill-available;
	justify-content: space-between;
	padding: 80px 60px;
}
.testimonial-seven-leftbox .pbmit-heading-subheading .pbmit-subtitle::after{
	color: var(--pbmit-blackish-color);
}
.testimonial-seven-leftbox .client-rating-box{
	display: flex;
	flex-direction: column;
	gap: 40px;
}
.testimonial-seven-leftbox .client-rating-inner{
	display: flex;
	gap: 15px;
	align-items: flex-end;
}
.testimonial-seven-leftbox .client-rating-inner .pbmit-title{
	font-size: 96px;
    font-weight: normal;
    line-height: 80px;
	margin-bottom: 0;
	color: var(--pbmit-blackish-color);
}
.testimonial-seven-leftbox .client-rating-inner span{
	font-size: 48px;
    line-height: 48px;
	color: var(--pbmit-white-color);
}
.testimonial-seven-leftbox .client-rating-inner .pbmit-title-small{
	font-size: 48px;
    font-weight: normal;
    line-height: 48px;
	margin-bottom: 0;
	color: var(--pbmit-blackish-color);
}
.testimonial-seven-leftbox .client-rating-box .pbmit-text{
	color: var(--pbmit-white-color);
}
.testimonial-seven-leftbox .client-rating-box .pbmit-text a{
	color: var(--pbmit-blackish-color) !important;
}
.testimonial-seven-rightbox{
	border: 1px solid #3E4B4A;
	padding: 80px 60px 70px;
	margin-left: 5px;
}
.testimonial-seven-rightbox .swiper-button-prev,
.testimonial-seven-rightbox .swiper-button-next{
	top: auto;
	bottom: 0;
	width: 60px;
	height: 45px;
}
.testimonial-seven-rightbox .swiper-button-next{
	border-color: rgba(var(--pbmit-white-color-rgb),.2);
}
.testimonial-seven-rightbox .swiper-button-prev{
	right: 70px;
}
/** Homepage 08 **/
.about-eight-leftbox{
	padding-right: 30px;
}
.about-eight-leftbox .pbmit-custom-title{
	font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 24px;
}
.about-eight-rightbox{
	display: flex;
	flex-direction: column;
	gap: 100px;
	padding-left: 20px;
}
.about-eight-rightbox .fid-style-2-wrap{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 65px;
}
.portfolio-eight-bg{
	background-image: url(../images/demo-8/bg/portflio-bg-pattern.png);
	background-position: -30% 100%;
    background-repeat: no-repeat;
}
.portfolio-eight-bg .pbmit-heading-desc{
	color: rgba(var(--pbmit-white-color-rgb),.7);
}
.portfolio-eight-bg .pbmit-heading-desc{
	font-size: 18px;
	line-height: 28px;
}
.pbminfotech-ele-ptable-style-1 .pricing-toggle{
	margin-bottom: 40px;
}
.pbminfotech-ele-ptable-style-1 .pricing-toggle input[type="checkbox"].pricing-check{
	background-color: var(--pbmit-blackish-color) !important;
}
.pbminfotech-ele-ptable-style-1 .pricing-toggle input[type="checkbox"]:before{
	background-color: var(--pbmit-global-color);
}
.demo-eight .testimonial-seven-leftbox .pbmit-heading-subheading .pbmit-subtitle::after{
	color: var(--pbmit-white-color);
}
.pbmit-bg-color-blackish.testimonial-seven-leftbox .client-rating-inner .pbmit-title,
.pbmit-bg-color-blackish.testimonial-seven-leftbox .client-rating-inner .pbmit-title-small{
	color: var(--pbmit-global-color);
}
.pbmit-bg-color-blackish.testimonial-seven-leftbox .client-rating-box .pbmit-text a{
	color: var(--pbmit-global-color) !important;
}
.demo-eight .testimonial-seven-rightbox{
	border-color: #E0E1DC;
}
.demo-eight .testimonial-seven-rightbox .swiper-button-prev,
.demo-eight .testimonial-seven-rightbox .swiper-button-next{
	border-color: rgba(var(--pbmit-blackish-color-rgb),.15);
}
.demo-eight .testimonial-seven-rightbox .swiper-button-prev:hover,
.demo-eight .testimonial-seven-rightbox .swiper-button-next:hover{
	color: var(--pbmit-white-color);
	background-color: var(--pbmit-blackish-color);
}
.faq-eight-leftbox{
	display: flex;
	flex-direction: column;
	gap: 100px;
}
.faq-eight-leftbox .pbmit-desc{
	font-size: 15px;
    line-height: 24px;
	font-weight: 500;
	font-family: var(--pbmit-heading-typography-font-family);
	color: var(--pbmit-heading-color);
}
.faq-eight-leftbox .faq-cta-card{
	margin-right: 20px;
}
.faq-cta-card{
	display: flex;
	flex-direction: column;
	gap: 70px;
	padding: 35px 25px;
}
.faq-cta-card-inner{
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.faq-cta-card .faq-cta-card-avatar{
	display: flex;
}
.faq-cta-card .faq-cta-card-avatar div:not(:first-child){
	margin-left: -12px;
}
.faq-cta-card .faq-cta-card-avatar img{
	width: 50px;
	height: 50px;
	max-width: 50px;
	object-fit: cover;
	object-position: center center;
	border-radius: 100px;
}
.faq-cta-card .faq-cta-card-avatar .plus-icon{
	font-size: 15px;
	padding: 18px;
	border-radius: 50%;
	display: inline-block;
	line-height: 1;
	fill: var(--pbmit-white-color);
	background-color: var(--pbmit-global-color);
}
.faq-cta-card .faq-cta-card-avatar .plus-icon svg{
	width: 1em;
	height: 15px;
}
.faq-cta-card .faq-cta-card-title{
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 0;
	color: var(--pbmit-white-color);
}
.faq-eight-rightbox{
	padding-left: 340px;
}
.faq-eight-rightbox .accordion{
	padding: 40px 180px 0 0;
}
.faq-eight-rightbox .accordion-item .accordion-button{
	padding: 17px 20px 17px 0;
}
.faq-eight-rightbox .accordion-item .accordion-body{
	width: auto;
}
.faq-page .accordion-item .accordion-body{
	width: 80%;
}
/** Homepage 09 **/
.company-highlight-sec-nine{
	margin: 15px;
}
.about-nine-leftbox{
	display: flex;
	flex-direction: column;
	gap: 70px;
}
.about-nine-leftbox .fid-style-3-wrap{
	display: flex;
	justify-content: center;
	padding: 80px 50px;
	background-color: var(--pbmit-white-color);
}
.about-nine-left-col{
	width: 44%;
}
.about-nine-left-col .pbmit-desc-btn-wrap{
	padding-left: 45px;
	width: 70%;
}
.about-nine-right-col{
	width: 56%;
}
.about-nine-right-col .pbmit-right-area{
	padding-left: 30px;
}
.service-nine-leftbox{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: -webkit-fill-available;
	background-image: url(../images/demo-9/bg/logo-global-bg.png);
	background-position: center right;
    background-repeat: no-repeat;
	margin-right: 80px;
}
.service-nine-leftbox .pbmit-desc-btn-wrap{
	display: flex;
	flex-direction: column;
	gap: 60px;
}
.service-nine-rightbox{
	padding-left: 110px;
}
.service-nine-rightbox .pbmit-element-service-style-6 .pbmit-element-posts-wrapper.row{
	width: 100%;
}
.static-box-sec-nine{
	padding: 100px 0 80px;
}
.left-column:has(.team-nine-bg){
	width: 69%;
}
.right-column:has(.team-nine-rightbox){
	width: 31%;
}
.team-nine-bg{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-image: url(../images/demo-9/bg/group-team.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	height: -webkit-fill-available;
	overflow: hidden;
}
.team-nine-bg .marquee-top{
	transform: translate(-10%, 0px) rotateZ(-10deg);
}
.team-nine-bg .marquee-bottom{
	transform: translate(-10%, 0) rotateZ(10deg);
}
.team-nine-rightbox{
	display: flex;
	flex-direction: column;
	padding: 80px;
	gap: 270px;
}
.team-nine-rightbox .pbmit-icon-wrap{
	text-align: end;
}
.team-nine-rightbox .pbmit-icon-wrap .pbmit-icon{
	font-size: 50px;
	line-height: 1;
	display: inline-block;
}
.team-nine-rightbox .pbmit-icon-wrap .pbmit-icon i{
	width: 1em;
	height: 1em;
	display: block;
}
.team-nine-rightbox .pbmit-custom-heading .pbmit-title{
	font-size: 36px;
	line-height: 40px;
	font-weight: 400;
	margin-bottom: 40px;
}
.award-sec-nine .pbmit-head-area{
	margin-bottom: 70px;
}
.award-sec-nine .pbmit-head-area .pbmit-custom-heading .pbmit-title,
.award-sec-nine .pbmit-element-award-box-style-1{
	padding-left: 85px;
}
.award-nine-leftbox{
	display: flex;
	flex-direction: column;
	gap: 25px;
}
.award-nine-leftbox .pbmit-desc{
	font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}
.award-sec-nine .pbmit-custom-heading .pbmit-title{
	font-size: 64px;
    line-height: 70px;
	margin-bottom: 0;
}
/** Homepage 10 **/
.banner-ten-title{
	font-size: 125px;
	line-height: 120px;
	font-weight: 400;
	letter-spacing: -5px;
	text-transform: uppercase;
}
.banner-ten-desc{
	font-size: 24px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: -1px;
	margin-top: 20px;
	font-family: var(--pbmit-heading-typography-font-family);
}
.banner-ten-bg{
	background-image: url(../images/demo-10/banner-img.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 800px;
	margin-top: 70px;
}
.demo-ten .about-four-center-area{
	padding: 0;
}
.about-us-ten-leftbox .fid-style-4-wrap{
	display: flex;
	flex-direction: column;
	gap: 120px;
	padding: 40px;
}
.about-us-ten-leftbox .fid-style-4-wrap .pbmit-custom-title{
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 0;
	color: var(--pbmit-white-color);
}
.about-us-ten-leftbox .about-us-01-img{
	background-image: url(../images/demo-10/about-us-01.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: -webkit-fill-available;
}
.about-us-ten-leftbox .about-us-02-img{
	margin-top: 20px;
}
.about-us-ten-content{
	padding: 150px 40px 0 100px;
}
.about-us-ten-content .half-width-1200-to-768:not(:first-child) .pbmit-ihbox-style-12{
	margin-top: 35px;
}
.pbmit-team-reverse.pbmit-element-team-style-2 .pbmit-header-area {
    padding: 0 0 0 100px;
}
.testimonial-sec-ten {
	padding: 120px 0 80px;
	position: relative;
}
.testimonial-sec-ten .testimonial-area{
	width: 70%;
    margin: 0 auto;
}
.testimonial-ten-arrow .swiper-button-next, 
.testimonial-ten-arrow .swiper-button-prev{
	border: none;
	width: inherit;
	height: inherit;
}
.testimonial-ten-arrow .swiper-button-prev{
	left: 70px;
	right: auto;
}
.testimonial-ten-arrow .swiper-button-next:after, 
.testimonial-ten-arrow .swiper-button-prev:after{
	content: '\e840';
	font-size: 45px;
}
.testimonial-ten-arrow .swiper-button-next{
	left: auto;
	right: 70px;
}
.pbmit-contact-sec-ten .pbmit-left-column{
	width: 45%;
}
.pbmit-contact-sec-ten .pbmit-right-column{
	width: 55%;
}
.pbmit-contact-sec-ten .pbmit-contact-imgbox{
	background-image: url(../images/demo-10/form-img.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: -webkit-fill-available;
}
.pbmit-contact-sec-ten .pbmit-contact-contentbox{
	padding: 85px 85px 100px 80px;
	display: flex;
	flex-direction: column;
	height: -webkit-fill-available;
	justify-content: space-between;
}
.pbmit-contact-sec-ten .pbmit-contact-contentbox .pbmit-spinner-box-style-1{
	align-self: flex-end;
}
.pbmit-contact-sec-ten .pbmit-contact-formbox{
	padding: 90px 40px 65px 80px;
}
.pbmit-contact-sec-ten .pbmit-contact-formbox .contact-form{
	padding-top: 60px;
}
.pbmit-contact-sec-ten .pbmit-contact-formbox .contact-form .submit-btn{
	margin-top: 50px;
}

/*----------------------------------------*/
/*01 - Inner Page 
/*----------------------------------------*/
/** 01 - Our History **/
.history-page .fid-section .pbmit-column:not(:last-child){
	border-right: 1px solid #D0D0D0;
}
.history-page .fid-section .pbmit-column{
	border-bottom: 1px solid #D0D0D0;
	padding: 35px;
}
.pbmit-element-timeline-style-2 .pbmit-timeline-wrapper{
	width: 82%;
	margin: 0 auto;
}
.pbmit-element-timeline-style-2 .pbmit-timeline-wrapper .pbmit-heading-subheading{
	margin-bottom: 70px;
}
.pbmit-element-timeline-style-2 .pbmit-timeline-inner {
	padding-bottom: 80px;
}
.pbmit-element-timeline-style-2 .pbmit-timeline-inner:last-child {
	padding-bottom: 0px;
}
.pbmit-element-timeline-style-2 .pbmit-content {
	text-align: right;
	position: relative;
	padding-right: 150px;
}
.pbmit-element-timeline-style-2 .pbmit-year {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: auto;
	margin: auto;
	max-width: 100%;
	display: inline-block;
	font-weight: 700;
	letter-spacing: normal;
	font-size: 128px;
	line-height: 128px;
	height: min-content;
	color: rgba(var(--pbmit-blackish-color-rgb), 0.2);
	z-index: 1;
	pointer-events: none;
	transition: 0.4s;
	transform: rotateZ(180deg);
	writing-mode: vertical-rl;
}
.pbmit-element-timeline-style-2 .pbmit-ourhistory-row:hover .pbmit-year {
	color: rgba(var(--pbmit-blackish-color-rgb), 0.5);
}
.pbmit-element-timeline-style-2 .pbmit-timeline-image {
	position: relative;
	overflow: hidden;
	border-radius: 7px;
	width: 350px;
	height: 350px;
}
.pbmit-element-timeline-style-2 .pbmit-timeline-image img {
	width: 350px;
	height: 350px;
	object-fit: cover;
	border-radius: 7px;
	transform: scale(1);
	-webkit-transform: scale(1);
	transition: all .4s linear;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
}
.pbmit-element-timeline-style-2 .pbmit-ourhistory-row:hover .pbmit-timeline-image img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.pbmit-element-timeline-style-2 .pbmit-content .pbmit-title {
	font-size: 26px;
	line-height: 34px;
	margin-bottom: 20px;
}
.pbmit-element-timeline-style-2 .pbmit-desc p {
	margin-bottom: 0;
}
.pbmit-element-timeline-style-2 .pbmit-ourhistory-row{
	align-items: center;
	position: relative;
}
.pbmit-element-timeline-style-2 .pbmit-timeline-post-items{
	position: relative;
}
.pbmit-element-timeline-style-2 .pbmit-timeline-post-items::before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: calc(50% - 1px);
	width: 1px;
	height: 100%;
	background: rgba(var(--pbmit-blackish-color-rgb),0.2);
}
.pbmit-element-timeline-style-2 .pbmit-ourhistory-center {
	position: relative;
}
.pbmit-element-timeline-style-2 .pbmit-history-line {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 60px;
	height: 1px;
	transform: translate(-100%, -50%);
	background-color: rgba(var(--pbmit-blackish-color-rgb), 0.2);
}
.pbmit-element-timeline-style-2 .pbmit-history-line::after {
	content: "";
	position: absolute;
	top: 0;
	left: auto;
	bottom: 0;
	right: 0;
	width: 0%;
	height: 1px;
	background-color: var(--pbmit-secondary-color);
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.pbmit-element-timeline-style-2 .pbmit-ourhistory-row:hover .pbmit-history-line::after {
	width: 100%;
}
.pbmit-element-timeline-style-2 .pbmit-history-center-dot{
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	height: 20px;
	width: 20px;
	background-color: var(--pbmit-global-color);
	box-shadow: 0 0 0 4px var(--pbmit-body-color), 0 0 0 5px rgba(var(--pbmit-blackish-color-rgb),0.2);
	border-radius: 50%;
	transform: translate(-50%,-50%);
	z-index: 2;
	transition: all 0.4s ease-in;
}
.pbmit-element-timeline-style-2 .pbmit-ourhistory-row:hover .pbmit-history-center-dot{
	background-color: var(--pbmit-secondary-color);
	box-shadow: 0 0 0 6px var(--pbmit-body-color), 0 0 0 7px rgba(var(--pbmit-secondary-color-rgb), 1);
}
.pbmit-element-timeline-style-2 .pbmit-timeline-inner:nth-child(even) .pbmit-ourhistory-row {
	flex-direction: row-reverse;
	align-items: center;
}
.pbmit-element-timeline-style-2 .pbmit-timeline-inner:nth-child(even) .pbmit-ourhistory-left{
	display: inline-flex;
	justify-content: end;
}
.pbmit-element-timeline-style-2 .pbmit-timeline-inner:nth-child(even) .pbmit-history-line {
	right: 50%;
	left: auto;
	transform: translate(100%, -50%);
}
.pbmit-element-timeline-style-2 .pbmit-timeline-inner:nth-child(even) .pbmit-history-line::after {
	left: 0;
	right: auto;
}
.pbmit-element-timeline-style-2 .pbmit-timeline-inner:nth-child(even) .pbmit-content {
	padding-right: 0;
	padding-left: 150px;
	text-align: left;
}
.pbmit-element-timeline-style-2 .pbmit-timeline-inner:nth-child(even) .pbmit-year {
	left: 0;
	right: auto;
}

/** 02 - Faq **/
.pbmit-faq-sidebar{
	margin-bottom: 40px;
}
.pbmit-faq-sidebar .pbmit-faq-tabs{
	padding: 30px;
	background-color: var(--pbmit-white-color);
}
.pbmit-faq-sidebar .pbmit-faq-tabs li:not(:last-child){
	padding-block-end: calc(40px / 2);
}
.pbmit-faq-sidebar .pbmit-faq-tabs li:not(:first-child){
	margin-block-start: calc(40px / 2);
}
.pbmit-faq-sidebar .pbmit-faq-tabs .pbmit-faq-tab{
	position: relative;
}
.pbmit-faq-sidebar .pbmit-faq-tabs li a{
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.pbmit-faq-sidebar .pbmit-faq-tabs .pbmit-icon-list-icon i{
	font-size: 20px;
	width: 1.25em;
	color: var(--pbmit-global-color);
}
.pbmit-faq-sidebar .pbmit-faq-tabs .pbmit-icon-list-text{
	padding-left: 5px;
	color: var(--pbmit-secondary-color);
}
.pbmit-faq-sidebar .pbmit-faq-tabs .pbmit-faq-tab:after{
	inset-inline-start: 0;
	inset-inline-end: 0;
	inset-block-end: 0;
}
.pbmit-faq-sidebar .pbmit-faq-tabs .pbmit-faq-tab:not(:last-child):after{
	position: absolute;
	width: 100%;
	content: "";
	border-block-start-style: solid;
    border-block-start-width: 1px;
	border-color: #0000001A;
}
.faq-right-col{
	padding-left: 80px;
}

/** 03 - Service Detail **/
.service-sidebar .all-post-list ul>li{
	position: relative;
	margin-bottom: 1px;
	overflow: hidden;
	padding: 0;
	transition: all 0.4s ease-in;
}
.service-sidebar .all-post-list ul>li:not(:last-child){
	border-bottom: 1px solid rgba(var(--pbmit-blackish-color-rgb), 0.1);
}
.service-sidebar .all-post-list ul>li a{
	padding: 18px 20px 18px 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
    font-size: 18px;
    letter-spacing: 0;
    color: rgba(var(--pbmit-blackish-color-rgb), 0.5);
    position: relative;
    text-transform: capitalize;
    -webkit-transition: all 0.8s cubic-bezier(.22, .61, .36, 1);
    transition: all 0.8s cubic-bezier(.22, .61, .36, 1);
}
.service-sidebar .all-post-list ul>li a:before{
	content: '\e851';
    font-family: 'pbminfotech-base-icons';
    position: absolute;
    top: 45%;
    left: 0;
    opacity: 0;
    font-size: 15px;
    line-height: 15px;
    visibility: hidden;
    background-color: var(--pbmit-white-color);
    -khtml-transform: translateX(0%) translateY(-50%) scale(0);
    transform: translateX(0%) translateY(-50%) scale(0);
    -webkit-transition: all 1s cubic-bezier(.22, .61, .36, 1);
    transition: all 1s cubic-bezier(.22, .61, .36, 1);
}
.service-sidebar .all-post-list ul>li.post-active,
.service-sidebar .all-post-list ul>li:has(a:hover){
	border-color: var(--pbmit-global-color);
}
.service-sidebar .all-post-list ul>li:hover a,
.service-sidebar .all-post-list ul>li.post-active a{
	padding-left: 40px;
	color: var(--pbmit-blackish-color);
}
.service-sidebar .all-post-list ul>li:hover a:before,
.service-sidebar .all-post-list ul>li.post-active a:before{
	opacity: 1;
	visibility: visible;
	transform: translateX(0%) translateY(-50%) scale(1);
}
.service-sidebar .widget .pbmit-download {
    display: block;
}
.widget .pbmit-download .pbmit-item-download:first-child{
	margin-bottom: 10px;
}
.pbmit-download .pbmit-item-download a{
	display: block;
    padding: 15px 20px;
    background-color: var(--pbmit-white-color);
    -webkit-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
}
.widget .pbmit-item-download .pbmit-download-wrap, 
.widget .pbmit-item-download .pbmit-download-content{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.widget .pbmit-download .pbmit-item-download a .pbmit-download-wrap i{
	font-size: 30px;
    display: block;
    margin: 0 auto;
    color: var(--pbmit-secondary-color);
    transition: all 0.25s ease-in;
}
.widget .pbmit-download i::before {
    margin: 0;
}
.widget .pbmit-item-download .pbmit-download-wrap .pbmit-download-title{
	font-family: var(--pbmit-heading-typography-font-family);
	font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
    text-transform: none;
	margin: 0 0 0 15px;
	color: var(--pbmit-blackish-color);
	transition: all 0.25s ease-in;
}
.widget .pbmit-item-download .pbmit-download-content .pbmit-download-item{
    font-size: 20px;
    color: var(--pbmit-global-color);
    -webkit-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
}
.widget .pbmit-item-download a:hover{
    background-color: var(--pbmit-global-color);
}
.widget .pbmit-item-download a:hover .pbmit-download-title,
.widget .pbmit-download .pbmit-item-download a:hover .pbmit-download-wrap i,
.widget .pbmit-download .pbmit-item-download a:hover .pbmit-download-item{
	color: var(--pbmit-white-color);
}
.pbmit-service-single{
	padding-left: 120px;
}
.pbmit-service-single .pbmit-featured-img-wrapper img{
	width: 100%;
    margin-bottom: 70px;
}
.pbmit-service-single .pbmit-entry-content .pbmit-custom-heading .pbmit-title{
	font-size: 48px;
	line-height: 56px;
	margin-bottom: 20px;
}
.pbmit-service-single .pbmit-entry-content .ihbox-style-7-area{
	margin-top: 50px;
	border-top: 1px solid #E0E1DC;
	padding-top: 50px;
}
.pbmit-service-single .pbmit-entry-content .pbmit-ihbox-style-7-wrap{
	padding-top: 40px;
	display: flex;
	flex-direction: column;
	gap: 15px;
	margin-bottom: 60px;
}
.pbmit-service-single .pbmit-entry-content .accordion-area{
	padding-top: 70px;
}
.pbmit-service-single .accordion-item .accordion-button{
	padding: 17px 17px 17px 0;
}
.pbmit-service-single .accordion-item .pbmit-accordion-title .pbmit-accordion-title-text span{
	padding: 0 30px 0 0;
}
.pbmit-service-single .accordion-item .accordion-body{
	width: 100%;
	padding: 10px 0 30px 65px;
}
.pbmit-service-single .pbmit-entry-content .faq-cta-card{
	margin-left: 25px;
	padding: 35px;
}

/** 04 - Portfolio Single **/
.pbmit-portfolio-single .pbmit-featured-img-wrapper {
    margin-bottom: 60px;
}
.pbmit-portfolio-single .pbmit-featured-img-wrapper img {
	width: 100%;
	object-fit: cover;
	height: 750px;
}
.pbmit-portfolio-single .pbmit-portfolio-single-lines-wrapper {
    width: 73%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.pbmit-portfolio-single .pbmit-portfolio-single-lines-wrapper .pbmit-port-detail-wrapper,
.pbmit-portfolio-single .pbmit-portfolio-single-lines-wrapper .pbmit-portfolio-desc-social-wrapper{
	width: 50%;
}
.pbmit-portfolio-single .pbmit-portfolio-single-lines-wrapper .pbmit-port-detail-wrapper .pbmit-title{
	font-size: 42px;
	line-height: 52px;
	margin-bottom: 55px;
}
.pbmit-portfolio-single .pbmit-portfolio-single-lines-wrapper .pbmit-portfolio-lines-ul{
	display: grid;
    grid-template-columns: 3fr 4fr;
    gap: 35px;
}
.pbmit-portfolio-lines-wrapper ul li {
    position: relative;
}
.pbmit-portfolio-lines-wrapper .pbmit-portfolio-line-title {
    font-size: 13px;
    line-height: 23px;
    text-transform: uppercase;
    position: relative;
    color: var(--pbmit-blackish-color);
    letter-spacing: 1px;
}
.pbmit-portfolio-lines-wrapper .pbmit-portfolio-line-value {
    display: block;
    font-size: 18px;
    line-height: 28px;
    color: var(--pbmit-blackish-color);
}
.pbmit-portfolio-single .pbmit-portfolio-single-lines-wrapper .pbmit-portfolio-desc-social-wrapper{
	align-self: end;
    padding: 105px 0 0 0;
}
.pbmit-portfolio-single .pbmit-portfolio-single-lines-wrapper .pbmit-portfolio-short-description .pbmit-desc{
	font-size: 24px;
	line-height: 34px;
	font-family: var(--pbmit-heading-typography-font-family);
	font-weight: 500;
}
.pbmit-portfolio-single .pbmit-portfolio-single-lines-wrapper .pbmit-portfolio-share-wrapper{
	display: flex;
    align-items: center;
    border-top: 1px solid rgba(var(--pbmit-blackish-color-rgb), .15);
    padding: 40px 0 0;
    margin: 70px 0 0 0;
}
.pbmit-portfolio-single .pbmit-portfolio-single-lines-wrapper .pbmit-portfolio-social-text{
	font-size: 13px;
    line-height: 22px;
    text-transform: uppercase;
    padding-right: 40px;
    letter-spacing: 1px;
    color: var(--pbmit-blackish-color);
}
.pbmit-portfolio-social-icon .pbmit-social-links li:not(:last-child){
	padding: 0 15px 0 0;
}
.pbmit-portfolio-social-icon .pbmit-social-links li a {
    font-size: 15px;
    line-height: 15px;
}
.pbmit-portfolio-single.style-2 .pbmit-entry-content{
	padding-top: 0;
}
.pbmit-portfolio-single .pbmit-entry-content{
	padding: 120px 0 40px;
}
.pbmit-portfolio-single .pbmit-entry-content .portfolio-single-img{
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	height: 740px;
}
.pbmit-portfolio-single .pbmit-entry-content .portfolio-single-img.left{
	margin-right: 15px;
	background-image: url(../images/portfolio/portfolio-single-02.jpg);
}
.pbmit-portfolio-single .pbmit-entry-content .portfolio-single-img.right{
	margin-left: 15px;
	background-image: url(../images/portfolio/portfolio-single-03.jpg);
}
.pbmit-portfolio-single .pbmit-entry-content .pbmit-list-group-area{
	width: 73%;
	margin: 0 auto;
	padding: 120px 0 100px;
	border-bottom: 1px solid #DDDDDD;
}
.pbmit-portfolio-single .pbmit-entry-content .pbmit-list-group-area .list-group{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-inline: calc(-30px/2);
}
.pbmit-portfolio-single .pbmit-entry-content .pbmit-list-group-area .list-group li{
	padding: 0;
	margin: 0 15px;
}
.pbmit-portfolio-single .pbmit-entry-content .pbmit-element-static-box-style-1-wrapper{
	padding: 140px 0 80px;
	width: 87%;
}
.pbmit-portfolio-single .pbmit-entry-content .video-lightbox-wrapper{
	background-image: url(../images/portfolio/portfolio-single-04.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 330px 0;
}
.pbmit-portfolio-single .pbmit-entry-content .video-lightbox-wrapper .pbmit-icon-wrapper{
	text-align: center;
}
.pbmit-portfolio-single .pbmit-entry-content .video-lightbox-wrapper .pbmit-icon-wrapper .pbmit-icon{
	font-size: 86px;
	line-height: 1;
	display: inline-block;
	color: var(--pbmit-white-color);
}
.pbmit-portfolio-single .pbmit-entry-content .video-lightbox-wrapper .pbmit-icon-wrapper .pbmit-icon i{
	display: block;
    height: 1em;
    position: relative;
    width: 1em;
}
.pbmit-portfolio-single .pbmit-entry-content .pbmit-bottom-content{
	padding-top: 120px;
	width: 73%;
	margin: 0 auto;
}
.pbmit-portfolio-single .pbmit-entry-content .pbmit-bottom-content .pbmit-custom-title{
	font-size: 48px;
	line-height: 56px;
	margin-bottom: 20px;
}

/** 05 - Blog Detail**/
/** Sidebar Right **/
.sidebar .widget{ 
	margin-bottom: 50px;
}
.sidebar .widget:last-child{
    margin-bottom: 0;
}
.widget .search-form {
    position: relative;
}
.widget .search-form input{
	font-size: 15px;
	height: 60px;
    line-height: 60px;
	font-weight: normal;
	padding: 10px 70px 10px 20px;
    outline: none;
    border: 1px solid rgba(var(--pbmit-blackish-color-rgb), 0.1);
    background-color: var(--pbmit-light-color);
	color: var(--pbmit-blackish-color);
	display: block;
    width: 100%;
	transition: all 500ms ease;
}
.widget .search-form input:focus{
	border-color: rgba(var(--pbmit-blackish-color-rgb), 0.5);
}
.widget .search-form input::placeholder{
	color: rgba(var(--pbmit-blackish-color-rgb), .8);
}
.widget .search-form .search-submit{
	position: absolute;
	right: 4px;
	top: 50%;
	border: none;
    font-size: 18px;
    font-weight: normal;
    width: 52px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    outline: none;
	transform: translateX(0%) translateY(-50%);
    color: var(--pbmit-white-color);
    background-color: var(--pbmit-global-color);
	transition: all .6s;
}
.widget .search-form .search-submit:after{
	font-family: 'pbminfotech-base-icons';
    content: '\e850';
}
.widget .search-form .search-submit:hover{
	background-color: var(--pbmit-blackish-color);
}
.sidebar .widget .widget-title{ 
	margin-bottom: 30px;
    position: relative;
	display: inline-block;
	font-size: 28px;
    line-height: 34px;
	font-weight: 500;
    letter-spacing: 0px;
	text-transform: capitalize;
	font-style: normal;
	color: var(--pbmit-heading-color);
} 
.sidebar .widget .widget-title::after{
	font-family: "pbminfotech-base-icons";
    content: "\e853";
    position: absolute;
    top: -5px;
    right: -25px;
    font-size: 25px;
    line-height: 25px;
    font-weight: normal;
    color: var(--pbmit-global-color);
}
.widget ul>li{
	padding: 0 0 15px 0;
	line-height: 20px;
}
.sidebar .widget-categories li{
	position: relative;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid rgba(var(--pbmit-blackish-color-rgb), 0.1);
}
.sidebar .widget-categories li,
.sidebar .widget-categories ul li .pbmit-brackets{
	transition: all .25s ease-in-out;
}
.sidebar .widget-categories ul li a{
	font-size: 17px;
	line-height: 24px;
    position: relative;
	color: #393939cc;
	font-family: var(--pbmit-heading-typography-font-family);
	transition: all 1s cubic-bezier(.22, .61, .36, 1);
}
.widget ul a{
	display: inline-block;
}
.sidebar .widget-categories ul li a:before{
	position: inherit;
	left: 0;
    font-size: 17px;
    top: 0;
    font-family: 'pbminfotech-base-icons';
    line-height: normal;
    content: '/';
    display: inline-block;
    padding: 0 7px 0 0;
    transition: all 1s cubic-bezier(.22, .61, .36, 1);
}
.sidebar .widget-categories ul li .pbmit-brackets{
	font-size: 15px;
    line-height: 15px;
    padding-left: 3px;
    top: 4px;
    position: relative;
    float: right;
    color: #393939cc;
}
.sidebar .widget-categories ul li:has(a:hover){
	border-color: var(--pbmit-global-color);
}
.sidebar .widget-categories ul li a:hover,
.sidebar .widget-categories ul li a:hover + .pbmit-brackets{
	color: var(--pbmit-secondary-color);
}
.sidebar .widget-categories ul li>a:hover{
	padding-left: 15px;
}
.sidebar .widget-categories ul li>a:hover::before{
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}
.sidebar .widget-categories li:last-child{
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.widget-recent-post .recent-post-list-li:first-child{
	margin-top: 0px;
    padding-top: 0px;
	border-top: none;
}
.widget-recent-post .recent-post-list-li{
	display: flex;
    align-items: center;
    width: 100%;
	margin-top: 20px;
	padding-top: 20px;
	padding-bottom: 0px;
	border-top: 1px solid rgba(var(--pbmit-blackish-color-rgb),0.06);
}
.widget-recent-post .recent-post-list-li:last-child{
	border-bottom: none;
	padding-bottom: 10px !important;
}
.widget-recent-post .recent-post-list-li>a{
	flex-shrink: 0;
    margin-right: 20px;
}
.widget-recent-post .recent-post-list-li>a img{
	width: 120px;
	height: 85px;
	object-fit: cover;
}
.widget-recent-post .pbmit-rpw-content{
	gap: 2px;
	display: flex;
    flex-direction: column-reverse;
}
.widget-recent-post .pbmit-rpw-title a{
	margin-bottom: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-transform: none;
    font-size: 18px;
    line-height: 26px;
}
.widget-recent-post .pbmit-rpw-title a:hover{
	color: var(--pbmit-global-color);
}
.pbmit-rpw-content .pbmit-rpw-date a{
    font-size: 13px;
    margin-bottom: 3px;
    letter-spacing: 1px;
    color: var(--pbmit-global-color);
    text-transform: uppercase;
}
.pbmit-rpw-content .pbmit-rpw-date a:hover{
	color: var(--pbmit-blackish-color);
}
.widget-tag-cloud .tagcloud li,
.pbmit-blog-meta-bottom .pbmit-meta-tags ul li{
	margin: 0 7px 10px 0;
    display: inline-block;
	padding-bottom: 0px;
}
aside.widget.widget-tag-cloud a,
.pbmit-blog-meta-bottom .pbmit-meta-tags a{
	display: inline-block;
    font-size: 13px !important;
    padding: 0 12px;
    height: 40px;
    line-height: 40px;
	letter-spacing: .5px;
    text-transform: uppercase;
    transition: all .25s ease-in-out;
    color: rgba(var(--pbmit-blackish-color-rgb), 0.5);
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), 0.1);
}
aside.widget.widget-tag-cloud a:hover,
.pbmit-blog-meta-bottom.pbmit-blog-meta .pbmit-meta-tags a:hover{
	color: var(--pbmit-blackish-color);
	border-color: var(--pbmit-blackish-color);
}
/** Blog Classic **/
.site-content{
	padding-top: 80px;
	padding-bottom: 80px;
}
.post.blog-classic{
    position: relative;
	margin-bottom: 60px;
}
.blog-classic .pbmit-blog-meta.pbmit-blog-meta-top {
	position: relative;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 10px;
    gap: 20px;
}
.pbmit-blog-meta, 
.pbmit-blog-meta a {
    color: var(--pbmit-body-typography-color);
}
.blog-classic .pbmit-blog-meta-top .pbmit-meta:not(:last-child){
	padding-right: 25px;
} 
.blog-classic .pbmit-blog-meta-top .pbmit-meta{
	position: relative;
    padding-left: 0;
    font-size: 13px;
    line-height: 23px;
    text-transform: uppercase;
    letter-spacing: 1px;
	margin-bottom: 5px;
	display: inline-block;
}
.blog-classic .pbmit-blog-meta-top .pbmit-meta.pbmit-meta-author{
	display: flex;
    align-items: center;
    width: 160px;
}
.blog-classic .pbmit-blog-meta .pbmit-author-image-post {
    display: inline-block;
}
.blog-classic .pbmit-blog-meta .pbmit-author-image-post img {
    margin: 0 10px 0 0;
    width: 32px;
    height: 32px;
	max-width: 32px;
    border-radius: 100px;
}
.blog-classic .pbmit-blog-meta-top .pbmit-meta .pbmit-author-link{
	margin-left: 5px;
} 
.blog-classic .pbmit-blog-meta-top .pbmit-meta i{
	font-size: 18px;
    line-height: 18px;
    text-align: center;
    margin-right: 3px;
    color: var(--pbmit-global-color);
}
.blog-classic .pbmit-blog-meta a:hover{
    color: var(--pbmit-global-color);
}
.blog-classic .pbmit-blog-classic-inner .pbmit-post-title{
	margin-bottom: 20px;
    font-size: 36px;
    line-height: 40px;
}
.blog-classic .pbmit-featured-img-wrapper{
	margin-bottom: 30px;
}
.blog-classic .pbmit-blog-classic-inner .pbmit-post-title{
	margin-bottom: 20px;
    font-size: 44px;
    line-height: 52px;
}
/** Blog Single **/
.blog-details .pbmit-entry-content .pbmit-custom-heading .pbmit-title{
	font-size: 48px;
	line-height: 56px;
	margin-bottom: 20px;
}
.pbmit-drop-cap{
	margin-right: 10px;
	float: inline-start;
    font-size: 50px;
    line-height: 1;
    text-align: center;
	color: var(--pbmit-global-color);
}
.blog-details .pbmit-entry-content .ihbox-style-8-wrap{
	margin: 50px 0;
	padding-left: 55px;
	border-left: 3px solid #D0D0D0;
}
.blog-details .pbmit-entry-content .list-group{
	padding-top: 20px;
}
.blog-details .pbmit-entry-content .list-group .pbmit-icon-list-icon{
	padding-right: 8px;
}
.blog-details .pbmit-entry-content .list-group .pbmit-icon-list-icon svg{
	fill: var(--pbmit-secondary-color);
	height: 6px;
	width: 6px;
}
.blog-details .pbmit-entry-content .list-group .pbmit-icon-list-text{
	font-size: 18px;
    line-height: 26px;
	color: var(--pbmit-secondary-color);
}
.blog-details .pbmit-entry-content .blog-single-02-img{
	margin: 50px 0;
}
.blog-details .pbmit-blog-meta-bottom{
	margin-top: 55px;
	display: flex;
	align-items: center;
}
.blog-details .pbmit-blog-meta-bottom-left {
    position: relative;
    overflow: hidden;
    width: 50%;
}
.blog-details .pbmit-blog-meta-bottom-left .pbmit-meta-tags{
	display: block;
}
.blog-details .pbmit-blog-meta-bottom-left .pbmit-meta-tags a:not(:last-child){
	margin: 0;
}
.pbmit-blog-meta-bottom-right {
    width: 50%;
    text-align: right;
}
.pbmit-blog-meta-bottom .pbmit-social-share ul{
	font-size: 0;
}
.pbmit-blog-meta-bottom .pbmit-social-share ul li {
    margin-right: 20px;
    display: inline-block;
    margin-bottom: 10px;
}
.pbmit-blog-meta-bottom .pbmit-social-share ul li:last-child{
	margin-right: 0;
}
.pbmit-blog-meta-bottom .pbmit-social-share li a {
    position: relative;
    display: block;
    color: var(--pbmit-blackish-color);
    font-size: 16px;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
	background-color: transparent;
}
.pbmit-blog-meta-bottom .pbmit-social-share li:hover a{
	transform: translateY(-3px);
	color: var(--pbmit-global-color);
}
.post-navigation .nav-links {
    margin: 45px 0 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    position: relative;
	border-top: 1px solid rgba(var(--pbmit-blackish-color-rgb),.1);
    border-bottom: 1px solid rgba(var(--pbmit-blackish-color-rgb), 0.1);
}
.post-navigation .nav-links::after{
	content: '';
    position: absolute;
    top: 0px;
    left: 50%;
    width: 1px;
    height: 100%;
    background-color: rgba(var(--pbmit-blackish-color-rgb), 0.1);
}
.post-navigation .nav-previous,
.post-navigation .nav-next{
	width: calc(50% - 15px);
	padding: 20px 0;
	position: relative;
}
.post-navigation .nav-previous{
	margin-right: auto;
}
.post-navigation .nav-links .nav-previous a{
	text-align: left;
}
.post-navigation .nav-links a{
	display: flex;
	align-items: center;
	width: 400px;
	gap: 30px;
}
.post-navigation .nav-next{
	margin-left: auto;
}
.post-navigation .nav-links .nav-next a{
	text-align: right;
    justify-content: end;
    margin-left: auto;
}
.navigation .nav-links a .pbmit-post-nav-icon-wrap {
    position: relative;
}
.navigation .nav-links a .pbmit-post-nav-icon{
	position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    font-size: 10px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    opacity: 0;
    visibility: hidden;
    color: var(--pbmit-blackish-color);
    background-color: var(--pbmit-white-color);
    transform: translateX(-50%) translateY(-50%) scale(0);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.navigation .nav-links .nav-previous a .pbmit-post-nav-icon i {
    transform: rotate(180deg);
    right: -2px;
    position: relative;
}
.navigation .nav-links a .pbmit-nav-thumbnail, 
.navigation .nav-links a .pbmit-nav-thumbnail img {
    width: 100px;
    height: 80px;
    max-width: 100px;
    border-radius: 0px;
	object-fit: cover;
    display: inline-block;
}
.navigation .nav-links .pbmit-nav-title {
    font-size: 18px;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
}
.navigation .nav-links a:hover .pbmit-post-nav-icon {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(-50%) scale(1);
}
.navigation .nav-links .nav-next a .pbmit-post-nav-icon i {
    left: -2px;
    position: relative;
}
.pbmit-author-box{
	position: relative;
    overflow: hidden;
    margin-top: 75px;
    padding: 10px;
    background-color: var(--pbmit-white-color);
    background-position: center center;
    background-repeat: repeat;
    display: flex;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.pbmit-author-box .pbmit-author-image-wrap {
    text-align: center;
    margin-right: 35px;
}
.pbmit-author-image img {
    width: 195px;
    min-width: 195px;
    height: 195px;
    display: inline-block;
    overflow: hidden;
}
.pbmit-author-content {
    -webkit-flex-shrink: 100;
    flex-shrink: 100;
}
.pbmit-author-box .pbmit-author-name {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0;
    display: inline-block;
    color: var(--pbmit-global-color);
}
.pbmit-author-box .pbmit-author-name a {
    text-transform: capitalize;
}
.pbmit-author-content .pbmit-text {
    margin: 10px 0 0 0;
    font-size: 17px;
    line-height: 25px;
}
.pbmit-author-box .pbmit-author-content .pbmit-author-social-icons ul{
	padding: 30px 0 0 0;
    display: flex;
    align-items: center;
}
.pbmit-author-box .pbmit-author-content .pbmit-author-social-icons ul li{
	padding: 0 10px 0 0;
}
.blog-details .comments-area{
	margin-top: 80px;
}
.blog-details .comments-area .comments-title{
	font-size: 48px;
	line-height: 56px;
	margin-bottom: 48px;
}
.comment-list li:not(:last-child) .pbmit-comment {
	margin-bottom: 45px;
    border-bottom: 1px solid rgba(var(--pbmit-blackish-color-rgb), .1);
}
.comment-list .pbmit-comment-avatar{
	float: left;
}
.comment-list .pbmit-comment-avatar img{
    width: 90px;
    height: 90px;
}
.blog-details .pbmit-comment-content{
	position: relative;
    padding: 0px 0px 45px 0;
    margin-left: 125px;
    min-height: 125px;
}
.blog-details .pbmit-comment-meta{
	display: flex;
    align-items: center;
	justify-content: space-between;
}
.blog-details .pbmit-comment-content .pbmit-comment-author {
	margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 28px;
    display: inline-flex;
    position: relative;
	text-transform: capitalize;
    color: var(--pbmit-global-color);
}
.blog-details .pbmit-comment-author-inner{
	margin: 0 5px;
}
.blog-details .pbmit-comment-author-inner,
.blog-details .pbmit-comment-author-inner a{
	color: var(--pbmit-blackish-color);
}
.blog-details .pbmit-comment-author-inner a:hover,
.blog-details .pbmit-comment-date a:hover{
	color: var(--pbmit-global-color);
}
.blog-details .pbmit-comment-date{
	display: block;
}
.blog-details .pbmit-comment-date a{
	font-size: 13px;
    line-height: 24px;
    position: relative;
    letter-spacing: 1px;
    padding: 0 0 0 15px;
    margin: 0 0 0 16px;
    text-transform: uppercase;
    color: var(--pbmit-blackish-color);
}
.blog-details .pbmit-comment-date a::before{
	position: absolute;
    content: '';
    left: 0;
    right: auto;
    height: 6px;
    width: 6px;
    border-radius: 50px;
    background: var(--pbmit-global-color);
    top: 50%;
    transform: translate(-50%, -50%);
}
.blog-details .pbmit-comment-content p{
	margin: 20px 0;
	position: relative;
}
.blog-details .pbmit-comment-content .reply a{
	font-weight: 500;
	color: var(--pbmit-link-color-normal);
}
.comment-list .children{
	margin-left: 140px;
    padding-top: 8px;
}
.blog-details .comment-respond{
    padding: 70px 70px 80px;
}
.blog-details .comment-respond .comment-reply-title{
	font-size: 48px;
    line-height: 50px;
	font-weight: 400;
    margin-bottom: 15px;
}
.blog-details .comment-respond .comment-notes{
	font-size: 15px;
	margin-bottom: 40px;
}
.blog-details .comment-respond .contact-form .form-group{
	position: relative;
}
.blog-details .comment-respond .contact-form .form-control{
	margin-bottom: 15px;
	padding: 0;
}
.blog-details .comment-respond .contact-form .form-group:has(.form-control:focus) label:not(.error){
	opacity: .1;
}
.blog-details .comment-respond .contact-form label:not(.form-check-label,.error){
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateX(0%) translateY(-50%);
	color: rgba(var(--pbmit-blackish-color-rgb),.5);
}
.blog-details .comment-respond .contact-form .form-group:has(textarea) label{
	top: 10px;
}
.blog-details .comment-respond form .form-check{
	margin-bottom: 25px;
	color: rgba(var(--pbmit-blackish-color-rgb),.5);
}
.blog-details .comment-respond .contact-form .form-check .form-check-label{
	font-size: 15px;
	padding-left: 8px;
}
.blog-details .comment-respond .contact-form .form-group:has(.form-control:focus) label:not(.error){
	opacity: 0;
}
.blog-details .comment-respond .contact-form .form-group:has(.form-control.valid) > label{
	display: none;
}
.comment-respond .contact-form .submit-btn{
	border-radius: 0;
	padding: 15px 30px;
	color: var(--pbmit-white-color);
	background-color: var(--pbmit-global-color);
	transition: all .6s;
}
.comment-respond .contact-form .submit-btn:before{
	display: none;
}
.comment-respond .contact-form .submit-btn:hover{
	background-color: var(--pbmit-secondary-color);
}
/** 06 - Team Single **/
.pbmit-team-single .pbmit-team-single-wrapper{
	padding: 0 130px;
}
.pbmit-team-single .pbmit-featured-img-wrapper img{
	width: 100%;
	object-fit: cover;
}
.pbmit-team-single .pbmit-team-detail-inner{
	padding: 0 70px 0 90px;
}
.pbmit-team-single .pbmit-team-designation {
    font-size: 15px;
    line-height: 26px;
    text-transform: capitalize;
    position: relative;
    font-weight: 600;
}
.pbmit-team-single .pbmit-team-title {
    font-size: 52px;
    line-height: 60px;
    margin-bottom: 0;
}
.pbmit-team-single .pbmit-short-description{
	margin-top: 35px;
}
.pbmit-team-single .pbmit-single-team-info{
	margin-top: 35px;
}
.pbmit-team-single .pbmit-single-team-info li{
	margin-bottom: 15px;
	display: flex;
    align-items: center;
    font-size: 17px;
    line-height: 26px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(var(--pbmit-blackish-color-rgb),.1);
	color: var(--pbmit-blackish-color);
}
.pbmit-team-single .pbmit-single-team-info li span,
.pbmit-team-single .pbmit-social-wrapper .pbmit-social-text{
	font-size: 13px;
    line-height: 23px;
    text-transform: uppercase;
    position: relative;
    color: var(--pbmit-secondary-color);
    letter-spacing: 1px;
    width: 150px;
}
.pbmit-team-single .pbmit-single-team-info li a{
	display: flex;
    align-items: center;
    font-size: 17px;
    line-height: 26px;
    color: var(--pbmit-blackish-color);
}
.pbmit-team-single .pbmit-social-wrapper {
    display: flex;
    align-items: center;
    margin: 20px 0 0 0;
}
.pbmit-team-single .pbmit-team-social-links li {
    padding: 0 12px 0 0;
}
.pbmit-team-single .pbmit-team-social-links li a{
	position: relative;
    display: inline-block;
    font-size: 15px;
    color: var(--pbmit-secondary-color);
}
.pbmit-team-single .pbmit-team-social-links li a:hover{
	color: var(--pbmit-global-color);
}
.pbmit-team-single .pbmit-entry-content{
	padding-top: 80px;
}
.pbmit-team-single .pbmit-entry-content .pbmit-custom-title{
	font-size: 48px;
	line-height: 56px;
	margin-bottom: 10px;
}
.pbmit-team-single .pbmit-entry-content .pbmit-career-box-wrapper{
	padding-top: 60px;
	display: flex;
	flex-direction: column;
	gap: 100px;
}
.pbmit-team-single .pbmit-career-box{
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.pbmit-team-single .pbmit-career-box .pbmit-career-heading{
	font-size: 28px;
    line-height: 28px;
	margin-bottom: 20px;
}
.pbmit-team-single .pbmit-career-box .pbmit-career-year{
	font-size: 24px;
    line-height: 24px;
	margin-bottom: 20px;
	color: var(--pbmit-global-color);
}
.pbmit-team-single .pbmit-career-box .pbmit-career-content{
	display: flex;
	flex-direction: column;
	gap: 20px;
	border-left: 2px solid #D0D0D0;
	padding-left: 40px;
}
.pbmit-team-single .pbmit-career-box .pbmit-career-title{
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 0px;
}
.pbmit-team-single .pbmit-career-box.experience .pbmit-career-title{
	font-size: 20px;
	line-height: 30px;
}
.pbmit-team-single .pbmit-career-box .pbmit-career-desc-highlight{
	font-size: 15px;
    font-weight: 600;
    line-height: 25px;
	margin-top: 10px;
	color: var(--pbmit-heading-color);
	font-family: var(--pbmit-heading-typography-font-family);
}
.pbmit-team-single .pbmit-entry-content .contact-form-area{
	padding-top: 80px;
}
.pbmit-team-single .pbmit-entry-content .contact-form .form-control:not(textarea){
	height: 60px;
}
.pbmit-team-single .pbmit-entry-content .contact-form .form-control{
	margin-bottom: 0;
}
.pbmit-team-single .pbmit-entry-content .contact-form textarea.form-control{
	height: 150px;
	padding-top: 20px;
}
.pbmit-team-single .pbmit-entry-content .contact-form .form-check{
	margin: 20px 0 60px;
}

/** 07 - Contact Us **/
.contact-iframe-area{
	padding: 120px 195px;
}
.contact-iframe-left-area {
	display: flex;
	flex-direction: column;
	height: -webkit-fill-available;
	gap: 130px;
	padding-right: 90px;
}
.contact-iframe-left-area .pbmit-custom-heading .pbmit-title{
	font-size: 64px;
	line-height: 70px;
	font-weight: 500;
	margin-bottom: 20px;
}
.contact-iframe-left-area .pbmit-contact-info,
.get-in-touch-area .pbmit-contact-info{
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(2, 1fr);
}
.contact-iframe-left-area .pbmit-contact-info .pbmit-contact-item,
.get-in-touch-area .pbmit-contact-info .pbmit-contact-item{
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.contact-iframe-left-area .pbmit-contact-info .pbmit-contact-label,
.get-in-touch-area .pbmit-contact-info .pbmit-contact-label{
	font-size: 20px;
    font-weight: 600;
    line-height: 30px;
}
.contact-iframe-left-area .pbmit-contact-info .pbmit-social-links li:not(:last-child),
.get-in-touch-area .pbmit-contact-info .pbmit-social-links li:not(:last-child){
	padding: 0 10px 0 0;
}
.contact-iframe-map-area{
	line-height: 0;
}
.contact-iframe-map-area iframe{
	height: 720px;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
	width: 100%;
	max-width: 100%;
}
.office-location-area .pbmit-custom-heading .pbmit-office-locations-title{
	font-size: 48px;
	line-height: 56px;
	margin-bottom: 20px;
	text-align: center;
}
.office-location-area .pbmit-office-locations-list-wrap{
	display: flex;
	flex-direction: column;
	gap: 30px;
	padding-top: 60px;
}
.office-location-area .pbmit-office-locations-list{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 20px;
}
.office-location-area .pbmit-office-locations-list .pbmit-title{
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 20px;
}
.office-location-area .pbmit-office-locations-list .pbmit-text{
	padding-left: 110px;
}
.office-location-area .pbmit-office-locations-list .pbmit-text2{
	padding-left: 210px;
}
.office-location-area .pbmit-office-locations-list .pbmit-link-wrap{
	display: flex;
	justify-content: end;
	align-items: center;
}
.office-location-area .pbmit-office-locations-list .pbmit-link-wrap a{
	font-size: 15px;
	line-height: 25px;
	font-weight: 500;
	color: var(--pbmit-secondary-color);
	font-family: var(--pbmit-heading-typography-font-family);
}
.office-location-area .pbmit-office-locations-list:last-child{
	border: none;
}
.office-location-area .pbmit-office-locations-list:not(:first-child){
	padding-top: 15px;
}
.contact-form-section{
	padding: 120px 195px;
}
.contact-form-left-img{
	background-image: url(../images/bg/contact-col-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	height: 100%;
}
.contact-form-section .contact-form-area{
	padding: 60px 0 60px 130px;
}
.contact-form-section .contact-form-area .contact-form-title{
	font-size: 48px;
    line-height: 56px;
	margin-bottom: 20px;
}
.contact-form-section .contact-form-area .contact-form{
	padding-top: 20px;
}
.contact-form-section .contact-form-area .contact-form .form-control{
	margin-bottom: 0;
	height: 60px;
}
.contact-form-section .contact-form-area .contact-form textarea.form-control{
	height: 150px;
	padding-top: 20px;
}
.contact-form-section .contact-form-area .contact-form .submit-btn{
	margin-top: 50px;
}
.contact-col-bg2{
	background-image: url(../images/bg/contact-col-bg2.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	height: -webkit-fill-available;
}
.get-in-touch-area{
	display: flex;
	flex-direction: column;
	gap: 220px;
	padding: 90px;
}
.get-in-touch-area .pbmit-custom-heading .pbmit-title {
	font-size: 64px;
	line-height: 70px;
	margin-bottom: 20px;
	color: var(--pbmit-white-color);
}
.get-in-touch-area .pbmit-contact-info .pbmit-contact-label,
.get-in-touch-area .pbmit-contact-info .pbmit-contact-text,
.get-in-touch-area .pbmit-contact-item .pbmit-social-links li a:not(:hover){
	color: var(--pbmit-white-color);
}
.contact-form-section2{
	padding: 120px 380px;
}
.contact-form-section2 .pbmit-custom-heading .contact-form-title{
	font-size: 48px;
    line-height: 56px;
	text-align: center;
}
.contact-form-section2 .contact-form{
	padding-top: 50px;
}
.contact-form-section2 .contact-form textarea{
	height: 170px;
}
.contact-iframe-map2{
	line-height: 0;
}
.contact-iframe-map2 iframe{
	height: 800px;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
	max-width: 100%;
    width: 100%;
	line-height: 1;
}
label.error {
	color: #dc3232;
	margin-bottom: 15px;
	padding: 0 10px;
	font-size: 16px;
	display: block;
	margin-top: 10px;
}
.form-control.error,
.form-select.error{
	margin-bottom: 0 !important;
}
form.contact-form .alert-success,
form.contact-form .alert-danger{
	margin-top: 20px;
}
form.contact-form button.pbmit-btn[disabled]{
	padding: 15px 30px;
}
form.contact-form button.pbmit-btn[disabled]:before{
	display: none;
}

/**08 - Comment Form **/
.form-control,
.form-select{
	display: block;
	width: 100%;
	height: 50px;
	font-size: 15px;
	font-weight: normal;
	line-height: normal;
    padding: 10px 0px;
    margin-bottom: 25px;
	color: var(--pbmit-blackish-color);
	background-color: transparent;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid rgba(var(--pbmit-blackish-color-rgb),.15);
	transition: all 500ms ease;
}
.form-control::placeholder{
	color: rgba(var(--pbmit-blackish-color-rgb), .5);
}
.form-control:focus::placeholder{
	color: var(--pbmit-blackish-color);
}
.form-control:focus{
	border-bottom-color: rgba(var(--pbmit-blackish-color-rgb),.5);
	background-color: transparent;
}
form textarea.form-control{
	padding: 10px 0;
	resize: none;
	height: 130px;
}
.contact-form button{
	border: none;
}
form .form-check{
	padding: 0;
	display: flex;
	align-items: flex-start;
	gap: 5px;
}
form .form-check .form-check-input{
	width: 13px;
	height: 13px;
	border-radius: 2px;
	float: none;
	margin: 0;
	flex-shrink: 0;
	margin-top: 5px;
	border-color: rgba(var(--pbmit-blackish-color-rgb), .6);
}