/**
* Theme Name: xleb Child
* Description: This is a child theme of xleb 
* Author: designervily
* Template: xleb
* Version: 1.0
*/

::root {
    --pbmit-xleb-logo-height: 60px!important;	
}

body {
    font-size: 16px!important;
}

.pbmit-button-box .pbmit-header-button a::before {
    font-size: 14px !important;
    position: absolute !important;
    width: 28px !important;
    height: 28px !important;
    line-height: 28px !important;
}

.pbmit-header-content {
    padding: 9px 0;
}

.pbmit-button-box .pbmit-header-button a {
    padding-left: 39px!important;
}

.pbmit-ihbox.pbmit-ihbox-style-6 {
    display: flex;
    height: 100%;
}

.pbmit-ihbox-style-6 .pbmit-ihbox-contents {
    margin-bottom: 35px!important;
}

@media (min-width: 1201px) {
    .pbmit-header-style-2 .pbmit-logo-menuarea {
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: space-between;
	}
}


.pbmit-ihbox-style-7 .pbmit-ihbox-icon-wrapper, .pbmit-ihbox-style-7 .pbmit-ihbox-svg-wrapper {
    height: auto!important;
    width: 100%!important;
	background:none!important;
}

.pbmit-ihbox-style-7 .pbmit-ihbox-icon-type-image img {
    width: 70%!important;
    height: auto!important;
    object-fit: contain;
}


.pbmit-form.wpcf7-submit {
	text-transform:none!important;
}

.pbmit-ihbox-style-7 .pbmit-ihbox-icon-type-image img {
	border-radius:0!important;
}

.pbmit-ele-header-area .pbmit-element-subtitle {
    margin-top: 20px;
}

.elementor-element-84fa190 img {
	max-width:280px!important;
}

.pbmit-icon-wrapper.d-flex.align-items-center {
	    justify-content: center;
}

.pbmit-service-single-style-1 .pbmit-service-feature-image img {
    max-height: 390px;
    object-fit: cover;
}

.pbmit-element-title h3 {
	color:#6ec1e4!important;
}

.menu-services-container li {
    background: #fff;
    padding: 16px 20px!important;
    border-radius: 999em;
    margin-bottom: 10px;
	position:relative;
}


.menu-services-container li:after {
 position: absolute;
    right: 7px;
    top: 6px;
    padding: 5px 16px;
    width: 40px;
    height: 40px;
    background: #011938;
    content: '\e814';
    font-size: 26px;
    color: #fff;
    font-family: 'pbminfotech-base-icons';
    line-height: normal;
    font-weight: normal;
    border-radius: 999em;
}

aside .widget.widget_nav_menu {
	padding:0!important;
	border:none!important;
}

.menu-services-container ul li a::before {
	display:none;
}

.menu-services-container ul li a {
	padding:0!important;
	width: 100%;
}

.pbmit-two-column-menu.widget ul {
    display: flex!important;
    flex-wrap: wrap!important;
    flex-direction: column!important;
}

.pbmit-footer-style-1 .pbmit-footer-widget .widget:not(:first-child) {
    padding-top: 0!important;
}

.widget_block.widget_text p {
    color: #3da9ba;
    font-style: italic;
    max-width: 70%;
}

.pbmit-footer-section.pbmit-footer-text-area {
    color: #3c9ebf;
}

.pbmit-footer-section.pbmit-footer-text-area a {
    color: #3c9ebf!important;
}

.pbmit-footer-menu {
    justify-content: flex-end;
}

.pbmit-footer-widget .widget .widget-title {
    font-family: Raleway, sans-serif;
    font-weight: 600;
    font-size: 15px!important;
    line-height: 30px;
    letter-spacing: .5px!important;
    color: #7d91a0!important;
    text-transform: uppercase!important;
    font-style: normal;
}

.wp-block-social-link-anchor svg {
    fill: #3ec4af;
    border: 1px solid #3db6b4;
    padding: 4px;
    width: 40px;
    height: 40px;
    border-radius: 8px;
}

.pbmit-footer-widget-col-1 img {
    width: 50%;
}

.muted {
    color: #637583;
}


.pilier-row, .piliers-header {
    grid-template-columns: 130px 320px 1fr 1fr!important;
	    align-items: center!important;
}


.pilier-title {
    font-size: 25px!important;
    font-weight: 600!important;
    color: #0d1b3e;
    padding-right: 16px;
    font-family: Raleway, sans-serif;
}

.pilier-num {
	font-size: 70px!important;
    color: #d0d8e8;
    display: inline-block;
    color: var(--pbmit-xleb-global-color);
    
    line-height: 80px;
    color: transparent;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: var(--pbmit-xleb-blackish-color);
    font-family: Raleway, sans-serif;
    font-weight: 800!important;
    font-style: normal;
}

.pbmit-ele-header-area .pbmit-element-subtitle {
    margin-top: 40px!important;
}

.pilier-approche {
    font-size: 19px!important;
    color: #001736!important;
    line-height: 1.5;
    padding-right: 22px;
    font-family: Raleway, sans-serif;
    font-weight: 600!important;
}

.pilier-impact {
    font-size: 16px!important;
    color: #6a7391!important;
    line-height: 1.5;
    font-family: Raleway, sans-serif;
    font-weight: 500!important;
}

.pbmit-team-style-1 .pbmit-featured-wrapper img {
    max-height: 60vh;
    object-fit: cover;
    object-position: center top;
}

.pbmit-team-btn {
	display:none!important;
}

.pbmit-timeline-wrapper h3 {
    color: #001837!important;
}

.team-wrapper, .wp-image-894, .wp-image-898, .elementor-element-23b7a00 .elementor-widget-wrap.elementor-element-populated, 
.elementor-element-7f66106  .elementor-widget-wrap.elementor-element-populated{
	border-radius:40px!important;
}

.wp-image-894, .wp-image-898{
	 max-height: 60vh;
    object-fit: cover;
    object-position: center top;
}

@media (min-width: 992px) {
    .col-lg-3 {
        flex: 0 0 auto;
        width: 33.3333%!important;
    }
}

@media (max-width: 1200px) {
    .pbmit-heading-subheading .pbmit-heading-desc br {
        display: unset!important;
    }
}