/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 22 2025 | 08:14:56 */
:root{
/* 	--pbmit-xinterio-global-color: #fff; */
	--pbmit-xinterio-responsive-logo-height: 50px;
/* 	--pbmit-xinterio-light-bg-color: #333333; */
/* 	--pbmit-xinterio-blackish-color: #fff; */
}

body {
    line-height: 26px;
}

h1, h2, h3, h4, h5, h6{
	font-weight:900;
}

/* Colors */
.pbmit-ihbox-style-22:hover .pbmit-ihbox-icon-wrapper {
    color: #fff;
}
.rtl .pbminfotech-element .swiper-button-next, .pbminfotech-element .swiper-button-prev {
    left: 10px;
    right: auto;
    border: 1px solid #333;
}
.pbmit-elementor-bg-color-light .pbmit-ihbox-style-17 .pbmit-ihbox-box {
    background-color: #1c1c1c;
    color: #b1b1b1;
}
.pbmit-ihbox-style-17 .pbmit-element-title {
    color: #ffff;
}
.pbmit-ihbox-style-17 .pbmit-ihbox-icon-wrapper, .pbmit-ihbox-style-17 .pbmit-ihbox-svg-wrapper{
    color: #ffffff;
}
.pbminfotech-ele-fid-style-7 {
    background-color: #1c1c1c;
}

.pbminfotech-ele-fid-style-7 .pbmit-fid-title {
    color: #ffffff;
}
.pbminfotech-ele-fid-style-7 .pbmit-fid-inner {
    color: #ffffff;
}
.pbmit-ihbox-style-7 .pbmit-ihbox-box {
    background-color: #212121;
}
.pbmit-ihbox-style-7 .pbmit-element-title {
    color: #fff;
}
.pbmit-ihbox-style-7 .pbmit-content-wrapper {
    border-top: 1px solid rgb(255 255 255 / 24%);
}
.pbmit-ihbox-style-17 .pbmit-ihbox-box {
    background-color: #080808;
}


/* Colors */

@media (max-width: 1200px) {
    .pbmit-max-mega-menu-override #page #site-navigation .mega-menu-wrap>ul>li.mega-menu-item, body:not(.mega-menu-pbminfotech-top) 	.pbmit-navbar div>ul>li {
        background: #fff;
    }
}

.pbmit-footer-style-4 {
    padding-top: 40px;
}

.pbmit-heading-subheading .pbmit-element-title{
	font-family: Abhaya Libre,sans-serif;
	font-size: 32px;
    line-height: 45px;
    letter-spacing: 0px;
}

.site-footer a:hover {
    color: #ababab;
}

.site-content .pbmit_widget_list_all_posts ul>li a {
    font-size: 18px;
    color: rgb(46 46 46 / 70%) !important;
    letter-spacing: 0px;
    color: rgb(67 67 67 / 70%);
    text-transform: none;
}

.elementor-image-marquee-caption{
	margin-top: 10px;
    color: #1d1d1d;
}

.ico .pbmit-ihbox-style-10 .pbmit-ihbox-icon-type-image {
    width: 80px;
    height: auto;
}

.ico .pbmit-ihbox-style-10 .pbmit-ihbox-icon-type-image img{
/* 	    filter: invert(1); */
}

.pbmit-static-box-style-3 .pbmit-img::after {
    border: 3px dotted rgb(202 202 202 / 80%);
}

.pbmit-ihbox-style-10 .pbmit-ihbox-icon-type-image {
    width: 300px;
    height: auto;
}

.img2 .pbmit-ihbox-style-10 .pbmit-ihbox-icon-type-image{
    width: 260px;	
}

.pbmit-ihbox-style-10 .pbmit-element-title {
    font-size: 24px;
    font-weight: 800 !important;
}

.pbmit-heading-subheading .pbmit-element-subtitle, .pbmit-element-subtitle-new {
    font-size: 17px;
}

body .elementor-element .elementor-widget .elementor-icon-list-items .elementor-icon-list-text{
	font-weight: 400;
	color: #979494;
	font-family: IBM Plex Serif, sans-serif;
}

.pbmit-search-results-back-global-btn a, .pbmit-search-results-load-btn a, .pbmit-read-more-link a, .pbmit-service-btn a, .woocommerce ul.products li.product .onsale, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .elementor-element .elementor-widget-button .elementor-button, .pbmit-ptable-btn, .pbmit-ptable-btn a, .pbmit-service-btn, .pbmit-ihbox-btn a, .woocommerce .woocommerce-message .button, .woocommerce div.product form.cart .button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, button, html input[type=button], input[type=reset], input[type=submit], .pbmit-ads-button, .pbmit-ajax-load-more-btn a, .pbmit-header-button2 a, .pbmit-btn a .pbmit-button-text, .pbmit-form .wpcf7-submit, .pbmit-element-service-style-5 .pbmit-btn a, .pbmit-service-ads .pbmit-btn a, .woocommerce-cart .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button, .wc-block-components-button:not(.is-link), .wc-block-grid .wc-block-grid__products .wc-block-grid__product-onsale, .woocommerce span.onsale, .pbminfotech-ele-product-menu .pbmit-product-contents .price, .pbmit-header-button, .pbmit-static-btn a, .pbmit-portfolio-btn a{
		font-family: IBM Plex Serif, sans-serif;
}

.pbmit-footer-style-4 .pbmit-footer-big-area .pbmit-main-logo {
    max-height: 140px;
}

.pbmit-heading-subheading .pbmit-element-title {
    font-size: 30px;
}

.pbmit-tab-list p{
	text-align: justify;
	line-height: 26px;
}
.pbminfotech-ele-fid-style-2 .pbmit-fid-inner {
    font-size: 70px;
    line-height: 70px;
}


.pbmit-testimonial-style-9 .pbminfotech-box-title {
    font-weight: 600;
}
.pbmit-tab-link {
    text-transform: none!important;
}

.pbmit-heading-subheading .pbmit-element-subtitle, .pbmit-element-subtitle-new {
    color: #262626;
}

.pbmit-service-style-1 .pbmit-service-title a{
	 color: #403226;
}
.pbmit-ihbox-style-22 .pbmit-ihbox-icon-wrapper, .pbmit-ihbox-style-22 .pbmit-ihbox-svg-wrapper {
    border: 1px solid #bcbcbc;
}
.pbmit-service-style-3 .pbmit-service-title,
.pbmit-element-column-four .pbmit-ihbox-style-4 .pbmit-element-title,
.pbmit-static-box-style-3 .pbmit-static-box-title,
.pbmit-ihbox-style-7 .pbmit-element-title{
    font-size: 22px;
	line-height: 26px;
	font-weight: 800;
}

.pbmit-ihbox-style-7 .pbmit-content-wrapper .pbmit-heading-desc {
    color: rgb(210 210 210 / 80%);
}

.pbmit-ihbox-style-22 .pbmit-element-title,
.pbmit-ihbox-style-17 .pbmit-element-title,
.pbmit-ihbox-style-8 .pbmit-element-title
{
    font-size: 22px;
    font-weight: 600;
}

.pbmit-tab-content-wrapper {
    padding-left: 40px;
}
.pbmit-tabs .pbmit-tab-list {
    padding-left: 10px;
}

.pbmit-tabs .pbmit-tab-list h2 {
    font-size: 24px;
    font-weight: 600;
}

.pbmit-tab-link {
    padding: 5px 5px 5px 40px;
    margin-bottom: 20px;
    cursor: pointer;
    color: var(--pbmit-xinterio-global-color);
    border: 1px solid rgba(var(--pbmit-xinterio-blackish-color-rgb), .2);
    border-radius: 50px;
    font-size: 18px;
    line-height: 24px;
    text-transform: capitalize;
    transition: all 0.4s ease-in-out;
    width: 320px;
}

.pbminfotech-gap-50px .pbmit-element-posts-wrapper.row .pbmit-ele {
    margin-bottom: 20px;
}

.pbmit-service-style-1 .pbmit-service-description {
    margin: 15px 25px 0 0;
}
.pbmit-service-style-1 .pbmit-service-title {
    font-size: 20px;
}

.pbmit-footer-widget .widget .widget-title {
	font-family: Abhaya Libre,sans-serif;
	color: #FFF;
}

.pbminfotech-ele-fid-style-6 .pbmit-number-rotate {
    -webkit-text-stroke: 1px #ffffff;
}
.pbminfotech-ele-fid-style-6 .pbmit-fid span,
.pbminfotech-ele-fid-style-6 .pbmit-fid-title{
    color: #fff;
}
.select2-dropdown, #page .select2-container--default .select2-selection--single {
    border: 1px solid rgb(255 255 255 / 20%);
    height: 60px;
    border-radius: 10px;
}

#page .select2-container--default .select2-results__option {
    color: #333;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected]{
    color: #fff!important;
}

#page .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 60px;
	color: #444;
}
/* .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ffffff!important;
} */
#page .select2-container--default .select2-search--dropdown .select2-search__field {
    border-color: #ffffff!important;
}
/* body .select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: #011f46;
} */

.pbminfotech-ele-fid-style-7 {
/*     background-color: #f5f5f5; */
	min-width: 230px;width: 100%;
}

.pbmit-service-style-2 .pbmit-service-title {
    font-size: 25px;
}

.pbmit-tab-special .pbmit-tab-content-title, .pbmit-tab-special .pbmit-tab-link {
    font-size: 20px;
}



.pbmit-button-box-second .pbmit-header-button2 a.pbmit-header-button::after{
	background-color: #ffffff;
    color: #1b1b1b;
}
.pbmit-button-box-second .pbmit-header-button2 a.pbmit-header-button{
	border: 1px solid rgb(255 255 255 / 40%);
}
.pbmit-header-button2 a{
	color: #ffffff;
}

@media (min-width: 1201px) {
    .pbmit-navbar ul>li>ul li:hover>a {
        color: #2d8bcf !important;
    }
    body:not(.mega-menu-pbminfotech-top) .pbmit-navbar ul>li>ul>li>a::before {
        background-color: #262626!important;
    }
	.pbmit-navbar.pbmit-main-active-color-white>div>ul>li:hover>a,
	.pbmit-navbar.pbmit-main-active-color-white>div>ul>li.current-menu-item>a {
		color: #2d8bcf !important;
	}
}
@media (max-width: 1200px) {
    .nav-menu-toggle {
        color: #ffffff;
    }
}


.pbmit-ihbox-style-17 .pbmit-heading-desc {
    margin-bottom: 35px;
}

.pbmit-ihbox-style-17 .pbmit-ihbox-box
 {
    min-height: 350px;
}

.chaty-contact-input label.chaty-form-label{
	display: none;
}
#chaty-form-0-Contact_Us .chaty-contact-form-title,
.chaty-whatsapp-header .header-wp-title,
.chaty-whatsapp-field input[type=text],
.chaty-whatsapp-message p{
	font-family: Abhaya Libre, sans-serif;
}

.chaty-contact-input input.chaty-input-field, .chaty-contact-input input[type=email].chaty-input-field, .chaty-contact-input input[type=text].chaty-input-field, .chaty-contact-input select.chaty-input-field, .chaty-contact-input textarea.chaty-textarea-field{
	font-family: Abhaya Libre, sans-serif;
	color:#515151;
}

.chaty-contact-input select.chaty-input-field{
	color: #515151;
}

@media (max-width: 1200px) {
    .active .pbmit-mobile-menu-bg {
        opacity: 0;
		display: none;
	}
}

@media (max-width: 1200px) {
    .pbmit-navbar>div.active {
        right: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        visibility: visible;
        opacity: 1;
        overflow-y: scroll;
        -webkit-transition-delay: 0ms;
        -moz-transition-delay: 0ms;
        -ms-transition-delay: 0ms;
        -o-transition-delay: 0ms;
        transition-delay: 0ms;
        opacity: 1;
    }