/*!
Theme Name: Outgrid Child
Theme URI: https://uicore.co
Description: Multi-Purpose Elementor WordPress Theme
Author: UiCore
Author URI: https://uicore.co
Template: outgrid
Version: 1.0.0
Text Domain: outgrid
*/

 /* Add your custom style here */

#jp-relatedposts {
	display: none !important;
}

.fb-home-flow-mobile {
	display: none;
}

.fb-disable-slide-spacer .elementor-widget-spacer{
	display: none !important;
}

.uicore-nav-menu .uicore-custom-area {
	display: none;
}

.uicore-mobile-menu-overflow .uicore-extra .uicore-custom-area {
	display: none;
}

.list-check-formate .ui-e-wrap::after{content: ""; position:absolute;right:0;top: 0;width: 110px;height: 100%;background: #F3EED9;border-radius: 5px;border: 1px solid #ABABAB;}
.list-check-formate.two .ui-e-wrap::after {border-radius:0;}
.list-check-formate:not(.two) .ui-e-wrap::before{content: ""; position:absolute;right:0;bottom: 10px;width: 110px;height: 100%;background: #F3EED9;border-radius: 5px;}
.list-check-formate ul li:first-child .ui-e-wrap::before{display: none;}
.list-check-formate li{position: relative;}
.list-check-formate ul li div.ui-e-icon{position: relative;z-index:2;}
#why_work_section{position: relative;}
#why_work_section::before{position: absolute;left: 0;top: 0;width: 60%;background: url('https://i0.wp.com/fillbox.io/wp-content/uploads/2025/01/mask-img.png?fit=1440%2C741&ssl=1')no-repeat #000;content: "";height: 100%;background-size: 100% 100%;}
.list-ucon-shadow .bdt-icon-type-image {box-shadow: 5px 7px 10px -5px rgba(0,0,0,0.2);}
.custom-logo-bg {width: 110px !important;margin-left: auto !important;text-align: center !important;margin-bottom: 0 !important;border-top-left-radius: 5px !important;border-top-right-radius: 5px !important;}
.custom-logo-bg img{padding: 6px !important;}

.list-check-formate.two li:not(:last-child){border-bottom: 1px solid #7B7B7B;}
.list-check-formate.two ul{box-shadow: 4px 16px 30px -16px rgba(0,0,0,0.49);border-radius: 10px;}
.list-check-formate.two li:not(:last-child) .ui-e-wrap::after {border-bottom: 0;}
.list-check-formate.two ul li:first-child{border-top-left-radius:10px;overflow:hidden;}
.list-check-formate.two ul li:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px;overflow:hidden;}

.table_outer{color: #0C0E10;}
.table_outer strong{font-weight: 500;}
.table_outer ul, .table_outer ol {list-style: none;padding-left: 0;margin-bottom: 0}
.table_outer {width: 100%;max-width: 1210px;margin: 20px auto 0;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;background: #fff;border-radius: 20px;padding: 50px;position: relative;z-index: 1;}
.table_data {display: flex;flex-wrap: wrap;border-bottom: 1px solid #7B7B7B;}
.table_data:last-child {border-bottom: 0;}
.table_content .table_data.table_head .data.data-1 .left-heading{width: 100%;}
.table_content .table_data.table_head {border-bottom: 0;justify-content: space-between;}
.table_content .table_data.table_head .data.data-1 {background: #ECDDA3;}
.table_content .table_data.table_head .data {padding: 15px 20px;border-radius: 10px 10px 0 0;}
.table_data .data.data-1 {width: 52%;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.table_content .table_data .data strong {display: block;font-size: 20px;}

.table_content .table_data.table_head .data.data-2 {text-align: center;background: #D0CAB0;width: 23%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.table_content .table_data .data.data-2 {text-align: center;}
.table_content .table_data.table_head .data {padding: 15px 20px;border-radius: 10px 10px 0 0;}
.table_content .table_data.table_head .data strong {padding: 0;}
.table_data .data.data-2 {width: 24%;}
.table_content .table_data.table_head .data.data-3 {background: #7B7B7B;width: 23%;}
.table_content .table_data.table_head .data {padding: 15px 20px;border-radius: 10px 10px 0 0;}
.table_data .data.data-3 {width: 24%;display: flex;justify-content: center;align-items: center;}
.table_content .table_data .data ul {width: 100%;}
.table_content .table_data .data li {display: block;padding: 10px 15px;font-size: 16px;border-bottom: 1px solid #7B7B7B;font-weight: 400;}
.table_data .data.data-3 li {text-align: center;}
.table_content .table_data .data li:last-child {border-bottom: 0;}
.table_content .table_data .data.data-1 .left_heading {width: 43%;}
.table_content .table_data .data.data-1 .right_text {width: 55%;}

.table_content {position: relative;}

.table_content .table_data.table_head .data.data-3 img {max-width: 100%;}

.data_overlap .active {background: #FFFCF1;}
.data_overlap {position: absolute;width: 100%;height: 100%;left: 0;bottom: -50px;z-index: -1;border-bottom: 0;display: flex;justify-content: space-between;}
.data_overlap.data_overlap_two .active {background: #FAF6E6;}
.table_data.data_overlap .data.data-2 {width: 23%;}
.table_data.data_overlap .data.data-3 {width: 23%;}

.table_data.indirect_costs, .table_data.totals, .table_data.savings {border-bottom: 0;}
.table_data.totals{background: #ECDDA3;}
.table_content .table_data.totals .data li {padding: 18px 15px;}
.table_data .data.data-1 strong {padding: 0 20px;}
.table_data .data.data-1 li strong {padding: 0;}
.table_data.savings li span {display: inline-block;font-size: 20px;background: #DDC257;border-radius: 15px;padding: 3px 13px;font-weight:500;}
.page-id-2385 footer .elementor-element-6e8531c,.page-id-2387 footer .elementor-element-6e8531c{display:none;}
.white_glove_service .elementor-widget-wrap {justify-content:center !important;gap: 15px 35px;}
.white_glove_service .list_card {width:auto !important;margin-bottom:0 !important;}
.table_content .table_data .data li em{font-style:normal;}
.three_service_card .banner_overlap_text.fadeInUp{opacity:1 !important}



/* responsive css */
@media only screen and (max-width: 1279px) {

    .table_outer {max-width: 800px;}
    .table_content .table_data.table_head .data {padding: 10px 12px;}
    .table_content .table_data .data strong {font-size: 14px;}
    .table_content .table_data.table_head .data.data-1 .left_heading {width: 100%;}
    .table_content .table_data .data.data-1 .left_heading {width: 40%;}
    .table_content .table_data .data.data-1 .right_text {width: 60%;}
    .table_content .table_data .data strong {font-size: 14px;}
    .table_content .table_data .data li {padding: 10px 12px;font-size: 14px;}
    .table_data .data.data-1 strong {padding: 0 12px;}
    .table_data.savings li span {font-size: 14px;}
    .table_content .table_data.table_head .data.data-2 {display: flex;align-items: center;justify-content: center;}
    .table_content .table_data.table_head .data.data-3 img {max-width: 120px;}

}

@media only screen and (max-width: 1024px) {
    .table_outer {max-width: 700px;padding: 30px 10px;}
    .data_overlap {bottom: -30px;}
    .table_content .table_data.table_head .data.data-3 img {max-width: 100px;}
	.list-check-formate .ui-e-wrap::after,.list-check-formate:not(.two) .ui-e-wrap::before{width: 76px;}
	.custom-logo-bg {width: 77px !important;}
}
@media only screen and (max-width: 767px) {

    .table_outer {max-width: 550px;width:100%;padding: 30px 5px;border-radius: 8px;}
    .table_content .table_data .data strong {font-size: 14px;line-height: 1.2;}
    .table_data .data.data-1 strong {padding: 0 6px;}
    .table_content .table_data .data strong br {display: none;}
    .table_content .table_data .data.data-1 .left_heading {width: 34%;}
    .table_content .table_data .data.data-1 .right_text {width: 66%;}
    .table_content .table_data .data li {padding: 10px 12px;font-size: 14px;min-height: 55px;}
    .table_content .table_data.totals .data li {padding: 12px 10px;}
    .table_data.savings li span {font-size: 12px;}
    .table_content .table_data.table_head .data.data-3 img {max-width: 80px;width:100%;}
    .table_content .table_data.table_head .data {padding: 10px 10px;}
    .list-check-formate .ui-e-wrap::after,.list-check-formate:not(.two) .ui-e-wrap::before{width: 50px;}
	.custom-logo-bg {width: 51px !important;}
	#why_work_section::before {width:100%;background-size:contain;}
	.white_glove_service .elementor-widget-wrap {justify-content:flex-start !important;}
	.banner_overlap_text .elementor-column .elementor-widget-bdt-advanced-icon-box{height:100%;}
	.banner_overlap_text .elementor-column .elementor-widget-bdt-advanced-icon-box .elementor-widget-container{height:100%}
	.white_glove_service .list_card {width: 100% !important;}
	.table_content .table_data .data li em{display:none;}
	
}





@media only screen and (max-width: 768px) {
	.fb-home-flow-desktop {
		display: none
	}
	
	.fb-home-flow-mobile {
		display: block;
	}
}

@media(min-width: 1024px) {
    .uicore-navbar:not(.uicore-left-menu) .uicore-branding {
        padding-right: 20px !important;
    }
}



