/* Steps block */
.l-works-container_listitem-textinfo {
    border-radius: 16px;
    border: 1px solid #D3E1F3;
    background: linear-gradient(184deg, #EBF3FE 1.98%, #FFF 95.73%);
    max-width: 264px;
    padding: 16px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.l-works-container_listitem-textinfo-header {
    width: 100%;
    color: #101012;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 8px;
}
.l-works-container_listitem-textinfo-subtext {
    color: #2F3241;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}
.l-works-container_listitem-steps {
    display: flex;
    max-width: 840px;
    justify-content: space-between;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 16px;
    position: relative;
    background: url(/wp-content/uploads/2025/03/works-stp.svg);
    background-repeat: no-repeat;
    background-position: 100px 25px;
}
.l-works-container_listitem {
    display: flex;
    justify-content: space-between;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
}
.l-works-container_listitem-steps-i-text {
    color: #093E8E;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 4px;
}
.l-works-container_listitem-steps-i-subtext {
    color: #2F3241;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: -0.12px;
}
.l-works-container_listitem-steps-i {
    max-width: 192px;
}
.l-works-container_listitem-steps-i-number {
    color: #0063C1;
    text-align: center;
    font-size: 22px;
    font-weight: 800;
    line-height: 135%;
    border-radius: 27.697px;
    border: 2px solid #0063C1;
    background: #FFF;
    padding: 10px;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 16px;
}
.l-works-container_listitem-textinfo-img {
    margin-bottom: 16px;
}
.l-works-container_listitem-steps-custom-software {
    display: flex;
    justify-content: space-between;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-top: 16px;
    position: relative;
    background: url(/wp-content/uploads/2025/04/how-works.svg);
    background-repeat: no-repeat;
    background-position: 100px 25px;
    max-width: 724px;
}
.l-works-container_listitem-steps-custom-software .l-works-container_listitem-steps-i{
	max-width: 220px;
}
.l-specific_skillset_block.custom-software {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.l-custom_form-container-content.custom-estimate-costs {
    max-width: 408px;
}

/* odoo-partner */

.l-odoo-partner-container_text-block {
    max-width: 524px;
}
.l-odoo-partner-container_image {
    max-width: 590px;
}
.l-odoo-partner-container_listitem-header {
    color: #2F3241;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}
.l-odoo-partner-container_listitem-texth {
    color: #101012;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.l-odoo-partner-container_list-block {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
}
.l-odoo-partner-container_list-block-item {
    display: flex;
    align-items: center;
    gap: 16px;
}
.l-odoo-partner-container_list-item {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
/* banner-odoo */
	.l-banner-odoo-container {
    max-width: 1200px;
    margin: 0 auto 144px;
    border-radius: 56px;
}
.l-banner-odoo-container-heading_banner {
    font-size: 40px;
    font-weight: 700;
    line-height: 52px;
    background: linear-gradient(275deg, #101012 49.04%, #004EC5 103.15%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 20px;
}
.l-banner-odoo-container-subheading_banner {
    color: #333;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 40px;
}

.l-banner-odoo-container-textblock {
    max-width: 620px;
    padding: 56px 0px 56px 56px;
}
.l-banner-odoo-container-heading_banner {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 16px;
}

/*action-across  */
.l-action-across-container-block {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.l-action-across-container_list-block-item {
    border-radius: 24px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: #FFF;
    box-shadow: 0 4px 16px 0 rgba(56, 81, 120, 0.12);
    padding: 32px;
}
.l-action-across_listitem-badge {
    color: rgba(47, 50, 65, 0.50);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 6px 8px;
    border-radius: 32px;
    border: 1px solid #C7CDD4;
    background: rgba(234, 234, 234, 0.20);
    width: fit-content;
    margin-bottom: 32px;
}
.l-action-across_listitem-texth {
    color: #101012;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 20px;
}
.l-action-across_listitem_content-img {
    margin-bottom: 20px;
}
.l-action-across-core-items {
    display: flex;
    gap: 8px;
    margin-bottom: 32px;
}
.l-action-across-core-item-img {
    border-radius: 7.735px;
    background: #FFF;
    box-shadow: 0 2.043px 8.172px 0 rgba(197, 209, 222, 0.60);
    padding: 8px;
}
.l-action-across-core-text {
    color: #101012;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 12px;
}
.l-cooperation_models_content-link.arr-l {
    display: flex;
    align-items: center;
    gap: 8px;
}

	.l-practice-block-item {
		border-radius: 56px;
		border: 1px solid rgba(176, 187, 199, 0.20);
		background: linear-gradient(184deg, #EBF3FE 1.98%, #FFF 95.73%);
		box-shadow: 0 4px 10px 0 rgba(151, 175, 220, 0.25) inset;
		padding: 32px;
	}
	.l-practice-block-item-bg {
		border-radius: 32px;
		border: 1px solid rgba(255, 255, 255, 0.04);
		background: #FAFAFA;
		box-shadow: 0 4px 16px 0 rgba(56, 81, 120, 0.12);
	}
	.l-practice-list:first-child {
		color: #101012;
		font-size: 18px;
		font-weight: 700;
		line-height: 24px;
	}
	.l-practice-list-t-col {
		padding: 16px 24px;
	}
	.l-practice-list {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		color: #2F3241;
		font-size: 18px;
		font-weight: 400;
		line-height: 24px;
	}
	.l-practice-list:nth-child(2n) {
		background: #fff;
	}

@media screen and (max-width: 1160px) {
	.l-specific_skillset_block.custom-software {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
	}
	.l-custom_form-container-content.custom-estimate-costs {
		max-width: inherit;
		width: 100%;
	}
	.l-custom_form-container-content.custom-estimate-costs .l-service-page-n-container_title h2 {
		text-align: center;
	}
	.l-custom_form-container-content.custom-estimate-costs .l-service-page-n-container_title_sub {
		text-align: center;
	}
	.l-works-container_listitem-steps-custom-software {
		background: none;
		flex-wrap: wrap;
		display: flex;
		justify-content: center;
		margin: 0 auto;
	}
}	
@media screen and (max-width: 1130px) {
	.l-works-container_listitem {
		flex-wrap: wrap;
	}
	.l-works-container_listitem-steps {
		max-width: inherit;
		margin: 0 auto;
	}
	.l-works-container_listitem-textinfo {
		margin: 0 auto;
		order: -1;
	}	
}
@media screen and (max-width: 990px) {
	.l-works-container_listitem-steps {
		background: none;
		flex-wrap: wrap;
		display: flex;
		justify-content: center;
	}	
	.l-action-across-container-block {
		grid-template-columns: repeat(2, 1fr);
	}
}
	

	.l-tackling-complex-content-bg {
		border-radius: 56px;
		border: 1px solid rgba(176, 187, 199, 0.20);
		background: linear-gradient(184deg, #EBF3FE 1.98%, #FFF 95.73%);
		padding: 36px;
		display: flex;
		justify-content: space-between;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}
	.l-tackling-complex-content-block-bg {
		border-radius: 24px;
		border: 4px solid #FFF;
		box-shadow: 0 4px 16px 0 rgba(56, 81, 120, 0.12);
		min-width: 538px;
		background: #fff;
	}
	.l-tackling-complex-content:nth-child(2n) {
		background: #fff;
	}
	.l-tackling-complex-content:nth-child(2n):last-child {
		border-radius: 0 0 24px 24px;
	}
	.l-tackling-complex-content {
		display: flex;
	}
	.l-tackling-complex-content-block {
		background: #fafafa;
		border-radius: 20px;
		border: 0px solid #fafafa;
	}
	.l-tackling-complex-titleh {
		min-width: 200px;
		padding: 16px 24px;
		color: #2F3241;
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
		display: flex;
		flex-direction: column;
		gap: 12px;
	}
	.l-tackling-comple-content-texth {
		width: 100%;
		padding: 16px 24px;
		color: #2F3241;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		display: flex;
		flex-direction: column;
		gap: 12px;
	}
	.haeding-tack {
		color: #101012;
		font-size: 18px;
		font-weight: 700;
		line-height: 24px;
	}
	

@media screen and (max-width: 1220px) {
	.l-tackling-complex-content-bg {
		flex-wrap: wrap;
		padding: 24px;
	}
}

@media screen and (max-width: 660px) {
	.l-tackling-complex-content-block-bg {
		min-width: inherit;
	}
	.l-tackling-complex-titleh {
		width: 100%;
		min-width: inherit;
	}
/* 	 */
	.l-odoo-partner-container_list-block {
		grid-template-columns: repeat(2, 1fr);
	}
/* 	 */
	.l-banner-odoo-container {
		background: #e1f0ff;
		margin: 0 auto 72px;
		background-image: inherit !important;
	}
	.l-banner-odoo-container-textblock {
		max-width: inherit;
		padding: 24px;
	}
/* 	 */
	.l-action-across-container-block {
		grid-template-columns: repeat(1, 1fr);
	}
/* 	 */
		.l-practice-block-item {
		padding: 24px;
	}
	.l-practice-list-t-col {
		padding: 12px;
	}
	.l-practice-list {
		font-size: 16px;
	}
}


/* Main page */
.l-businesses-industries_main-container_content {
    display: none;
    justify-content: space-between;
	min-height: 414px;
}
.l-businesses-industries_main-container-content-l {
    max-width: 600px;
    padding: 32px 0px 32px 32px;
}
.l-businesses-industries_main-container_content-img {
    max-width: 440px;
    width: 100%;
    display: flex;
    justify-content: right;
}
.l-businesses-industries_main-container_content.active {
    display: flex;
}
.l-businesses-industries_main_listitem-tab {
    display: flex;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 32px;
}

.l-businesses-industries_main_listitem-tab .filter-button .link-filter-st {
    padding: 6px 14px;
    font-size: 16px;
}

.l-businesses-industries_main-container_listitem {
    border-radius: 36px;
    border: 1px solid #E4E7ED;
    background: linear-gradient(180deg, #ECF0F6 0%, #FAFAFA 100%);
    box-shadow: 0px 4px 16px 0px rgba(56, 81, 120, 0.10);
}
.l-businesses-industries_main-container-texth {
    color: #101012;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 16px;
}
.l-businesses-industries_main-container-subtexth {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 24px;
}
.l-businesses-industries_main-container-subtexs {
    border-radius: 8px;
    border: 1px dashed #CFD4DD;
    background: rgba(137, 148, 176, 0.10);
    padding: 8px;
	min-width: 183px;
}
.l-businesses-industries_main-container-subtexs-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-bottom: 32px;
    max-width: 572px;
}
.l-businesses-industries_main-container-subtexs-t {
    color: #2F3241;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.l-businesses-industries_main-container-subtexs-i {
    margin-bottom: 8px;
    height: 20px;
}
.l-businesses-industries_main-container-content-l a img {
    margin-left: 8px;
    height: 24px;
    width: 24px;
}


@media screen and (max-width: 990px) {
	.l-businesses-industries_main-container_content {
		flex-wrap: wrap;
	}
	.l-businesses-industries_main-container_content-img {
		display: none;
	}

	.l-businesses-industries_main-container-texth {
		font-size: 20px;
		line-height: 130%;
	}

	.l-businesses-industries_main-container-subtexth {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 20px;
	}

	.l-businesses-industries_main-container_listitem {
		padding: 24px;
	}
	.l-businesses-industries_main-container-content-l {
		padding: inherit;
	}
	.l-businesses-industries_main-container_content.active {
		min-height: inherit;
	}
}
@media screen and (max-width: 660px) {
	.l-businesses-industries_main-container-subtexs-list {
		grid-template-columns: repeat(1, 1fr);
	}
}

/* MVP */
.l-mvp-tab-container {
    max-width: 930px;
    margin: 0 auto 72px;
    padding: 0 15px;
}
.l-mvp-tab-container.top {
    margin: 0 auto 144px;
}
.l-mvp-tab-container_content {
    display: flex;
    justify-content: space-between;
}
.l-mvp-tab_content-texth {
    color: #101012;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    max-width: 460px;
}
.l-mvp-tab_content-img {
    max-width: 400px;
}
.l-mvp-tab_content-texth ul li:before {
    content: url(/wp-content/uploads/2024/10/list-c.svg);
    width: 24px;
    height: 24px;
    top: 0px;
    left: 0;
    position: absolute;
}
.l-mvp-tab_content-texth.flag ul li:before {
	content: url(/wp-content/uploads/2025/04/Flag.svg);
}
.l-mvp-tab_content-texth ul {
    margin: 0;
    padding: 0;
}
.l-mvp-tab_content-texth ul li:last-child {
    margin: 0;
}
.l-mvp-tab_content-texth ul li {
    position: relative;
    padding-left: 28px;
    line-height: 24px;
    margin-bottom: 14px;
}
.l-mvp-tab-container_category {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 56px;
}

.l-mvp-tab_content-category {
    color: #2F3241;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    padding: 8px 16px;
    cursor: pointer;
}
.l-mvp-tab_content-category.active {
    border-bottom: 3px solid #0063C1;
}



/* Service page*/

/* client */
.l-our-client-logo-listitem {
    display: flex;
    justify-content: space-between;
    gap: 50px;
}
.l-work_with-listitem {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 24px;
    grid-row-gap: 24px;
}
.l-work_with-listitem-container {
    padding: 32px;
    border-radius: 32px;
    background: #F6F7F8;
}
.l-work_with-listitem-title {
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 24px;
}
.l-work_with-listitem-testimonial {
    color: #093E8E;
    font-size: 18px;
    font-style: italic;
    font-weight: 700;
    line-height: 24px;
    min-height: 96px;
}
.l-work_with-listitem-check {
    color: #101012;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    display: flex;
    align-items: flex-start;
    gap: 12px;
}
.l-work_with-listitem-content {
    display: flex;
    gap: 32px;
}
.l-work_with-listitem-img {
    min-width: 200px;
}
.l-work_with-listitem-botbox {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 24px;
}
.l-work_with-listitem-img img {
    border-radius: 50%;
}	
/* team_smarter */
.l-limitations-container_list-block.team_smarter.mvp {
    border-radius: 56px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: linear-gradient(184deg, #EBF3FE 1.98%, #FFF 95.73%);
    padding: 32px;
    max-width: 1000px;
    margin: 0 auto;
}
.l-limitations-container_list-block.team_smarter.mvp .l-limitations_listitem-outsourced {
    align-items: center;
	max-width: 464px;
}
.l-limitations-container_list-block.team_smarter.mvp .l-limitations_listitem-in-house {
    align-items: center;
	max-width: 464px;
}

.l-limitations-container_list-block.team_smarter.mvp .l-limitations-container_list-block-item:nth-child(1) {
    border-radius: 30px 30px 0px 0px;
}
.l-limitations-container_list-block-mvp {
    border-radius: 32px;
    border: 4px solid #FFF;
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(56, 81, 120, 0.12);
}


/* trusted */
.l-outperform_industriesmvp_item_header_text {
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 16px;
}
.l-outperform_industriesmvp_item_header_description ul li {
    color: #101012;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.l-outperform_industriesmvp_item_header_description ul li:before {
    top: 9px;
    left: 5px;
    width: 0.3825em;
    height: 0.3825em;
    color: #2F3241;
    background-color: #2F3241;
    border-radius: 50%;
}
.l-outperform_industriesmvp_item_header_list {
    border-radius: 8px;
    border: 1px dashed #CFD4DD;
    background: rgba(137, 148, 176, 0.10);
    padding: 16px;
    width: fit-content;
    color: #2F3241;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: flex;
    align-items: center;
    gap: 8px;
}
.l-outperform__item.filter-itemh.mvp {
    align-items: self-start;
}
.l-solutions-dev-list-t.mvp-development {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
}
.l-custom_form-container-form .contact_form_container_main.mvp {
    max-width: 688px;
}
.contact_form_container_main.mvp .glor_contact_form_textfield_main {
    grid-template-columns: repeat(3, 1fr);
}
.contact_form_container_main.mvp .glor_contact_form_textfield_main-company {
    margin: 0 auto 32px;
}


@media screen and (max-width: 990px) {
	.l-our-client-logo-listitem {
		flex-wrap: wrap;
		justify-content: center;
	}
	.l-businesses-industries_main-container_listitem.product-research .l-businesses-industries_main-container-subtexs-list {
		 margin-bottom: 32px!important; 
	}
	.l-outperform_industriesmvp_item_header-block-img {
		display: none;
	}
	.l-work_with-listitem {
		grid-template-columns: repeat(1, 1fr);
	}
}


@media screen and (max-width: 660px) {
    .l-custom_form-container-form .glor_contact_form_textfield_main.mvp {
        grid-template-columns: repeat(1, 1fr);
    }
	.l-work_with-listitem-testimonial {
		min-height: inherit;
	}
	.l-work_with-listitem-content {
		flex-wrap: wrap;
	}
}
/* industriesmvp */
.l-wsyhire_list.trusted ul li {
    padding-left: calc(1em + 12px);
}
.l-wsyhire_list.trusted ul li:before {
    content: url(/wp-content/uploads/2025/04/check.svg);
    top: 0px;
    left: 0px;
    height: 24px;
    width: 24px;
}
.l-wsyhire_slider.trusted {
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(56, 81, 120, 0.10);
    padding: 24px;
    max-width: 368px;
	height: fit-content;
}
.l-wsyhire_dev_top-trusted {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
    position: relative;
}

.l-wsyhire_dev-list-trusted ul li {
    margin: 0;
    color: #2F3241;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.12px;
    border-radius: 8px;
    background: #EBEDF1;
    padding: 5px 10px;
    width: fit-content;
}
.l-wsyhire_dev-list-trusted ul {
    margin: 0;
    padding: 0;
    display: flex;
    gap: 8px;
}
.l-wsyhire_slider.trusted .slick-dots {
    bottom: -45px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
}
.l-wsyhire_dev-block-name-trusted {
    color: #101012;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.2px;
    margin-bottom: 4px;
}
.l-wsyhire_dev-block-position-trusted {
    color: #2F3241;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
}
.l-wsyhire_dev-block-status-trusted {
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.12px;
    border-radius: 22px;
    background: #709ADB;
    width: fit-content;
    padding: 4px 10px;
    position: absolute;
    top: 0;
    right: 0;
}
/* expert */


.l-service-page-experts-content-block {
    display: flex;
    justify-content: space-between;
    gap: 24px;
}
.l-service-page-n-container_title.experts {
    margin: 0;
    max-width: 500px;
}
.l-service-page-n-container_title.experts h2 {
    text-align: left;
}
.l-service-page-n-container_title.experts .l-service-page-n-container_title_sub {
    text-align: left;
}
.l-wsyhire_list.trusted.experts_list {
    border-radius: 32px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: linear-gradient(184deg, #EBF3FE 1.98%, #FFF 95.73%);
    padding: 32px;
    max-width: 612px;
}
.l-wsyhire_list.trusted.experts_list ul {
    margin: 0;
    padding: 0;
}
.l-wsyhire_list.trusted.experts_list ul li:last-child {
    margin: 0;
}


@media screen and (max-width: 990px) {
	.l-service-page-experts-content-block {
		flex-wrap: wrap;
	}
	.l-wsyhire_list.trusted.experts_list {
		max-width: inherit;
	}
	.l-service-page-n-container_title.experts {
		margin: inherit;
		max-width: inherit;
	}
	.l-service-page-n-container_title.experts h2 {
		text-align: center;
	}
	.l-service-page-n-container_title.experts .l-service-page-n-container_title_sub {
		text-align: center;
	}
}










.l-service-page-n-container {
    background: linear-gradient(3.82deg, rgba(59, 130, 246, 0) 12.42%, rgba(59, 130, 246, 0.1) 63.32%);
}
.l-service-page-n-blocks {
    max-width: 1200px;
    margin: 0 auto;
    padding: 72px 15px;
    display: flex;
    justify-content: space-between;
}
.l-service-page-n-text-block-mob_img {
    display: none;
}
.l-service-page-n-uptext {
    color: #26292C;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.l-service-page-n-text-block .l-service-page-n-heading {
    color: #101012;
    font-size: 52px;
    font-weight: 700;
    line-height: 64px;
    margin-bottom: 24px;
}
.l-service-page-n-subtext {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.l-service-page-n-text-block {
    max-width: 568px;
    margin-bottom: 56px;
}
.l-service-page-n-text-block-desk_img {
    max-width: 500px;
}

.l-service-page-n-subtext ul li:before {
    content: url(/wp-content/uploads/2024/10/list-c.svg);
    width: 24px;
    height: 24px;
    top: 0;
    left: 0;
}
.l-service-page-n-subtext ul li {
    color: #101012;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px;
    padding-left: calc(1em + 10px);
}
.l-service-page-n-subtext ul {
    padding: 0;
}
/****************/
.l-cooperation_models_block.handpick {
    padding: 0px 15px 72px 15px;
}
.l-cooperation_models_content-block.handpick {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
}
.l-cooperation_models_content.handpick {
    border: 1px solid #DBDDE0;
}
.l-engagement-options_img.handpick {
    max-width: inherit;
}
.l-cooperation_models_content-text.handpick {
    color: #101012;
    margin-bottom: 8px;
}
.l-cooperation_models_content-subtext.handpick {
    font-size: 16px;
    line-height: 24px;
}
/*****************/
.l-custom_form-container-bg {
    background: linear-gradient(184deg, #EBF3FE 1.98%, #FFF 95.73%);
    padding: 72px;
}
.l-custom_form-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    justify-content: space-between;
	gap:50px;
}
.l-custom_form-container-content {
    max-width: 440px;
}
.l-custom_form-container-content .l-service-page-n-container_title h2 {
    text-align: left;
}
.l-custom_form-container-content .l-service-page-n-container_title_sub {
    text-align: left;
}
.l-custom_form-container-content .l-service-page-n-container_title {
    margin: 0 auto 24px;
}
.l-custom_form-container-content .l-spage-cooperation_content-list ul {
    margin-bottom: 48px;
}
/* form */
.l-custom_form-container-form .glor_contact_form_textfield_main {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: center;
}
.l-custom_form-container-form .glor_contact_form_textfield_main-box {
    margin-bottom: 24px;
}
.l-custom_form-container-form .form_text_block.add.glor_contact_form_textarea-m {
    width: 100%;
}
.l-custom_form-container-form .contact_form_container_main {
    max-width: 624px;
}
.l-custom_form-container-form .contact_form_container_main .main_button_glor_contact .btn_main_glor_contact {
    width: 100%;
}
.l-custom_form-container-form .contact_form_container_main .form_text_block.checkbox.nda {
    margin: 0 auto 16px;
}
/****************/
.l-case_studies-tab-container_content {
    justify-content: space-between;
    display: flex;
}
.l-case_studies-tab-container_content-l {
    max-width: 618px;
}
.l-case_studies_content-text {
    color: #000;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 32px;
}
.l-case_studies_content-title {
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 16px;
}
.l-case_studies_content-list .l-mvp-tab_content-texth {
    max-width: inherit;
}
.l-case_studies_content-list {
    margin-bottom: 24px;
}
.l-case_studies_content-list:last-child {
    margin-bottom: 0px;
}
/****************/

.l-perfect-fit-container-bg {
    background: #FAFAFA;
    padding: 72px 0;
    margin-bottom: 72px;
}
.l-perfect-fit-container-bg.slider .l-custom_form-container-content {
    max-width: 568px;
}
.l-perfect-fit-container-bg.slider {
    background: #F9FAFC;
    padding: 72px 0;
    margin-bottom: 0px;
}
.l-perfect-fit-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}
.l-service-page-n-container_title {
    margin: 0 auto 56px;
    max-width: 801px;
}
.l-service-page-n-container_title h2 {
    color: #101012;
    text-align: center;
    font-size: 40px;
	line-height: 52px;
    font-weight: 700;
    margin-bottom: 16px;
}
.l-service-page-n-container_title_sub {
    color: #2F3241;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.l-perfect-fit-container_listitem {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 32px;
}

.l-perfect-fit-container_content {
    border-radius: 24px;
    border: 1px solid #DBDDE0;
    padding: 32px;
    display: flex;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
}

.l-perfect-fit-container_content-texth {
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
	margin-bottom: 12px;
}
.l-perfect-fit-container_content-subtext {
    color: #2F3241;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.l-perfect-fit-container_content-img {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(206, 215, 228, 0.50);
    padding: 12px;
    min-width: 64px;
    height: fit-content;
}

.l-perfect-fit-banner {
    border-radius: 24px;
    border: 2px solid #C9E4FF;
    background: linear-gradient(87deg, #E7F3FF 63.23%, #C3E1FF 119.4%);
    padding: 36px;
    display: flex;
    justify-content: space-between;
    margin-top: 56px;
	align-items: center;
}
.l-perfect-fit-banner_content-texth {
    color: #302B2C;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 5px;
}
.l-perfect-fit-banner_content-subtext {
    color: #302B2C;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

.l-service-page-n-container_title.odoo {
    margin: initial;
    max-width: 500px;
}
.l-service-page-n-container_title.odoo .l-service-page-n-container_title_sub {
    text-align: left;
    margin-bottom: 56px;
}
.l-service-page-n-container_title.odoo h2 {
    text-align: left;
}
/**********/

.l-industry-touch-container {
    max-width: 1200px;
    margin: 0 auto 144px;
    padding: 0 15px;
}

.l-industry-touch-container_listitem {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.l-industry-touch-container_content {
    background: #fff;
    padding: 12px 16px;
    display: flex;
    align-items: center;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-radius: 16px;
    border: 1px solid #C7CDD4;
}
.l-industry-touch-container_content-text {
    color: #101012;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.l-industry-touch-container_content-img {
    min-width: 40px;
    height: 40px;
}

/*************/
.l-software_banner-container {
    max-width: 1200px;
    margin: 0 auto 144px;
    padding: 0 15px;
}
.l-software_banner-container-box {
    border-radius: 36px;
    border: 1px solid #DDE8FA;
    background: url(/wp-content/uploads/2025/04/logo-banner.svg), linear-gradient(96deg, #E7F3FF 48.6%, #C3E1FF 75.93%);
    background-repeat: no-repeat;
    background-position: right top;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.l-software_banner-container-textblock {
    max-width: 625px;
    padding: 32px 0 32px 32px;
}
.l-software_banner-container-img {
    width: 540px;
    height: 340px;
    position: relative;
}
.l-software_banner-container-img-bg {
    width: 540px;
    height: 340px;
    background: url(/wp-content/uploads/2025/04/anna-disable.png);
    background-repeat: no-repeat;
	background-position: 40px 0;
}
.l-software_banner-container-img-bg:hover {
    background: url(/wp-content/uploads/2025/04/anna-active.png);
	background-repeat: no-repeat;
	background-position: 40px 0;
}
.l-software_banner-container-img-text {
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.90);
    box-shadow: 0px 16px 40px 0px rgba(58, 115, 191, 0.20);
    padding: 12px;
    position: absolute;
    right: 28px;
    bottom: 28px;
    width: 206px;
}
.l-software_banner-container-img-name {
    color: #101012;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: -0.16px;
}
.l-software_banner-container-img-position {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}


.l-software_banner-container-title {
    color: #101012;
    font-size: 40px;
    font-weight: 700;
    line-height: 52px;
    margin-bottom: 16px;
}
.l-software_banner-container-title span {
    color: #0063C1;
    font-weight: 800;
}
.l-software_banner-container-sub_text {
    color: #333;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 44px;
}
.l-software_banner-container-link {
    display: flex;
    gap: 44px;
    align-items: center;
    flex-wrap: wrap;
}






/*****smart builds********/
.smart_builds_content-block {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.smart_builds_link-box {
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(56, 81, 120, 0.12);
    display: block;
    padding: 32px;
    border: 5px solid #fff;
}
.smart_builds_link .smart_builds_link-box:hover {
    background: linear-gradient(184deg, #EBF3FE 1.98%, #FFF 95.73%);
}
.smart_builds_content-texth {
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
.smart_builds_content-sub_text {
    color: #2F3241;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.smart_builds_content-text {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 24px;
}
.smart_builds_link {
    position: relative;
}
.smart_builds_img-link {
    position: absolute;
    right: 32px;
    top: 32px;
    filter: grayscale(100%);
}
.smart_builds_link:hover .smart_builds_img-link{
    filter: none;
}

@media screen and (max-width: 990px) {
	.smart_builds_content-block {
		grid-template-columns: repeat(1, 1fr);
	}
	.smart_builds_content-texth {
		padding-right: 24px;
	}
	.smart_builds_content_img {
		min-width: 40px;
	}
}

/******startups succeed*******/
.l-startups_succeed-heading-list-filter_insert {
    border-radius: 28px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: linear-gradient(180deg, #F0F4FB 0%, #FFF 100%);
    box-shadow: 0px 4px 10px 0px rgba(151, 175, 220, 0.25) inset;
    padding: 16px;
    display: flex;
    gap: 36px;
}
.l-startups_succeed-heading-list-filter_insert .filter-buttonh-startups:before {
    left: -30px;
    content: url(/wp-content/uploads/2025/06/before-tab.svg);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.l-startups_succeed-heading-list-filter_insert .filter-buttonh-startups:first-child:before{
  display:none;
}
.l-startups_succeed-heading-list-filter_insert .filter-buttonh-startups {
    border-radius: 12px;
    max-width: 160px;
    width: 100%;
    padding: 24px 8px 16px;
    cursor: pointer;
    border: 1px solid #ffffff00;
	position: relative;
}
.l-startups_succeed-heading-list-filter_insert .filter-buttonh-startups.active {
    border: 1px solid #A1C0F1;
    background: rgba(0, 96, 255, 0.05);
}
.l-startups_succeed-heading-list-filter_insert .filter-buttonh-startups:hover {
    border: 1px solid #A1C0F1;
    background: rgba(0, 96, 255, 0.05);
}
.startups_succeed-link-filterlink-filter-st {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 16px;
}
.filter-buttonh-startups.active .startups_succeed-link-filter-img.active {
    display: none;
}

.startups_succeed-link-filter-img.active img {
    width: 32px;
    height: 32px;
    max-width: 32px;
    min-width: 32px;
}
.startups_succeed-link-filter-img.in img{
    width: 32px;
    height: 32px;
    max-width: 32px;
    min-width: 32px;
}
.startups_succeed-item-tab_name {
    color: rgba(47, 50, 65, 0.80);
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
}
.l-startups_succeed-heading-list-filter_insert .filter-buttonh-startups:hover .startups_succeed-item-tab_name{
	color: #093E8E;
}
.l-startups_succeed-content-heading-list-filter {
    margin-bottom: 56px;
}
.l-startups_succeed__item {
	display: none;
}
.l-startups_succeed__item.active {
    display: flex;
    justify-content: space-between;
}
.l-startups_succeed__item_header-block {
    max-width: 659px;
}
.l-startups_succeed__item_header_text {
    color: #101012;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 20px;
}
.l-startups_succeed__item_header_description {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 20px;
}
.l-startups_succeed__item_header_list ul {
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 576px;
}
.l-startups_succeed__item_header_list ul li {
    padding-left: 28px;
    max-width: 280px;
    color: #2F3241;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.l-startups_succeed__item_header_list ul li:before {
    content: url(/wp-content/uploads/2024/10/list-c.svg);
    width: 24px;
    height: 24px;
    top: 0;
    left: 0;
}

@media screen and (max-width: 990px) {
	.l-startups_succeed__item.filter-itemh {
		flex-wrap: wrap;
	}
	.l-startups_succeed__item_header-block {
		max-width: inherit;
		order: 2;
	}
	.l-startups_succeed__item_header-block-img {
		margin-bottom: 16px;
	}
	.l-startups_succeed-content-heading-list-filter {
		margin-bottom: 24px;
	}
	.l-startups_succeed-heading-list-filter_insert .filter-buttonh-startups:before {
	   display:none;
	}
	.l-startups_succeed-heading-list-filter_insert {
		flex-wrap: wrap;
		gap: 24px;
		justify-content: center;
	}
	.l-startups_succeed__item_header_list ul {
		grid-template-columns: repeat(1, 1fr);
	}
}


/****grow faster*********/
.grow_faster_content-block {
    border-radius: 56px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: linear-gradient(184deg, #EBF3FE 1.98%, #FFF 95.73%);
    box-shadow: 0px 4px 10px 0px rgba(151, 175, 220, 0.25) inset;
    padding: 36px;
}
.grow_faster_content-block-list {
    display: flex;
    border-radius: 32px;
    border: 4px solid #FFF;
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(56, 81, 120, 0.12);
}
.grow_faster_content-texth {
    color: #101012;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    padding: 16px 24px;
    background: #FAFAFA;
}
.grow_faster_content-sub_text ul li {
    color: #2F3241;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 16px 24px;
}
.grow_faster_content-sub_text ul li:nth-child(odd) {
    background: #fff;
}

.grow_faster_content-sub_text ul li:nth-child(even) {
    background: #FAFAFA; 
}
.grow_faster_link-box:nth-child(2) .grow_faster_content-sub_text ul li:before {
    content: url(/wp-content/uploads/2024/10/list-c.svg);
    width: 24px;
    height: 24px;
    top: 17px;
    left: 23px;
}
.grow_faster_link-box:nth-child(3) .grow_faster_content-sub_text ul li:before {
    content: url(/wp-content/uploads/2024/11/check-off.svg);
    width: 24px;
    height: 24px;
    top: 17px;
    left: 23px;
}
.grow_faster_link-box:nth-child(4) .grow_faster_content-sub_text ul li:before {
    content: url(/wp-content/uploads/2024/11/check-off.svg);
    width: 24px;
    height: 24px;
    top: 17px;
    left: 23px;
}
.grow_faster_link-box:nth-child(3) .grow_faster_content-sub_text ul li:nth-child(2):before {
    content: url(/wp-content/uploads/2024/10/list-c.svg);
    width: 24px;
    height: 24px;
    top: 17px;
    left: 23px;
}

.grow_faster_link-box:nth-child(2) .grow_faster_content-sub_text ul li {
    padding-left: 53px;
}
.grow_faster_link-box:nth-child(3) .grow_faster_content-sub_text ul li {
    padding-left: 53px;
}
.grow_faster_link-box:nth-child(4) .grow_faster_content-sub_text ul li {
    padding-left: 53px;
}
.grow_faster_link-box:nth-child(1) {
    min-width: 240px;
}
.grow_faster_link-box:nth-child(3) {
    min-width: 285px;
}
.grow_faster_link-box:nth-child(4) {
    min-width: 285px;
}
.grow_faster_content-sub_text ul {
    padding-bottom: 16px;
}
.grow_faster_link-box:nth-child(1) .grow_faster_content-sub_text ul li:nth-child(1) {
    height: 80px;
}
.grow_faster_link-box:nth-child(4) .grow_faster_content-texth {
    border-radius: 0 32px 0px 0px;
}
.grow_faster_link-box:nth-child(1) .grow_faster_content-texth {
    border-radius: 32px 0 0px 0px;
}
.grow_faster_link-box:nth-child(2) {
    position: relative;
    min-width: 270px;
}
.grow_faster_link-box:nth-child(2):before {
    content: url(/wp-content/uploads/2025/06/border.svg);
    position: absolute;
    left: -5px;
    top: -20px;
    z-index: 9;
}


@media screen and (max-width: 1200px) {
	.grow_faster_link-box:nth-child(4) {
		min-width: inherit;
	}
	.grow_faster_link-box:nth-child(3) {
		min-width: inherit;
	}
	.grow_faster_link-box:nth-child(1) {
		min-width: inherit;
	}
}

@media screen and (max-width: 990px) {
	.grow_faster_link-box:nth-child(2) {
		min-width: inherit;
	}
	.grow_faster_content-block-list {
		flex-wrap: wrap;
	}
	.grow_faster_link-box {
		width: 100%;
	}
	.grow_faster_link-box:nth-child(2):before {
		display:none;
	}
	.grow_faster_link-box:nth-child(1) .grow_faster_content-sub_text ul li:nth-child(1) {
		height: inherit;
	}
	.grow_faster_content-block {
		padding: 20px;
	}
}




/******legacy_modern*******/
.legacy_modern_content-block {
    border-radius: 56px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: linear-gradient(184deg, #EBF3FE 1.98%, #FFF 95.73%);
    padding: 36px;
    display: flex;
    justify-content: space-between;
    gap: 80px;
}
.legacy_modern-box {
    border-radius: 24px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(56, 81, 120, 0.12);
    padding: 20px;
}
.legacy_modern_content-block-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    max-width: 540px;
}
.legacy_modern_content-texth {
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
.legacy_modern_content-text {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    gap: 20px;
}
.legacy_modern_content-sub_text p {
    color: #2F3241;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
}
.legacy_modern_content-block-testimonial {
    border-radius: 32px;
    border: 1px solid #FFF;
    background: rgba(0, 96, 255, 0.05);
    box-shadow: 0px 4px 10px 0px rgba(151, 175, 220, 0.25) inset;
    padding: 32px;
}
.legacy_modern_content-block-testimonial-logo {
    display: flex;
    justify-content: space-between;
    margin-bottom: 36px;
    gap: 20px;
}
.legacy_modern_content-block-testimonial-review {
    color: #1B1D20;
    font-size: 26px;
    font-style: italic;
    font-weight: 700;
    line-height: 140%;
    margin-bottom: 68px;
}
.legacy_modern_content-block-testimonial-name {
    color: #101012;
    font-size: 18px;
    font-weight: 600;
    text-align: right;
    line-height: 24px;
}
.legacy_modern_content-block-testimonial-position {
    color: #454040;
    text-align: right;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
.legacy_modern_content-block-testimonial-bot {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 18px;
}



@media screen and (max-width: 990px) {
	.legacy_modern_content-block {
		flex-wrap: wrap;
		gap: 24px;
		padding: 20px;
	}
	.legacy_modern_content-text {
		flex-wrap: wrap;
	}
	.legacy_modern_content-block-list {
		display: flex;
		max-width: inherit;
		width: 100%;
	}
	.legacy_modern-box {
		width: 100%;
	}
	.legacy_modern_content-block-testimonial-review {
		margin-bottom: 24px;
	}
	.legacy_modern_content-block-testimonial {
		padding: 20px;
	}
	.legacy_modern_content-block-testimonial-review {
		font-size: 20px;
	}
	.legacy_modern_content_img {
		min-width: 40px;
	}

}



/*************/
.l-spage-cooperation-container {
    max-width: 1200px;
    margin: 0 auto 72px;
    padding: 0 15px;
}
.l-spage-cooperation-container.build {
    margin: 0 auto 144px;
}
.l-spage-cooperation_content-block {
    border-radius: 56px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: linear-gradient(184deg, #EBF3FE 1.98%, #FFF 95.73%);
    padding: 32px;
    justify-content: space-between;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.l-spage-cooperation_content-block.expertise {
    grid-template-columns: repeat(2, 1fr);
}
.l-spage-cooperation_content-block.expertise .l-spage-cooperation_content-sub_text {
    font-weight: 400;
}
.l-spage-cooperation_content {
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(206, 215, 228, 0.50);
    padding: 32px;
}
.l-spage-cooperation_content-block-dedicated .l-spage-cooperation_content {
	box-shadow: 0px 16px 20px 0px rgba(61, 93, 137, 0.15);
}
.l-spage-cooperation_content-texth {
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
	display: flex;
    align-items: center;
	grid-column-gap: 16px;
    grid-row-gap: 16px;
}
.l-spage-cooperation_content-text {
    display: flex;
    align-items: center;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
	margin-bottom: 24px;
}
.l-spage-cooperation_img {
    min-width: 36px;
    height: 36px;
}

.l-spage-cooperation_content-texth span {
    color: #093E8E;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    border-radius: 4px;
    background: rgba(84, 165, 255, 0.20);
    padding: 2px 6px;
}
.l-spage-cooperation_content-sub_text {
    color: #2F3241;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 24px;
}

.l-spage-cooperation_content-list ul li {
    color: #101012;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px;
    padding-left: calc(1em + 12px);
}
.l-spage-cooperation_content-list ul li:last-child {
    margin-bottom: 0px;
}
.l-spage-cooperation_content-list ul {
    padding: 0;
    margin-bottom: 32px;
    min-height: 112px;
}
.l-spage-cooperation_content-list.build ul {
    margin: 0;
}
.l-spage-cooperation_content-list ul li:before {
    content: url(/wp-content/uploads/2024/10/list-c.svg);
    width: 24px;
    height: 24px;
    top: 0;
    left: 0;
}
.l-spage-cooperation_content:nth-child(2) .l-cooperation_models_content-link.spage-cooperation {
    color: #ffffff;
    border: 2px solid #0063C1;
    border-radius: 8px;
    background: #0063C1;
}

.l-spage-cooperation_content:nth-child(2) .l-cooperation_models_content-link.spage-cooperation:hover {
    color: #ffffff;
    background: #093E8E;
    border: 2px solid #093E8E;
}
.l-spage-cooperation_content-texth.dedicated {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.l-spage-cooperation_content.dedicated-b .l-spage-cooperation_content-text {
    flex-wrap: wrap;
}
.l-spage-cooperation_content.dedicated-b .l-spage-cooperation_content-texth {
    width: 100%;
}

.l-spage-cooperation_content-block-dedicated {
    justify-content: space-between;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.l-spage-cooperation_content-block-dedicated .l-spage-cooperation_content.dedicated:nth-child(2) {
    border-radius: 32px;
    border: 8px solid #FFF;
    background: linear-gradient(184deg, #E5EFFF 1.98%, #FFF 95.73%);
    box-shadow: 0px 16px 20px 0px rgba(61, 93, 137, 0.15);
    padding: 24px 32px 32px 32px;
}
.l-spage-cooperation_content-text.dedicated {
    border-radius: 10px;
    background: rgba(0, 76, 202, 0.10);
    padding: 10px;
    width: fit-content;
    gap: 12px;
}
.l-spage-cooperation-container.collaboration {
    margin: 0 auto;
}

.l-choose-odoo-container_content {
    display: flex;
    border-radius: 16px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(56, 81, 120, 0.12);
    padding: 12px 16px;
    gap: 16px;
    align-items: center;
}
.l-choose-odoo-container_content-texth {
    color: #2F3241;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.l-spage-cooperation_content-block.retail-choose {
    padding: 24px;
    border-radius: 32px;
}
/*************/
.l-leading-erp-container.transforming-customer {
    display: flex;
    justify-content: space-between;
}
.l-leading-erp-container.transforming-customer .l-transform-your-business-container_title-t {
    max-width: 420px;
}
.l-transform-your-business-container_title-t .l-service-page-n-container_title_sub {
    text-align: left;
}
.l-transforming_customer_content-block {
    max-width: 660px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.l-transforming_customer_content-list-text {
    display: flex;
    gap: 16px;
    padding: 16px;
    border-radius: 8px;
    background: #F6F6F6;
    align-items: center;
}
.l-transforming_customer_content-list-header {
    color: #101012;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
/**************/
.l-service-page-n-container_title.competitive_advantage {
    display: flex;
    justify-content: space-between;
    max-width: inherit;
    margin-top: 144px;
}
.l-service-page-n-container_title.competitive_advantage .l-service-page-n-container_title_sub {
    max-width: 608px;
    text-align: left;
    position: relative;
    padding-top: 32px;
}
.l-service-page-n-container_title.competitive_advantage .l-service-page-n-container_title_sub:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 2px;
    background-color: #0063C1;
}
.l-service-page-n-container_title.competitive_advantage h2 {
    margin-bottom: 0px;
    max-width: 480px;
    text-align: left;
}
.l-competitive_advantage_content-block {
    border-radius: 56px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: linear-gradient(184deg, #EBF3FE 1.98%, #FFF 95.73%);
    padding: 32px;
}
.l-competitive_advantage_content-block-title {
    color: #101012;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 32px;
}

.l-competitive_advantage_content-list {
    box-shadow: rgba(56, 81, 120, 0.12) 0px 4px 16px 0px;
    border-radius: 24px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: rgb(255, 255, 255);
    padding: 32px;
	position: relative;
}
.l-competitive_advantage_content-list-header {
    color: #101012;
    font-size: 48px;
    font-weight: 700;
    line-height: 52px;
    margin-bottom: 16px;
}
.l-competitive_advantage_content-list-sub-text {
    color: #2F3241;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.l-competitive_advantage_content-list-box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 24px;
    grid-row-gap: 24px;
}
.l-competitive_advantage_content-list-img {
    position: absolute;
    right: 32px;
    top: 32px;
}
.l-competitive_advantage_content-block.benefits-ai .l-competitive_advantage_content-list-box {
    grid-template-columns: repeat(4, 1fr);
}
.l-competitive_advantage_content-block.benefits-ai {
    margin-bottom: 56px;
}
.benefits-ai-button-block {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}
.l-benefits-ai-button-block-link-text {
    color: #7F8287;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

@media screen and (max-width: 990px) {
	.l-competitive_advantage_content-block.benefits-ai .l-competitive_advantage_content-list-box {
		grid-template-columns: repeat(2, 1fr);
	}
    .l-competitive_advantage_content-block.benefits-ai .hero_big_button_service_page.ai-workforce {
        display: block;
    }
}
@media screen and (max-width: 660px) {
	.l-competitive_advantage_content-block.benefits-ai .l-competitive_advantage_content-list-box {
		grid-template-columns: repeat(1, 1fr);
	}
}
/**********/
.l-seamless_ai-block-itembox {
    display: flex;
    justify-content: space-between;
}
.l-seamless_ai-list-t-header {
    color: #2F3241;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 12px;
}
.l-seamless_ai-list-t-blocktext-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 12px;
    grid-row-gap: 12px;
}
.l-seamless_ai-block-item {
    max-width: 592px;
    padding-left: 32px;
    position: relative;
}
.l-seamless_ai-list-t-blocktext-item {
    display: flex;
    flex-wrap: wrap;
    color: #2F3241;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    border-radius: 8px;
    border: 1px dashed #CFD4DD;
    background: rgba(137, 148, 176, 0.10);
    padding: 8px;
}
.l-seamless_ai-list-t-blocktext-item img {
    margin-bottom: 8px;
}
.l-seamless_ai-list {
    margin-bottom: 40px;
    position: relative;
}
.l-seamless_ai-list:before {
    content: url(/wp-content/uploads/2024/07/point-b.png);
    position: absolute;
    left: -50px;
    top: 0px;
}
.l-seamless_ai-block-item:before {
    content: "";
    position: absolute;
    left: -2px;
    top: 20px;
    height: 78%;
    width: 2px;
    background-color: #DBDDE0;
}
.l-seamless_ai-list:last-child {
    margin: 0;
}
.l-seamless_ai-list:last-child:before {
    content: url(/wp-content/uploads/2025/04/Point.svg);
    position: absolute;
    left: -49px;
    top: 0px;
}
.l-seamless_ai-block-img {
    max-width: 465px;
}
.l-seamless_ai-block-img img {
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
}
/*************/
.l-limitations-container_list-block-item {
    display: flex;
    justify-content: space-between;
}
.l-limitations_listitem-criteria {
    padding: 16px 24px;
    max-width: 292px;
    width: 100%;
    color: #101012;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}
.l-limitations_listitem-in-house {
    padding: 16px 24px;
    max-width: 448px;
    width: 100%;
	gap: 8px;
    display: flex;
}
.l-limitations_listitem-outsourced {
    padding: 16px 24px;
    max-width: 428px;
    width: 100%;
	gap: 8px;
    display: flex;
}
.l-limitations-container_list-block-item:nth-child(2n+1) {
    background: #F6F6F6;
	border-radius: 8px;
}
.l-limitations-container_list-block-item:first-child .l-limitations_listitem-criteria,
.l-limitations-container_list-block-item:first-child .l-limitations_listitem-in-house,
.l-limitations-container_list-block-item:first-child .l-limitations_listitem-outsourced {
    color: #101012;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
.l-limitations-container_list-block-item:first-child .l-limitations_listitem-in-house img,
.l-limitations-container_list-block-item:first-child .l-limitations_listitem-outsourced img{
    display:none;
}
.l-limitations-container_list-block-item {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.l-limitations-container_list-block-bg {
    border-radius: 56px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: linear-gradient(184deg, #EBF3FE 1.98%, #FFF 95.73%);
    box-shadow: 0 4px 10px 0 rgba(151, 175, 220, 0.25) inset;
    padding: 36px;
}
.l-limitations-container_list-block-bg .l-limitations-container_list-block {
    border-radius: 32px;
    border: 4px solid #FFF;
    background: #FFF;
    box-shadow: 0 4px 16px 0 rgba(56, 81, 120, 0.12);
    overflow: hidden;
}
.l-specific_skillset_block.custom-software.team_smarter {
    align-items: self-start;
    padding-bottom: 72px;
}
.l-specific_skillset_block.custom-software.team_smarter .l-custom_form-container-content.custom-estimate-costs {
    max-width: 360px;
}
.l-limitations-container_list-block.team_smarter {
    width: 100%;
    max-width: 752px;
}
/*************/
.l-flow_content-block {
    border-radius: 56px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: linear-gradient(184deg, #EBF3FE 1.98%, #FFF 95.73%);
    padding: 32px;
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.l-flow_content-texth {
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
.l-flow_content-text {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 24px;
}
.l-flow_content {
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(56, 81, 120, 0.10);
    padding: 32px;
    max-width: 542px;
    width: 100%;
}
.l-flow_content-list ul li {
    color: #101012;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 16px;
    position: relative;
    padding-left: 30px;
    line-height: 24px;
}
.l-flow_content:nth-child(1) .l-flow_content-list ul li::before {
    content: url(/wp-content/uploads/2025/04/check-green.svg);
    width: 24px;
    height: 24px;
    top: 0px;
    left: 0;
    position: absolute;
}
.l-flow_content-list ul li::before {
    content: url(/wp-content/uploads/2025/04/check.svg);
    width: 24px;
    height: 24px;
    top: 0px;
    left: 0;
    position: absolute;
}
.l-flow_content-list ul li:last-child {
    margin: 0;
}
.l-flow_content-list ul {
    margin: 0;
    padding: 0;
}
/************/
.l-team_structure-tab-container_content.active {
    display: block;
}
.l-team_structure-tab-container_content {
    display: none;
}
.l-team_structure-tab-container_inner {
    border-radius: 56px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: linear-gradient(184deg, #EBF3FE 1.98%, #FFF 95.73%);
    display: flex;
    gap: 20px;
    padding: 32px;
}
.l-team_structure-left-items {
    max-width: 332px;
    gap: 20px;
    display: flex;
    flex-direction: column;
}
.l-team_structure-right-items {
    max-width: 332px;
    gap: 20px;
    display: flex;
    flex-direction: column;
}
.l-team_structure-item-wrapper {
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(56, 81, 120, 0.12);
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 16px;
	width: 100%;
}
.l-team_structure-item-text {
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
	margin-bottom: 8px;
}
.l-team_structure-item-sub-text {
    color: #2F3241;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.l-team_structure-item-link {
    color: #0063C1;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    display: flex;
    align-items: center;
    gap: 6px;
}
.l-team_structure-item-link:hover{
    color: #0063C1;
}
.l-team_structure-item-link img {
    width: 16px;
    height: 16px;
}

/*  */
.l-team_structure-dedicated-wrapper {
    padding: 32px;
    border-radius: 48px;
    box-shadow: 0px 4px 10px 0px rgba(151, 175, 220, 0.25) inset;
    background-repeat: no-repeat;
    background-position: center;
}
.l-team_structure-dedicated-items-content {
    max-width: 772px;
}

.l-team_structure-dedicated-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.l-team_structure-dedicated-content {
    display: grid;
    gap: 32px;
}
.l-team_structure-dedicated-items-tab_name {
    color: #2F3241;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    min-width: 260px;
    display: flex;
    align-items: center;
    gap: 16px;
}
.l-team_structure-dedicated-items-content-top-text {
    display: flex;
    margin-bottom: 32px;
    align-items: center;
    gap: 48px;
}
.l-team_structure-dedicated-items-sub_text {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
/*  */
.l-region-content-box {
	border-radius: 56px;
	border: 1px solid rgba(176, 187, 199, 0.20);
	background: linear-gradient(184deg, #E9ECF0 1.98%, #FFF 95.73%);
	padding: 32px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}

.l-region-content-container_list-item {
	border-radius: 24px;
	background: #FFF;
	box-shadow: 0 4px 16px 0 rgba(56, 81, 120, 0.12);
	padding: 32px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	position: relative;
}
.l-region-content-container_list-item-texth {
	color: #101012;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
}
.l-region-content-container_list-item:hover .l-region-content-container_list-item-texth {
	color: #093E8E;
}
.l-region-content-container_list-item:after {
	content: url(/wp-content/uploads/2025/08/arrow-g.svg);
	position: absolute;
	right: 32px;
	width: 32px;
	height: 32px;
}
.l-region-content-container_list-item:hover:after {
	content: url(/wp-content/uploads/2025/06/arrow-r.svg);
	position: absolute;
	right: 32px;
	width: 32px;
	height: 32px;
}

@media screen and (max-width: 1160px) {
	.l-custom_form-container {
		flex-wrap: wrap;
	}
	.l-custom_form-container-content {
		max-width: inherit;
	}
	.l-custom_form-container-form {
		width: 100%;
	}
	.l-custom_form-container-form .contact_form_container_main {
		max-width: inherit;
	}
	.l-custom_form-container .contact_form_container_main .wpcf7-form-control-wrap textarea {
		min-width: inherit;
	}
	.l-custom_form-container-bg {
		padding: 72px 0 0;
	}
	.l-spage-cooperation_content-block-dedicated {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-team_structure-tab-container_inner {
		flex-wrap: wrap;
	}
	.l-team_structure-left-items {
		width: 100%;
		flex-direction: row;
		max-width: inherit;
	}
	.l-team_structure-image-wrapper {
		width: 100%;
	}
	.l-team_structure-right-items {
		width: 100%;
		flex-direction: row;
		max-width: inherit;
	}
	.l-team_structure-image-wrapper {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.l-seamless_ai-block-img {
		display: none;
	}
	.l-seamless_ai-block-itembox {
		margin: 0 auto;
		max-width: 592px;
	}
			.l-limitations-container_list-block.team_smarter {
		max-width: inherit;
	}
	.l-specific_skillset_block.custom-software.team_smarter .l-custom_form-container-content.custom-estimate-costs {
		max-width: inherit;
	}
}	
@media screen and (max-width: 1100px) {
	.l-leading-erp-container.transforming-customer {
		flex-wrap: wrap;
		gap: 20px;
	}
	.l-transforming_customer_content-block {
		max-width: inherit;
		width: 100%;
	}
	.l-leading-erp-container.transforming-customer .l-transform-your-business-container_title-t {
		max-width: inherit;
		text-align: center;
	}
	.l-transform-your-business-container_title-t .l-service-page-n-container_title_sub {
		text-align: center;
	}
	.l-spage-cooperation-container.build {
		margin: 0 auto 72px;
	}
/* 	 */
	.l-software_banner-container {
		margin: 0 auto 72px;
	}
	.l-software_banner-container-img {
		display: none;
	}
	.l-software_banner-container-textblock {
		max-width: inherit;
		padding: 32px;
	}
	.l-software_banner-container-link {
		gap: 20px;
		justify-content: center;
	}
	.l-software_banner-container-title {
		font-size: 30px;
	}
	.l-limitations-container_list-block-bg {
		padding: 20px;
	}

}	


@media screen and (max-width: 990px) {
	.l-service-page-n-container_title.competitive_advantage {
		flex-wrap: wrap;
		margin-top: 60px;
	}
	.l-service-page-n-container_title.competitive_advantage h2 {
		max-width: inherit;
		text-align: center;
	}
	.l-service-page-n-container_title.competitive_advantage .l-service-page-n-container_title_sub {
		max-width: inherit;
		text-align: center;
		padding-top: 16px;
	}
	.l-service-page-n-container_title.competitive_advantage .l-service-page-n-container_title_sub:before{
	   display:none;
	}
	.l-competitive_advantage_content-list-box {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-seamless_ai-list-t-header {
		font-size: 20px;
	}
	.l-team_structure-dedicated-wrapper {
		background: #c2e0ff59;
		background-image: none !important;
	}
	.l-team_structure-dedicated-items-content {
		max-width: inherit;
	}	
	.l-flow_content-block {
		flex-wrap: wrap;
	}
	.l-region-content-box {
		grid-template-columns: repeat(2, 1fr);
	}
}



@media screen and (max-width: 660px) {
	.l-transforming_customer_content-block {
    	grid-template-columns: repeat(1, 1fr);
	}
	.l-limitations-container_list-block-item {
		flex-wrap: wrap;
	}
	.l-custom_form-container-form .glor_contact_form_textfield_main {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-team_structure-left-items {
		flex-wrap: wrap;
	}
	.l-team_structure-right-items {
		flex-wrap: wrap;
    }
	.l-seamless_ai-list-t-blocktext-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-seamless_ai-block-item:before {
		height: 77%;
	}
	.l-seamless_ai-list-t-blocktext-item {
		gap: 8px;
	}
	.l-seamless_ai-list-t-blocktext-item img {
		margin-bottom: 0;
	}
	.l-team_structure-dedicated-items-tab_name {
		font-size: 22px;
		line-height: 32px;
	}
	.l-team_structure-dedicated-items-content-top-text {
		flex-wrap: wrap;
		gap: 20px;
	}
	.l-team_structure-dedicated-items {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-region-content-box {
		grid-template-columns: repeat(1, 1fr);
	}
}	
/*************/
.l-who-we-work-with-container {
    max-width: 1200px;
    margin: 0 auto 72px;
    padding: 0 15px;
}

.l-who-we-work-with-container_listitem {
    border-radius: 56px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: linear-gradient(184deg, #EBF3FE 1.98%, #FFF 95.73%);
    padding: 32px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.l-who-we-work-with-container_content-img {
    height: 32px;
    width: auto;
}
.l-who-we-work-with-container_content-texth {
    color: #2F3241;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.l-who-we-work-with-container_content {
    display: flex;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 16px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(56, 81, 120, 0.10);
    padding: 12px 16px;
    align-items: center;
}

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

.l-hire-professionals-container {
    max-width: 1200px;
    margin: 0 auto 144px;
    padding: 0 15px;
}
.l-hire-professionals_link {
    display: flex;
    align-items: center;
    border-radius: 16px;
    border: 1px solid #709ADB;
    background: #FFF;
    padding: 12px 16px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
	position: relative;
	width:100%;
	padding-right: 32px;
}
	.l-optimize_content-e-commerce .l-hire-professionals_link.active {
		background: #EEF4FE;
	}
	.l-optimize_content-e-commerce .l-hire-professionals_link.active .l-hire-professionals_text {
    color: #093E8E;
}
.l-hire-professionals_link:after {
    content: url(/wp-content/uploads/2024/10/arrov-i.svg);
    position: absolute;
    right: 14px;
    height: 24px;
    width: 24px;
    top: 24px;
}
.l-hire-professionals_link:hover .l-hire-professionals_text {
    color: #093E8E;
}
.l-hire-professionals_link:hover {
    background: #EEF4FE;
}
.l-hire-professionals_text {
    color: #2F3241;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.l-hire-professionals_content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.l-hire-professionals_img {
    max-width: 48px;
    height: 48px;
	min-width: 48px;
    display: flex;
    align-items: center;
}
.l-hire-professionals_content .l-by_role__items{
	display:none;
}
.l-hire-professionals_content .l-by_role__items.active {
	display: flex;
}
.l-specific_skillset-content-heading-list-filter_insert.custom-software-tech {
    justify-content: center;
}
.l-hire-professionals_link.no-link {
    border-radius: 16px;
    border: 1px dashed #C7CDD4;
    background: rgba(255, 255, 255, 0.80);
    pointer-events: none;
    cursor: default;
}

a.l-hire-professionals_link.no-link:after {
    display: none;
}
.l-hire-professionals_link.no-link:hover .l-hire-professionals_text {
    color: inherit;
}
.l-service-page-n-container_title.odoo-industry h2 {
    font-size: 32px;
    margin-bottom: 20px;
}

.l-optimize_content-e-commerce {
    display: flex;
    justify-content: space-between;
    gap: 32px;
}
.l-optimize-professionals_center {
    border-radius: 32px;
    border: 8px solid #FFF;
    background: linear-gradient(184deg, #E2EEFF 1.98%, #FFF 95.73%);
    box-shadow: 0 8px 24px 0 rgba(61, 93, 137, 0.15);
    max-width: 368px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 24px;
}
.l-optimize-professionals_l {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 368px;
}
.l-optimize-professionals_center_text {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.l-outperform-content-block-bg {
    padding: 72px 0px;
    background: #FAFAFA;
    margin-bottom: 72px;
}
.l-optimize-content-block-bg {
    padding: 72px 0px;
    background: #F9FAFC;
}


/*  */

    .career-timeline ol li div::before {
            content: '';
            position: absolute;
            top: 100%;
            left: 0;
            width: 0;
            height: 0;
            border-style: solid;
        }
	.l-healthcare-solutions-content-heading-list-filter_insert {
		overflow-y: auto;
	}
/*  */
.career-timeline-up {
    margin-bottom: 175px;
}
	
.career-timeline-up ol {
	    position: relative;
	max-width: 1200px;
	-webkit-flex: 1;
    flex: 1;
    font-size: 0;
    width: 104vw;
    padding: 0;
    transition: all 1s;
    background: url(/wp-content/uploads/2024/10/Rectang.svg);
    background-repeat: no-repeat;
    background-position: left center;
}	
.career-timeline-up ol:before {
    content: url(/wp-content/uploads/2024/10/check.svg);
    position: absolute;
    right: 125px;
    top: -5px;
	z-index: 9;
}	
.career-timeline-up li {
    position: relative;
    display: inline-block;
    list-style-type: none;
    width: calc(37% - 208px);
    height: 0px;
    line-height: normal;
}
.career-timeline-block-start-up a {
    position: relative;
    left: 15px;
    top: -10px;
    width: 180px;
    height: 44px;
    display: block;
    margin: 0px;
    padding: 8px 20px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.16px;
    border-radius: 8px;
    border: 1px solid rgba(0, 84, 166, 0.20);
    background: linear-gradient(260deg, #709ADB -18.91%, #0063C1 86.31%);
}
.career-timeline-block_text-up {
    color: #093E8E;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}	
.career-timeline-block_subtext-up {
    color: #2F3241;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
	margin-bottom: 12px;
}
.career-timeline-block-up.start-up {
    top: 57px;
}	
.career-timeline-block-up {
    position: absolute;
    top: 28px;
    display: flex;
    flex-wrap: wrap;
    width: 211px;
    padding: 16px 20px 20px;
    border-radius: 16px;
    border: 1px solid #C0CDE1;
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(206, 215, 228, 0.50);
}	
.career-timeline-block_date-up {
    display: flex!important;
    align-items: center;
    border-radius: 4px;
    background: rgba(212, 221, 232, 0.50);
    padding: 8px;
	width: 100%;
}
.career-timeline-block_date-up span {
    color: #101012;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin-left: 8px;
}	
.career-timeline-block-up.blue-up {
    background: linear-gradient(184deg, #EBF3FE 1.98%, #FFF 95.73%);
    box-shadow: 0px 4px 16px 0px rgba(206, 215, 228, 0.50);
}
.career-timeline-block-up:before {
    content: url(/wp-content/uploads/2024/10/dot-list.svg);
    position: absolute;
    top: -26px;
    z-index: -1;
    left: 50%;
    transform: translate(-50%, -50%);
}	

@media screen and (max-width: 990px) {
	.career-timeline-up ol:before {
		display: none;
	}
	.career-timeline-block-start-up {
		 width: 100%;
        display: flex;
        justify-content: center;
	}
	.career-timeline-up ol {
		background: none;
		width: initial;
		display: flex;
		flex-wrap: wrap;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		 max-width: 220px;
	}
	.career-timeline-f-li-up {
		flex-wrap: wrap;
		display: flex;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}
	.career-timeline-up li {
		position: relative;
		display: flex;
		list-style-type: none;
		width: 100%;
		height: inherit;
	}
	.career-timeline-block-up:before{
	 display: none;
	}

	.career-timeline-block-up {
		position: inherit;
		top: inherit;
		display: flex;
		flex-wrap: wrap;
	}
	.career-timeline-block-up.start-up {
		top: inherit;
	}
    .career-timeline-up {
        margin-bottom: inherit;
        display: flex;
        justify-content: center;
    }

	.career-timeline-block-start-up a {
		position: initial;
	}	
}		

@media screen and (max-width: 990px) {
	.l-service-page-n-text-block-desk_img {
		display: none;
	}
	.l-service-page-n-text-block .l-service-page-n-heading {
        line-height: 52px;
        margin-bottom: 24px;
        font-size: 40px;
        font-weight: 700;
	}
	.l-service-page-n-blocks {
		padding: 32px 20px 64px;
	}
	.l-service-page-n-uptext {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0.48px;
	}
	.l-service-page-n-subtext {
		font-size: 16px;
		line-height: 24px;
	}
	.service_big_button_content-r {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.l-service-page-n-text-block-mob_img {
		display: block;
		margin-bottom: 20px;
	}

	.l-service-page-n-container_title h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-service-page-n-container_title.odoo-industry h2 {
		font-size: 28px;
			line-height: 36px;
			margin-bottom: 16px;
	}
	.l-service-page-n-container_title {
		margin-bottom: 16px;
	}
	.l-statisticinfo-b.odoo {
		flex-wrap: wrap;
	}
	.l-odoo-development-transform-business-odoo {
		order: -1;
		margin-bottom: 24px;
	}
/* 	 */
	.l-perfect-fit-container-bg {
		padding: 60px 0;
		margin-bottom: 60px;
	}

	.l-perfect-fit-container_listitem {
		grid-template-columns: repeat(1, 1fr);
	}

	.l-perfect-fit-container_content-texth {
		font-size: 20px;
		line-height: 130%;
	}
	.l-perfect-fit-container_content {
		padding: 20px;
	}

	.l-perfect-fit-banner_content-texth {
		font-size: 24px;
		line-height: 34px;
	}
	.l-perfect-fit-banner {
		padding: 20px;
		flex-wrap: wrap;
	}

	.l-perfect-fit-banner_content-subtext {
		margin-bottom: 20px;
	}
	/* 	 */
	.l-mvp-tab-container_content {
		flex-wrap: wrap;
	}
	.l-mvp-tab_content-texth {
		max-width: inherit;
	}
	.l-mvp-tab_content-img {
		max-width: inherit;
		order: -1;
		margin-bottom: 24px;
	}
	.l-mvp-tab-container.top {
		margin-bottom: 72px;
	}
/* 	 */
	.l-industry-touch-container {
		margin: 0 auto 60px;
	}
	.l-industry-touch-container_listitem {
		grid-template-columns: repeat(2, 1fr);
	}

	.l-service-page-n-container_title_sub {
		font-size: 16px;
		line-height: 20px;
	}

	.l-spage-cooperation_content-block {
		padding: 20px;
		border-radius: 36px;
		grid-template-columns: repeat(1, 1fr);
	}
	
	.l-spage-cooperation_content-block.expertise {
		grid-template-columns: repeat(1, 1fr);
	}

	.l-spage-cooperation_content-texth {
		font-size: 20px;
		line-height: 32px;
		flex-wrap: wrap;
		grid-row-gap: 0px;
	}
	.l-spage-cooperation_content-sub_text {
		font-size: 16px;
		line-height: 20px;
	}

	.l-spage-cooperation_content-list ul li {
		font-size: 16px;
		line-height: 20px;
	}
/* 	 */
	.l-hire-professionals_content {
		grid-template-columns: repeat(2, 1fr);
	}
	.l-hire-professionals-container {
		margin: 0 auto 60px;
	}
/* 	 */
	.l-case_studies-tab-container_content {
		flex-wrap: wrap;
		gap: 20px;
	}
	.l-case_studies-tab-container_content-r {
		order: -1;
	}
	.l-case_studies-tab-container_content-l {
		max-width: inherit;
	}
	.l-case_studies_content-text {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
}


@media screen and (max-width: 660px) {
    .l-industry-touch-container_listitem {
        grid-template-columns: repeat(1, 1fr);
    }
	.l-perfect-fit-container_content {
		flex-wrap: wrap;
	}
	.l-perfect-fit-container_content {
		flex-wrap: wrap;
	}
	.l-hire-professionals_content {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-service-page-n-blocks .hero_big_button_service_page {
		width: 100%;
		justify-content: center;
	}
/* 	 */

}	


/* Service page Enterprise*/
.l-solutions-dev_block {
    max-width: 1200px;
    margin: 0 auto 72px;
    padding: 0 15px;
}

.l-solutions-dev-block-item {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 32px;
}
.l-leading-erp-container.can-ai-healthcare .l-solutions-dev-block-item {
    grid-template-columns: repeat(2, 1fr);
}
	.l-leading-erp-container.can-ai-healthcare {
		margin-top: 144px;
	}
.l-solutions-dev-list {
    background: #FFF;
    padding: 32px;
    border-radius: 24px;
    border: 1px solid #DBDDE0;
}
.l-solutions-dev-list-t-header {
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    width: 100%;
}
.l-solutions-dev-list-subtext {
    color: #2F3241;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.l-solutions-dev-list-t {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    flex-wrap: wrap;
    grid-column-gap: 16px;
    grid-row-gap: 24px;
}
.l-solutions-dev-list-t-icon {
    min-width: 48px;
    height: 48px;
}
.l-solutions-dev-block-item.center {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.l-solutions-dev-list.grey {
    border: 1px solid #F6F6F6;
    background: #F6F6F6;
}
.l-solutions-dev-list.white {
    background: none;
}
.l-solutions-dev-block-item.center .l-solutions-dev-list {
    max-width: 368px;
}

.l-solutions-dev-list-subtext ul {
    padding: 0;
    margin-top: 24px;
}
.l-solutions-dev-list-subtext ul li:before {
    content: url(/wp-content/uploads/2024/10/list-c.svg);
    width: 24px;
    height: 24px;
    top: 0;
    left: 0;
}
.l-solutions-dev-list-subtext ul li {
    color: #101012;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px;
    position: relative;
    padding-left: 28px;
}
.l-solutions-dev-list-subtext ul li:last-child {
    margin-bottom: 0px;
}
.l-solutions-dev-list-t-icon.odoo {
    min-width: 36px;
    height: 36px;
}
.l-solutions-dev-list-t.odoo {
    grid-row-gap: 16px;
}



/*  */
.l-our-dedicated-block-item-container {
    border-radius: 56px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: linear-gradient(184deg, #EBF3FE 1.98%, #FFF 95.73%);
    padding: 32px;
    display: flex;
    justify-content: space-between;
	gap: 24px;
}
.l-our-dedicated-block-testimonial {
    border-radius: 32px;
    border: 1px solid #FFF;
    background: rgba(0, 96, 255, 0.05);
    box-shadow: 0px 4px 10px 0px rgba(151, 175, 220, 0.25) inset;
    padding: 32px;
    max-width: 483px;
    flex-direction: column;
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.l-our-dedicated-block-testimonial-text {
    color: #1B1D20;
    font-size: 26px;
    font-style: italic;
    font-weight: 700;
    line-height: 140%;
}
.l-our-dedicated-block-testimonial-author {
    display: flex;
    gap: 18px;
    justify-content: end;
    align-items: center;
}

.l-our-dedicated-block-testimonial-top img {
    margin-bottom: 36px;
}
.l-our-dedicated-block-testimonial-author-info-name {
    color: #101012;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.l-our-dedicated-block-testimonial-author-info-position {
    color: #454040;
    text-align: right;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
.l-our-dedicated-list {
    border-radius: 24px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(56, 81, 120, 0.12);
    padding: 20px;
}
.l-our-dedicated-block-item {
    max-width: 540px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.l-our-dedicated-list-t-header {
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
.l-our-dedicated-list-subtext {
    color: #2F3241;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.l-our-dedicated-list-t {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 8px;
}
/*  */
.l-banner-oddo {
    border-radius: 24px;
    border: 2px solid #C9E4FF;
    background: linear-gradient(256deg, #EEF4FE 53.28%, #C0DEFF 96.42%);
    padding: 32px;
    display: flex;
    justify-content: space-between;
    margin-top: 56px;
}
.l-banner-oddo-textblock {
    max-width: 740px;
}
.l-banner-oddo-image {
    max-width: 242px;
    height: auto;
}
.l-banner-oddo-text {
    margin-bottom: 12px;
    color: #2F3241;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
}
.l-banner-oddo-subtext {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
/*  */
.l-transform-your-business-container {
    max-width: 1200px;
    margin: 144px auto 72px;
    padding: 0 15px;
}
.l-transform-your-business-container-bg {
    display: flex;
    justify-content: space-between;
    border-radius: 56px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: linear-gradient(184deg, #EBF3FE 1.98%, #FFF 95.73%);
    padding: 32px;
}
.l-transform-your-business-container_text-block {
    max-width: 466px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.l-transform-your-business-container_title-t h2 {
    color: #101012;
    font-size: 40px;
    line-height: 52px;
    font-weight: 700;
    margin-bottom: 16px;
}
.l-transform-your-business-container_title {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 36px;
}
.l-transform-your-business_listitem {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    max-width: 582px;
}
.l-transform-your-business__listitem_content {
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(56, 81, 120, 0.10);
    padding: 32px;
}
.l-transform-your-business__listitem-texth {
    color: #101012;
    font-size: 40px;
    font-weight: 700;
    line-height: 52px;
    margin-bottom: 16px;
}
.l-transform-your-business__listitem_content-img {
    position: relative;
}
.l-transform-your-business__listitem_content-img img {
    position: absolute;
    right: 0;
    top: 0;
}
.l-transform-your-business__listitem-sub_text {
    color: #101012;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 16px;
}
.l-transform-your-business__listitem-description {
    color: #2F3241;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.l-transform-your-business-q {
    display: flex;
    line-height: 14px;
    grid-column-gap: 10px;
    grid-row-gap: 20px;
	align-items: center;
}
.l-transform-your-business_listitem.grey-list {
    grid-template-columns: repeat(4, 1fr);
    max-width: inherit;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.l-transform-your-business_listitem.grey-list .l-transform-your-business__listitem_content {
    background: #F6F6F6;
    box-shadow: none;
}
/*  */

.l-software_solutions-container {
    max-width: 1200px;
    margin: 0 auto 144px;
    padding: 0 15px;
}

.l-software_solutions-container_listitem-tab {
    max-width: 540px;
    display: flex;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-wrap: wrap;
}

.l-software_solutions-container_listitem {
    max-width: 496px;
    border-radius: 32px;
    border: 8px solid #FFF;
    background: linear-gradient(184deg, #E2EEFF 1.98%, #FFF 95.73%);
    box-shadow: 0px 16px 20px 0px rgba(61, 93, 137, 0.15);
    padding: 32px;
}
.l-software_solutions-container_listitem.dedicated-software {
    max-width: 560px;
    order: -1;
}
.l-software_solutions-container_listitem-content-b {
    display: flex;
    justify-content: space-between;
    align-items: start;
    gap: 40px;
}
.l-software_solutions-container_content-img {
    margin-bottom: 24px;
}
.l-software_solutions-container_content-texth {
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 8px;
}
.l-software_solutions-container_content-texth.odoo-image {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 16px;
}
.l-software_solutions-container_content-texth-img {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 4px 8px 0px rgba(56, 81, 120, 0.04);
    padding: 8px;
}
.l-software_solutions-container_content-texth-img img {
    width: 40px;
    min-width: 40px;
}
.l-software_solutions-container_listitem.odoo-b-image .l-software_solutions-container_content-subtexth {
    margin-bottom: 0;
}
.l-software_solutions-container_listitem-content-b.firsdtb {
    margin-bottom: 56px;
    border-radius: 56px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: #FAFAFA;
    padding: 32px;
}
.l-software_solutions-container_listitem-content-b.secondb {
    border-radius: 56px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: #FAFAFA;
    padding: 32px;
}
.l-software_solutions-container_listitem-content-b.secondb .l-software_solutions-container_listitem-tab {
    order: 1;
    max-width: 540px;
}
.l-software_solutions-container_listitem-content-b.secondb .l-software_solutions-container_listitem.odoo-b-image {
    background: linear-gradient(184deg, #E7EAEE 1.98%, #FFF 95.73%);
	min-height: 256px;
}
.l-software_solutions-container_listitem.odoo-b-image {
    min-height: 256px;
}
.l-software_solutions-container_content-subtexth {
    color: #2F3241;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 32px;
    min-height: 72px;
}
.l-software_solutions-container_listitem-tab-header {
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 32px;
    width: 100%;
}
.l-odoo_implementation-container_list-block.odoo-integration {
    background: none;
    border: none;
    padding: 0;
}
.l-odoo_implementation-container_list-block.odoo-integration .l-odoo_implementation-container_list-block-item {
    border-radius: 16px;
    background: #F6F6F6;
    padding: 16px;
    box-shadow: none;
    border: 0;
    flex-wrap: wrap;
}
.l-service-page-n-container_title.odoo-industry.odoo-integration h2 {
    background: linear-gradient(275deg, #101012 49.04%, #004EC5 103.15%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.l-healthcare-bannertalk-block-bg.odoo-industry.odoo-integration {
    border-radius: 56px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: linear-gradient(180deg, #ECF0F6 0%, #FAFAFA 100%), radial-gradient(188.15% 86.68% at 6.81% 24.85%, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.00) 100%), #EEF4FE;
    margin-bottom: 72px;
}
.l-healthcare-bannertalk-block-bg.odoo-integration .hero_big_button_service_page:before {
    content: url(/wp-content/uploads/2025/05/button-arr.svg);
    position: absolute;
    left: -103px;
}
.l-healthcare-bannertalk-block-bg.odoo-integration .hero_big_button_service_page {
    margin: 0 auto;
    position: relative;
}
.l-healthcare-bannertalk-block-bg.odoo-integration .hero_big_button_service_page:after {
    content: url(/wp-content/uploads/2025/05/button-arr.svg);
    position: absolute;
    top: 40%;
    transform: translateY(-50%) rotate(180deg);
    right: -103px;
    display: inline-block;
}
/*  */

.l-focus-results-container_listitem {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 32px;
}

.l-focus-results-container {
    max-width: 1200px;
    margin: 0 auto 144px;
    padding: 0 15px;
}

.l-focus-results-container_content {
    border-radius: 24px;
    background: #F6F6F6;
    padding: 64px 24px 44px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
}
.l-focus-results-container_content-texth {
    width: 100%;
    color: #101012;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.l-focus-results-container_content-img {
    min-width: 64px;
    height: 64px;
    margin-bottom: 20px;
}
.l-roadmap_block{
    max-width: 1200px;
    margin: 0 auto 144px;
    padding: 0 15px;
}

.l-real-estate-tools-container {
    max-width: 1200px;
    margin: 0 auto 144px;
    padding: 0 15px;
}
.l-real-estate-tools-container.industries {
    margin-bottom: 72px;
}
.l-real-estate-tools_content {
    position: relative;
    overflow: hidden;
    transition: transform 0.3s ease;
    max-width: 368px;
    height: 300px;
	cursor: pointer;
    border-radius: 24px;
    background: #DDE8FA;
}
.l-real-estate-tools_listitem {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 32px;
}
.l-real-estate-tools-container_content-img {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 22px;
}
.l-real-estate-tools_content-texth {
    color: #101012;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    min-height: 96px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #EEF4FE;
    padding: 16px;
}
.l-real-estate-tools-card-text {
    position: absolute;
    bottom: -68%;
    width: 100%;
    height: 300px;
    background: #EEF4FE;
    text-align: center;
    transition: bottom 0.3s ease;
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.l-real-estate-tools_content-sub_text {
    padding: 0px 32px 0px 32px;
    text-align: left;
}
@media screen and (max-width: 1100px) {
	.l-real-estate-tools_listitem {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 32px;
		grid-row-gap: 32px;
	}
	.l-real-estate-tools_content {
		max-width: inherit;
	}
	
	.l-transform-your-business-container-bg {
		flex-wrap: wrap;
	}
	.l-transform-your-business-container_text-block {
		max-width: inherit;
		margin-bottom: 20px;
		grid-row-gap: 24px;
	}
	.l-transform-your-business_listitem {
		max-width: inherit;
	}
}	
@media screen and (max-width: 990px) {
	.l-software_solutions-container_listitem-content-b.secondb .l-software_solutions-container_listitem-tab {
		order: 0;
	}
	.l-real-estate-tools-container {
		margin: 0 auto 60px;
	}
	.l-solutions-dev-block-item {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 20px;
        grid-row-gap: 24px;
	}
	.l-solutions-dev-list-t-header {
		font-size: 20px;
		line-height: 130%;
	}
	.l-solutions-dev-list {
		padding: 20px;
	}

	.l-our-dedicated-block-item-container {
		flex-wrap: wrap;
		padding: 24px;
	}
	.l-our-dedicated-block-item {
		max-width: inherit;
	}
	.l-our-dedicated-block-testimonial {
		max-width: inherit;
	}
	.l-our-dedicated-list-t-icon img {
		min-width: 40px;
	}
	.l-our-dedicated-block-testimonial-text {
		color: #1B1D20;
		font-size: 20px;
	}
	
	.l-focus-results-container {
		margin: 0 auto 60px;
	}
	.l-focus-results-container_listitem {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 20px;
        grid-row-gap: 24px;
	}
	.l-focus-results-container_content {
		padding: 32px;
	}

	.l-roadmap_block{
		margin: 0 auto 60px;
	}	
	
	.l-software_solutions-container_listitem-content-b {
		flex-wrap: wrap;
	}
	.l-software_solutions-container_listitem-tab {
		max-width: inherit;
		margin-bottom: 24px;
	}
	.l-software_solutions-container_listitem {
		max-width: inherit;
	}
	.l-software_solutions-container_listitem.dedicated-software {
		order: inherit;
	}
	.l-software_solutions-container {
		margin: 0 auto 72px;
	}

	.l-transform-your-business-container {
		margin: 0px auto 72px;
	}
	.l-transform-your-business-container_title-t h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
	}
	.l-transform-your-business-container_title {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 15px;
	}
	
	.l-who-we-work-with-container_listitem {
		grid-template-columns: repeat(2, 1fr);
	}
	.l-who-we-work-with-container_content-img img {
		min-width: 32px;
	}
	.l-transform-your-business-container .l-roadmap-ai_block__list-qm {
   	 width: 100%;
	}
	.l-transform-your-business-container .l-transform-your-business-q {
		flex-wrap: wrap;
	}
	.l-transform-your-business-container .l-roadmap-ai_block__list-qs {
		width: 100%;
	}
	.l-transform-your-business_listitem.grey-list {
		grid-template-columns: repeat(2, 1fr);
	}
	.l-leading-erp-container.can-ai-healthcare .l-solutions-dev-block-item {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-leading-erp-container.can-ai-healthcare {
		margin-top: 60px;
	}

}	
@media screen and (max-width: 660px) {
	.l-focus-results-container_listitem {
		grid-template-columns: repeat(1, 1fr);
	}	
	.l-solutions-dev-block-item {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-real-estate-tools_listitem {
        grid-template-columns: repeat(1, 1fr);
    }
	.l-banner-oddo {
		flex-wrap: wrap;
		padding: 24px;
	}
	.l-banner-oddo-image {
		order: -1;
		margin-bottom: 24px;
	}

	.l-banner-oddo-text {
		font-size: 28px;
		line-height: 36px;
	}
	.l-banner-oddo-subtext {
		font-size: 16px;
		line-height: 24px;
	}
	.l-transform-your-business_listitem {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-who-we-work-with-container_listitem {
        grid-template-columns: repeat(1, 1fr);
    }
	.l-transform-your-business_listitem.grey-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-healthcare-bannertalk-block-bg.odoo-integration .hero_big_button_service_page:before {
		display:none;
	}
	.l-healthcare-bannertalk-block-bg.odoo-integration .hero_big_button_service_page:after {
		display:none;
	}
}		

/* Hire enterprise page*/

.l-service-page-n-blocks.hire {
    padding: 72px 15px 140px;
}
.l-statisticinfo-b {
    display: flex;
    justify-content: space-between;
}
.l-service-page-n-container_title.hire {
    margin: initial;
    max-width: 568px;
}
.l-service-page-n-container_title.hire h2 {
    text-align: left;
}
.l-service-page-n-container_title.hire .l-service-page-n-container_title_sub {
    text-align: left;
    margin-bottom: 56px;
}
/*  */

.l-statisticinfo-b {
    max-width: 1200px;
    margin: 0 auto 72px;
    padding: 0 15px;
}
.l-statisticinfo-container-list.hire {
    border-radius: 16px;
    background: linear-gradient(65deg, #DCE9FF 20.06%, #F8FBFF 109.18%);
    padding: 36px 52px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 44px;
    grid-column-gap: 57px;
    justify-content: space-between;
}
.l-statisticinfo-container-list_content-text {
    color: #093E8E;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -1.32px;
}
.l-statisticinfo-container-list-sub_text {
    color: #2F3241;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.16px;
}
/*  */

.l-developers_slider-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    justify-content: space-between;
}
.l-service-page-n-container_title.hire.developers_slider .l-service-page-n-container_title_sub {
    margin-bottom: initial;
}
.l-developers_slider-container-list.l-wsyhire_slider.hire-slider-l {
    max-width: 400px;
}
.l-developers_slider_dev-list {
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(56, 81, 120, 0.10);
    padding: 24px;
	margin: 15px;
    margin-top: 0;
}

.l-developers_slider_dev-list_top-cont {
    display: flex;
    align-items: center;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    position: relative;
    margin-bottom: 20px;
}
.l-developers_slider_dev-list-block-status {
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.01em;
    color: #FFFFFF;
    background: #0063C1;
    border-radius: 22px;
    padding: 4px 10px;
    width: fit-content;
    position: absolute;
    right: 0;
    top: 0;
}
.l-developers_slider_dev-list-block-name {
    color: #101012;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.2px;
    margin-bottom: 4px;
}
.l-developers_slider_dev-list-block-position {
    color: #2F3241;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
}

.l-developers_slider_dev-list-wsyhire-list ul li {
    display: inline-block;
    background: rgb(235, 237, 241);
    border-radius: 8px;
    padding: 5px 10px !important;
    color: #2F3241;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.12px;
}
.l-developers_slider_dev-list-wsyhire-list ul {
    display: flex;
    padding: 0;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
}
.l-cooperation_models_content.hire-enterprise .l-cooperation_models_content-text {
    margin-bottom: 8px;
    color: #101012;
}
.l-cooperation_models_content.hire-enterprise .l-cooperation_models_content-subtext {
    margin-bottom: 24px;
    color: #101012;
}
@media screen and (max-width: 900px) {
	.l-service-page-n-blocks.hire {
		padding: 60px 15px;
	}
	.l-developers_slider-container {
		flex-wrap: wrap;
	}
	.l-service-page-n-container_title.hire {
		margin-bottom: 16px;
	}
	.l-statisticinfo-b {
		flex-wrap: wrap;
	}
	.l-service-page-n-container_title.hire .l-service-page-n-container_title_sub {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 660px) {
	.l-statisticinfo-container-list.hire {
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 20px;
		grid-column-gap: 20px;
		padding: 24px;
		width: 100%;
	}
}	


/* ERP PAGE */

.l-leading-erp-container {
    max-width: 1200px;
    margin: 0 auto 144px;
    padding: 0 15px;
}

.l-leading-erp-container_listitem {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.l-leading-erp-container_content {
    border-radius: 24px;
    border: 2px solid #C7CDD4;
    background: #FFF;
    padding: 32px;
}
.l-leading-erp-container_content-text.custom-ai {
    color: #101012;
    margin-bottom: 8px;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}
.l-leading-erp-container_content.custom-ai {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
    border: 1px solid #C7CDD4;
}
.l-leading-erp-container_content-subtext.custom-ai {
    margin-bottom: 50px;
}
.l-leading-erp-container_content-text {
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 8px;
}
.l-leading-erp-container_content-subtext {
    color: #2F3241;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    min-width: 120px;
    margin-bottom: 32px;
}

.l-glorium_adds-container {
    max-width: 1000px;
    margin: 0 auto 72px;
    padding: 0 15px;
}

.l-glorium_adds-container .l-hire-glorium_adds__table {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
}

.l-glorium_adds-container .l-hire-glorium_adds-list ul li {
    color: #101012;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    padding-left: 30px;
}

.l-glorium_adds-container .l-hire-glorium_adds-list.l ul li:before {
    content: url(/wp-content/uploads/2024/11/check-off.svg);
    top: 0px;
    left: 0px;
    width: 24px;
    height: 24px;
}
.l-glorium_adds-container .l-hire-glorium_adds-list.r ul li:before {
    content: url(/wp-content/uploads/2024/11/check-on.svg);
    top: 0px;
    left: 0px;
    width: 24px;
    height: 24px;
}

.l-top-quality_container {
    max-width: 1200px;
    margin: 0 auto 72px;
    padding: 0 15px;
}

.l-take-action_container {
    max-width: 1200px;
    padding: 72px 15px;
    margin: 0 auto;
}
.l-take-action_container-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-bottom: 36px;
}

.l-take-action_container-list-item {
    border-radius: 24px;
    border: 1px solid #DAE0EA;
    background: #FFF;
    padding: 32px;
}

.l-take-action_container-list-item-header {
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 8px;
}

.l-take-action_container-list-item-subtext {
    color: #2F3241;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.l-ai-agent-development_content-block {
    border-radius: 56px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: linear-gradient(184deg, #EBF3FE 1.98%, #FFF 95.73%);
    padding: 32px;
	flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.l-ai-agent-development_content-list-img {
    min-width: 36px;
    height: 36px;
}
.l-ai-agent-development_content-list-sub_text ul {
    padding: 0;
}
.l-ai-agent-development_content-list-sub_text ul li {
    color: #101012;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px;
    padding-left: calc(1em + 10px);
}
.l-ai-agent-development_content-list-sub_text ul li:last-child {
    margin-bottom: 0px;
}
.l-ai-agent-development_content-list-sub_text ul li:before {
    content: url(/wp-content/uploads/2024/10/list-c.svg);
    width: 24px;
    height: 24px;
    top: 0;
    left: 0;
}
.l-ai-agent-development_content-list {
    max-width: 542px;
    padding: 32px;
    border-radius: 24px;
    background: #fff;
    box-shadow: 0px 4px 16px 0px rgba(56, 81, 120, 0.10);
}
.l-ai-agent-development_content-list-text {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
}
.l-ai-agent-development_content-list-header {
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
/*  */
.l-leading-erp-container.custom_ai_chatbot-box {
    margin-top: 144px;
}
.custom_ai_chatbot .l-ai-agent-development_content-list-text {
    flex-wrap: wrap;
    margin-bottom: 0;
}
.custom_ai_chatbot .l-ai-agent-development_content-list-img {
    min-width: 40px;
    height: 40px;
}
.custom_ai_chatbot .l-ai-agent-development_content-list {
    gap: 24px;
    display: flex;
}
.custom_ai_chatbot .l-ai-agent-development_content-list-sub_text p {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
}
.custom_ai_chatbot {
    margin-bottom: 56px;
}
.custom_ai_chatbot {
    margin-bottom: 56px;
}
.custom_ai_chatbot_sub_bot_text {
    background: linear-gradient(275deg, #101012 49.04%, #004EC5 103.15%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    font-family: Mulish;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    max-width: 800px;
    margin: 0 auto;
}
/*  */
/*  */
.l-boost_sales_listitem {
    border-radius: 36px;
    border: 1px solid #E4E7ED;
    background: linear-gradient(180deg, #ECF0F6 0%, #FAFAFA 100%);
    padding: 32px;
    display: grid;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: repeat(2, 1fr);
}
.l-boost_sales__listitem_content {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(56, 81, 120, 0.12);
    padding: 20px;
}

.l-boost_sales__listitem-sub_text {
    color: #2F3241;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.l-boost_sales__listitem-texth {
    color: #101012;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    display: flex;
    gap: 8px;
    margin-bottom: 8px;
    align-items: flex-start;
}
.l-boost_sales__listitem-texth img {
    margin-top: 2px;
}
/*  */
.l-agent-plan_content-block {
    justify-content: space-between;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.l-agent-plan_content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 32px;
    border-radius: 32px;
    border: 8px solid #FFF;
    background: #FFF;
	box-shadow: 0px 6px 20px 0px rgba(61, 93, 137, 0.15);
}
.l-agent-plan_content:nth-child(2) {
    border: 8px solid #FFF;
    background: linear-gradient(184deg, #E5EFFF 1.98%, #FFF 95.73%);
    padding: 32px 24px;
}
.l-agent-plan_content-text {
    display: flex;
    border-radius: 10px;
    background: rgba(0, 76, 202, 0.10);
    padding: 10px;
    width: fit-content;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-bottom: 24px;
	align-items: center;
}
.l-agent-plan_content-texth {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.l-agent-plan_content-sub_price {
    color: #101012;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    display: flex;
    align-items: center;
    margin-bottom: 24px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
	min-height: 40px;
}
.l-agent-plan_content-sub_price span {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
}
.l-agent-plan_content-sub_text {
    color: #2F3241;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 24px;
}
.l-agent-plan_content-box {
    margin-bottom: 40px;
}

.l-agent-plan_content-list ul {
    padding: 0;
}
.l-agent-plan_content-list ul li {
    color: #101012;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px;
    padding-left: calc(1em + 10px);
}
.l-agent-plan_content-list ul li:last-child {
    margin-bottom: 0px;
}
.l-agent-plan_content-list ul li:before {
    content: url(/wp-content/uploads/2024/10/list-c.svg);
    width: 24px;
    height: 24px;
    top: 0;
    left: 0;
}
.l-agent-plan_content:nth-child(3) .l-agent-plan_content-sub_price {
    font-weight: 700;
    height: 40px;
}
.l-agent-plan_content:nth-child(2) a.l-cooperation_models_content-link.agent-plan {
    color: #ffffff;
    border: 2px solid #0063C1;
    border-radius: 8px;
    background: #0063C1;
}
.l-agent-plan_content:nth-child(2) a.l-cooperation_models_content-link.agent-plan:hover {
    color: #ffffff;
    background: #093E8E;
    border: 2px solid #093E8E;
}
.l-ai-workforce_content-tab-category-list {
    color: #2F3241;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 6px 14px;
    border-radius: 32px;
    border: 1px solid #A1C0F1;
    background: rgba(255, 255, 255, 0.20);
    width: fit-content;
	cursor: pointer;
}
.l-ai-workforce_content-tab-category-list:hover {
    background: rgba(0, 96, 255, 0.08);
    color: #093E8E;
}
.l-ai-workforce_content-tab-category-list.active {
    background: rgba(0, 96, 255, 0.08);
    color: #093E8E;
}

.l-ai-workforce_content-tab-category {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    max-width: 900px;
    margin: 0 auto 32px;
}
.l-ai-workforce_content {
    border-radius: 36px;
    border: 1px solid #E4E7ED;
    background: linear-gradient(180deg, #ECF0F6 0%, #FAFAFA 100%);
    display: flex !important;
    justify-content: space-between;
    padding: 32px;
    min-height: 396px;
	grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.l-ai-workforce_content-box-l {
    max-width: 464px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.l-ai-workforce_content-box-r-list {
    max-width: 560px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.l-ai-workforce_content-box-r-item {
    display: flex;
    align-items: self-start;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-bottom: 8px;
}
.l-ai-workforce_content-box-r-item-icon {
    width: 20px;
    height: 20px;
    min-width: 20px;
    margin-top: 3px;
}
.l-ai-workforce_content-box-r-text {
    color: #101012;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}
.l-ai-workforce_content-box-r-sub_text {
    color: #2F3241;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.l-ai-workforce_content-box-r-list-i {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(56, 81, 120, 0.12);
    padding: 16px;
}
.l-ai-workforce_content_img {
    margin-bottom: 32px;
}
.l-ai-workforce_content-texth {
    color: #101012;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 8px;
}
.l-ai-workforce_content-sub_text p {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
.l-ai-workforce_content-box-l-top {
    margin-bottom: 24px;
}
.hero_big_button_service_page.ai-workforce {
    position: relative;
    padding-right: 52px;
}

.hero_big_button_service_page.ai-workforce:after {
    content: url(/wp-content/uploads/2025/01/arr-w.svg);
    position: absolute;
    width: 24px;
    height: 24px;
    right: 20px;
}
.l-ai-workforce_content-block.custom-ai-slider.l-posts .slick-dots{
    bottom: -66px;
}
@media screen and (max-width: 1200px) {
	.l-ai-agent-development_content-list {
		max-width: inherit;
		width: 100%;
	}
}	
@media screen and (max-width: 990px) {
	.l-leading-erp-container_listitem {
		grid-template-columns: repeat(1, 1fr);
	}

	.l-leading-erp-container_content {
		padding: 20px;
	}
	.l-leading-erp-container_content-subtext {
		margin-bottom: 16px;
	}
	.l-leading-erp-container {
		margin: 0 auto 60px;
	}
	.l-leading-erp-container_content-text {
		font-size: 20px;
	}

	.l-take-action_container-list {
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}
	.l-take-action_container-list-item {
		padding: 20px;
	}
	.l-take-action_container-list-item-header {
		font-size: 20px;
	}
	.l-leading-erp-container_content-subtext.custom-ai {
		margin-bottom: 16px;
	}
	.l-leading-erp-container_content-img.custom-ai {
		margin: 0 auto;
	}
	.l-ai-agent-development_content-block {
		flex-wrap: wrap;
	}
	.l-ai-workforce_content {
		flex-wrap: wrap;
	}
	.l-leading-erp-container.custom_ai_chatbot-box {
		margin-top: 60px;
	}
	.l-ai-workforce_content-box-l {
		max-width: inherit;
		width: 100%;
	}
	.l-ai-workforce_content-box-r-list {
		max-width: inherit;
		width: 100%;
	}
	.l-boost_sales_listitem {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-ai-workforce_content-block.custom-ai-slider.l-posts .slick-dots {
		display: none !important;
	}
	.l-agent-plan_content-block {
		grid-template-columns: repeat(2, 1fr);
	}
}	
@media screen and (max-width: 990px) {
	.l-ai-workforce_content-box-r-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-agent-plan_content-block {
		grid-template-columns: repeat(1, 1fr);
	}
}	
/* Odoo service */
.l-service-page-n-heading.gradient {
    background: linear-gradient(275deg, #101012 49.04%, #004EC5 103.15%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.service_big_button_content-l {
    display: grid;
    width: fit-content;
    grid-row-gap: 12px;
}
.service_big_button_content-l-subtext {
    color: #7F8287;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
}
.service_big_button_content {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 28px;
    grid-row-gap: 28px;
}
.l-odoo-bannertalk-block {
    max-width: 1200px;
    margin: 0 auto 144px;
    padding: 0 15px;
}

.l-odoo-bannertalk-block-bg {
    border-radius: 56px;
    background: url(/wp-content/uploads/2025/02/odoo-banner.svg);
    padding: 48px;
    background-repeat: no-repeat;
    background-size: inherit;
    background-position: center;
    height: 372px;
}
.l-odoo-bannertalk-n-container_image-text {
    color: #7F8287;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    width: 100%;
    margin-top: 12px;
}

.l-odoo-bannertalk-n-container_image {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 380px;
    margin: 0 auto 32px;
}
.l-odoo-bannertalk-n-container_title h2 {
    color: #2F3241;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 12px;
}
.l-odoo-bannertalk-n-container_title_sub {
    color: #2F3241;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.l-odoo-bannertalk-n-container_title {
    margin-bottom: 56px;
}
.l-odoo-bannertalk-n-container_button {
    display: flex;
    justify-content: center;
}
.l-odoo-work-results-container {
    max-width: 1200px;
    margin: 0 auto 144px;
    padding: 0 15px;
}
.l-odoo-work-results-container_listitem {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.l-odoo-work-results-container_content {
    display: flex;
    flex-wrap: wrap;
    max-width: 178px;
	min-width: 178px;
    justify-content: center;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-radius: 16px;
    background: #F6F6F6;
    padding: 28px 12px 20px;
}
.l-odoo-work-results-container_content-texth {
    color: #101012;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
	width: 100%;
}

.l-odoo-work-results-container_content-custom-ai {
	display: flex;
    flex-wrap: nowrap;
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    min-width: 260px;
    max-width: 260px;
    width: 100%;
    align-items: center;
}
.l-odoo-work-results-container_content-img-custom-ai {
    min-width: 36px;
    height: fit-content;
    width: 36px;
}

.l-odoo-work-results-container_content-texth-custom-ai {
    text-align: left;
    color: #101012;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}
	
	
	
.l-odoo-box-container_content-custom-ai .scroller {
    max-width: 1200px;
    margin: 0 auto;
}

.l-odoo-box-container_content-custom-ai .scroller__inner {
  padding-block: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.l-odoo-box-container_content-custom-ai .scroller[data-animated="true"] {
  overflow: hidden;
  -webkit-mask: linear-gradient(
    90deg,
    transparent,
    white 20%,
    white 80%,
    transparent
  );
  mask: linear-gradient(90deg, transparent, white 20%, white 80%, transparent);
}

.l-odoo-box-container_content-custom-ai .scroller[data-animated="true"] .scroller__inner {
  width: max-content;
  flex-wrap: nowrap;
  animation: scroll var(--_animation-duration, 40s)
    var(--_animation-direction, forwards) linear infinite;
}

.l-odoo-box-container_content-custom-ai .scroller[data-direction="right"] {
  --_animation-direction: reverse;
}

.l-odoo-box-container_content-custom-ai .scroller[data-direction="left"] {
  --_animation-direction: forwards;
}

.l-odoo-box-container_content-custom-ai .scroller[data-speed="fast"] {
  --_animation-duration: 20s;
}

.l-odoo-box-container_content-custom-ai .scroller[data-speed="slow"] {
  --_animation-duration: 60s;
}

@keyframes scroll {
  to {
    transform: translate(calc(-50% - 0.5rem));
  }
}


.l-odoo-box-container_content-custom-ai .tag-list {
  margin: 0;
  padding-inline: 0;
  list-style: none;
}

.l-odoo-box-container_content-custom-ai .tag-list li {
  padding: 1rem;
  background: var(--clr-primary-400);
  border-radius: 0.5rem;
  box-shadow: 0 0.5rem 1rem -0.25rem var(--clr-primary-900);
}




.l-odoo-technical_expertise-container {
    max-width: 1200px;
    margin: 0 auto 144px;
    padding: 0 15px;
}
.l-odoo-technical_expertise_img {
    display: flex;
    justify-content: center;
}
.l-odoo_implementation-container {
    max-width: 1200px;
    margin: 0 auto 72px;
    padding: 0 15px;
}
.l-odoo_implementation_list_item-bottom-block-bg {
    background: radial-gradient(188.15% 86.68% at 6.81% 24.85%, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.00) 100%), #EEF4FE;
    padding: 72px 0;
    margin-bottom: 72px;
}
.l-odoo_implementation_list_item-bottom-block {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    justify-content: space-between;
    gap: 32px;
}
.l-odoo_implementation_list_item-bottom-block-item {
    border-radius: 24px;
    border: 1px solid #DAE0EA;
    background: #FFF;
    padding: 32px;
    display: flex;
    gap: 24px;
	align-items: center;
    width: 100%;
}
.l-odoo_implementation_list_item-bottom_content-img {
    width: 48px;
    min-width: 48px;
    height: auto;
}
.l-odoo_implementation_list_item-bottom-texth {
    color: #101012;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.l-odoo_implementation-container_title-t {
    display: flex;
    justify-content: space-between;
}
.l-odoo_implementation-container_text-block {
    max-width: 460px;
}
.l-odoo_implementation-container_list-block {
    border-radius: 32px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: linear-gradient(184deg, rgba(0, 96, 255, 0.08) 1.98%, rgba(0, 96, 255, 0.00) 95.73%);
    padding: 24px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    max-width: 640px;
}
.l-odoo_implementation-container_list-block-item {
    border-radius: 16px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(56, 81, 120, 0.10);
    padding: 12px 16px;
    display: flex;
    align-items: center;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
}
.l-odoo_implementation_listitem-texth {
    color: #2F3241;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.l-odoo_implementation_listitem_content-img {
    width: 40px;
    min-width: 40px;
    height: auto;
}
.l-healthcare-bannertalk-block-bg.odoo-industry {
    max-width: 1200px;
    margin: 0 auto 144px;
    padding: 0 15px;
    border-radius: 56px;
    background: radial-gradient(188.15% 86.68% at 6.81% 24.85%, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.00) 100%), #EEF4FE;
    background-image: url(/wp-content/uploads/2023/08/elips.svg), radial-gradient(188.15% 86.68% at 6.81% 24.85%, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.00) 100%);
    background-repeat: no-repeat;
    background-position: bottom;
}
.l-service-page-n-container_title.odoo-industry {
    margin: 0 auto 44px;
    max-width: inherit;
}
.l-healthcare-bannertalk-block.odoo-industry {
    max-width: 830px;
}
.l-bannertalk-list_item-block {
    display: flex;
    gap: 32px;
    justify-content: space-between;
    margin: 44px 0 36px;
}
.l-healthcare-bannertalk-block.custom-software {
    max-width: 1200px;
}
.l-service-page-n-container_title.custom-software {
    max-width: inherit;
}
.l-bannertalk-list_item-text-block {
    border-radius: 24px;
    border: 1px solid #DAE0EA;
    background: #FFF;
    padding: 32px;
}
.l-bannertalk-list_item-block-texth {
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 8px;
}
.l-bannertalk-list_item-block-sub_text {
    color: #2F3241;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}


.odoo_insights_heading .blog-post-box {
    background: #fff;
}
.odoo_insights_heading .l-posts__item {
	max-width: 448px!important;
    width: 448px!important;
}

.odoo_insights_heading .blog-post-l-title {
    color: #2F3241;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
.odoo_insights_heading .kk-star-ratings .kksr-stars {
    position: relative;
    text-align: center;
    display: flex;
    justify-content: center;
    padding: 4px 4px 4px 9px;
    border: 1px dashed #C7CDD4;
    background: #FFF;
    border-radius: 4px;
}
.odoo_insights_heading .kk-star-ratings .kksr-stars .kksr-stars-active {
    top: 3.5px;
    left: 9px;
}
.odoo_insights_heading .l-posts__wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.l-odoo-video-container {
    max-width: 1200px;
    margin: 0 auto 72px;
    padding: 0 15px;
}
.l-odoo-video-container_frame {
    max-width: 686px;
    margin: 0 auto;
}

.l-odoo-video-container_frame {
    max-width: 686px;
    margin: 0 auto;
}
.l-odoo-video-container_frame iframe {
    max-width: 640px;
    border-radius: 32px;
}
.l-odoo_services-block {
    max-width: 1200px;
    margin: 0 auto 144px;
    padding: 0 15px;
}
.l-odoo_services-block-l {
    display: flex;
    justify-content: space-between;
}
.l-service-page-n-container_title-l {
    max-width: 380px;
}
.l-cooperation_models_sub.odoo_services {
    margin-top: 16px;
}
.l-service-page-n-container_title-l h2 {
    color: #101012;
    font-size: 40px;
    font-weight: 700;
    line-height: 52px;
}
.l-hire-professionals_content.odoo {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    max-width: 757px;
}
.l-hire-professionals_content.odoo .l-hire-professionals_text {
    padding-right: 37px;
}
.l-outperform-content-block-top {
    display: flex;
    justify-content: space-between;
	gap: 28px;
}
.l-container-box.renovoicon {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}
.l-outperform-content-block-top-w {
    border-radius: 56px;
    border: 1px solid rgba(176, 187, 199, 0.20);
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(56, 81, 120, 0.10);
    padding: 32px;
}
.l-outperform-content-heading-list {
    border-radius: 24px;
    border: 1px solid #E4E7ED;
    background: linear-gradient(180deg, #ECF0F6 0%, #FAFAFA 100%);
    position: relative;
    max-width: 772px;
	width: 100%;
}
.l-outperform-content-heading-list-filter {
    max-width: 304px;
    width: 100%;
}
.l-outperform-content-block-top-w .link-filter-st img {
    width: 32px;
    min-width: 32px;
    height: 32px;
}
.l-outperform-content-block-top-w .filter-buttonh .active {
    height: 32px;
}

.l-outperform-content-block-top-w .filter-buttonh {
    cursor: pointer;
    border: 1px solid #ffffff00;
    border-radius: 8px;
	height: 47px;
	position: relative;
	padding-right:36px;
}
.l-outperform-content-block-top-w .filter-buttonh:after {
    content: url(/wp-content/uploads/2025/04/bl-right.svg);
    position: absolute;
    top: 50%;
    right: 8px;
    line-height: 22px;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
}
.l-outperform-content-block-top-w .filter-buttonh.active:after{
    content: url(/wp-content/uploads/2025/04/b-right.svg);
}
.l-outperform-content-block-top-w .link-filter-st {
    display: flex;
    align-items: center;
    padding: 8px;
    min-width: 280px;
    color: rgba(47, 50, 65, 0.80);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
	 height: 47px;   
}
.l-outperform-content-block-top-w .filter-buttonh.active {
	border-radius: 8px;
	border: 1px solid #A1C0F1;
	background: rgba(0, 96, 255, 0.05);
	height: 47px;
}
.renovation_project_item-tab-b {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
	margin-left: 12px;
}
.l-outperform-content-block-top-w .filter-buttonh .inactive {
    display: none;
    height: 32px;
}
.l-outperform-content-block-top-w .filter-buttonh.active .inactive {
    display: flex !important;
}
.l-outperform-content-block-top-w .filter-buttonh.active .inactive img {
    display: flex !important
;
}
.l-outperform__item_header-block-img {
    max-width: 300px;
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
}
.l-outperform__item_header-block {
    max-width: 380px;
}
.l-outperform__item_header_text {
    color: #101012;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 16px;
}
.l-outperform__item_header_description {
    color: #2F3241;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 24px;
}
.l-outperform__item_header_list ul li {
    margin: 0;
    padding: 0;
}
.l-outperform__item_header_list ul {
    padding: 0;
}
.l-outperform__item_header_list ul li {
    margin: 0;
    padding: 0;
    color: #2F3241;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 12px;
    position: relative;
    padding-left: 30px;
}
.l-outperform__item_header_list ul li:before {
    content: url(/wp-content/uploads/2024/11/check-on.svg);
    position: absolute;
    width: 24px;
    height: 24px;
    top: 0px;
    left: 0;
}


.l-outperform__item_header_list ul li:last-child{
    margin-bottom: 0px;
}
.l-outperform__item.filter-itemh {
    display: flex;
    justify-content: space-between;
    align-items: end;
    padding: 24px 18px 32px 24px;
}
.l-outperform__item_header-block-link {
    margin-right: 22px;
}
.l-outperform__item_header-block-link a{
    color: #0063C1;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    position: relative;
	padding-right: 8px;
}
.l-outperform__item_header-block-link a:hover{
	color: #093E8E;
}
.l-outperform__item_header-block-link a:after {
	content: url(/wp-content/uploads/2024/10/media-arrov.svg);
    position: absolute;
    width: 24px;
    height: 24px;
    top: 2px;
    right: -23px;
}
.l-outperform__item_header-block-link a:hover:after {
		content: url(/wp-content/uploads/2024/10/media-arrov-h.svg);
	}

.l-outperform-content-heading-list.custom-ai {
    max-width: 620px;
}
.l-outperform-content-heading-list-filter.custom-ai {
    max-width: 420px;
}
.l-outperform-content-heading-list.custom-ai .l-outperform__item_header-block {
    max-width: inherit;
}
.l-outperform-content-heading-list.custom-ai .l-outperform__item_header_list ul li {
    color: #101012;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 8px;
}
.l-outperform-content-heading-list.custom-ai .l-outperform__item_header_list p {
    color: #101012;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.l-outperform-content-heading-list.custom-ai .l-outperform__item.filter-itemh {
    padding: 24px 32px 32px;
}
.l-outperform-content-heading-list.custom-ai .l-outperform-content-heading-list-filter {
    max-width: 420px;
}
.l-outperform-content-heading-list.custom-ai .l-outperform-content-block-top-w .link-filter-st {
    height: 48px;
}

.l-outperform-content-heading-list-filter.custom-ai .filter-buttonh.active .renovation_project_item-tab_name {
    color: #093E8E;
    font-weight: 600;
}


@media screen and (max-width: 1200px) {
	.l-outperform-content-block-top {
		flex-wrap: wrap;
		grid-row-gap: 24px;
	}
	.l-outperform-content-heading-list-filter {
		max-width: inherit;
		width: 100%;
	}
	.l-outperform-content-heading-list {
		max-width: inherit;
		width: 100%;
	}
}

@media screen and (max-width: 990px) {
	.service_big_button_content-l {
		width: 100%;
		justify-content: center;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
        gap: 10px;
	}
	.l-optimize_content-e-commerce {
		flex-wrap: wrap;
	}
	
	.l-optimize-professionals_l {
		max-width: inherit;
		width: 100%;
	}
	.l-optimize-professionals_center {
		width: 100%;
		max-width: inherit;
		gap: 20px;
	}
	.l-optimize-professionals_l {
		max-width: inherit;
		width: 100%;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	.l-service-page-n-blocks {
        padding: 32px 20px 64px;
    }
	.l-odoo-work-results-container_content-texth {
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
	}
	.l-odoo-bannertalk-block-bg {
        background: radial-gradient(53.33% 193.18% at 50% 15.66%, #F4F9FF 0%, #E0E9F6 100%);
        height: inherit;
        padding: 24px;
    }
	.l-odoo-bannertalk-n-container_title h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-odoo-bannertalk-n-container_title_sub {
		font-size: 16px;
		line-height: 20px;
	}
	.l-odoo-bannertalk-n-container_title {
		margin-bottom: 24px;
	}
	.l-odoo-bannertalk-block {
		margin-bottom: 72px;
	}
	.l-odoo-work-results-container {
		margin-bottom: 72px;
	}
	.l-odoo-technical_expertise-container {
		margin-bottom: 72px;
		display:none;
	}
	.l-outperform__item_header_text {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-outperform__item_header_description {
		font-size: 16px;
		line-height: 20px;
	}
	.l-outperform__item_header-block-img {
		display: none;
	}
	.l-outperform__item.filter-itemh {
		flex-wrap: wrap;
		grid-row-gap: 24px;
	}
	.l-outperform__item_header-block {
		max-width: inherit;
	}
	.l-odoo_implementation-container_title-t {
		flex-wrap: wrap;
		grid-row-gap: 24px;
	}
	.l-odoo_implementation-container_text-block {
		max-width: inherit;
	}
	.l-odoo_implementation-container_list-block {
		max-width: inherit;
		width: 100%;
	}
	.l-odoo_implementation-container {
		margin: 0 auto 72px;
	}
	.l-healthcare-bannertalk-block-bg.odoo-industry {
		margin: 0 auto 72px;
	}
	.l-odoo_services-block {
		margin: 0 auto 72px;
	}
	.l-odoo_services-block-l {
		flex-wrap: wrap;
		grid-row-gap: 24px;
	}
	.l-odoo_implementation_list_item-bottom-block {
		flex-wrap: wrap;
	}
	.l-odoo_implementation_list_item-bottom-block-item {
		padding: 20px;
	}

	.l-service-page-n-container_title-l h2 {
		font-size: 28px;
		line-height: 36px;
	}
	.l-service-page-n-container_title-l {
		max-width: inherit;
		text-align: center;
		width: 100%;
	}
	.l-hire-professionals_content.odoo {
		max-width: inherit;
		width: 100%;
	}
	.l-outperform-content-block-top-w .link-filter-st {
		min-width: inherit;
		height: inherit;
	}
	.l-outperform-content-block-top-w {
		padding: 24px;
	}
/* 	 */
	.l-bannertalk-list_item-block {
		flex-wrap: wrap;
	}
	.l-bannertalk-list_item-text-block {
		padding: 20px;
		width: 100%;
	}
	.l-bannertalk-list_item-block-texth {
		font-size: 20px;
	}
}
	
@media screen and (max-width: 660px) {
	.l-odoo_implementation-container_list-block {
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 12px;
		border: 0px;
		background: none;
		padding: 0px;
	}
	.l-optimize-professionals_l {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-hire-professionals_content.odoo {
		grid-template-columns: repeat(1, 1fr);
		max-width: inherit;
	}
	.l-odoo-work-results-container_listitem {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	.l-software_solutions-container_listitem-tab .filter-button .link-filter-st {
		font-size: 16px;
		font-weight: 400;
		padding: 6px 8px;
	}
	.l-outperform__item_header-block-link a:after {
		display:none;
	}
}	