/******************************

    INDEX:

    00 - Section Title
    01 - Icon Box
    02 - Team Member
    03 - Counter
    04 - Service
    05 - Portfolio
    06 - Blog
    07 - Testimonial
	08 - Client
    09 - Header
    10 - Footer
    11 - Title Bar
    12 - Overlap Colomn
    13 - Progress Bar
    14 - Accordion
	15 - Tab
    16 - Circle Progress
    17 - List Gourp
    18 - Pricing-table
    19 - Revolution

******************************/

body {
    counter-reset:item pbmitbox1 pbmitbox2 pbmitbox3 pbmit-rev-counter;
}
/*----------------------------------------*/
/*  00 - Section Title
/*----------------------------------------*/
.pbmit-heading-subheading{
    margin-bottom: 45px;
}
.pbmit-heading-subheading .pbmit-subtitle {
	position: relative;
	display: inline-block;
	font-size: 15px;
    line-height: 17px;
    letter-spacing: .5px;
	margin-bottom: 15px;
	text-transform: uppercase;
    font-weight: 600;
    font-style: normal;
	color: var(--pbmit-global-color);
	font-family: var(--pbmit-heading-typography-font-family);
}
.pbmit-heading-subheading .pbmit-subtitle:after{
	position: absolute;
    content: "";
    width: 50px;
    height: 1px;
    top: 8px;
    align-items: center;
    margin-left: 10px;
	background-color: var(--pbmit-global-color);
}
.pbmit-heading-subheading .pbmit-title{
    font-size: 40px;
    line-height: 50px;
    letter-spacing: -1.1px;
    text-transform: uppercase;
    font-weight: 700;
    font-style: normal;
    color: var(--pbmit-blackish-color);
	font-family: var(--pbmit-heading-typography-font-family);
}
.pbmit-heading-subheading.text-white .pbmit-title{
	color: var(--pbmit-white-color);
}
.pbmit-heading-subheading.text-center .pbmit-heading-desc{
	max-width: 800px;
	margin-left: auto;
    margin-right: auto;
}
.pbmit-heading-subheading .pbmit-heading-desc{
	font-size: 16px;
	font-weight: 400;
	margin-top: 20px;
}
.pbmit-heading-subheading.text-black .pbmit-subtitle{
	color: var(--pbmit-blackish-color);
}
.pbmit-heading-subheading.text-black .pbmit-subtitle:after{
	background-color: var(--pbmit-blackish-color);
}
.pbmit-heading-title{
	font-size: 16px;
}
.demo-five .pbmit-heading-subheading .pbmit-subtitle{
	letter-spacing: 3px;
}

/*----------------------------------------*/
/*  01 - Icon Box
/*----------------------------------------*/
/** Style 1 **/
.pbmit-ihbox-style-1{
    padding-right: 30px;
    padding-bottom: 30px;
    margin-bottom: 0px; 
}
.pbmit-ihbox-style-1 .pbmit-element-title{
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 0;   
	text-transform: uppercase; 
}
.pbmit-ihbox-style-1 .pbmit-ihbox-content{
    margin-bottom: 0;
    margin-top: 0px;
}
.pbmit-ihbox-style-1 .pbmit-ihbox-icon-wrapper{
    font-size: 42px;
    line-height: 42px;
    padding-top: 8px;
    margin-right: 20px;
	color: var(--pbmit-blackish-color);
}
.pbmit-ihbox-style-1 .pbmit-heading-desc{
    margin-top: 10px;
    color: var(--pbmit-white-color);
}
.pbmit-ihbox-style-1 .pbmit-ihbox-icon-light{
    color: var(--pbmit-white-color);
    position: absolute;
    top: 15px;
    left: 15px;
    opacity: 0.3;
}
/** Style 2 **/
.pbmit-ihbox-style-2{
    padding-right: 40px;
    position: relative;
}
.pbmit-ihbox-style-2:after{
    content: " ";
    position: absolute;
    width: 100%;
    height: 1px;
    top: 50px;
    left: 0;
    background-color: #ededed;
    z-index: -1;
}
.pbmit-element-miconheading-style-2 .pbmit-element-posts-wrapper .pbmit-miconheading-style-2{
    padding: 0;
}
.pbmit-ihbox-style-2 .pbmit-ihbox-box-number{
    position: absolute;
    top: -30px;
    left: 70px;
    font-size: 18px;
    font-weight: 700;
    line-height: 50px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    color: var(--pbmit-white-color);
	background-color: var(--pbmit-global-color);
}
.pbmit-ihbox-style-2 h2{
    text-transform: uppercase;
    font-weight: 700;
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 0px;
}
.pbmit-ihbox-style-2 .pbmit-ihbox-content{
    margin-bottom: 15px;
    margin-top: 10px;
}
.pbmit-ihbox-style-2 .pbmit-ihbox-icon-wrapper{
    font-size: 50px;
    line-height: 95px;
    width: 95px;
    height: 95px;
    text-align: center;
    box-shadow: 0px 0px 30px 0px rgba(27, 68, 163, 0.07);
    border-radius: 6px;
    margin-bottom: 30px;
    background-color: var(--pbmit-white-color);
}
.pbmit-ihbox-style-2 .pbmit-heading-desc{
    margin-top: 8px;
}
.pbmit-ihbox-style-2 .pbmit-ihbox-icon-wrapper i{
	color: var(--pbmit-blackish-color);
}
/** Style 3 **/
.pbmit-miconheading-style-3{
	margin-bottom: 30px;
}
.pbmit-ihbox-style-3:hover{
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.pbmit-ihbox-style-3{
    padding:27px 22px;
    border-radius: 6px;
    border: 1px solid #e6e6e6;
    border-bottom: 3px solid var(--pbmit-global-color);
    background: #fff;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    transition: all 0.5s cubic-bezier(.645,.045,.355,1);
}
.pbmit-ihbox-style-3 .pbmit-element-title{
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.pbmit-ihbox-style-3 .pbmit-ihbox-icon-wrapper{
    font-size: 40px;
    line-height: 90px;
    margin-right: 16px;
    width: 90px;
    text-align: center;
    border-radius: 50%;
    color: #202426;
	background-color: var(--pbmit-light-color);
}
/** Style 4 **/
.pbmit-ihbox-style-4 .pbmit-element-title{
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.pbmit-ihbox-style-4 .pbmit-ihbox-icon-wrapper{
    font-size: 60px;
    line-height: 60px;
    margin-right: 20px;
	color: var(--pbmit-global-color);
}
.pbmit-ihbox-style-4 .pbmit-element-title {
    text-transform: uppercase;
}
/** Style 5 **/
.pbmit-ihbox-style-5 {
    margin-bottom: 10px;
}
.pbmit-ihbox-style-5 .pbmit-element-title{
    font-size: 22px;
    line-height: 32px;
	text-transform: uppercase;
    margin-bottom: 5px;
}
.pbmit-ihbox-style-5 .pbmit-ihbox-icon-wrapper{
    font-size: 40px;
    line-height: 70px;
    margin-right: 30px;
    width: 70px;
    text-align: center;
    border-radius: 50%;
	background-color: var(--pbmit-light-color);
}
.pbmit-ihbox-style-5 .pbmit-ihbox-icon-wrapper img{
	width: 30px;
	height: auto;
}
/** Style 6 **/
.pbmit-ihbox-style-6 {
    margin-bottom: 10px;
}
.pbmit-ihbox-style-6 .pbmit-element-title{
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 5px;
    font-weight: 600;
    text-transform: uppercase;
	color: var(--pbmit-white-color);
}
.pbmit-ihbox-style-6 .pbmit-ihbox-icon-wrapper{
    margin-right: 30px;
}
.pbmit-ihbox-style-6 .pbmit-ihbox-icon-wrapper img{
    border-radius: 50%;
}
.pbmit-ihbox-style-6 .pbmit-heading-desc{
    font-weight: 500;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
	color: var(--pbmit-global-color);
}
/** Style 8 **/
.pbmit-ihbox-style-8 {
    position: relative;
    display: block;
    width: 405px;
    height: 385px;
    padding: 210px 40px 50px 120px; 
    overflow: hidden;
    border-radius: 6px;
}
.pbmit-ihbox-style-8:after{
    content: '';
    position: absolute;
    left: 40px;
    top: 50px;
    width: 460px;
    height: 460px;
    border-radius: 50%;
	background-color: var(--pbmit-global-color);
}
.pbmit-ihbox-style-8:before{
    content: '';
    position: absolute;
    left: 0px;
    top: 5px;
    width: 520px;
    height: 520px; 
    opacity: 0.4;
    border-radius: 50%;
	background-color: var(--pbmit-blackish-color);
}
.pbmit-ihbox-style-8 .pbmit-ihbox-contents{
    position: relative;
    z-index: 3;
}
.pbmit-ihbox-style-8 .pbmit-element-title{
    font-size: 28px;
    line-height: 34px;
    color: var(--pbmit-white-color);
    margin-bottom: 5px; 
}
.pbmit-ihbox-style-8 .pbmit-ihbox-btn{
    margin-top: 50px;
    text-align: right;
	line-height: 15px;
    letter-spacing: .5px;
    text-transform: uppercase;
	font-weight: 600;
	font-family: var(--pbmit-heading-typography-font-family);
}
.pbmit-ihbox-style-8 .pbmit-ihbox-btn a{
    color: var(--pbmit-white-color);
    text-decoration: underline !important; 
}
.pbmit-ihbox-style-8 .pbmit-ihbox-btn a:hover{
	color: var(--pbmit-blackish-color);
}
/** Style 9 **/
.pbmit-miconheading-style-9{
	margin-bottom: 30px;
}
.pbmit-ihbox-style-9 .pbmit-ihbox-box{
    text-align: center;
}
.pbmit-ihbox-style-9 .pbmit-ihbox-icon .pbmit-ihbox-icon-wrapper{
    font-size: 50px;
    line-height: 115px;
    position: relative;
    width: 115px;
    height: 115px;
    display: inline-block;    
    text-align: center;
    border-radius: 6px; 
    margin-bottom: 50px;
    border: 1px solid rgb(255 255 255 / 0.10);
    -webkit-transition: 0.4s ease-out 0s;
    -o-transition: 0.4s ease-out 0s;
    transition: 0.4s ease-out 0s;
	color: var(--pbmit-global-color);
}
.pbmit-ihbox-style-9:hover .pbmit-ihbox-icon .pbmit-ihbox-icon-wrapper{
    color: var(--pbmit-white-color);
	background-color: var(--pbmit-global-color);
}
.pbmit-ihbox-style-9 .pbmit-ihbox-box .pbmit-element-title{
    font-size: 18px !important;
    line-height: 22px !important;
    text-transform: uppercase;
    margin: 0 33px;
    margin-bottom: 0;
    color: var(--pbmit-white-color);
    letter-spacing: 0px !important;
}
.pbmit-ihbox-style-9 .pbmit-ihbox-icon .pbmit-ihbox-icon-wrapper:after{
    content: ' ';
    width: 8px;
    height: 8px;
    background: var(--pbmit-global-color);
    border-radius: 50%;
    position: absolute;
    bottom: -40px;
    left: 50%;
    margin-left: -4px;
}
.pbmit-miconheading-style-9.black .pbmit-ihbox-icon .pbmit-ihbox-icon-wrapper{
	color: var(--pbmit-white-color);
	background-color: var(--pbmit-blackish-color);
}
.pbmit-miconheading-style-9.black:hover .pbmit-ihbox-icon .pbmit-ihbox-icon-wrapper{
	background-color: var(--pbmit-global-color);
}
.pbmit-miconheading-style-9.black .pbmit-ihbox-box .pbmit-element-title{
	color: var(--pbmit-blackish-color);
}
/** Style 10 **/
.pbmit-ihbox-style-10{
    padding: 15px 15px;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0px 0px 30px 0px rgba(27, 68, 163, 0.07);
    min-width: 260px;
}
.pbmit-ihbox-style-10 .pbmit-ihbox-icon-type-image img{
    border-radius: 6px;
    width: 95px;
    height: auto;
}
.pbmit-ihbox-style-10 .pbmit-ihbox-contents{
    padding-left: 15px;
    padding-right: 10px;
}
.pbmit-ihbox-style-10 .pbmit-element-title{
    font-size: 50px;
    line-height: 55px;
    font-weight: 700; 
    margin-bottom: 0;
	color: var(--pbmit-global-color);
}
.pbmit-ihbox-style-10 .pbmit-element-title sup{
    font-size: 48px;
    line-height: 58px;
}
.pbmit-ihbox-style-10 .pbmit-ihbox-contents .pbmit-heading-desc{
    color: var(--pbmit-blackish-color);
    font-weight: 500;
}
/** Style 11 **/
.pbmit-ihbox-style-11 {
    position: relative;
    display: block;
    width: 175px;
    height: 175px;
    padding: 120px 10px 30px 105px;
    overflow: hidden;
}
.pbmit-ihbox-style-11:after{
    content: '';
    position: absolute;
    left: 50px;
    top: 66px;
    width: 250px;
    height: 250px;
    border-radius: 50%;
	background-color: var(--pbmit-light-color);
}
.pbmit-ihbox-style-11 .pbmit-ihbox-contents{
    position: relative;
    z-index: 3;
}
.pbmit-ihbox-style-11 .pbmit-element-title{
    font-size: 17px;
    line-height: 17px;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 700; 
}
.pbmit-ihbox-style-11 .pbmit-element-heading{
    font-size: 17px;
    line-height: 24px;
    font-weight: 700;
}
/** Style 12 **/
.pbmit-ihbox-style-12{
	color: var(--pbmit-global-color);
}
.pbmit-ihbox-style-12 .pbmit-element-title{
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 0; 
    font-weight: 600;
	color: var(--pbmit-global-color);
}
.pbmit-ihbox-style-12 .pbmit-ihbox-icon-wrapper{
    margin-right: 15px;
    font-size: 24px;
    line-height: 24px;
}
/** Style 13 **/
.pbmit-ihbox-style-13 {
    background-color: #fff;
    padding: 22px 20px 19px 84px;
    position: relative;
    border-radius: 6px;
    overflow: hidden;    
}
.pbmit-ihbox-style-13 .pbmit-ihbox-icon-wrapper{
    font-size: 35px;
    content: "";
    color: var(--pbmit-white-color);
    position: absolute;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    padding: 18px 8px 10px 35px;
    line-height: 120px;
    top: -43px;
    text-align: center;
    left: -40px;
	background-color: var(--pbmit-blackish-color);
}
.pbmit-ihbox-style-13 .pbmit-element-title{
    font-size: 48px;
    line-height: 48px;
    margin-bottom: 0; 
    font-weight: 600;
    color: #202426;
}
.pbmit-ihbox-style-13 .pbmit-element-heading{
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.5px; 
    line-height: normal;
    margin: 0;
    margin-top: -2px;
}
/** Style 14 **/
.pbmit-ihbox-style-14 {
    margin-bottom: 10px;
}
.pbmit-ihbox-style-14 .pbmit-element-title{
	font-size: 22px;
    line-height: 32px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px;
}
.pbmit-ihbox-style-14 .pbmit-ihbox-icon-wrapper{
    font-size: 50px;
    line-height: 100px;
    margin-right: 30px;
    background: #ffffff;
    width: 100px;
    text-align: center;
    border-radius: 6px;
    box-shadow: 0px 0px 30px 0px rgba(27, 68, 163, 0.07);
}
.pbmit-ihbox-style-14 .pbmit-ihbox-icon-wrapper i{
	color: var(--pbmit-global-color);
}
/** Style 15 **/
.pbmit-ihbox-style-15{
    padding-right: 30px;
    padding-left: 30px;
    position: relative;
    display: inline-block;
}
.pbmit-ihbox-style-15 .pbmit-ihbox-box-number{
	height: 38px;
    width: 38px;
    line-height: 38px;
    text-align: center;
    color: var(--pbmit-white-color);
    font-size: 18px;
    position: absolute;
    left: 12px;
    border-radius: 50%;
	font-weight: 600;
	font-family: var(--pbmit-heading-typography-font-family);
	background-color: var(--pbmit-global-color);
}
.pbmit-ihbox-style-15 .pbmit-element-title{
	font-size: 22px;
    line-height: 32px;
    text-transform: uppercase;
}
.pbmit-ihbox-style-15 .pbmit-ihbox-icon{
    margin-bottom: 15px;
}
.pbmit-ihbox-style-15 .pbmit-ihbox-box { 
    box-shadow: 0px 0px 30px 0px rgba(27, 68, 163, 0.07);
    margin-bottom: 30px;
    background-color: #fff;
    padding: 40px 30px;
    position: relative;
}
.pbmit-ihbox-style-15 .pbmit-ihbox-icon-wrapper {
    font-size: 50px;
    line-height: normal; 
	color: var(--pbmit-global-color);
}
.pbmit-ihbox-style-15:after{
    content: "\e811";
    font-family: "pbminfotech-base-icons";
    position: absolute;
    right: -14px;
    top: 162px;
    font-size: 30px;
    line-height: normal;
    opacity: 0.2;
    transform: rotate(-90deg);
    font-weight: normal;
}
/** Style 16 **/
.pbmit-ihbox-style-16{
    position: relative;
    padding:25px 22px;
    border-radius: 6px;
    border: 1px solid #e6e6e6;
    background: var(--pbmit-white-color);
}
.pbmit-ihbox-style-16 .pbmit-element-title{
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 5px;
    margin-top: 10px;
    text-transform: uppercase;
}
.pbmit-ihbox-style-16 .pbmit-ihbox-icon-wrapper{
    font-size: 40px;
    line-height: 90px;
    margin-right: 16px;
    width: 90px;
    text-align: center;
    border-radius: 50%;
    color: var(--pbmit-blackish-color);
	background-color: var(--pbmit-light-color);
}
.pbmit-ihbox-style-16:after {
    content: "";
    position: absolute;
    left: 25px;
    top: 8px;
    width: 90%;
    z-index: -1;
    height: 100%;
    background-color: var(--pbmit-global-color);
    border-radius: 8px;
}
/** Style 17 **/
.pbmit-ihbox-style-17 {
    margin-bottom: 10px;
}
.pbmit-ihbox-style-17 .pbmit-element-title{
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 5px;
}
.pbmit-ihbox-style-17 .pbmit-ihbox-icon-wrapper{
    font-size: 50px;
    line-height: 100px;
    margin-right: 30px;
    width: 100px;
    text-align: center;
    border-radius: 6px;
	background: var(--pbmit-white-color);
    box-shadow: 0px 0px 30px 0px rgba(27, 68, 163, 0.07);
}
.pbmit-ihbox-style-17 .pbmit-ihbox-icon-wrapper i{
	color: var(--pbmit-blackish-color);
}
.pbmit-ihbox-style-17 .pbmit-element-heading {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 0;
    letter-spacing: 0;
	color: var(--pbmit-white-color);
    font-family: var(--pbmit-body-typography-font-family);
}
/** Style 18 **/
.pbmit-miconheading-style-18{
	margin-bottom: 30px;
}
.pbmit-ihbox-style-18{
    position: relative;
    display: inline-block;
    padding: 40px 35px 35px;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0px 0px 30px 0px rgba(25, 49, 102, 0.08);
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.pbmit-ihbox-style-18:hover{
	background-color: var(--pbmit-blackish-color);
}
.pbmit-ihbox-style-18:hover .pbmit-element-title,
.pbmit-ihbox-style-18:hover{
    color: #fff;
}
.pbmit-ihbox-style-18 .pbmit-element-title{
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.pbmit-ihbox-style-18 .pbmit-ihbox-box-number{
    position: absolute;
    top: 25px;
    right: 25px;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
    color: #f3f3f3;
	font-family: var(--pbmit-heading-typography-font-family);
}
.pbmit-ihbox-style-18 h2{
    text-transform: uppercase;
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 0px;
}
.pbmit-ihbox-style-18 .pbmit-ihbox-content{
    margin-bottom: 15px;
    margin-top: 10px;
}
.pbmit-ihbox-style-18 .pbmit-ihbox-icon-wrapper{
    font-size: 40px;
    line-height: 85px;
    width: 85px;
    height: 85px;
    text-align: center;
    border-radius: 50%;
    margin-bottom: 30px;
	color: var(--pbmit-global-color);
	background-color: var(--pbmit-light-color);
}
.pbmit-ihbox-style-18 .pbmit-heading-desc{
    margin-top: 8px;
}
.pbmit-ihbox-style-18 .pbmit-ihbox-btn {
    margin-top: 22px;
    position: relative;
	font-size: 15px;
    line-height: 15px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight: 600;
    font-style: normal;
	font-family: var(--pbmit-heading-typography-font-family);
}
.pbmit-ihbox-style-18 .pbmit-ihbox-btn a{
	color: var(--pbmit-global-color);
}
.pbmit-ihbox-style-18 .pbmit-ihbox-btn a:after {
    content: '\e82c';
    position: absolute;
    font-family: 'pbminfotech-base-icons';
    margin-left: 10px;
    font-size: 20px;
}

/*----------------------------------------*/
/*  02 - Team Member
/*----------------------------------------*/
.pbmit-ele-team .pbminfotech-box-team-position {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px; 
	color: var(--pbmit-global-color);
	font-family: var(--pbmit-heading-typography-font-family);
}
.pbmit-ele-team .pbminfotech-box-content .pbmit-team-title{
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 0px;
	text-transform: uppercase;
}
/** Style 1 **/
.pbmit-team-style-1{
    position: relative;
    padding-bottom: 0px;
}
.pbmit-team-style-1,
.pbmit-team-style-1 .pbminfotech-box-social-links{
    -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);;
    -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);;
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);;
}
.pbmit-team-style-1 .pbmit-featured-wrapper img{
   border-radius: 6px;
}
.pbmit-team-style-1 .pbminfotech-box-social-links i.pbmit-base-icon-share{
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    position: absolute;
    left: 0px;
    bottom: -65px;
    cursor: pointer;
    border-radius: 50%;
    color: var(--pbmit-white-color);
	background-color: var(--pbmit-global-color);
}
.pbmit-team-style-1  .pbminfotech-box-social-links {
    position: absolute;
    bottom: 40px;
    width: 50px;
    right: 10px;
}
.pbmit-team-style-1 .pbminfotech-box-social-links .pbmit-team-social-links{
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pbmit-team-style-1 .pbminfotech-box-social-links:hover .pbmit-team-social-links{
    visibility: visible;
    opacity: 1;
}
.pbmit-team-style-1 .pbmit-team-social-links li {
    margin-top: 5px;
}
.pbmit-team-style-1 .pbmit-team-social-links li a {
    color: #222;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    padding: 0;
    display: block;
    font-size: 13px;
    border-radius: 50%;
    background-color: var(--pbmit-white-color);
}
.pbmit-team-style-1 .pbmit-team-social-links li a:hover{
    color: var(--pbmit-white-color);
	background-color: var(--pbmit-global-color);
}
.pbmit-team-style-1 .pbminfotech-post-item{
    position: relative;
    border-radius: 6px;
    overflow: hidden;
}
.pbmit-team-style-1 .pbminfotech-team-image-box {
    position: relative;
}
.pbmit-team-style-1 .pbminfotech-box-content{
    padding: 23px 0 0;
}
/** Style 2 **/
.pbmit-team-style-2{
	margin-bottom: 30px;
}
.pbmit-team-style-2 .pbminfotech-team-image-box{
    margin-bottom: 20px;
    position: relative;
}
.pbmit-team-style-2 .pbminfotech-team-image-box img{
    width: 100%;
    border-radius: 6px;
    box-shadow: 0px 5px 35px 0px rgba(27, 68, 163, 0.09);
}
.pbmit-team-style-2 .pbminfotech-box-content{
    text-align: center;
}
.pbmit-team-style-2 .pbminfotech-box-social-links ul {
    position: absolute;
    right: -40px;
    top: 0;
    height: 100%;
    width: 65px;
    text-align: center;
    padding: 30px 0;
    transition: .5s;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
}
.pbmit-team-style-2:hover .pbminfotech-box-social-links ul{
    right: 0;
    visibility: visible;
    opacity: 1;
}
.pbmit-team-style-2 .pbmit-team-social-links li {
    display: inline-block;
    margin-right: 0px;
    margin-top: 14px;
}
.pbmit-team-style-2 .pbmit-team-social-links li a {
    color: var(--pbmit-white-color);
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    padding: 0;
    display: block;
    font-size: 13px;
    border-radius: 50%;
    background-color: var(--pbmit-global-color);
}
/** Style 3 **/
.pbmit-team-style-3,
.pbmit-team-style-3 .pbminfotech-box-social-links i.pbmit-base-icon-share,
.pbmit-team-style-3 .pbminfotech-box-social-links{
    -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);;
    -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);;
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);;
}
.pbmit-team-style-3 .pbminfotech-box-social-links ul {
    position: absolute;
    right: 0;
    bottom: 40px;
    text-align: center;
    transition: .5s;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: 0;
    margin-top: 0;
    visibility: hidden;
}
.pbmit-team-style-3 .pbminfotech-box-social-links:hover ul{
    visibility: visible;
    opacity: 1;
}
.pbmit-team-style-3 .pbmit-featured-wrapper img{
   border-radius: 6px;
}
.pbmit-team-style-3.pbmit-ele-team .pbminfotech-box-content .pbmit-team-title{
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 0px;
	text-transform: none;
}
.pbmit-team-style-3 .pbminfotech-box-social-links i.pbmit-base-icon-share{
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 13px; 
    right: 20px;
    bottom: 0;
    z-index: 1;
    color: var(--pbmit-white-color);
    cursor: pointer;
    border-radius: 50%;
    display: inline-block;
	background-color: var(--pbmit-global-color);
}
.pbmit-team-style-3 .pbminfotech-box-social-links i.pbmit-base-icon-share:hover{
	background-color: var(--pbmit-blackish-color);
}
.pbmit-team-style-3 .pbminfotech-box-social-links {
    position: absolute;
    min-height: 40px;
    width: 40px;
    top: 30px;
    right: 20px;
}
.pbmit-team-style-3 .pbminfotech-box-social-links .pbmit-team-social-links{
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pbmit-team-style-3 .pbmit-team-social-links li {
    margin-bottom: 5px;
    margin-right: 0;
}
.pbmit-team-style-3 .pbmit-team-social-links li a {
    color: var(--pbmit-white-color);
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0;
    display: block;
    font-size: 13px;
    border-radius: 50%;
	background-color: var(--pbmit-global-color);
}
.pbmit-team-style-3 .pbmit-team-social-links li a:hover{
    color: var(--pbmit-white-color);
}
.pbmit-team-style-3 .pbminfotech-post-item{
    position: relative;
    padding-bottom: 50px;
    margin-bottom: 30px;
}
.pbmit-team-style-3 .pbminfotech-team-image-box {
    position: relative;
}
.pbmit-team-style-3 .pbminfotech-box-content {
    padding: 25px;
    border-radius: 6px;
    margin: -45px 15px 0;
    border-bottom: 1px solid transparent;
    position: absolute;
    width: calc(100% - 30px);
    transform: translateY(0);
    box-shadow: 0px 0px 30px 0px rgba(25, 49, 102, 0.08);
    background-color: var(--pbmit-white-color);
}

/*----------------------------------------*/
/*  03 - Counter
/*----------------------------------------*/
/** Style 1 **/
.pbminfotech-ele-fid-style-1{
    text-align: center;
}
.pbminfotech-ele-fid-style-1 .pbmit-sbox-icon-wrapper{
    font-size: 90px;
    line-height: 90px;
}
.pbminfotech-ele-fid-style-1 .pbmit-fid-title {
    font-size: 18px;   
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 5px;    
}
.pbminfotech-ele-fid-style-1 .pbmit-fid-inner{     
    margin-bottom: 0px;
    position: relative;
    margin-top: 15px;
    font-size: 180px;
    line-height: 180px;
}
.pbminfotech-ele-fid-style-1 .pbmit-fid-sub{
    font-size: 30px;
    line-height: 30px;
    font-weight: normal;
    margin-left: 5px;
    position: absolute;
    top: 15px;
	color: var(--pbmit-global-color);
}
.pbminfotech-ele-fid-style-1 .pbmit-fid-sub sup{
    line-height: normal;
    vertical-align: top;
    font-size: 100px;
    font-weight: 900;
}
/** Style 2 **/
.pbminfotech-ele-fid-style-2{
    text-align: center;
    box-shadow: 0px 0px 30px 0px rgba(27, 68, 163, 0.07);
    border-radius: 6px;
    padding: 30px 30px;
    padding-left: 0;
    background: #fff;
}
.pbminfotech-ele-fid-style-2 .pbmit-sbox-icon-wrapper{
    font-size: 90px;
    line-height: 90px;
}
.pbminfotech-ele-fid-style-2 .pbmit-fid-title {
    font-size: 18px;
    letter-spacing: 0.5px;
    line-height: 18px;
    margin-bottom: 0;
    text-transform: uppercase; 
    font-weight: 600;
    position: relative;
    top: -15px;
	color: var(--pbmit-blackish-color);
	font-family: var(--pbmit-heading-typography-font-family);
}
.pbminfotech-ele-fid-style-2 .pbmit-fid-inner{
    font-size:150px;
    line-height:150px;
    font-weight: 700;
    margin-bottom: 0;
    position: relative;
}
.pbminfotech-ele-fid-style-2 .pbmit-fid-sub{
    font-size: 20px;
    line-height: 20px;
    font-weight: normal;
    margin-left: 5px;
    position: absolute;
    top: 15px;
}
.pbminfotech-ele-fid-style-2 .pbmit-fid-sub sup{
    line-height: normal;
    vertical-align: top;
    font-size: 70px;
    font-weight: 600;
    top: -.4em;
	color: var(--pbmit-global-color);
}
/** Style 3 **/
.pbminfotech-ele-fid-style-3 .pbmit-sbox-icon-wrapper{
    font-size: 70px;
    line-height: 70px;
    margin-right: 20px;
	color: var(--pbmit-global-color);
}
.pbminfotech-ele-fid-style-3 .pbmit-fid-inner {
    font-size: 42px;
    line-height: 46px;
    margin-bottom: 0;
    font-weight: 700; 
}
.pbminfotech-ele-fid-style-3 .pbmit-fid-title{
    font-weight: 500; 
}
/** Style 4 **/
.pbminfotech-ele-fid-style-4 .pbmit-fld-contents{
    text-align: center;
}
.pbminfotech-ele-fid-style-4 .pbmit-sbox-icon-wrapper{
    font-size: 60px;
    line-height: 110px; 
    height: 110px;
    text-align: center;
    width: 110px;
    border-radius: 50%;
    margin-bottom: 20px;
    display: inline-block;
	color: var(--pbmit-global-color);
    background: var(--pbmit-white-color);
}
.pbminfotech-ele-fid-style-4 .pbmit-fid-inner {
    font-size: 42px;
    line-height: 46px;
    margin-bottom: 0;
    font-weight: 700; 
}
.pbminfotech-ele-fid-style-4 .pbmit-fid-title{
    font-weight: 500;
}
/** Style 5 **/
.pbminfotech-ele-fid-style-5 .pbmit-circle{
    position: relative; 
    text-align: center; 
}
.pbminfotech-ele-fid-style-5 .pbmit-circle{
    min-height: 106px !important;
    min-width: 100px !important; 
    margin-right: 20px; 
}
.pbminfotech-ele-fid-style-5 .pbmit-fld-contents{
    background-color: var(--pbmit-white-color);
    padding: 20px 25px 10px;
    border-radius: 6px;
    box-shadow: 0px 0px 30px 0px rgba(27, 68, 163, 0.07);
}
.pbminfotech-ele-fid-style-5 .pbmit-fid-title {
    font-size: 22px;
    line-height: 32px;
    text-transform: uppercase;
    font-weight: 700;
	color: var(--pbmit-blackish-color);
	font-family: var(--pbmit-heading-typography-font-family);
}
.pbminfotech-ele-fid-style-5 .pbmit-circle-inner {
    margin-top: -10px;
}
.pbminfotech-ele-fid-style-5 .pbmit-fid-inner {
    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;
    text-align: center;
    width: 100%;
}
.pbminfotech-ele-fid-style-5 h4.pbmit-fid-inner  {
    font-size: 30px;
    line-height: 30px;
}
.pbminfotech-ele-fid-style-5 h4.pbmit-fid-inner sup{
    top: -3px;
    position: relative;
    left: 3px;
}
.pbminfotech-ele-fid-style-5 h4.pbmit-fid-inner sub{
    top: -10px;
}
.pbminfotech-ele-fid-style-5-black .pbminfotech-ele-fid-style-5 .pbmit-fld-contents{
	background-color: var(--pbmit-blackish-color);
}
.pbminfotech-ele-fid-style-5-black .pbminfotech-ele-fid-style-5 h4.pbmit-fid-inner{
	color: var(--pbmit-global-color);
}
.pbminfotech-ele-fid-style-5-black .pbminfotech-ele-fid-style-5 .pbmit-fid-title,
.pbminfotech-ele-fid-style-5-black .pbminfotech-ele-fid-style-5 .pbmit-heading-desc{
	color: var(--pbmit-white-color);
}
/** Style 6 **/
.pbminfotech-ele-fid-style-6{
    padding: 30px 40px 30px 120px;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    display: inline-block;
    background-color: var(--pbmit-white-color);
}
.pbminfotech-ele-fid-style-6 .pbmit-sbox-icon-wrapper{
    font-size: 45px;
    content: "";
    position: absolute;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    padding: 10px 0 0 10px;
    line-height: 120px;
    top: -25px;
    text-align: center;
    left: -20px;
    color: var(--pbmit-white-color);
	background-color: var(--pbmit-global-color);
}
.pbminfotech-ele-fid-style-6 .pbmit-fid-inner {
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 0;
    font-weight: 700; 
}
.pbminfotech-ele-fid-style-6 .pbmit-fid-title{
    font-weight: 500;
}

/*----------------------------------------*/
/*  04 - Service
/*----------------------------------------*/
.pbmit-ele-service .pbmit-service-cat{
	font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: .5px;
	font-family: var(--pbmit-heading-typography-font-family);
}
.pbmit-ele-service .pbmit-service-cat a{
	color: var(--pbmit-global-color);
}
/** Style 1 **/
.pbmit-service-style-1{
	padding-right: 7.5px;
    padding-left: 7.5px;
	margin-bottom: 15px;
}
.pbmit-service-style-1 .pbminfotech-post-item{
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #e6e6e6;
    border-bottom: 3px solid var(--pbmit-global-color);
 }
 .pbmit-service-style-1 .pbmit-featured-wrapper img{
    border-radius: 6px;
}
.pbmit-service-style-1 .pbminfotech-box-content{
	padding: 30px;
	padding-bottom: 0;
	position: relative;
}
.pbmit-service-style-1 .pbmit-service-icon-wrapper{
    font-size: 40px;
    position: absolute;
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align:center;
    box-shadow: 0px 5px 35px 0px rgba(69, 80, 107, 0.09);
    top: -35px;
    right: 20px;
    background: #fff;
    border-radius: 4px;
	color: var(--pbmit-global-color);
}
.pbmit-service-style-1 .pbmit-service-title{
    font-size: 20px;
    line-height: normal;
    margin-bottom: 15px;
}
.pbmit-service-style-1 .pbmit-service-cat a{
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
	color: var(--pbmit-global-color);
}
/** Style 2 **/
.pbmit-service-style-2 .pbmit-featured-wrapper img{
    border-radius: 6px;
}
.pbmit-service-style-2:hover .pbminfotech-box-content{
    transform: translateY(-10px);
}
.pbmit-service-style-2 .pbminfotech-box-content{
    border-radius: 6px;
    margin: 0 25px;
    box-shadow: 0px 5px 35px 0px rgba(27, 68, 163, 0.07);
    background: var(--pbmit-white-color);
    position: relative;
    top: -50px;
    padding: 25px 20px;
    transform: translateY(0);
    webkit-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    transition: all 0.5s cubic-bezier(.645,.045,.355,1);
}
.pbmit-service-style-2 .pbmit-service-icon-wrapper{
    font-size: 50px;
    line-height: 50px;
    margin-right: 20px;
	color: var(--pbmit-global-color);
}
.pbmit-service-style-2 .pbmit-service-title{
    font-size: 22px;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 0;
}
/** Style 3 **/
.pbmit-service-style-3{
    margin-top: 40px;
}
.pbmit-service-style-3 .pbmit-featured-wrapper img{
    border-radius: 6px;
}
.pbmit-service-style-3 .pbmit-service-icon-wrapper{
    font-size: 40px;
    line-height: 70px;
    width: 70px;
    height: 70px;
    text-align: center;
    border-radius: 50%;
    position:absolute;
    top: -35px;
    left: 35px;
    z-index: 1;
	color: var(--pbmit-global-color);
    background: var(--pbmit-white-color);
    box-shadow: 0px 5px 35px 0px rgba(27, 68, 163, 0.07);
}
.pbmit-service-style-3 .pbmit-service-title{
    font-size: 22px;
    text-transform: uppercase;
    line-height: normal;
    margin-bottom: 0;    
}
.pbmit-service-style-3 .pbmit-service-title a{
    color: #fff;
}
.pbmit-service-style-3 .pbminfotech-box-content-inner {
    position: absolute;
    left: 35px;
    bottom: 25px;
    z-index: 9;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms; 
}
.pbmit-service-style-3 .pbminfotech-overlay-box{
    position: relative; 
}
.pbmit-service-style-3 .pbminfotech-box-content {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.pbmit-service-style-3 .pbminfotech-box-content:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    text-align: left; 
    position: absolute;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    border-radius: 6px;
    background: -moz-linear-gradient(90deg, rgba(32,36,38,0.72) 0%, rgba(32,36,38,0.72) 14%, rgba(32,36,38,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(32,36,38,0)), color-stop(86%, rgba(32,36,38,0.72)), color-stop(100%, rgba(32,36,38,0.72)));
    background: -webkit-linear-gradient(90deg, rgba(32,36,38,0.72) 0%, rgba(32,36,38,0.72) 14%, rgba(32,36,38,0) 100%); 
    background: -o-linear-gradient(90deg, rgba(32,36,38,0.72) 0%, rgba(32,36,38,0.72) 14%, rgba(32,36,38,0) 100%);
    background: -ms-linear-gradient(90deg, rgba(32,36,38,0.72) 0%, rgba(32,36,38,0.72) 14%, rgba(32,36,38,0) 100%); 
    background: linear-gradient(0deg, rgba(32,36,38,0.72) 0%, rgba(32,36,38,0.72) 14%, rgba(32,36,38,0) 100%);
}
/** Style 4 **/
.pbmit-service-style-4{
    margin-bottom: 20px;
}
.pbmit-service-style-4 .pbminfotech-post-item{
    border-radius: 6px;  
    box-shadow: 0px 5px 30px 0px rgba(69, 80, 107, 0.09);
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
 }
 .pbmit-service-style-4 .pbmit-featured-wrapper img{
    border-radius: 6px;
}
.pbmit-service-style-4:hover .pbmit-featured-wrapper{
    right: 0;
}
.pbmit-service-style-4 .pbmit-featured-wrapper {
    position: relative;
    top: -20px;
    right: 10px;
    -webkit-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    transition: all 0.5s cubic-bezier(.645,.045,.355,1);
}
.pbmit-service-style-4 .pbminfotech-box-content{
    padding: 30px;
    padding-bottom: 20px;
    padding-top: 5px;
    position: relative;
}
.pbmit-service-style-4 .pbmit-service-icon{
    margin-left: auto;
}
.pbmit-service-style-4 .pbmit-service-icon-wrapper{
    font-size: 60px;
    line-height: 70px;   
    margin-bottom: 20px;
	color: var(--pbmit-global-color);
}
.pbmit-service-style-4 .pbmit-service-title{
    font-size: 22px;
    line-height: 32px;
    text-transform: uppercase;
	margin-bottom: 15px;
}
.pbmit-service-style-4 .pbmit-service-btn .pbmit-btn-text{
    opacity: 0;
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    transition: 0.3s ease-out;
    display: inline-block;
    width: 110px;
}
.pbmit-service-style-4 .pbmit-service-btn a.btn-arrow:hover .pbmit-btn-text{
    opacity: 1;  
}
.pbmit-service-style-4 .pbmit-service-cat{
	font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: .5px;
	font-family: var(--pbmit-heading-typography-font-family);
}
.pbmit-service-style-4 .pbmit-service-btn a.btn-arrow{
    display: inline-block;
    padding: 0;
    border-radius: 6px;
    color: var(--pbmit-white-color);
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    width: 45px;
    height: 45px;
    position: relative;
    padding-left: 16px;
    padding-top: 16px;
	background-color: var(--pbmit-global-color);
}
.pbmit-service-style-4 a.btn-arrow i{
    position: absolute;
    top: 15px;
    right: 13px;
}
.pbmit-service-style-4 a.btn-arrow i:before{
    font-weight: 700;
}
.pbmit-service-style-4 .pbmit-service-btn a.btn-arrow:hover{
    width: 158px;
	background-color: var(--pbmit-blackish-color);
}
.pbmit-service-style-4 .pbmit-service-btn{
	font-family: Rajdhani,sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight: 600;
    font-style: normal;
}

/*----------------------------------------*/
/*  05 - Portfolio
/*----------------------------------------*/
/** Style 1 **/
.pbmit-portfolio-style-1 .pbminfotech-post-content{
    position: relative;
    overflow: hidden;
}
.pbmit-portfolio-style-1 img {
    width: 100%;
    height: auto;
    border-radius: 6px;
    transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.pbmit-portfolio-style-1 .pbminfotech-box-content{ 
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 20px;
    bottom: 30px;
    z-index: 3;
    transition: all ease 900ms;
    -moz-transition: all ease 900ms;
    -webkit-transition: all ease 900ms;
    -o-transition: all ease 900ms;
}
.pbmit-portfolio-style-1 .pbminfotech-box-content .pbmit-portfolio-title{
    margin-bottom: 0;
    font-size: 22px;
}
.pbmit-portfolio-style-1 .pbminfotech-box-content .pbmit-portfolio-title a{
    color: var(--pbmit-white-color);
}
.pbmit-portfolio-style-1 .pbmit-port-cat{
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
}
.pbmit-portfolio-style-1 .pbmit-port-cat a{
	color: var(--pbmit-global-color);
}
.pbmit-portfolio-style-1:hover .pbminfotech-box-content {
    visibility: visible;
    opacity: 1;
    left: 50px;
}
.pbmit-portfolio-style-1 .pbminfotech-post-content:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 6px;
    background: rgba(32,36,38,0.72);
    overflow: hidden;
    width: 0;
    height: 100%;
    content: '';
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.pbmit-portfolio-style-1 .pbminfotech-post-content:hover:after {
    width: 100%;
}
.pbmit-portfolio-style-1 .pbminfotech-icon-box a{
    color: var(--pbmit-white-color);
}
.pbmit-portfolio-style-1 .pbminfotech-icon-box {
    width: 37px;
    height: 37px;
    position: absolute;
    right: 15px;
    top: 10px;
    font-size: 30px;
    line-height: 30px;
    line-height: .8;
    color: var(--pbmit-white-color);
    display: inline-block;
    text-align: center;
    z-index: 2;
    padding: 11px 17px;
    visibility: hidden;
    opacity: 0;
    transition: all ease 800ms;
    -moz-transition: all ease 800ms;
    -webkit-transition: all ease 800ms;
}
.pbmit-portfolio-style-1:hover .pbminfotech-icon-box {
    visibility: visible;
    opacity: 1;
    right: 40px;
}
/** Style 2 **/
.pbmit-portfolio-style-2 .pbmit-image-wrapper {
    padding-bottom: 50px;
}
.pbmit-portfolio-style-2 .pbminfotech-post-item{
	position: relative;
}
.pbmit-portfolio-style-2 .pbmit-image-wrapper img{
    border-radius: 6px;
}
.pbmit-portfolio-style-2 .pbmit-content-wrapper {
    position: absolute;
    width: calc(100% - 60px);
    bottom: 30px;
    background: #fff;
    margin: 0 30px;
    padding: 25px 25px;
	border-radius: 6px;
    overflow: hidden;
	opacity: 0;
    visibility: hidden;
}
.swiper-slide-active .pbmit-portfolio-style-2 .pbmit-content-wrapper {
    opacity: 1;
    visibility: visible;
    bottom: 0;
} 
.pbmit-portfolio-style-2 h3.pbmit-portfolio-title {
    font-size: 22px;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.pbmit-portfolio-style-2 .pbmit-port-cat {
    margin-bottom: 0;
	font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
	font-family: var(--pbmit-heading-typography-font-family);
}
.pbmit-portfolio-style-2 .pbmit-port-cat a{
	color: var(--pbmit-global-color);
}
.pbmit-portfolio-style-2 .pbmit-link-icon a{
    position: absolute;
    top: -25px;
    right: -20px;
    font-size: 23px;
    width: 85px;
    height: 85px;
    line-height: 85px;
    text-align: center;
    border-radius: 50%;
    padding-top: 8px;
    padding-right: 15px;
    color: var(--pbmit-white-color);
	background-color: var(--pbmit-global-color);
}
.pbmit-portfolio-style-2 .pbmit-content-wrapper{
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

/*----------------------------------------*/
/*  06 - Blog
/*----------------------------------------*/
/** Style 1 **/
.pbmit-blog-style-1 {
	padding-bottom: 30px;
}
.pbmit-blog-style-1 .post-item{   
    border-radius: 6px;
} 
.pbmit-blog-style-1 .pbmit-featured-container{
    position: relative;
}
.pbmit-blog-style-1 .pbmit-meta-date-wrapper{
    position: absolute;
    right: 0;
    top: -40px;
    padding: 9px 20px 9px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #8cbc43;
    color: #fff;
}
.pbmit-blog-style-1 .pbmit-meta-date-wrapper a{
    color: #fff;
}
.pbmit-blog-style-1 .pbmit-featured-wrapper img{
    border-radius: 6px;
} 
.pbmit-blog-style-1 .pbminfotech-box-content{
    position: relative;
    display: block;
    background: #ffffff;
    padding: 30px;
    margin-top: -30px;
    margin-right: 30px;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    z-index: 1;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);  
}
.pbmit-blog-style-1 .pbminfotech-box-content .pbmit-post-title{
    font-size: 22px;
    line-height: 30px; 
    margin-bottom: 15px;
	text-transform: uppercase;
}
.pbmit-blog-style-1 .pbminfotech-box-desc{
    margin-top: 10px;    
}
.pbmit-blog-style-1 .pbmit-meta-container .pbmit-meta-line {
    font-size: 13px;
    margin-bottom: 15px;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 10px;    
}
.pbmit-blog-style-1 .pbmit-meta-container .pbmit-meta-line:last-child{
    margin-right: 0;
}
.pbmit-blog-style-1 .pbmit-meta-category{
	font-weight: 600;
	font-family: var(--pbmit-heading-typography-font-family);
}
.pbmit-blog-style-1 .pbmit-meta-container .pbmit-meta-line i{
    margin-right:5px;
    font-size: 15px;
	color: var(--pbmit-global-color);
}
.pbmit-blog-style-1 .pbmit-meta-container .pbmit-meta-line a{
    color: #7b7b7b;
}
/** Style 2 **/
.pbmit-blog-style-2 {
	margin-bottom: 30px;
}
.pbmit-blog-style-2:hover .pbmit-featured-container{
    transform: translateY(-10px);
}
.pbmit-blog-style-2 .pbmit-featured-container{
    transform: translateY(0);
    webkit-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    transition: all 0.5s cubic-bezier(.645,.045,.355,1);
}
.pbmit-blog-style-2 .pbmit-featured-wrapper{
    border-radius: 6px;
    overflow: hidden;    
} 
.pbmit-blog-style-2 .pbmit-featured-wrapper:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    text-align: left;
    position: absolute;
    transition: all ease 500ms;
    -moz-transition: all ease 500ms;
    -webkit-transition: all ease 500ms;
    background: rgb(32,36,38);
    background: linear-gradient(0deg, rgba(32,36,38,0.72) 19%, rgba(32,36,38,0) 37%);
    border-radius: 6px;
}
.pbmit-blog-style-2 .pbmit-featured-container{
    position: relative;
}
.pbmit-blog-style-2 .pbmit-meta-container{
    position: absolute;
    bottom: 5px;
    left: 20px;
    color: var(--pbmit-white-color);
}
.pbmit-blog-style-2 .pbmit-meta-container a{
    color: var(--pbmit-white-color);
}
.pbmit-blog-style-2 .pbminfotech-box-content{
    padding: 25px 0px 0px 0px;
    background: var(--pbmit-white-color);
}
.pbmit-blog-style-2 .pbminfotech-box-content .pbmit-post-title{
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
	text-transform: uppercase;
}
.pbmit-blog-style-2 .pbminfotech-box-desc{
    margin-top: 10px;    
}
.pbmit-blog-style-2 .pbmit-meta-container .pbmit-meta-line {
    font-size: 14px;
    margin-bottom: 15px;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 10px;
}
.pbmit-blog-style-2 .pbmit-meta-container .pbmit-meta-line i{
    margin-right:5px;
	color: var(--pbmit-global-color);
}
.pbmit-blog-style-2 .pbmit-read-more-link a{
	font-size: 15px;
    line-height: 18px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: var(--pbmit-heading-typography-font-family);
}
.pbmit-blog-style-2 .pbmit-read-more-link a span{
	position: relative;
    display: inline-block;
    line-height: normal;
    padding-right: 20px;
}
.pbmit-blog-style-2 .pbmit-read-more-link a span:after{
	content: "\e82c";
    font-family: "pbminfotech-base-icons";
    font-size: 18px;
    line-height: 16px;
    position: absolute;
    right: -5px;
    top: 1px;
}

/*----------------------------------------*/
/*  07 - Testimonial
/*----------------------------------------*/
/** Style 1 **/
.pbmit-testimonial-style-1{
    position: relative;    
    padding-left: 0;
}
.pbmit-testimonial-style-1 .pbminfotech-box-img img{
    border-radius: 50%;
    height: 110px;
    width: 110px;
    display: inline-block;
}
.pbmit-testimonial-style-1 .pbminfotech-box-author {
    position: relative;
    text-align: center;
    display: inline-block; 
    font-size: 16px;    
    margin-top: 20px;
}
.pbmit-testimonial-style-1 .pbminfotech-box-star-ratings{
    font-size: 15px;
    margin-bottom: 30px;
}
.pbmit-testimonial-style-1 .pbminfotech-box-title{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0;
    margin-top: 0;
	font-weight: 600;
    text-transform: uppercase;    
	color: var(--pbmit-white-color);  
}
.pbmit-testimonial-style-1 blockquote{
    font-size: 18px;
    line-height: 28px;
    padding: 0;
    margin: 0;
    border: 0;
    background: transparent;
    font-style: normal;
    font-weight: 600;
    color: var(--pbmit-blackish-color);
}
.pbmit-testimonial-style-1 .pbminfotech-box-img{
    padding-right: 15px;
    min-width: 160px;
    text-align: center;
}
.pbmit-testimonial-style-1 .pbminfotech-box-desc{
    position: relative;
    border-radius: 6px;
    background: #fff;
    padding: 30px;
    padding-bottom: 25px;
    margin-left: 5px;
}
.pbmit-testimonial-style-1 .pbminfotech-box-desc:before {    
    content: '';
    border: 12px solid transparent;
    position: absolute;
    top: 50px;
    left: -12px;
    transform: translateY(-50%);
    border-left: none;
    border-left-color: #fff;
    border-right-color: #fff;
}
.pbmit-testimonial-style-1:after {
    position: absolute;
    content: '"';
    font-size: 60px;
    line-height: 80px;
    bottom: 10px;
    right: 30px;
    color: var(--pbmit-blackish-color); 
    opacity: 0.1;
    font-family: "pbminfotech-base-icons";
    content: '\e80d';
    transform: rotate(180deg);
}
.pbmit-testimonial-style-1 .pbminfotech-box-star-ratings{
    margin-left: auto;
    margin-top: 15px;
    margin-bottom: 0;
}
.pbmit-testimonial-style-1 .pbminfotech-box-star-ratings i{
    color: var(--pbmit-blackish-color);
    font-size: 18px;
}
.pbmit-testimonial-style-1 .pbminfotech-box-star-ratings i.pbmit-active{
	color: var(--pbmit-global-color);
}
.pbmit-testimonial-style-1 .pbminfotech-testimonial-detail{
	font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
	color: var(--pbmit-global-color);
	font-family: var(--pbmit-heading-typography-font-family);
}
/** Style 2 **/
.pbmit-testimonial-style-2{
	padding-top: 30px;
    padding-right: 34px;
    padding-left: 30px;
}
.pbmit-testimonial-style-2 .pbminfotech-box-img{
    align-items: center;
    margin-right: 35px;  
}
.pbmit-testimonial-style-2 .pbmit-featured-wrapper{
    position: relative;
    width: 125px;
    height: 125px;
}
.pbmit-testimonial-style-2 .pbmit-featured-wrapper img{
    border-radius: 3px;
}
.pbmit-testimonial-style-2 .pbmit-featured-wrapper:after{
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: -1;
    display: inline-block;
    width: 130px;
    height: 130px;
    line-height: 135px;
    border-radius: 3px;
	background-color: var(--pbmit-global-color);
}
.pbmit-testimonial-style-2 .pbminfotech-box-author {
    text-align: left;
    display: inline-block; 
    margin-left: 0px;
}
.pbmit-testimonial-style-2 .pbminfotech-box-title{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0;
    margin-top: 0px;  
    text-transform: uppercase;  
}
.pbmit-testimonial-style-2 blockquote{
    font-size: 16px;   
    line-height: 26px; 
    padding: 0;
    margin: 0;
    border: 0;
    background: transparent;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 15px;
}
.pbmit-testimonial-style-2 .pbminfotech-box-desc{
    margin-bottom: 10px;
}
.pbmit-testimonial-style-2 .pbminfotech-box-content{
    position: relative;
}
.pbmit-testimonial-style-2 .pbmit-featured-wrapper:before {
    position: absolute;
    font-size: 16px;
    font-weight: normal;
    top: -25px;
    left: -24px;
    font-family: "pbminfotech-base-icons";
    content: '\e80d';
    transform: rotate(360deg);
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
    color: var(--pbmit-blackish-color);
    background: var(--pbmit-white-color);
}
.pbmit-testimonial-style-2 .pbminfotech-box-desc .pbminfotech-testimonial-text p{
    font-weight: 500;
}
.pbmit-testimonial-style-2 .pbminfotech-box-star-ratings{
    font-size: 13px;
	color: var(--pbmit-global-color);
}
.pbmit-testimonial-style-2 .pbminfotech-author-wrapper{
    border-top: 1px solid #dddddd;
    padding-top: 20px;
    margin-top: 20px;
}
.pbmit-testimonial-style-2 .pbminfotech-testimonial-detail{
	font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: .5px;
	color: var(--pbmit-global-color);
	font-family: var(--pbmit-heading-typography-font-family);
}
/** Style 3 **/
.pbmit-testimonial-style-3 .pbminfotech-box-img img{
    border-radius: 50%;
    height: 60px;
    width: 60px;
    border: 3px solid #fff;
}
.pbmit-testimonial-style-3 .pbminfotech-box-desc{
    padding-bottom: 30px;
    padding-top: 0;
}
.pbmit-testimonial-style-3 blockquote{
    font-size: 20px;
    line-height: 30px;
    padding: 0;
    margin: 0;
    border: 0;
    background: transparent;
    font-style: normal;
    font-style: italic;  
}
.pbmit-testimonial-style-3 .pbminfotech-box-title,
.pbmit-testimonial-style-3 blockquote{
    color: var(--pbmit-white-color);
}
.pbmit-testimonial-style-3 .pbminfotech-box-img{
    padding-right: 15px;
}
.pbmit-testimonial-style-3 .pbminfotech-box-desc{
    position: relative;
}
.pbmit-testimonial-style-3 .pbminfotech-post-item{
    padding-top: 55px;
    position: relative;
}
.pbmit-testimonial-style-3 .pbminfotech-post-item:after {
    position: absolute;
    font-family: "pbminfotech-base-icons";
    content: '\e80d';    
    font-size: 40px;
    line-height: 10px;
    top: 12px;
    right: 15px;
    color: #000;
    opacity: 0.5;
    text-align: center;  
    font-weight: normal;
}
.pbmit-testimonial-style-3 .pbminfotech-box-author {
    position: relative;
    text-align: left;
    display: inline-block; 
    font-size: 14px;    
    margin-top: 0px;
    margin-left: 15px;
}
.pbmit-testimonial-style-3 .pbminfotech-box-title{
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0;
    color: var(--pbmit-white-color);
    letter-spacing: 0.5px;
}
.pbmit-testimonial-style-3 .pbminfotech-box-author .pbminfotech-testimonial-detail{
    font-weight: 400;   
    font-size: 14px;
    letter-spacing: 0.5px;
    margin-left: 10px;
	color: var(--pbmit-white-color);
}
.pbmit-testimonial-style-3 .pbminfotech-box-star-ratings{
    position: absolute;
    top: 6px;
    color: #ffae00;
}
/** Style 4 **/
.pbmit-testimonial-style-4{
    padding-top: 50px;
}
.pbmit-testimonial-style-4 .pbminfotech-testimonial-wrapper {
    position: relative;
    background-color: #fff;
    padding: 70px 25px 20px 35px;
    border-radius: 6px;
}
.pbmit-testimonial-style-4 .pbminfotech-testimonial-wrapper:after{
    content: "";
    position: absolute;
    bottom: -29px;
    left: 30px;
    border-width: 17px 14px 15px 15px;
    border-style: solid;
    border-color: #fff #fff transparent transparent; 
    border-radius: 6px;
}
.pbmit-testimonial-style-4 .pbminfotech-box-img{
   position: absolute;
   top: -40px;  
}
.pbmit-testimonial-style-4 .pbmit-featured-wrapper{
    position: relative;
    width: 90px;
    height: 90px;
}
.pbmit-testimonial-style-4 .pbmit-featured-wrapper img{
    border-radius: 50%;
}
.pbmit-testimonial-style-4 .pbminfotech-box-author {
    text-align: left;
    display: inline-block; 
    margin-left: 0px;
}
.pbmit-testimonial-style-4 .pbminfotech-box-title{
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0px;  
    letter-spacing: 0;
    text-transform: uppercase;  
}
.pbmit-testimonial-style-4 .pbminfotech-testimonial-detail{
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
	color: var(--pbmit-white-color);
}
.pbmit-testimonial-style-4 blockquote{
    font-size: 15px;   
    line-height: 26px; 
    padding: 0;
    margin: 0;
    border: 0;
    background: transparent;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 15px;
}
.pbmit-testimonial-style-4 .pbminfotech-box-desc{
    margin-bottom: 10px;
    color: #666;
}
.pbmit-testimonial-style-4 .pbminfotech-box-content{
    position: relative;
}
.pbmit-testimonial-style-4 .pbmit-featured-wrapper:before {
    position: absolute;
    font-size: 16px;
    font-weight: normal;
    top: 10px;
    right: -24px;
    font-family: "pbminfotech-base-icons";
    content: '\e80d';
    background: #202426;
    width: 42px;
    height: 42px;
    line-height: 42px;
    transform: scaleX(-1);
    text-align: center;
    border-radius: 50%;
    color: #fff;
}
.pbmit-testimonial-style-4 .pbminfotech-box-star-ratings{
   display: none;
}
.pbmit-testimonial-style-4 .pbminfotech-author-wrapper{
    padding-top: 22px;
    padding-left: 80px;
}
/*----------------------------------------*/
/*  08 - Client
/*----------------------------------------*/
/** Style 1 **/
.pbmit-client-style-1{
    text-align: center;
	margin-bottom: 15px;
}
.pbmit-element-client-style-1 .pbmit-heading-subheading .pbmit-element-title{
    font-size: 18px;
    line-height: 28px;
    color: #202426;	
    letter-spacing: 0px;
}
.pbmit-element-client-style-1 .pbmit-heading-subheading{
    margin-bottom: 30px;
}
.pbmit-client-style-1 .pbmit-client-wrapper {
    overflow: hidden;
	position: relative;
    text-align: center;
    z-index: 1;
    height: -webkit-max-content;
    display: inline-block;
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
}
.pbmit-client-style-1 .pbmit-client-with-hover-img .pbmit-featured-wrapper,
.pbmit-client-style-1 .pbmit-client-hover-img{
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    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 .pbmit-client-with-hover-img:hover .pbmit-client-hover-img  { 
    visibility: visible;
    transform: translateY(0%);
}
.pbmit-client-style-1 .pbmit-client-with-hover-img:hover .pbmit-featured-wrapper{
    transform: translateY(100%);
}
.pbmit-client-style-1 .pbmit-hide{
	display: none;
}
/*----------------------------------------*/
/*  09 - Header
/*----------------------------------------*/
.site-title {
    margin: 0;
    padding: 0;
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
}
.site-title a {
    display: table-cell;
    vertical-align: middle;
}
.pbmit-header-overlay {
    position: absolute;
    width: 100%;
    z-index: 2;
}
.pbmit-pre-header-right{
	display: flex;
}
.pbmit-logo-menuarea{
	display: flex;
}
.pbmit-right-box {
    display: flex;
    align-items: center;
}
.pbmit-header-search-btn{
	padding: 0 20px;
    position: relative;
}
.pbmit-header-search-btn a{
	font-size: 20px;
}
/** Header Style 1 **/
.header-style-1 .pre-header{
	height: 45px;
    line-height: 45px;
	font-size: 14px;
    font-weight: 400;
	color: var(--pbmit-white-color);
	background-color: var(--pbmit-blackish-color);
}
.header-style-1 .pre-header .container-fluid,
.header-style-1 .site-header-menu .container-fluid{
	margin: 0 80px;
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.header-style-1 .pbmit-pre-header-left a{
	color: var(--pbmit-global-color);
}
.header-style-1 .pbmit-contact-info li{
	display: inline-block;
    padding: 0 15px;
    vertical-align: top;
	position: relative;
	float: left;
    border-right: 1px solid rgba(255,255,255,.13);
}
.header-style-1 .pbmit-contact-info li i{
	font-size: 16px;
	margin-right: 5px;
	color: var(--pbmit-global-color);
}
.header-style-1 .pbmit-social-links{
	display: inline-block;
	padding-left: 15px;
}
.header-style-1 .pbmit-social-links li{
	margin-right: 20px;
    display: inline-block;
	float: left;
}
.header-style-1 .pbmit-social-links li:last-child{
	margin-right: 0;
}
.header-style-1 .pbmit-social-links li a{
	font-size: 14px;
    font-weight: 600;
	position: relative;
    display: inline-block;
    text-align: center;
	vertical-align: middle;
	color: var(--pbmit-white-color);
}
.header-style-1 .pbmit-logo-menuarea .site-branding{
	margin-right: 60px;
}
.header-style-1 .site-title{
	height: 100px;
}
.header-style-1 .site-navigation ul.navigation > li > a{
	line-height: 100px;
    height: 100px;
}
.header-style-1 .site-navigation ul.navigation > li > a{
	color: var(--pbmit-blackish-color);
}
.header-style-1 .main-menu .navigation > li > ul a{
	font-size: 14px;
}
.header-style-1 .pbmit-right-box{
	height: 100px;
	line-height: 100px;
}
.header-style-1 .pbmit-header-contactinfo {
    line-height: normal;
    position: relative;
    margin-right: 30px;
	padding-left: 50px;
}
.header-style-1 .pbmit-header-contactinfo:after{
	font-size: 40px;
    line-height: 40px;
	content: "\e847";
    font-family: "pbminfotech-base-icons";
	top: -4px;
    position: absolute;
    left: 0;
    font-weight: 400;
	color: var(--pbmit-global-color);
}
.header-style-1 .pbmit-header-contactinfo span{
	display: block;
}
.header-style-1 .pbmit-header-button-text-1{
	font-size: 18px;
	font-weight: bold;
	font-family: var(--pbmit-heading-typography-font-family);
}
.header-style-1 .pbmit-header-button-text-2{
	font-size: 14px;
	color: #7b7b7b;
}
.header-style-1 .pbmit-header-search-btn:after{
	content: "";
    position: absolute;
    left: 0;
    width: 1px;
    height: 50px;
    background-color: #eee;
    top: 50%;
    -webkit-transform: translateX(0%) translateY(-50%);
    -ms-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
}
.header-style-1 .pbmit-header-button a{
	padding: 19px 20px;
	border-radius: 5px;
}
.header-style-1 .pbmit-header-button a:after{
	content: "\e82c";
    font-family: 'pbminfotech-base-icons';
    margin-left: 17px;
    font-size: 16px;
    top: 2px;
    position: relative;
}
.header-style-1 .sticky-header .site-title, 
.header-style-1 .sticky-header .site-navigation ul.navigation > li > a,
.header-style-1 .sticky-header .pbmit-right-box{
	height: 90px;
	line-height: 90px;
}
/** Header style 2 **/
.header-style-2 .pre-header{
	height: 50px;
    line-height: 50px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.13);
}
.header-style-2 .pbmit-pre-header-left{
	font-size: 14px;
	color: var(--pbmit-white-color);
}
.header-style-2 .pbmit-pre-header-left a{
	color: var(--pbmit-white-color);
}
.header-style-2 .pbmit-contact-info li {
	display: inline-block;
    padding: 0 15px;
	font-size: 14px;
	float: left;
    vertical-align: top;
	border-right: 1px solid rgba(255, 255, 255, 0.13);
	color: var(--pbmit-white-color);
}
.header-style-2 .pbmit-contact-info li i{
	font-size: 16px;
	margin-right: 5px;
	color: var(--pbmit-global-color);
}
.header-style-2 .site-header-menu{
	border-bottom: 1px solid rgba(255, 255, 255, 0.13);
}
.header-style-2 .site-branding{
	margin-right: 80px;
}
.header-style-2 .site-branding .sticky-logo{
	display: none;
}
.header-style-2 .site-branding .site-title{
	height: 120px;
}
.header-style-2 .site-navigation ul.navigation > li > a{
	margin: 0 17px;
	height: 120px;
	line-height: 120px;
}
.header-style-2 .pbmit-right-box{
	height: 120px;
	line-height: 120px;
}
.header-style-2 .pbmit-header-search-btn a{
	color: var(--pbmit-white-color);
}
.header-style-2 .pbmit-header-button a{
	padding: 20px 30px;
	border-radius: 6px;
	background: var(--pbmit-global-color);
}
.header-style-2 .sticky-header .site-branding .logo-img{
	display: none;
}
.header-style-2 .sticky-header .site-branding .sticky-logo{
	display: block;
}
.header-style-2 .sticky-header .site-branding .site-title,
.header-style-2 .sticky-header .pbmit-right-box{
	height: 90px;
	line-height: 90px;
}
.header-style-2 .sticky-header .pbmit-header-search-btn a,
.header-style-2 .sticky-header .site-navigation ul.navigation > li > a{
	color: var(--pbmit-blackish-color);
}
/** Header style 3 **/
.header-style-3 .site-branding{
	position: relative;
    padding-right: 50px;
}
.header-style-3 .site-title{
	height: 120px;
}
.header-style-3 .pbmit-header-box{
	margin-right: 50px;
    padding-right: 0;
    position: relative;
    padding-left: 40px;
	display: inline-block;
    vertical-align: middle;
}
.header-style-3 .pbmit-header-box:last-child{
	margin-right: 0;
}
.header-style-3 .pbmit-header-box:not(:first-child):after{
	content: "";
    width: 1px;
    height: 100%;
    background-color: #eee;
    position: absolute;
    left: -30px;
    top: 0;
}
.header-style-3 .pbmit-header-box span{
	display: block;
}
.header-style-3 .pbmit-header-box i{
	position: absolute;
    top: 7px;
    left: 0px;
    font-size: 23px;
    height: 37px;
    width: 31px;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
	color: var(--pbmit-global-color);
}
.header-style-3 .pbmit-header-box-title{
	font-size: 18px;
    line-height: 27px;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    font-weight: 700;
	color: var(--pbmit-blackish-color);
	font-family: var(--pbmit-heading-typography-font-family);
}
.header-style-3 .pbmit-header-box-content{
	font-size: 15px;
    line-height: 22px;
    letter-spacing: 0px;
    color: #666666;
    text-transform: none;
    font-weight: 400;
}
.header-style-3 .pbmit-header-button{
	margin-left: 40px;
    margin-right: 10px;
}
.header-style-3 .pbmit-header-button a{
	padding: 0 30px;
	height: 100%;
	line-height: 50px;
	border-radius: 5px;
}
.header-style-3 .pbmit-header-button a:hover{
	background-color: var(--pbmit-global-color);
}
.header-style-3 .site-header-menu{
	height: auto;
    line-height: normal;
	background-color: var(--pbmit-global-color);
}
.header-style-3 .site-navigation ul.navigation > li > a{
	padding: 0 26px;
    margin: 25px 13px;
    position: relative;
	height: auto;
    line-height: normal;
}
.header-style-3 .site-navigation ul.navigation > li:first-child a{
	margin-left: 0;
}
.header-style-3.site-header .site-navigation ul.navigation > li > a{
	color: var(--pbmit-white-color) !important;
}
.header-style-3 .site-navigation ul.navigation > li > a:before{
	transform: scaleX(0.5);
    opacity: 0;
}
.header-style-3 .site-navigation ul.navigation > li > a:before,
.header-style-3 .site-navigation ul.navigation > li.active > a:before{
	height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: '';
    z-index: -1;
    border-radius: 3px;
	transition: all 500ms ease;
    margin-top: -9px;
	background-color: var(--pbmit-blackish-color);
}
.header-style-3 .site-navigation ul.navigation > li:hover > a:before,
.header-style-3 .site-navigation ul.navigation > li.active > a:before{
	transform: scaleX(1);
    opacity: 1;
}
.header-style-3 .pbmit-header-search-btn a{
	color: var(--pbmit-white-color);
}
.header-style-3 .pbmit-social-links{
	margin-left: 10px;
    position: relative;
}
.header-style-3 .pbmit-social-links:before{
	content: '';
    width: 1px;
    height: 30px;
    position: absolute;
    left: -15px;
    top: -4px;
    background-color: rgb(255 255 255 / 30%);
}
.header-style-3 .pbmit-social-links li{
	display: inline-block;
    margin: 0 8px;
	float: left;
}
.header-style-3 .pbmit-social-links li a{
	color: var(--pbmit-white-color);
}
.header-style-3 .sticky-header .site-navigation ul.navigation > li > a{
	line-height: normal;
}
.header-style-3 .pbmit-slider-area{
	min-height: 400px;
}
/** Header style 4 **/
.header-style-4 .site-branding{
	padding-left: 50px;
    padding-right: 50px;
    border-right: 1px solid #eee;
}
.header-style-4 .site-title{
	height: 155px;
}
.header-style-4 .pbmit-menu-topbararea{
	flex: 1;
}
.header-style-4 .pre-header{
	font-size: 14px;
	font-weight: 400;
	height: 85px;
    line-height: 85px;
    border-bottom: 1px solid #eee;
    padding: 0 20px;
    visibility: visible;
    opacity: 1;
    color: #666666;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}
.header-style-4 .pbmit-pre-header-left a{
	color: var(--pbmit-global-color);
}
.header-style-4 .pbmit-pre-header-right ul{
	font-size: 14px;
	font-weight: 400;
}
.header-style-4 .pbmit-pre-header-right ul li{
	display: inline-block;
    padding: 0 15px;
    vertical-align: top;
	position: relative;
	float: left;
    border-right: 1px solid rgba(255, 255, 255, 0.13);
}
.header-style-4 .pbmit-pre-header-right ul li i{
	font-size: 16px;
	margin-right: 5px;
	color: var(--pbmit-global-color);
}
.header-style-4 .pbmit-pre-header-right ul li:first-child:after{
	position: absolute;
    right: 0;
    top: 50%;
    content: '';
    height: 20px;
    width: 1px;
    background-color: #b6bdc4;
    -webkit-transform: translateX(0%) translateY(-50%);
    -ms-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
}
.header-style-4 .site-navigation ul.navigation > li > a{
	margin: 0 20px;
	line-height: 70px !important;
    height: 70px !important;
	color: var(--pbmit-blackish-color);
}
.header-style-4 .pbmit-social-links li{
	display: inline-block;
	margin: 0 8px;
	float: left;
}
.header-style-4 .pbmit-header-button a{
	display: inline-block;
    padding: 0px 40px;
    vertical-align: top;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    position: relative;
    border-radius: 0px;
    letter-spacing: 1px;
	transition: all .25s ease-in-out;
    line-height: 70px !important;
    height: 70px;
	color: var(--pbmit-white-color);
	background-color: var(--pbmit-blackish-color);
	font-family: var(--pbmit-heading-typography-font-family);
}
.header-style-4 .pbmit-header-button a:after{
	content: "\e82c";
    font-family: "pbminfotech-base-icons";
    margin-left: 17px;
    font-size: 16px;
    top: 2px;
    position: relative;
}
.header-style-4 .pbmit-header-button a:hover{
	background-color: var(--pbmit-global-color);
}
.header-style-4 .pbmit-header-button{
	padding-left: 70px;
}
/** Header style 5 **/
.header-style-5 .container-fluid{
	margin: 0 20px;
    padding: 0;
    width: auto;
}
.header-style-5 .site-header-menu{
	border-bottom: 1px solid rgba(255, 255, 255, 0.13);
}
.header-style-5 .site-branding{
	margin-right: 90px;
}
.header-style-5 .site-branding .sticky-logo{
	display: none;
}
.header-style-5 .site-title{
	height: 120px;
}
.header-style-5 .pbmit-responsive-icons{
	display: none;
}
.header-style-5 .pbmit-social-links li{
	display: inline-block;
	margin: 0 12px;
	float: left;
}
.header-style-5 .pbmit-social-links li a,
.header-style-5 .pbmit-header-search-btn a{
	color: var(--pbmit-white-color);
}
.header-style-5 .pbmit-btn{
	padding: 20px 30px;
	border-radius: 0;
}
.header-style-5 .pbmit-btn:after{
	content: "\e82c";
    font-family: "pbminfotech-base-icons";
    margin-left: 17px;
    font-size: 16px;
    top: 2px;
    position: relative;
}
.header-style-5 .sticky-header .site-branding .logo-img{
	display: none;
}
.header-style-5 .sticky-header .site-branding .sticky-logo{
	display: inline-block;
}
.header-style-5 .sticky-header .site-navigation ul.navigation > li > a{
	color: var(--pbmit-blackish-color);
}
.header-style-5 .sticky-header .site-navigation ul.navigation > li > a:hover{
	color: var(--pbmit-global-color);
}
.header-style-5 .sticky-header .pbmit-social-links li a,
.header-style-5 .sticky-header .pbmit-header-search-btn a{
	color: var(--pbmit-blackish-color);
}

/*----------------------------------------*/
/*  10 - Footer
/*----------------------------------------*/
.footer.site-footer{
	position: relative;
	color: rgba(255,255,255,.9);
	background-color: #0c121d;
    background-image: url(../images/footer.png);
    background-repeat: repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: scroll;
}
.footer.site-footer:before{
	content: '';
    position: absolute;
    width: 210px;
    height: 241px;
    top: 0;
    right: 0;
    background: url(../images/footer/bg-pattern.png) no-repeat 0 0;
}
.footer.site-footer:after{
	content: '';
    position: absolute;
    width: 210px;
    height: 241px;
    bottom: 0;
    left: 0;
    background: url(../images/footer/bg-patter01.png) no-repeat 0 bottom;
}
.site-footer .pbmit-footer-big-area-wrapper{
	top: -50px;
	position: relative;
}
.site-footer .pbmit-footer-big-area{
	border-radius: 6px;
	background-color: var(--pbmit-global-color);
}
.site-footer .pbmit-footer-boxes{
	padding: 35px 20px;
    display: inline-block;
	position: relative;
}
.site-footer .pbmit-footer-boxes:not(:first-child):before{
	position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    left: 0;
    bottom: 0;
    background-color: rgba(255,255,255,.15);
}
.site-footer .pbmit-footer-boxes:not(:first-child) .pbmit-footer-contact-info{
	padding-left: 10px;
}
.site-footer .pbmit-footer-contact-info-inner i {
    font-size: 26px;
    line-height: normal;
    vertical-align: middle;
}
.site-footer .pbmit-footer-contact-info-inner .pbmit-label{
	margin-left: 10px;
    margin-right: 10px;
    font-size: 18px;
	font-weight: 600;
	font-family: var(--pbmit-heading-typography-font-family);
}
.site-footer .pbmit-footer-social-area{
	padding-top: 10px;
	padding-right: 15px;
}
.site-footer .pbmit-footer-social-area ul{
	text-align: right;
}
.site-footer .pbmit-footer-social-area ul li{
	display: inline-block;
    margin-right: 8px;
	margin-bottom: 10px;
}
.site-footer .pbmit-footer-social-area ul li a{
	display: block;
	width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 50%;
	background-color: var(--pbmit-white-color);
}
.site-footer .pbmit-footer-social-area ul li a:hover{
	color: var(--pbmit-white-color);
	background-color: var(--pbmit-blackish-color);
}
.pbmit-footer-widget-area{
	position: relative;
	z-index: 1;
}
.site-footer .footer-widget-col-1,
.site-footer .footer-widget-col-3{
	flex: 0 0 28%;
    max-width: 28%;
}
.site-footer .widget{
	margin: 25px 0 20px;
}
.site-footer .widget .widget-title{
	margin-bottom: 30px;
    position: relative;
    padding-bottom: 8px;
	font-size: 22px;
    line-height: 28px;
	text-transform: uppercase;
	color: var(--pbmit-white-color);
}
.site-footer .widget .widget-title:after {
    display: block;
    height: 2px;
    margin-top: 0;
    margin-bottom: -2px;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40px;
    background-color: var(--pbmit-global-color);
}
.site-footer .itinc-contact-widget{
	margin: 35px 0 20px;
}
.site-footer .pbmit-contact-widget-lines {
    padding: 20px 30px;
    border-radius: 6px;
    color: var(--pbmit-blackish-color);
	background-color: var(--pbmit-white-color);
}
.site-footer .pbmit-contact-widget-line{
	position: relative;
    padding: 0 55px 0 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 600;
}
.site-footer .pbmit-contact-widget-line:before{
	content: '\e83b';
    font-size: 60px;
	display: inline-block;
    position: absolute;
    right: -15px;
    top: -18px;
    font-weight: 400;
	font-family: 'pbminfotech-base-icons';
	color: var(--pbmit-global-color);
}
.site-footer .pbmit-contact-widget-lines span {
    display: block;
    font-weight: 700;
    font-size: 20px;
}
.site-footer .footer-widget-col-2{
	flex: 0 0 21%;
    max-width: 21%;
}
.site-footer .widget ul>li {
    padding: 0 0 15px 0;
}
.site-footer .footer-widget-col-2 .widget ul li a{
	position: relative;
	display: inline-block;
    padding-left: 18px;
	color: rgba(255,255,255,1);
}
.site-footer .footer-widget-col-2 .widget ul li a:hover{
	color: var(--pbmit-global-color);
}
.site-footer .footer-widget-col-2 .widget ul li a:before{
	position: absolute;
	color: inherit;
    font-family: 'pbminfotech-base-icons';
    font-weight: 400;
    line-height: normal;
    content: '\e814';
    font-size: 16px;
	top: 3px;
    left: 0;
}
.site-footer .pbmit-rpw-list li{
	display: flex;
	margin-top: 10px;
}
.site-footer .pbmit-rpw-list>li>a{
	width: 75px;
    flex-shrink: 0;
    margin-right: 15px;
}
.site-footer .pbmit-rpw-list>li>a img{
	border-radius: 4px;
}
.site-footer .pbmit-rpw-content>span>a{
	color: rgba(255,255,255,1);
} 
.site-footer .pbmit-rpw-title a:hover{
	color: var(--pbmit-global-color);
}
.site-footer .pbmit-rpw-content .pbmit-rpw-date{
	line-height: 17px;
    display: block;
    font-size: 14px;
    margin-top: 5px;
}
.site-footer .pbmit-rpw-content .pbmit-rpw-date a{
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
	color: var(--pbmit-global-color);
}
.site-footer .footer-widget-col-4{
	flex: 0 0 23%;
    max-width: 23%;
}
.site-footer .pbmit-form-fields{
	position: relative;
}
.site-footer .pbmit-form-fields input{
	margin-top: 15px;
    height: 60px;
    font-weight: 500;
	display: block;
    width: 100%;
	font-size: 15px;
    color: #848484;
    line-height: normal;
    padding: 0 15px;
	border: 0;
    border-radius: 3px;
	background-color: #f7f9fa;
}
.site-footer .pbmit-form-fields button{
	position: absolute;
    bottom: 5px;
    right: 5px;
    border-radius: 3px;
    padding: 17px 17px;
    height: 50px;
	font-size: 15px;
    line-height: 15px;
    letter-spacing: .5px;
    font-weight: 600;
	border: none;
	background-color: var(--pbmit-global-color);
}
.pbmit-footer-bottom{
	padding-top: 15px;
    padding-bottom: 15px;
	position: relative;
	z-index: 1;
}
.pbmit-footer-text-inner{
	padding: 20px 0;
    border-top: 1px solid rgb(255 255 255 / .14);
}
.pbmit-footer-copyright-text-area{
	margin-top: 15px;
}
.pbmit-footer-copyright-text-area a{
	color: rgba(255,255,255,1);
}
.pbmit-footer-menu-area{
	text-align: right;
    margin-top: 15px;
}
.pbmit-footer-menu-area ul li{
	display: inline-block;
    margin: 0 10px;
}
.pbmit-footer-menu-area ul li a{
	color: rgba(255,255,255,1);
}
.pbmit-footer-menu-area ul li a:hover{
	color: var(--pbmit-global-color);
}

/*----------------------------------------*/
/*  11 - Title Bar
/*----------------------------------------*/
.pbmit-title-bar-wrapper {
	position: relative;
    min-height: 500px;
	background-image: url(../images/title-bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: scroll;
}
.pbmit-title-bar-wrapper:before {
	content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none!important;
}
.pbmit-title-bar-content {
    position: relative;
    z-index: 1;
	display: flex;
    align-items: center;
    padding: 64px 0;
	min-height: 500px;
}
.pbmit-title-bar-content .pbmit-tbar-inner {
    max-width: none;
    padding: 0;
}
.pbmit-title-bar-content .pbmit-tbar-title {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 46px;
    line-height: 52px;
    letter-spacing: 0px;
	margin-bottom: 5px;
    color: var(--pbmit-white-color);
	font-family: var(--pbmit-heading-typography-font-family);
}
.pbmit-breadcrumb,
.pbmit-breadcrumb a {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 1px;
	text-transform: uppercase;
	opacity: .9;
	color: var(--pbmit-white-color);
	font-family: var(--pbmit-heading-typography-font-family);
}

/*----------------------------------------*/
/*  12 - Overlap Colomn
/*----------------------------------------*/
.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; 
}

/*----------------------------------------*/
/*  13 - Progress Bar
/*----------------------------------------*/
.progressbar{
    margin-bottom: 25px;
    overflow: hidden;
}
.progressbar .progress-label{
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
	line-height: 34px;
	text-transform: uppercase;
	color: var(--pbmit-white-color);
	font-family: var(--pbmit-heading-typography-font-family);
}
.progress{
	overflow: visible;
    position: relative!important;
    height: 5px;
    line-height: 30px;
    margin-top: 5px;
    border-radius: 3px;
    background-color: #fff;
}
.progress .progress-bar {
    position: relative;
    overflow: visible;
    border-radius: 3px;
    background-color: var(--pbmit-blackish-color);
}
.progress.progress-percent-bg .progress-percent {
    position: absolute;
    right: 0;
    top: -37px;
    font-size: 14px;
	padding: 4px 7px;
    color: var(--pbmit-white-color);
	line-height: normal;
	border-radius: 3px;
	background-color: var(--pbmit-blackish-color);
}
.progressbar-style-1{
	padding-bottom: 5px;
}
.progressbar-style-1 .progress-label{
	color: var(--pbmit-blackish-color);
}
.progressbar-style-1 .progress{
	border-radius: 2px;
	height: 4px;
	line-height: 4px;
	background-color: var(--pbmit-blackish-color);
}
.progressbar-style-1 .progress .progress-bar{
	background-color: var(--pbmit-global-color);
}
.progressbar-style-1 .progress .progress-bar:after{
	position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    top: -4px;
    border-radius: 50%;
    right: 0;
    border: 2px solid #fff;
	background-color: var(--pbmit-global-color);
}

/*----------------------------------------*/
/*  14 - Accordion
/*----------------------------------------*/
.accordion{
    background: none;
    border-radius: 0;
}
.accordion-header{
	margin-bottom: 0!important	;
}
.accordion-item{
    border: none;
	border-radius: 6px;
	margin-bottom: 30px;
	background-color: transparent;
}
.accordion-button{
    padding: 22px 30px 10px 30px;
	padding-right: 15px!important;
    border-radius: 6px;
	font-weight: 700;
    line-height: 1;
	display: inherit;
    box-shadow: 0 0 30px 0 rgba(27,68,163,.07) !important;
	background-color: var(--pbmit-white-color) !important;
}
.accordion-button::after{
	display: none;
}
.pbmit-accordion-icon-left{
	float: right;
    text-align: center;
    width: 40px;
    height: 40px;
    border-radius: 6px;
    line-height: 40px;
    margin-top: -10px;
	color: var(--pbmit-white-color);
	background-color: var(--pbmit-global-color);
}
.accordion-item.active .pbmit-accordion-icon-closed{
	display: none;
}
.accordion-item .pbmit-accordion-icon-opened{
	display: none;
}
.accordion-item.active .pbmit-accordion-icon-opened{
	display: block;
}
.accordion-item .pbmit-accordion-title{
	font-size: 18px;
	font-weight: 600;
    text-transform: uppercase;
	color: var(--pbmit-blackish-color);
	font-family: var(--pbmit-heading-typography-font-family);
}
.accordion-item .pbmit-accordion-title span{
	color: var(--pbmit-global-color);
}
.accordion-body{
	color: #666;
	padding: 25px 0px 30px 30px;
}
.accordion-style-1 .accordion-item{
	margin-bottom: 0;
	background-color: transparent;
}
.accordion-style-1 .accordion-button{
	padding: 15px 0px;
	background-color: transparent !important;
}
.accordion-style-1 .pbmit-accordion-icon-left{
	width: 35px;
    height: 35px;
    line-height: 35px;
	border-radius: 50%;
    float: none;
    margin-right: 10px;
	display: inline-block;
	color: var(--pbmit-blackish-color);
	background-color: var(--pbmit-white-color);
}
.accordion-style-1 .accordion-item.active .pbmit-accordion-icon-left{
	color: var(--pbmit-white-color);
	background-color: var(--pbmit-global-color);
}
.accordion-style-1 .pbmit-accordion-icon-left:after{
	content: counter(pbmitbox1,decimal-leading-zero) " ";
    counter-increment: pbmitbox1;
	font-size: 15px;
	font-family: var(--pbmit-body-typography-font-family);
}
.accordion-style-1 .accordion-item.active .pbmit-accordion-title{
	color: var(--pbmit-global-color);
}
.accordion-style-1 .accordion-item .pbmit-accordion-title{
	color: var(--pbmit-white-color);
}
.accordion-style-1 .accordion-body{
	color: var(--pbmit-white-color);
	padding: 15px 20px 15px 50px;
}
.accordion-style-1 .accordion-collapse{
	position: relative;
}
.accordion-style-1 .accordion-item:not(:last-child) .accordion-body:after{
	content: '';
    width: 1px;
    height: 100%;
	position: absolute;
    left: 15px;
    top: 0;
	background-color: rgb(255 255 255 / 22%);
}

/*----------------------------------------*/
/*  15 - Tab
/*----------------------------------------*/
.pbmit-tab{
	padding-top: 20px;
}
.pbmit-tab .nav-tabs{
	border-bottom: none;
}
.pbmit-tab .nav-tabs .nav-link{
	display: inline-block;
    padding: 15px 30px;
	font-size: 18px;
	line-height: 22px;
	margin-right: 30px;
	width: 166px;
    position: relative;
    margin-bottom: 15px;
    vertical-align: top;
    min-height: 120px;
	text-transform: uppercase;
    letter-spacing: -0.5px;
	font-weight: 700;
	border: 1px solid #e6e6e6;
	text-align: center;
    border-radius: 5px;
	cursor: pointer;
	font-family: var(--pbmit-heading-typography-font-family);
}
.pbmit-tab .nav-tabs .nav-link.active{
	background-color: var(--pbmit-global-color);
}
.pbmit-tab .nav-tabs .nav-link.active i,
.pbmit-tab .nav-tabs .nav-link.active span{
	color: var(--pbmit-white-color);
}
.pbmit-tab .nav-tabs .nav-link.active:after{
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 15px 0 15px;
    bottom: -15px;
	left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
	border-color: #8cbc43 transparent transparent transparent;
}
.pbmit-tab .nav-tabs .nav-link i{
	display: block;
    font-size: 45px;
    margin-bottom: 10px;
	font-weight: normal;
    line-height: normal;
	color: var(--pbmit-global-color);
}
.pbmit-tab .nav-tabs .nav-link span{
	color: var(--pbmit-blackish-color);
}
.pbmit-tab .tab-content{
	margin-top: 50px;
    margin-bottom: 50px;
}
.pbmit-tab .inner-content{
	margin-top: 50px;
}
.pbmit-tab .inner-content h4{
	margin-bottom: 20px;
}
.pbmit-tab .inner-content h5{
	font-size: 20px;
    line-height: 30px;
	margin-bottom: 20px;
}
.pbmit-tab .inner-content ul.list-group{
	margin-top: 30px;
}

/*----------------------------------------*/
/*  16 - Circle Progress
/*----------------------------------------*/
.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: var(--pbmit-white-color); 
    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: var(--pbmit-white-color); 
    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 
}

/*----------------------------------------*/
/*  17 - List Gourp
/*----------------------------------------*/
ul.list-group {
    margin-bottom: 30px;
}
.list-group-borderless .list-group-item:not(:last-child){
	padding-bottom: calc(13px/2);
}
.list-group-borderless .list-group-item:not(:first-child){
	margin-top: calc(13px/2);
}
ul.list-group li.list-group-item {
    display: flex;
	align-items: center;
    font-size: inherit;
	margin: 0;
    padding: 0;
    position: relative;
	border: none;
	background-color: transparent;
}
ul.list-group .pbmit-icon-list-icon{
	display: flex;
}
ul.list-group .pbmit-icon-list-icon i{
	width: 1.25em;
	font-size: 20px;
	color: var(--pbmit-global-color);
}
ul.list-group .pbmit-icon-list-text{
	padding-left: 4px;
	font-weight: 500;
	color: var(--pbmit-blackish-color);
}

/*----------------------------------------*/
/*  18 - Pricing-table
/*----------------------------------------*/
.pbmit-pricing-table-box {
    text-align: left;
    position: relative;
}
.pbmit-pricing-table-featured-col .pbmit-pricing-table-box{
    border-top: 16px solid var(--pbmit-global-color);
}
.pbmit-pricing-table-box {
    border-radius: 6px;
    box-shadow: 0px 5px 35px 0px rgba(27, 68, 163, 0.09);
    border-top: 8px solid #000;
    padding: 30px 40px;
    padding: 40px 40px 30px 40px;
}
.pbmit-pricing-table-box  .pbmit-ptable-icon-wrapper {
    line-height: 80px;
    font-size: 65px;
}
.pbmit-pricing-table-box .pbmit-ptable-icon{
    font-size: 26px;
    line-height: 32px;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 25px 0px 0px 50px;
}
.pbmit-pricing-table-box .pbminfotech-ptable-heading{
    font-size: 28px;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 700;
}
.pbmit-pricing-table-box .pbminfotech-ptable-price-w{
    position: relative;
    margin: 20px 0px 25px 0px;
    border-top: 1px solid #e8e8e8;
    padding-left: 27px;
    padding-top: 20px;
	color: var(--pbmit-blackish-color);
}
.pbmit-pricing-table-box .pbminfotech-ptable-price {
    font-size: 54px;
    line-height: 54px;
    font-weight: 700;
    letter-spacing: 0;
	font-family: var(--pbmit-heading-typography-font-family);
}
.pbmit-pricing-table-box .pbmit-ptable-lines-w {
    padding: 15px 0px 15px 0px;
    margin-top: 0;
    text-align: left;
}
.pbmit-ptable-btn a:hover{
    color: #fff;
}
.pbmit-pricing-table-box .pbmit-ptable-btn {
    margin-top: 30px;
    margin-bottom: 30px;
}
.pbmit-ptable-btn a span{
    position: relative;
}
.pbmit-ptable-btn a span:after{
    position: absolute;
    content: "\e82c";
    font-family: "pbminfotech-base-icons";
    right: -35px;
    font-size: 20px;
}
.pbmit-pricing-table-box .pbminfotech-sep {
    height: 1px;
    background: rgba(0, 0, 0, 0.1);
    display: none;
}
.pbmit-pricing-table-box .pbminfotech-ptable-frequency {
    position: absolute;
    bottom: 4px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin-left: 6px;
    color: #7b7b7b;
}
.pbmit-pricing-table-box .pbminfotech-ptable-symbol, 
.pbmit-pricing-table-box .pbminfotech-ptable-price {
    display: inline-block;
}
.pbmit-pricing-table-box .pbminfotech-ptable-symbol {
    position: absolute;
    top: 27px;
    left: 5px;
    font-size: 26px;
    line-height: 26px;
    font-weight: 600;
}
.pbmit-pricing-table-box .pbmit-ptable-line {
    position: relative;
    margin-bottom: 20px;
    color: #202426;
    font-weight: 500;
    padding-left: 30px;
}
.pbmit-pricing-table-box .pbmit-ptable-line i{
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 2px;
}
.pbmit-ptable-btn a{
    padding: 20px 20px;
    border-radius: 0;
    color: #fff;
    display: block;
    font-weight: 600;
    font-size: 15px;
	line-height: 15px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 4px;
    text-align: center;
	background-color: var(--pbmit-blackish-color);
	font-family: var(--pbmit-heading-typography-font-family);
}
.pbmit-pricing-table-featured-col .pbmit-ptable-btn a{
	background-color: var(--pbmit-global-color);
}
.pbmit-pricing-table-featured-col .pbmit-ptable-btn a:hover{
	background-color: var(--pbmit-blackish-color);
}
.pbmit-pricing-table-box .pbmit-ptable-line i.fa-check{
	color: var(--pbmit-global-color);
}
.pbmit-pricing-table-box .pbmit-ptable-line i.fa-times{
    color: red;
}
.pbmit-pricing-table-featured-col .pbmit-pricing-table-box{
    margin-top: -10px;
}

/*----------------------------------------*/
/*  19 - Revolution
/*----------------------------------------*/
/* Slider 1*/ 
span.rev-stroke{
	color:rgba(255,255,255,0); 
	-webkit-text-stroke:1px rgb(255,255,255)
}
.uranus .tp-bullet{
	border-radius:50%; 
	box-shadow:0 0 0 2px rgba(255,255,255,0); 
	-webkit-transition:box-shadow 0.3s ease; 
	transition:box-shadow 0.3s ease; 
	background:transparent; 
	width:15px; 
	height:15px
}
.uranus .tp-bullet.selected,
.uranus .tp-bullet.rs-touchhover{
	box-shadow:0 0 0 2px rgba(255,255,255,1); 
	border:none; 
	border-radius:50%; 
	background:transparent
}
.uranus .tp-bullet-inner{
	-webkit-transition:background-color 0.3s ease,-webkit-transform 0.3s ease; 
	transition:background-color 0.3s ease,transform 0.3s ease; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%; 
	outline:none; 
	border-radius:50%; 
	background-color:rgba(255,255,255,0); 
	background-color:rgba(255,255,255,0.3); 
	text-indent:-999em; 
	cursor:pointer; 
	position:absolute
}
.uranus .tp-bullet.selected .tp-bullet-inner,
.uranus .tp-bullet.rs-touchhover .tp-bullet-inner{
	transform:scale(0.4); 
	-webkit-transform:scale(0.4); 
	background-color:rgba(255,255,255,1)
}
/* Slider 4*/
.rs-layer.rev-btn.slider-btn:before{
	content:""; 
	position:absolute; 
	width:15px; 
	height:1px; 
	left:35px; 
	top:28px; 
	background-color:#000
}
.rs-layer.rev-btn.slider-btn:hover:before{
	background-color:#fff
}
