/**
* Theme Name: xleb Child
* Description: This is a child theme of xleb 
* Author: designervily
* Template: xleb
* Version: 1.0
*/
body {
    font-size: 17px !important;
}
.tbhead .elementor-widget-container {
    height: 74px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.pbmit-base-icon-phone.whatsapp:before {
    content: '\e891'!important;
}
.pbmit-footer-style-2 .pbmit-base-icon-phone {
    font-size: 20px;
    font-weight: 600;
    order: 2;
    padding: 0 0 4px 0!important;
}
footer .pbmit-contact-widget-line {
    padding-bottom: 4px;
}
.pbmit-button-box .pbmit-header-button.whatsapp a::before {
    content: "\e891"!important;
    font-family: "pbminfotech-base-icons";
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 100%;
    font-weight: 400;
    -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%);
}
@media (max-width: 1430px) {
    .site-header.pbmit-header-style-2 .pbmit-right-box .pbmit-header-button2 a {
        padding: 14px 17px!important;
    }
}
.pbmit-footer-style-2 .pbmit-base-icon-email {
    font-size: 14px;
    text-decoration: none!important;
}
.pbmit-heading-desc {
    color: #001837;
	    padding-right: 20px;
}
.pbmit-title-bar-content, .pbmit-title-bar-wrapper {
    min-height: 130px !important;
}
.site-header .pbmit-navbar>div>ul>li.current-menu-parent>a {
        color: #3772ff!important;
    }
.site-header .pbmit-navbar>div>ul>li.current-menu-parent>a:hover {
        color: var(--pbmit-xleb-main-menu-active-color)!important;
    }
        body:not(.mega-menu-pbminfotech-top) .pbmit-navbar ul ul
 {
        min-width: 270px!important;
 }
        .pbmit-navbar ul>li>ul li>a {
        color: var(--pbmit-xleb-blackish-color) !important;
        font-size: 12px!important;
        text-transform: uppercase!important;
        font-weight: 600!important;
    }
.dt-container .tablepress th, .dt-container .tablepress tr, .dt-container .tablepress td {
    border: 1px solid #3772ff;padding:10px;text-align:center;
  }
.pbmit-client-style-1 .pbmit-client-wrapper {
    overflow: hidden;
    z-index: 1;
    height: -webkit-max-content;
    display: inline-block;
    padding: 2px;
}
.pbmit-title-bar-wrapper.pbmit-titlebar-style-left .pbmit-title-bar-content {
    position: relative;
    z-index: 1;
    padding: 30px 0!important;
}
.nocursor {
    cursor: default;
}
.media-boxes-filter>li a {
    font-size: 16px;
    font-weight: 600;
    border-radius: 8px!important;
}
.media-boxes-load-more-button.media-boxes-no-more-entries {
    display: none !important;
}
.media-boxes-filter>li a.selected {
    background: #011938 !important;
    color: #fff !important;
}
.media-boxes-grid .media-box-image div[data-thumbnail], .media-boxes-grid .media-box-image div[data-popup] {
    border-radius: 8px!important;
}
.pbmit-tbar-title {
    font-family: Raleway, sans-serif;
    font-weight: 700;
    font-size: 40px!important;
    line-height: 40px!important;
    letter-spacing: 0;
    color: #fff;
    font-style: normal;
}
.pbmit-title-bar-wrapper, .pbmit-title-bar-wrapper.pbmit-bg-color-custom:before{
    background-color: #3772ff !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: scroll;
}
.pbmit-button-box .pbmit-header-button a span {
    display: block;
    font-family: 'Open Sans' !important;
}
.media-boxes-filters-container {
    margin-bottom: 30px!important;
}
.galleryarea .pbmit-heading-subheading {
    margin-bottom: 20px!important;
}
.pbmit-form.pbmit-team-form button {
    display: flex;
    padding: 18px 36px;
    border-radius: 30px;
    color: var(--pbmit-xleb-blackish-color);
    background-color: var(--pbmit-xleb-white-color);
    border: 1px solid #011938;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
}
body:not(.mega-menu-pbminfotech-top) .pbmit-sticky-header .pbmit-navbar>div>ul>li.current-menu-ancestor>a,body:not(.mega-menu-pbminfotech-top) .pbmit-sticky-header .pbmit-navbar>div>ul>li.current-menu-parent>a,body:not(.mega-menu-pbminfotech-top) .pbmit-sticky-header .pbmit-navbar div>ul>li:hover>a {
    color: #3772ff!important;
}
body:not(.mega-menu-pbminfotech-top) .pbmit-sticky-header .pbmit-navbar>div>ul>li.current-menu-ancestor>a, body:not(.mega-menu-pbminfotech-top) .pbmit-sticky-header .pbmit-navbar>div>ul>li.current-menu-parent>a, body:not(.mega-menu-pbminfotech-top) .pbmit-sticky-header .pbmit-navbar div>ul>li>a {
    color: #3772ff !important;
	font-size: 0.9rem !important;
}
body:not(.mega-menu-pbminfotech-top) .pbmit-sticky-header .pbmit-navbar>div>ul>li.current-menu-ancestor>a, body:not(.mega-menu-pbminfotech-top) .pbmit-sticky-header .pbmit-navbar>div>ul>li.current-menu-parent>a, body:not(.mega-menu-pbminfotech-top) .pbmit-sticky-header .pbmit-navbar div>ul>li:hover>a {
    color: #011938 !important;
}
.pbmit-form.pbmit-team-form button:hover {
    color: var(--pbmit-xleb-white-color);
    background-color: var(--pbmit-xleb-global-color);border: 1px solid var(--pbmit-xleb-global-color);
}
.pbmit-detail-form .wpcf7 form .pbmit-team-form+.wpcf7-response-output {
    position: absolute;
    bottom: 5px;
    right: 0!important;
    padding: 5px 10px;
    left: 0!important;
    border-radius: 10px;
    border-color: var(--pbmit-xleb-global-color);
}
.pbmit-ihbox-style-2 .pbmit-ihbox-box-number, .pbmit-ihbox-style-2 .pbmit-ihbox-icon-type-text, .pbminfotech-ele-fid-style-2 .pbmit-fid-inner .pbmit-number-rotate{    font-family: 'Open Sans' !important;}
.pbmit-service-style-2 .pbmit-content-box {
    position: absolute;
    top: 30%!important;}
.pbmit-service-style-2 .pbmit-service-image-wrapper img {
    border-radius: 30px;
    transition: all .4s ease-in-out;
    width: 100%;
    height: 400px;
}
.hometextz .pbmit-heading-subheading
 {
    margin-bottom: 30px;
}
.pbmit-service-style-2 .pbmit-service-icon svg{
    fill: #011938!important;
}
.pbmit-service-style-2 .pbmit-service-title a, .pbmit-service-style-2 .pbmit-service-description {
    color: #011938 !important;
	font-size: 20px;
}
.pbmit-service-style-2:hover .pbmit-service-title a{
    color: #ffffff !important;
}
.productbox h2{color:#3772ff!important;}
.pbmit-heading-subheading .pbmit-element-subtitle, .pbmit-element-subtitle-new {
    font-family: Open Sans, sans-serif;
    font-weight: 700;
    font-size: 16px!important;
    line-height: 22px;
    letter-spacing: 0;
    color: #001837;
    text-transform: uppercase;
    font-style: normal;
}
.pbmit-heading-subheading .pbmit-element-subtitle, .pbmit-element-subtitle-new {
    font-family: Open Sans, sans-serif;
    font-weight: 700;
    font-size: 11px;
    line-height: 22px;
    letter-spacing: 0;
     color: #3772ff!important;
    text-transform: uppercase;
    font-style: normal;
}
    .pbmit-header-style-2 #mega-menu-wrap-pbminfotech-top #mega-menu-pbminfotech-top>li.mega-menu-item,body:not(.mega-menu-pbminfotech-top) .pbmit-header-style-2 .pbmit-navbar div>ul>li {
        margin: 0 8px!important;
        padding: 0 8px!important;
    }
        .pbmit-header-style-2 .pbmit-button-box .pbmit-header-button a {
        color: #3772ff!important;
			
    }
        .pbmit-header-style-2 .pbmit-button-box .pbmit-header-button a:hover {
        color: #011938!important;
    }
    .site-header .pbmit-navbar>div>ul>li.current_page_item>a {
       color: #3772ff!important;
    }
        .site-header .pbmit-navbar>div>ul>li.current_page_item>a:hover {
       color: #011938!important;

    }
    body:not(.mega-menu-pbminfotech-top) .pbmit-navbar div>ul>li>a, .pbmit-max-mega-menu-override #page #site-navigation .max-mega-menu>li.mega-menu-item>a.mega-menu-link, .pbmit-burger-menu-area .menu-main-menu-container ul>li>a {
    font-family: Raleway, sans-serif;
    font-weight: 900!important;
    }
    .pbmit-button-box .pbmit-header-button a span {
  font-weight: 900!important;
}
.pbmit-heading-subheading .pbmit-heading-desc {
    margin-top: 25px;
    text-align: justify;
}

footer .col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
    .pbmit-footer-style-2 {
    margin: 0 40px!important;
    padding-top: 30px;
    border-radius: 30px;
}
.pbmit-client-wrapper.pbmit-client-with-hover-img img {
    border: 1px solid #b9b2b2;
    padding: 0px;
    border-radius: 10px;
    width: 280px;
    height: auto;
}

.pbmit-client-style-1:hover .pbmit-client-with-hover-img .pbmit-client-hover-img img {
    padding: 0px;
    width: 280px;
    height: auto;
}
.site-footer.pbmit-footer-style-2 .widget {
    padding-top: 0!important;
}
.pbmit-service-style-2 .pbmit-service-description {
    overflow: visible!important;-webkit-line-clamp: none!important;
}
li.pbmit-tab-link.pbmit-tab-li-active{    border: 1px solid rgba(var(--pbmit-xleb-blackish-color-rgb), .8);
}
@media (max-width: 767px) {
      .site-footer.pbmit-footer-style-2 .widget {
        padding-top: 40px;
        width: 100%!important;
    }
	  .site-footer.pbmit-footer-style-2 .pbmit-footer-widget.pbmit-footer-widget-col-1,.site-footer.pbmit-footer-style-2 .pbmit-footer-widget.pbmit-footer-widget-col-2,.site-footer.pbmit-footer-style-2 .pbmit-footer-widget.pbmit-footer-widget-col-3,.site-footer.pbmit-footer-style-2 .pbmit-footer-widget.pbmit-footer-widget-col-4 {
        max-width: 100%;
        width: 100%!important;
        text-align: center !important;
    }
	    .pbmit-two-column-menu.widget ul>li {
        float: none;
        text-align: center !important;
    }
    .mobicenter .elementor-button-wrapper{text-align:center!important;}
    .pbmit-footer-style-2 {
    margin: 0 0 !important;
    padding-top: 30px;
    border-radius: 30px;
}
    .pbmit-footer-section .container {
        padding: 0 20px!important;
    }
        .pbmit-footer-text-area .pbmit-footer-text-inner .row {
        flex-direction: column!important;
    }
    .pbmit-footer-style-2 .pbmit-footer-text-inner {
        margin: 0 !important;
        font-size: 15px !important;
    }
.pbmit-footer-style-2 .pbmit-footer-text-inner {
    padding: 20px 15px !important;
}
    .pbmit-footer-section.site-footer {
        padding: 60px 0!important;
    }
.pbmit-footer-widget .widget .widget-title {
    font-family: Raleway, sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
    color: #fff;
    text-transform: capitalize;
    font-style: normal;
    margin: 30px 0 15px 0;
}
    .pbmit-two-column-menu.widget ul>li {
    width: 100%!important;
    text-align: center!important;
}
footer .col-lg-3 {
    flex: 0 0 auto;
    width: 100%!important;
    display: flex;
    flex-direction: row;
    justify-content: left!important;
}
    .pbmit-heading-subheading {
        margin-bottom: 45px !important;
    }
	.elementor-100 .elementor-element.elementor-element-c88c812 > .elementor-element-populated
 {
    padding: 0px 15px 0px 15px !important;
}
	.elementor-100 .elementor-element.elementor-element-3602f96 {
        padding: 20px 0px 60px 0px !important; 
    }
	.pbmit-ihbox-style-7 .pbmit-element-title
	{
		 font-size: 27px !important; 
        line-height: 25px !important; 
	}
}
.pbmit-ihbox-style-7 .pbmit-element-title
 {
        font-size: 27px !important; 
        line-height: 25px !important;
        font-weight: bold;
    }
.pbmit-heading-desc p{
	    padding-right: 15px;
		padding-left: 15px;
}
.pbmit-heading-desc,p {    
   font-size: 18px;
    text-align: justify !important;
    hyphens: auto;
/*     word-spacing: 0.01rem !important; */
    line-height: 1.5;
}
.edit-link a {
	display: none !important;}

body:not(.mega-menu-pbminfotech-top) .pbmit-navbar div>ul>li>a{font-size:16px !important;}
.pbmit-service-style-2 .pbmit-service-title{
	font-size: 2vw;
    font-weight: 900;
}
.pbmit-tabs .pbmit-tab-list span {font-size:20px}
.pbmit-footer-widget .pbmit-social-links li.pbmit-social-li a
 {
	 font-size: 32px !important;}
a.home {
  pointer-events: none; 
  cursor: default;      
  color: gray;    
  text-decoration: none;
}
.pbmit-footer-style-2 .pbmit-base-icon-phone {font-size: 16px !important;}

.pbmit-contact-widget-line.pbmit-base-icon-email a:nth-of-type(2) {display: flex ;justify-content: space-evenly;
    margin-left: 33px
}
		@media (max-width: 765px) {
.pbmit-contact-widget-line.pbmit-base-icon-email a:nth-of-type(2) {
    margin-left: 0px !important;}
	}
.pbmit-footer-style-2 .pbmit-base-icon-email {
	font-size: 16px !important;}
.pbmit-header-style-2 .pbmit-button-box .pbmit-header-button a {
	font-size: 1.05rem;}
ul.pbmit-timelist-list li .pbmit-timelist-li-title
 {
	font-size: 16px !important;}
@media (max-width: 1600px) {
  body:not(.mega-menu-pbminfotech-top) .pbmit-navbar div > ul > li > a {
    font-size: 0.81rem !important;
  }
}
a[href^="https://api.whatsapp.com/send?phone=97334214947"] {
  white-space: nowrap;
}
a[href^="tel:+97333188311" ] {
  white-space: nowrap;
}

.pbmit-navbar {width: 129% !important}
.elementor-100 .elementor-element.elementor-element-18f71bb .pbmit-element-title {
    font-size: 30px !important;}
.elementor-100 .elementor-element.elementor-element-997872c .pbmit-element-title {
	font-size: 30px !important;}
.pbmit-contact-widget-line.pbmit-base-icon-phone a:nth-of-type(2) {
display: flex;
   justify-content: space-around;
/*    margin-right: 39px; */
   font-size: 16px;
}
.pbmit-service-style-2 .pbmit-service-description {
	word-break: break-all;
    opacity: 1;

    text-align: justify;
    hyphens: auto;
    word-spacing: 0.01rem !important;
    line-height: 1.5;
}

.gridlist .elementor-heading-title.elementor-size-default
{
    font-size: 16px;
}
.pbmit-header-button-whatsapp a::before {
  content: "\f232"; /* Unicode for WhatsApp icon in Font Awesome */
  font-family: "Font Awesome 6 Free"; /* or the correct WhatsApp icon font you're using */
  font-weight: 900; /* required for some Font Awesome icons */
  font-size: 20px;
  position: absolute;
  left: 0;
  top: 50%;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 100%;
  transform: translateX(0%) translateY(-50%);
  color: #25d366; /* WhatsApp green */
  background-color: #fff;
}
.pbmit-tabs .pbmit-tab-list {    text-align: justify;}
.pbmit-header-button-whatsapp a::before {
  content: "\e900";
  font-family: "pbminfotech-base-icons";
  /* same styling as above */
}
.custom-page-style .pbmit-heading-desc {
    padding-right: 0 !important;
    text-align: center!important;
}
.page-id-100 .pbmit-ihbox-box .pbmit-heading-desc {
  text-align: left !important;
}