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

    00 - Home
    01 - Inner Page
        00 - About Us
        01 - Our History 
        02 - Service Detail
        03 - Project Detail
        04 - Blog Detail
             Blog Classic
             Sidebar Right
             Blog Large
        05 - Team Single
        06 - Contact Us
        07 - Comment Form
    
******************************/

/*----------------------------------------*/
/*  00 - Home
/*----------------------------------------*/




.ml-auto, .mx-auto {
    margin-left: auto!important;
}










/** 05 Blog Detail**/
.blog-grid .pbmit-blogbox-style-1{
	margin-bottom: 30px;
}
.blog-right-col{
	width: 69.811%; 
}
.blog-left-col{
	width: 28.914%; 
}
.blog-details .pbmit-featured-wrapper {
    margin-bottom: 30px; 
}
/** --- Blog Classic ---**/
.blog-classic_section{
	padding-top: 65px;
}
.blog-classic .pbmit-blogbox-style-1 .pbmit-blog-classic-datebox-overlay {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 76px;
    z-index: 2;
    padding: 12px 0;
    text-align: center;
    color: #fff;
	background-color: var(--pbmit-global-color);
}
.blog-classic .pbmit-blogbox-style-1 .pbmit-blog-classic-datebox-overlay .pbmit-blog-classic-dbox-date {
    font-size: 28px;
    line-height: 28px;
    font-weight: bold;
    margin-top: 5px;
    letter-spacing: 2px;
}
.blog-classic .pbmit-blogbox-style-1 .pbmit-blog-classic-datebox-overlay .pbmit-blog-classic-dbox-month {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    text-transform: uppercase;
}
.blog-classic .pbmit-blogbox-style-1 .pbminfotech-box-content {
    padding: 0;
    border: none;
    padding-top: 25px;
    margin-bottom: 65px;
    padding-bottom: 60px;
    border-bottom: 1px solid #e1eeff;
    font-size: 14px;
    line-height: 22px;
}
.blog-classic:last-child .pbmit-blogbox-style-1 .pbminfotech-box-content{
	border-bottom: none;
}
.blog-classic .pbmit-blogbox-style-1 .pbmit-entry-meta-wrapper .pbmit-meta-line {
    margin-right: 0;
    font-weight: 500;
}
.blog-classic .pbmit-blogbox-style-1 .pbminfotech-box-title a {
    margin-top: 10px;
    font-size: 28px;
    line-height: 38px;
    font-weight: 700;
}
.blog-classic .pbmit-blogbox-style-1 .pbmit-bottom-meta-wrapper {
    border-top: none;
    padding-top: 60px;
    margin-top: 0;
}
.blog-classic .pbmit-blogbox-style-1 .pbminfotech-blogbox-footer-left a:after{
	display: none;
}
.blog-classic .pbmit-blogbox-style-1 .pbminfotech-blogbox-footer-left a {
    font-weight: inherit;
    padding-right: 0;
    color: var(--pbmit-global-color);
    text-transform: capitalize;
    font-size: 14px;
    line-height: 22px;
}
.blog-classic .pbmit-blogbox-style-1 .pbmit-blogbox-comment-w {
    margin-right: 15px;
}
.blog-classic .pbmit-blogbox-style-1 .pbmit-blogbox-comment-w a i {
    margin-right: 0px;
}
.blog-classic .pbmit-blogbox-style-1 .pbmit-blogbox-comment-w a{
    font-size: 12px;
	font-weight: 500;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
	color: var(--pbmit-global-color);
}
.blog-classic .pbminfotech-blogbox-format-gallery .swiper-horizontal>.swiper-pagination-bullets, 
.blog-classic .pbminfotech-blogbox-format-gallery .swiper-pagination-bullets.swiper-pagination-horizontal{
    bottom: 15px;
	top: inherit;
    left: inherit;
    right: 15px;
    text-align: center;
}
.blog-grid{
	padding: 100px 0 70px;
}
.blog-left-col .sidebar .media-body a {
    cursor: pointer;
    text-decoration: none;
	color: #7884ac;
    font-size: 15px;
    font-weight: 400;
}
/**--- Sidebar Right ---**/
.sidebar .widget{ 
       box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    padding: 25px 30px;
    margin: 15px 8px 39px;
    border-radius: 0px;
    

}
.widget.widget-search {
    margin-top: 0;
	padding: 0;
}
.sidebar .widget:last-child{
    margin-bottom: 0;
}
.widget a,
.widget .post-date{
    font-family: "Work Sans", Tahoma, Geneva, sans-serif;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0px;
    font-weight: 600;
}
.search-form input{
    height: 58px;
    line-height: 58px;
}
.widget.widget-search .widget-title{
   color: var(--pbmit-white-color);
}
.widget.widget-search .widget-title::before{
    background-color: var(--pbmit-white-color);
}
.widget .search-form {
    position: relative;
}
.widget .search-form .search-field {
    display: block;
    width: 100%;    
	height: inherit;
    line-height: inherit;
    font-size: 14px;
    padding: 10px 20px;
    font-weight: 400;
    color: var(--pbmit-blackish-color);
    background: var(--pbmit-white-color);
	border:none;
    border-radius: 0;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    font-family:inherit;
}
.sidebar .widget .search-form a{
    position: absolute;
    right: 0px;
    padding: 0;
    border: none;
    outline: none;
    background-color: transparent;
    top: 45%;
    height: 46px;
    margin-top: -6px;
    font-size: 14px;
    z-index: 1;
    width:46px;
    text-align: center;
    color: #dbdbdb;
}
.sidebar .widget .widget-title {
    display: inline-block;
	margin-top: 0;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 10px;
	text-transform: uppercase;
    color:#031b4e;
}
.sidebar .widget .widget-title::after {
	content: '';
    position: absolute;
    height: 2px;
    width: 50px;
    left: 0;
    bottom: 0;
	background-color: var(--pbmit-global-color);
}
.sidebar .widget-categories ul li{
    margin: 12px 0;
    padding: 0!important;
    position: relative;
    list-style: none;
	display: block;
}
.sidebar .widget-categories ul li a{
    text-decoration: none;
    color: #7884ac;
    font-size: 14px;
    font-weight: 400;
	line-height: 24px;
	font-family: "Work Sans", Tahoma, Geneva, sans-serif;
}
.sidebar .widget-categories ul li a:hover{
	color: var(--pbmit-global-color);
}
.sidebar .widget-categories li span {
       position: absolute;
    right: 0;
    top: -5px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    
    color: #37aa67;
    text-align: center;
    display: block;
    font-size: 12px;
    font-weight: 800;
    padding: 0 0 0 0;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

}
.sidebar .recent-post-list li{
    padding-bottom: 30px;
    display: flex !important;
    align-items: center;
    width: 100%;
}
.sidebar .recent-post-list li:last-child{
    padding-bottom: 0;
}
.service-sidebar .post-list li:last-child{
	margin-bottom: 0;
}
.sidebar .recent-post-list .media{
    display: flex;
}
.sidebar .recent-post-list .recent-post-thum{
    width: 75px;
    flex-shrink: 0;
    margin-right: 20px;
}
.sidebar .recent-post-list .post-date {
	line-height: 24px;
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin-top: 0;
    color: var(--pbmit-global-color);
}
.sidebar .recent-post-list .post-date:hover{
    color: var(--pbmit-global-color);
}
.sidebar .widget .tagcloud a{
    text-decoration: none;
	display: inline-block;
    font-weight: 500;
    color: #7884ac;
    text-transform: capitalize;
    font-size: 14px!important;
    padding: 5px 11px;
    line-height: 24px;
    background-color: #f6faff;
    border: none;
    margin: 0 6px 6px 0;
}
.sidebar .widget .tagcloud a:hover{
     color: #fff;
     background: #0c121d;
}
.sidebar .widget.widget_archive ul li {
    padding: 0 0 15px 0;
}
.sidebar .widget.widget_archive ul li a{
    text-decoration: none;
	color:#7884ac ;
	font-size: 14px;
	font-weight: 400;
}
.sidebar .widget.widget-flickr a{
    overflow: hidden;
    display: block;
    margin: 0 8px 0px 0px;
    width: 80px;
    height: 80px;
    display: inline-block;
    background: none;
}
.widget.single-service-contact{
    background-image: url(../images/coworking/pbmit-ads.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-color: #f0f2f7;
    padding: 45px;
    margin-bottom: 40px;
    border: none;
} 
.single-service-contact-inner img {
    border-radius: 50%;
    margin: 0;
}
.single-service-contact-inner ul.pbmit-social-links li {
    display: inline-block;
    margin-top: 10px;
}
.single-service-contact ul.pbmit-social-links li a,
.single-service-contact-inner ul.pbmit-social-links li a {
    font-size: 16px;
    font-weight: 300!important;
    letter-spacing: 0;
    background: #fff;
    border-radius: 50%;
    padding: 8px;
    margin: 0 2px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
}
.single-service-contact ul.pbmit-social-links li a:hover {
    background-color: var(--pbmit-global-color);
    color: #fff;
}
.single-service-contact .pbmit-social-li{
    margin-right: 0px;
}
.single-service-contact .pbmit-social-links {
    margin-top: 10px;
}
.blog-details .pbmit-blog-style-2 .pbmit-featured-wrapper:after{
    display: none;
}
.widget .pbmit-download .pbmit-item-download:first-child {
    margin-bottom: 15px;
    margin-left: 0;
}
.widget .pbmit-download .pbmit-item-download a {
    display: block;
    text-align: center;
    padding: 20px 30px;
    font-size: 18px;
    line-height: 22px;
    color: var(--pbmit-blackish-color);
    display: flex;
    align-items: center;
    background-color: var(--pbmit-light-color);
    position: relative;
}
.widget .pbmit-download .pbmit-item-download a:hover{
    background-color: var(--pbmit-global-color);
    color: var(--pbmit-white-color);
}
.widget .pbmit-download .pbmit-item-download a i:first-child {
    margin-right: 10px;
}
.widget .pbmit-download .pbmit-item-download a i {
    font-size: 35px;
    vertical-align: middle;
}
.widget .pbmit-download .pbmit-item-download:last-child a {
    background-color: var(--pbmit-global-color);
    color: var(--pbmit-white-color);
}
.widget .pbmit-download .pbmit-item-download:last-child a:hover{
    background-color: var(--pbmit-blackish-color);
}


/** --- Blog Large ---**/
.blog-details .pbmit-blog-heading{
	font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    color: #031b4e;
	margin-bottom: 10px;
    margin-top: 30px;
}
.blog-details blockquote {
    border: none;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    quotes: none;
    color: #686868;
    font-size: 18px;
    line-height: 28px;
    font-style: italic;
    font-weight: 300;
    margin: 25px 20px;
    background-color: #f8f8f8;
    padding: 30px 75px 30px 90px;
    position: relative;
}
.blog-details blockquote:after{
	position: absolute;
    content: "\f10e" !important;
    font-family: "pbminfotech-base-icons";
    font-size: 37px;
    line-height: 37px;
    top: 31px;
    left: 21px;
	color: var(--pbmit-global-color);
}
.blog-details p{
	font-size: 14px;
	line-height: 22px;
}
.blog-details .alignleft {
	width: 300px;
    float: left;
    margin: 0.375em 1.75em 1.75em 0;
}


.sidebar{
    padding-top: 16px;
    padding-bottom: 7px;


}
.blog-right-col {
    border: 1px solid #A7C7E7	 ;
    margin-top: 30px;
    margin-bottom: 7px;

}


.news-sample {
        display: block;
        margin: 0 auto;
        padding: 11px 13px 22px 12px;
    
}.news-sample p {
    text-align: center;
    /* color: #0f7bb7; */
    font-size: 16px;
    font-weight: 500;
}
.news-sample img {
    height: 140px;
    display: block;
    box-shadow: -5px 5px 4px #b3b3b3;
    margin: 0 auto 15px;
}
.news-sample h4 {
        font-size: 14px;
    width: 184px;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
    font-weight: 700;
    text-align: center;
}
.news-sbtn a {
       display: block;
    background-color: #0f7bb7;
    color: #fff;
    font-weight: 500;
    padding: 5px 31px;
    font-size: 15px;
    border-radius: 5px;
    transform: scale(0.9);
    transition: 0.3sease;
    text-align: center;
    text-decoration: none;

}
.news-sbtn a:last-child {
    background-color: transparent;
    color: #0f7bb7;
    border: 2px solid;
    margin-top: 2px;
}

.sampleee{
    float: right;
    max-width: 286px;
     background-color: #f5dd59;
    /* background-color: #A7C7E7; */
    box-shadow: 0px 0px 4px rgb(0, 0, 0, 0.04);
    margin-left: 12px;
    margin-bottom: 10px;

}

.recent-post-list{
    padding-left: 3px;
}

/* this css is of blogs col0md09 remove it */

.text-muted {
    color: #777;
}
.news-title {
    margin-top: 20px;
}.news-title h1 {
    color: #047885;
    font-size: 30px;
    margin-top: 10px;
    margin-bottom: 20px;
}.news-content {
    /* display: inline-block; */
    width: 100%;
    padding-right: 80px;
    font-size: 14.8px;
    line-height: 25px;
    position: relative;

}
.sidebar .widget .widget-title::after {
    content: '';
    position: absolute;
    height: 2px;
    width: 50px;
    left: 0;
    bottom: 0;
    background-color: #3368c6;
}
.category-ul{
    padding-left: 3px;
}
.pbmit-tbar-title{
    color: #ffffff !important;
}
.date-ul{
    list-style-type: none;
    padding-left: 3px;
}
.pbmit-title-bar-wrapper {
    
    background-color: transparent;
    background-image: url('<?= base_url() ?>assets/images/titlebar-bg.webp');

    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: scroll;
    position: relative;
    margin-top: 119px;
    padding-top: 30px;
    padding-bottom: 30px;

}

.pbmit-title-bar-content {
    position: relative;
    z-index: 1;
    display: flex
;
    align-items: center;
    min-height: 250px;
}
.pbmit-title-bar-content .pbmit-tbar-inner {
    max-width: none;
    padding: 0;
}
.pbmit-title-bar-content-inner {
    width: 100%;
    display: table;
}
.pbmit-title-bar-content .pbmit-tbar-title {
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 58px;
    letter-spacing: 0;
    color: #fff;
    text-transform: uppercase;
    font-style: normal;
}
.pbmit-title-bar-wrapper .pbmit-title-bar-content .pbmit-breadcrumb-inner {
    display: inline-block;
    border-radius: 0;
    padding: 0;
}
    .pbmit-breadcrumb, .pbmit-breadcrumb a {
        font-family: "Roboto", Arial, Helvetica, sans-serif;
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        color: #fff !important;
        text-transform: capitalize;
        font-style: normal;
        display: table-cell;
        text-align: right;
        text-decoration: none;
    }    

.newcontainer{
    margin: 0px auto;
    
    padding: 0px 15px;
    max-width: 1319px;
}
.section-lg{
    padding-left: 31px;
}
.whitebox {
       line-height: 35px;
    background: #fff;
    padding: 23px 15px 25px 28px;
    box-shadow: 0 0 30px rgba(0, 0, 0, .15);

}
@media (min-width: 768px) {
    .sharebox {
        float: right;
    }
}
.reportslinks span {
    padding: 0 20px;
    display: inline-block;
}
.reportslinks {
    font-size: 14px;
}
.clearfix::after {
    display: block;
    clear: both;
    content: "";
}
.title-name{
    font-size: 27px !important;

}
.containerclass{
    margin: 0px auto;
    padding: 0px 15px;
    max-width: 1319px;

}





/*author section css starts here*/



.abh_box {
    clear: both !important;
    position: relative !important;
    padding: 25px 0 !important;
}
.abh_tabs {
    list-style: none !important;
    padding: 5px 0 1px !important;
    margin: 0 !important;
    font: 13px arial !important;
    border-bottom: 1px solid #ccc !important;
}

.abh_tabs li {
    display: inline !important;
    margin: 0 !important;
}

.abh_tabs li a, .abh_tabs li.abh_active a {
    color: #333 !important;
}
.abh_tabs li a {
    background-color: transparent !important;
    border: 0 solid #ccc !important;
    text-decoration: none !important;
    border-bottom: none !important;
    outline: 0 !important;
    font-size: 100% !important;
    line-height: 23px !important;
}

.abh_tabs li a, .abh_tabs li a:hover {
    padding: 4px 10px 5px !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
.abh_tab_content {
    padding: 20px 12px !important;
    min-height: 80px !important;
    overflow: hidden !important;
    border-bottom: 1px solid #ccc !important;
}
.abh_box .vcard {
    background: 0 0 !important;
    font-size: 100% !important;
    border: 0 !important;
}
.abh_tab_content .abh_image {
    display: block;
    float: left !important;
    width: 80px !important;
    margin-top: 10px !important;
}
.abh_tab_content .abh_image a {
    border: 0 !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2) !important;
    -webkit-box-shadow: none !important;
}
.abh_tab_content .abh_image img {
    max-width: 80px !important;
    height: auto;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2) !important;
    overflow: hidden !important;
    -webkit-border-radius: 50% 50% 50% 50% !important;
    -moz-border-radius: 50% 50% 50% 50% !important;
    border-radius: 50% 50% 50% 50% !important;
}
.abh_tab_content .abh_social {
    display: block;
    float: right !important;
    line-height: 1px !important;
    padding: 0 !important;
    margin: 3px 0 0 !important;
    text-align: right !important;
}
.abh_tab_content .abh_text {
    margin-left: 96px !important;
    font-size: 100% !important;
    line-height: 1.5 !important;

}
.abh_tab_content .abh_text .fn {
    text-transform: capitalize !important;
    clear: none !important;
    font-size: 18px !important;
    line-height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}
.abh_tab_content .abh_text a {
color:black;
    font-size: 100% !important;
    text-decoration: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
.abh_tab_content .abh_text .abh_job {
    line-height: 20px !important;
    font-size: 100% !important;
}

.abh_tab_content .abh_image a {
    border: 0 !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2) !important;
    -webkit-box-shadow: none !important;
}
.abh_tab_content .abh_image {
    display: block;
    float: left !important;
    width: 80px !important;
    margin-top: 10px !important;
}
.abh_tab_content .abh_social {
    display: block;
    float: right !important;
    line-height: 1px !important;
    padding: 0 !important;
    margin: 3px 0 0 !important;
    text-align: right !important;
}
.abh_tab_content .abh_image img {
    max-width: 80px !important;
    height: auto;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2) !important;
    overflow: hidden !important;
    -webkit-border-radius: 50% 50% 50% 50% !important;
    -moz-border-radius: 50% 50% 50% 50% !important;
    border-radius: 50% 50% 50% 50% !important;
}
.abh_tab_content .abh_social {
    display: block;
    float: right !important;
    line-height: 1px !important;
    padding: 0 !important;
    margin: 3px 0 0 !important;
    text-align: right !important;
}
.abh_tab_content .abh_text {
    margin-left: 96px !important;
    font-size: 100% !important;
    line-height: 1.5 !important;
}
.abh_tab_content .abh_text .abh_name {
    font-size: 20px !important;
    clear: none !important;
    font-weight: 700 !important;
    text-align: left !important;
    line-height: 20px !important;
}
.abh_tab_content .abh_text .abh_name, section.abh_tab {
    padding: 0 !important;
    margin: 0 !important;
}
.abh_tab_content .abh_text .abh_allposts {
    font-size: 11px !important;
    vertical-align: middle !important;
}
.abh_tab_content .abh_text .abh_description {
       position: static !important;
    padding-top: 6px !important;
    font-size: 15px !important;
    width: 100% !important;
    font-weight: 500;

}
.abh_tab_content .abh_text ul {
    margin: 5px 0 0 15px !important;
}

.abh_tab_content .abh_text ul, .abh_tabs li {
    list-style: none !important;
    padding: 0 !important;
}
.abh_tab_content .abh_text ul li, .abh_tab_content .abh_text ul li span {
    font-size: 13px !important;
    line-height: 20px !important;
    margin: 0 !important;
}
.abh_tabs li.abh_active a, .abh_tabs li.abh_active a:hover{
    background-color: #eee !important;
    padding: 4px 10px 5px !important;
    border-bottom: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;

}


.abh_tab_content .abh_image img {
    max-width: 80px !important;
    height: auto;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2) !important;
    overflow: hidden !important;
    -webkit-border-radius: 50% 50% 50% 50% !important;
    -moz-border-radius: 50% 50% 50% 50% !important;
    border-radius: 50% 50% 50% 50% !important;
}





.abh_tab_content .abh_image {
    display: block;
    float: left !important;
    width: 80px !important;
    margin-top: 10px !important;
}

































