/*
Theme Name: Integrio
Theme URI: http://integrio.webgeniuslab.net/
Author: WebGeniusLab
Author URI: http://webgeniuslab.net/
Description: WebGeniusLab team presents absolutely fresh and powerful WordPress theme. It combines new technologies and functional design that helps to showcase your content in better way. This WordPress theme is developed with attention to details, so you can create effective presentation of a website easily. Enjoy building web pages with our product!
Version: 1.1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: integrio

*/
#scroll_up {
    left: -1px!important;
    border-radius: 0px 5px 5px 0px!important;
}
.l-main_siteform-content-box-с .l-main_siteform-content-box {
    display: flex;
    justify-content: space-between;
    max-width: 1200px;
    padding: 15px;
    margin: 0px auto;
}

.hmenu_search_btn.hmenu_trigger_lightbox.icon_hero_default_thin_e654 {
    transform: scaleX(-1) !important;
}
#hmenu_load_1 .hmenu_lightbox_form_holder .hmenu_search_btn {
    transform: scaleX(-1);
}
.hmenu_navigation_root.hmenu_hover_color.hmenu_full_hover .calculator {
    padding-left: 0px;
}
li.hmenu_mega_li a {
    cursor: default;
}
li.hmenu_mega_li.serv_menu a{
	 cursor: pointer;
}
#hmenu_load_1 .hmenu_navigation_holder > ul > li > a, #hmenu_load_1 .hmenu_wrap, #hmenu_load_1 .hmenu_navigation_holder > ul li a .hmenu_wrap:before, #hmenu_load_1 .hmenu_navigation_holder > ul li a .hmenu_wrap:after, #hmenu_load_1 .hmenu_social_holder > ul li a .hmenu_wrap:before, #hmenu_load_1 .hmenu_product_holder > ul li a .hmenu_wrap:before, #hmenu_load_1 .hmenu_search_container .hmenu_search_inner .hmenu_wrap {
    line-height: 24px!important;
}


.a2a_kit a {
    transition: all 0.5s ease-out!important;
}
.ply-widget.ply-bar.ply-over.ply-slide-down.ply-displayed.ply-visible {
    background-color: #9accf9!important;
}

@media screen and (max-width: 1025px) {
	#custom_html-27 .textwidget.custom-html-widget {
		padding-right: 15px;
		padding-left: 15px;
	}
	body .widget:not(:first-child) {
		padding-top: 0px!important;
		margin-bottom: 30px;
	}
	.container_help {
		margin: 0 15px;
	}
}

/* Menu imgbanner */

.menu-imgbanner .menu-imgbanner-box {
		max-width: 280px;
		border-radius: 16px;
		border: 1px solid #A1C0F1;
		padding: 16px;
	}
	.menu-imgbanner .menu-imgbanner-box-img {
		border-radius: 8px;
		background: linear-gradient(4deg, rgba(59, 130, 246, 0.00) 12.42%, rgba(59, 130, 246, 0.10) 118.99%), #F3F6F9;
	}
	.menu-imgbanner a .menu-imgbanner-box:hover {
		background: rgba(0, 96, 255, 0.05);
		cursor: pointer;
	}
	.menu-imgbanner a .menu-imgbanner-box:hover .menu-imgbanner-box-img {
		background: linear-gradient(4deg, rgba(59, 130, 246, 0.00) 12.42%, rgba(59, 130, 246, 0.10) 118.99%), #D3EAFF;
	}
	.menu-imgbanner .menu-imgbanner-box-header {
		color: #2F3241;
		font-size: 20px;
		font-weight: 700;
		line-height: 28px;
		margin-bottom: 12px;
	}
	.menu-imgbanner a .menu-imgbanner-box:hover .menu-imgbanner-box-header{
		color: #0063C1;
	}		
	.menu-imgbanner .menu-imgbanner-box-subtext {
 	   	color: #808080;
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		margin-bottom: 12px;
	}
	.menu-imgbanner .menu-imgbanner-box-header:after {
		content: url(/wp-content/uploads/2024/10/menuimg.svg);
		width: 24px;
		height: 24px;
		position: relative;
		top: 5px;
		left: 8px;
	}
	.menu-imgbanner a .menu-imgbanner-box:hover .menu-imgbanner-box-header:after {
    	content: url(/wp-content/uploads/2024/10/menuimg-h.svg);
	}
.menu-imgbanner a .menu-imgbanner-box-img.pricing {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px 0;
}
@media screen and (max-width: 1200px) {
	.menu-imgbanner {
		display: none;
	}
}
/* Our Knowledge Hub */

.hero_big_button_service_page.knowledge-hub{
    width: 100%;
    text-align: center;
    justify-content: center;
}	
/* 	Banner */
	.l-knowledge-hub-virtual-summits-bg {
		padding: 0 15px;
		max-width: 1200px;
		margin: 0 auto 72px;
	}
	.l-knowledge-hub-virtual-summits {
		display: flex;
		justify-content: space-between;
		border-radius: 24px;
		border: 1px solid #DBDDE0;
		background: #ECF3FF;
	}
	.l-knowledge-hub-virtual-summits-left {
		padding: 32px;
		max-width: 574px;
	}
	.l-knowledge-hub-virtual-summits-left-icon {
		margin-bottom: 24px;
	}
	.l-knowledge-hub-virtual-summits-left-text {
		margin-bottom: 32px;
	}
	.l-knowledge-hub-virtual-summits-left-text-heading {
		color: #101012;
		font-size: 32px;
		font-weight: 700;
		line-height: 40px;
		margin-bottom: 8px;
	}
	.l-knowledge-hub-virtual-summits-left-text-sub {
		color: #2F3241;
		font-size: 18px;
		font-weight: 400;
		line-height: 28px;
	}
	.l-knowledge-hub-virtual-summits-right {
		padding: 33px 34px 33px 20px;
	}
	.l-knowledge-hub-virtual-summits-right.article {
		padding: inherit;
	}
	.l-knowledge-hub-virtual-summits-left.article {
		max-width: 520px;
	}
	
/* Card	 */
	.l-knowledge-hub-listblock {
		max-width: 1200px;
		padding: 0 15px;
		margin: 0 auto 72px;
		display: flex;
		justify-content: space-between;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}
	.l-knowledge-hub-listblock_content {
		border-radius: 24px;
		border: 1px solid #DBDDE0;
		background: #FAFAFA;
		padding: 32px;
		max-width: 574px;
	}
	.l-knowledge-hub-listblock_content_icon {
		margin-bottom: 24px;
	}
	.l-knowledge-hub-listblock_content-text {
		color: #101012;
		font-size: 32px;
		font-weight: 700;
		line-height: 40px;
		margin-bottom: 8px;
	}
	.l-knowledge-hub-listblock_content-subtext {
		color: #2F3241;
		font-size: 18px;
		font-weight: 400;
		line-height: 28px;
		margin-bottom: 32px;
	}
	.l-knowledge-hub-listblock_content_img {
		margin-bottom: 32px;
	}

@media screen and (max-width: 1200px) {
	.l-knowledge-hub-virtual-summits {
		flex-wrap: wrap;
	}
	.l-knowledge-hub-virtual-summits-right {
		padding: 25px 0;
		order: -1;
	}
	.l-knowledge-hub-virtual-summits-left {
		padding: 25px;
		max-width: inherit;
	}
	.l-knowledge-hub-listblock {
		flex-wrap: wrap;
	}
	.l-knowledge-hub-listblock_content {
		max-width: inherit;
	}
	.l-knowledge-hub-listblock_content_img {
		display: flex;
		justify-content: center;
	}
	.l-knowledge-hub-virtual-summits-right.article img {
		border-radius: 25px 0 0 0;
	}
}	
	
@media screen and (max-width: 990px) {
	.l-knowledge-hub-virtual-summits-left-text-heading {
		font-size: 28px;
		line-height: 36px;
	}
	.l-knowledge-hub-virtual-summits-left-text-sub {
		font-size: 16px;
		line-height: 20px;
	}
	.l-knowledge-hub-listblock_content-text {
		font-size: 28px;
		line-height: 36px;
	}
	.l-knowledge-hub-listblock_content-subtext {
		font-size: 16px;
		line-height: 20px;
	}
	.l-knowledge-hub-listblock_content {
		padding: 24px;
	}
}	


/* Award page landing */
	
/* hero block */
	
.l-award-page {
    background: linear-gradient(4deg, rgba(59, 130, 246, 0.00) 12.42%, rgba(59, 130, 246, 0.10) 57.66%);
}

.l-award-page-blocks {
    max-width: 1200px;
    margin: 0 auto;
    padding: 86px 15px;
    display: flex;
    justify-content: space-between;
}
.l-award-page-content-block {
    max-width: 536px;
    margin-top: 5px;
}

.l-award-page_img_mob {
    display: none;
}

.l-award-page_img {
    max-width: 604px;
}

.l-award-page-text-block h1 {
    color: #101012;
    font-size: 56px;
    font-weight: 700;
    line-height: 68px;
    letter-spacing: -0.56px;
    margin-bottom: 16px;
}

.l-award-page-text-block {
    margin-bottom: 56px;
}

.l-award-page_subtext {
    color: #101012;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

@media screen and (max-width: 990px) {
	.l-award-page-blocks {
		padding: 60px 15px;
	}
	.l-award-page_img {
		display: none;
	}
	.l-award-page-text-block h1 {
		font-size: 33px;
		line-height: 40px;
	}
	.l-award-page_img_mob {
		display: block;
	}
}	

/* certifications inc block */	

.l-awards_recognitions-award-page {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}	
.l-awards_recognitions-award-page .l-awards_recognitions-banner-inc-block {
    margin-bottom: 0px;
}	
	
.l-awards_recognitions-banner-media_item_image-award-page-text {
    color: #333;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.28px;
}

.l-awards_recognitions-banner-media_item-list-award-page {
    display: flex;
    align-items: center;
    grid-column-gap: 80px;
    grid-row-gap: 20px;
    margin-bottom: 32px;
    flex-wrap: wrap;
    justify-content: center;
}
	
@media screen and (max-width: 990px) {
	.l-awards_recognitions-award-page {
		padding: 0 15px 60px;
	}
}		

/* global_outsourcing */		
	
.l-global_outsourcing {
    max-width: 1200px;
    margin: 0 auto;
    padding: 72px 15px 72px;
}

.l-global_outsourcing-bg {
	margin-bottom: 72px;
	background: #FAFAFA;
}	

.l-award-page_heading-box {
    max-width: 800px;
    margin-bottom: 56px;
}

.l-award-page_heading {
    color: #101012;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
    margin-bottom: 24px;
}	
	
.l-global_outsourcing_table {
    display: flex;
    justify-content: space-between;
    margin-bottom: 48px;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
}

.l-global_outsourcing__table-r {
    background: #FFFFFF;
    max-width: 368px;
    border-radius: 24px;
    border: 1px solid #DBDDE0;
}

.l-global_outsourcing_heading-with {
    color: #fff;
    padding: 24px 32px;
    background: #0063C1;
    border-radius: 24px 24px 0 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}	
	
.l-global_outsourcing_content {
    padding: 32px;
}

.l-global_outsourcing_content-subtext {
    color: #2F3241;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.l-global_outsourcing_content_img-with {
    margin-bottom: 24px;
    min-height: 220px;
    display: flex;
    align-items: center;
}
.l-global_outsourcing_bblock-text p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
}
	
.l-global_outsourcing_bblock {
    border-radius: 24px;
    border: 1px solid #DBDDE0;
    padding: 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
	    margin-top: 36px;
}
	
.l-global_outsourcing_bblock_img {
    max-width: 310px;
}
.l-global_outsourcing_bblock-text {
    max-width: 410px;
}
	
@media screen and (max-width: 1200px) {
    .l-global_outsourcing_table {
		flex-wrap: wrap;
		grid-row-gap: 20px;
    }
	.l-global_outsourcing__table-r {
		width: 100%;
		max-width: inherit;
	}
}	
	
@media screen and (max-width: 990px) {
	.l-award-page_heading {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}	
	.l-award-page_subtext {
		font-size: 16px;
		line-height: 20px;
	}
	.l-award-page_heading-box {
		max-width: inherit;
		margin-bottom: 16px;
	}
	.l-global_outsourcing_heading-with {
		font-size: 20px;
		line-height: 32px;
		padding: 15px;
	}
	.l-global_outsourcing_content {
		padding: 15px;
	}
	.l-global_outsourcing_bblock {
		padding: 15px;
		flex-wrap: wrap;
	}
	.l-global_outsourcing_bblock_img {
		order: -1;
		margin-bottom: 20px;
	}
	.l-global_outsourcing_bblock-text {
		max-width: inherit;
	}
    .l-global_outsourcing {
        padding: 60px 15px;
    }
	.l-global_outsourcing-bg {
		margin-bottom: 60px;
	}
}		

/* award page yearsbox	 */
	
.l-award-page-yearsbox-section{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 72px;
}	
.l-award-page-yearsbox-section-bg {
    background: #F2F7FF;
    padding: 72px 0px;
    margin-bottom: 72px;
}
.l-award-page-yearsbox-section.blue {
    padding: 0 15px;
}
	
.l-award-page-yearsbox {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 36px;
    grid-row-gap: 36px;
}

.l-award-page-yearsbox-items {
    border-radius: 24px;
    border: 1px solid #DBDDE0;
    background: linear-gradient(180deg, #F3F5F8 -0.07%, #F4F7FA 68.93%);
    box-shadow: 0px 16px 20px 0px rgba(179, 197, 215, 0.25) inset;
    padding: 32px;
	width: 100%;
}
.l-award-page-yearsbox-items.blue {
    border-radius: 24px;
    border: 1px solid #C2DBFF;
    background: #EAF2FF;
    box-shadow: 0px 6px 12px 0px rgba(137, 174, 208, 0.25) inset;
}	
.l-award-page-yearsbox-items.line {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    margin-top: 56px;
}

.l-award-page-yearsbox-items-year {
    color: #101012;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.18px;
    width: fit-content;
    border-radius: 8px;
    border: 1px solid #101012;
    padding: 12px;
    margin-bottom: 16px;
}

.l-award-page-yearsbox-items-list-img {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 21px;
    grid-row-gap: 21px;
}

.l-award-page-yearsbox-items-img {
    border-radius: 20px;
    border: 1.739px solid #DBDDE0;
    background: #FFF;
    padding: 20px;
    max-width: 260px;
}
.software_mobile_development_image_banner-box {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 36px;
    grid-row-gap: 36px;
	margin-top: 36px;
}
@media screen and (max-width: 990px) {	
	.l-award-page-yearsbox-section {
		padding: 0px 15px 60px;
	}
	.l-award-page-yearsbox-section-bg {
		padding: 60px 0px;
		margin-bottom: 60px;
	}
	.l-award-page-yearsbox-items {
		padding: 15px;
	}
	.l-award-page-yearsbox-items-img {
		max-width: 200px;
	}

	.l-award-page-yearsbox-items-list-img {
		justify-content: center;
	}	
}	
@media screen and (max-width: 660px) {	
	.l-award-page-yearsbox-items-line {
		width: 100%;
	}
	.l-hero-mainpage-text-block .hero_big_button_service_page {
		width: 100%;
		justify-content: center;
	}
}	
/* other awards	 */
	
.l-award-page-otherawards {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 144px;
}
.l-award-page-otherawards-items-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.l-award-page-otherawards-items {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    grid-column-gap: 21px;
    grid-row-gap: 56px;
}

.l-award-page-otherawards-items-list_img {
    border-radius: 24px;
    border: 2px solid #DBDDE0;
    background: #FFF;
    max-width: 220px;
    padding: 28px;
    width: 220px;
}
.l-award-page-otherawards-items-list_img img {
    width: 100%;
    min-width: auto;
}
.l-award-page-otherawards-items-list_content {
    max-width: 800px;
}

.l-award-page-otherawards-items-list_heading {
    color: #101012;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 24px;
}

.l-award-page-otherawards-items-list_subtext {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}	
@media screen and (max-width: 1100px) {		
	.l-award-page-otherawards-items-list {
		flex-wrap: wrap;
	}	
	.l-award-page-otherawards-items-list_img {
		order: -1;
		margin-bottom: 20px;
	}
	.l-award-page-otherawards-items-list_img {
		width: inherit;
	}
	.l-award-page-otherawards-items-list_heading {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-award-page-otherawards-items-list_subtext {
		font-size: 16px;
		line-height: 20px;
	}
	.l-award-page-otherawards {
		padding: 60px 15px 144px;
	}

}	


/****************MOBILE WEB APP************************/	
.l-roadmap-ai_block {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}

.l-roadmap-ai_block-container {
    display: flex;
    justify-content: space-between;
}



.l-roadmap-ai_l_i_block {
    max-width: 640px;
    border-left: 2px solid #DBDDE0;
    padding-left: 32px;
}

.l-roadmap-ai_block__item_sub_text_info p {
    margin: 0;
}

.l-roadmap-ai_block__list:before {
    content: url(/wp-content/uploads/2024/07/point-b.png);
    position: absolute;
    left: -50px;
    top: -10px;
}

.l-roadmap-ai_block__list {
    margin-bottom: 40px;
    position: relative;
}

.l-roadmap-ai_block__list:last-child {
    margin-bottom: 0px;
	padding-bottom:40px;
}
	
.l-roadmap-ai_block__item_text_info {
    color: #2F3241;
    font-size: 24px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 18px;
}

.l-roadmap-ai_block__item_sub_text_info {
    color: #2F3241;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}	
.l-roadmap-ai_block__list-q {
    padding-left: 32px;
    position: relative;
    display: flex;
    line-height: 14px;
    grid-column-gap: 24px;
    grid-row-gap: 20px;
}
	
.l-roadmap-ai_block__list-q:before {
    content: url(/wp-content/uploads/2024/07/point-g.png);
    position: absolute;
    left: -16px;
    top: -10px;
}
	
.l-roadmap-ai_block__list-qm {
    color: #2F3241;
    font-size: 20px;
    font-weight: 700;
}	
.l-roadmap-ai_block__list-qs a {
    color: #0063C1;
    font-size: 20px;
    font-weight: 700;
    text-decoration-line: underline;
    display: flex;
    align-items: center;
    grid-column-gap: 16px;
}
.l-roadmap-ai_block__list-qs a:hover {
    color: #093E8E;
    text-decoration: underline;
}
.l-roadmap-ai_block__list-qs a div {
    display: inline-block;
	    height: 25px;
}
.l-roadmap-ai_block__list-qs:hover a div svg {
    transform: scale(1.2);
	color: #093E8E;
}


.l-roadmap-ai_block__list-qs a div svg {
    transition: 0.3s;
}
.l-roadmap-ai_block__list-qs:hover img {
    transform: scale(1.2);
}

.l-roadmap-ai_block__list-qs img {
    position: relative;
    top: -4px;
    margin-left: 16px;
    transition: 0.3s;
}

	
.l-roadmap-ai_img_block img {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
}
	
@media screen and (max-width: 990px) {	
	.l-roadmap-ai_block__list-q {
		flex-wrap: wrap;
	}

	.l-roadmap-ai_img_block {
		display: none;
	}
}
@media screen and (max-width: 500px) {	
	.l-roadmap-ai_block__list-qs img {
		display: none;
	}

	.l-roadmap-ai_block__list-qs a {
		line-height: 30px;
	}
}	
	
/* 	 */
.l-marketing-hero.mobile-app {
    background: linear-gradient(3.82deg, rgba(59, 130, 246, 0) 12.42%, rgba(59, 130, 246, 0.1) 63.32%);
    margin-bottom:80px;
}		
	
.l-marketing-hero-blocks.mobile-app {
    max-width: 1215px;
    margin: 0 auto;
    padding: 75px 15px 0px;
    display: flex;
    justify-content: space-between;
}	
	
.l-marketing-hero-blocks-text.mobile-app {
	max-width: 580px;
}


.l-marketing-hero-blocks {
    padding: 75px 15px 0px;
}

.l-marketing-hero-blocks-toptext {
    margin-bottom: 18px;
    color: #26292C;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0.48px;
    text-transform: uppercase;
}
	
.l-marketing-hero-blocks-top h2 {
    margin-bottom: 24px;
    color: #101012;
    font-size: 56px;
    font-weight: 700;
    line-height: 68px;
    letter-spacing: -0.56px;
}

.l-marketing-hero-blocks-top h2 span {
    color: #0063C1;
    font-size: 56px;
    line-height: 68px;
    letter-spacing: -0.56px;
    font-weight: 800 !important;
}	
.l-marketing-hero-blocks-listtext p {
    color: #101012;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
}	
	
.l-marketing-hero-blocks-listtext ul {
    padding-bottom: 0;
}		
.l-marketing-hero-blocks-listtext ul li {
    color: #101012;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 12px;
    padding-left: calc(1em + 17px);
}
.l-marketing-hero-blocks-listtext ul li:last-child {
	margin-bottom: 0px;
}	
.l-marketing-hero-blocks-listtext ul li:before {
    content: url(/wp-content/uploads/2024/02/checklist.svg);
    position: absolute;
    width: 24px;
    height: 24px;
    top: 2px;
    left: 0;
}

.l-marketing-hero_button {
    border-radius: 8px;
    background: #0063C1;
    color: #FFF;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    padding: 18px 32px;
    display: flex;
    width: fit-content;
	text-align:center;
}
.l-marketing-hero_button:hover {
    background: #093E8E;
    color: #FFF;
}	
.l-marketing-hero-blocks-top {
    margin-bottom: 60px;
}	
.l-marketing-hero-blocks-img {
    position: relative;
    min-height: 629px;
    min-width: 580px;
}
.l-marketing-hero-blocks-img-bg {
    position: relative;
    top: -55px;
    right: -60px;
}
/* 	 */
.l-ai-development-2-list {
    border-radius: 24px;
    border: 2px solid #DBDDE0;
    background: #FFF;
    padding: 32px;
}

.l-ai-development-2-block {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 24px;
}

.l-ai-development-2-list-t {
    display: flex;
    align-items: center;
    grid-column-gap: 20px;
    margin-bottom: 15px;
}

.l-ai-development-2-list-subtext {
    color: #101012;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.l-ai-development-2-list-t-header {
    color: #101012;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}
	
@media screen and (max-width: 990px) {	
	.l-ai-development-2-block {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (max-width: 660px) {	
	.l-ai-development-2-block {
		grid-template-columns: repeat(1, 1fr);
	}
}
	


/* 	 */	

@media screen and (max-width: 990px) {
	.l-marketing-hero {
		margin-bottom: 60px;
	}
	.l-marketing-hero-blocks-text {
		margin: 0;
	}
	
		.l-marketing-hero-blocks-img {
		display: none;
	}
	.l-marketing-hero-blocks {
		padding: 30px 15px;
	}
	.l-marketing-hero-blocks-toptext {
		font-size: 20px;
		line-height: 30px;
	}
	.l-marketing-hero-blocks-top h2 {
		font-size: 42px;
		line-height: 120%;
		margin-bottom: 16px;
		max-width: inherit;
	}
	.l-marketing-hero-blocks-top h2 span {
		font-size: 42px;
		line-height: 120%;
	}
	.l-marketing-hero-blocks-top {
		margin-bottom: 30px;
	}	
	.l-marketing-hero-blocks-text {
		min-width: inherit;
	}
}
/****************MOBILE WEB APP************************/	


/****************Cases************************/
	.l-healthcare-text-block.cases h1 {
		background: linear-gradient(275deg, #101012 49.04%, #004EC5 103.15%);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	.l-cases-item-container {
    	max-width: 1215px;
		margin: 0 auto;
		padding: 0px 15px 0px 15px;
	}
	.l-cases-item-block {
		display: flex;
		margin-bottom: 60px;
		border-radius: 26px;
		border: 2px solid rgba(176, 187, 199, 0.20);
		background: #FFF;
		box-shadow: 0px 4px 16px 0px rgba(56, 81, 120, 0.12);
	}
	.l-cases-item-block-image img {
		max-width: 488px;
		max-height: 488px;
		border-radius: 23px;
	}
	.l-cases-item-block-right {
		width: 680px;
		padding: 36px 36px 0 36px;
	}
	.l-cases-item-block-filter {
		display: flex;
		grid-column-gap: 16px;
		grid-row-gap: 21px;
		margin-bottom: 36px;
	}
	.l-cases-item-block-filter-category {
		display: inline-block;
		color: #2F3241;
		padding: 8px 16px;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		border-radius: 32px;
		border: 1px solid #C7CDD4;
		background: rgba(234, 234, 234, 0.20);
	}
	.l-cases-item-block-filter-platform {
		display: inline-block;
		color: #2F3241;
		padding: 8px 16px;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		border-radius: 32px;
		border: 1px solid #C7CDD4;
		background: rgba(234, 234, 234, 0.20);
	}
	.l-cases-item-block-filter-country img {
		margin-right: 8px;
	}
	.l-cases-item-block-filter-country {
		display: inline-block;
		color: #2F3241;
		padding: 8px 16px;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		border-radius: 32px;
		border: 1px solid #C7CDD4;
		background: rgba(234, 234, 234, 0.20);
	}
	.l-cases-item-block-filter-title {
		color: #101012;
		font-size: 32px;
		font-weight: 800;
		line-height: 40px;
		margin-bottom: 36px;
		height: 120px;
		display: flex;
		align-items: center;
	}
	.l-cases-item-block-filter-technology-title {
		color: #101012;
		font-size: 22px;
		font-weight: 700;
		line-height: 30px;
		letter-spacing: 0.22px;
		text-transform: uppercase;
		margin-bottom: 12px;
	}
	.l-cases-item-block-filter-technology-item-list {
		display: flex;
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		margin-bottom: 36px;
	}
	.l-cases-item-block-filter-technology_icon {
		border-radius: 7.735px;
		background: #FFF;
		box-shadow: 0px 2.04301px 8.17204px 0px rgba(197, 209, 222, 0.60);
		display: inline-block;
		width: 60px;
		height: 60px;
		padding: 5px;
	}
	.l-cases-item-block-filter-link_testimonials {
		max-width: 355px;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
	}
	.l-cases-item-block-filter-testimonial_text {
		color: #101012;
		text-align: right;
		font-size: 13px;
		font-weight: 500;
		line-height: 16px;
		width: 100%;
	}
	.l-cases-item-block-filter-testimonial_rating {
		margin-bottom: 8px;
		display: flex;
		align-items: center;
	}
	.l-cases-item-block-filter-testimonial_rating-text {
		color: #0063C1;
		font-size: 14px;
		font-weight: 800;
		line-height: 12px;
		margin-right: 12px;
	}
	.l-cases-item-block-filter-link {
		display: flex;
		justify-content: space-between;
		height: 55px;
		align-items: center;
	}
	.l-cases-item-block-filter-link_more a {
		color: #0063C1;
		font-size: 20px;
		font-weight: 700;
		line-height: 24px;
		letter-spacing: -0.16px;
		border-radius: 8px;
		border: 2px solid #0063C1;
		background: #FFF;
		padding: 18px 32px;
		display: block;
		text-align: center;
	}
	.l-cases-item-block-filter-link_more a:hover {
		background: #EEF4FE;
		color: #0063C1;
	}
	.l-cases-item-block-filter-link_testimonials a {
		color: #0063C1;
		text-align: center;
		font-size: 16px;
		font-weight: 400;
		line-height: 20px;
		border-radius: 40px;
		background: #F6F6F6;
		padding: 8px 12px;
	}
	.l-cases-item-block-filter-link_testimonials a {
		color: #0063C1;
		text-align: center;
		font-size: 16px;
		font-weight: 400;
		line-height: 20px;
		border-radius: 40px;
		background: #F6F6F6;
		padding: 8px 12px;
	}
	.l-cases-item-block-filter-link_testimonials a:hover {
		color: #F6F6F6;
		background: #0063C1;
	}

	.l-cases-item-container-filter h3 {
		margin-bottom: 20px;
		color: #2F3241;
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
	}
	.filter-other-techs-title {
		width: 100%;
	}
	.l-cases-item-container-filter-block .filter-item {
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		padding: 8px 16px;
		display: inline-block;
		cursor: pointer;
		border-radius: 32px;
		border: 1px solid #A1C0F1;
		background: rgba(255, 255, 255, 0.20);
		color: #2F3241;
	}
	.l-cases-item-container-filter-block .filter-item.countries {
		display: flex;
		align-items: center;
		gap: 16px;
	}
	.l-cases-item-container-filter-platform .filter-featured-techs {
		width: 100%;
		display: flex;
		gap: 12px;
		flex-wrap: wrap;
		padding-bottom: 24px;
		margin-bottom: 24px;
		border-bottom: 1px solid #F4F4F4;
	}
	.l-cases-item-container-filter-platform .filter-item.platform {
		display: flex;
		align-items: center;
		gap: 8px;
	}
	.l-cases-item-container-filter-block .filter-item:hover {
		border: 1px solid #A1C0F1;
		background: rgba(0, 96, 255, 0.08);
		color: #093E8E;
	}
	.l-cases-item-container-filter-block .filter-item.active {
		border: 1px solid #A1C0F1;
		background: rgba(0, 96, 255, 0.08);
		color: #093E8E;
	}	

	.l-cases-item-container-filter-block:last-child {
		border: 0;
	}
	.l-cases-item-container-filter-block {
		display: flex;
		grid-column-gap: 12px;
		grid-row-gap: 12px;
		flex-wrap: wrap;
		padding-bottom: 24px;
		margin-bottom: 24px;
		border-bottom: 1px solid #F4F4F4;
	}
	.l-cases-item-filter-list {
		display: flex;
		flex-wrap: wrap;
		grid-column-gap: 48px;
		grid-row-gap: 12px;
		margin-bottom: 36px;
	}	
	.l-cases-item-filter-list-item {
		cursor: pointer;
		color: #2F3241;
		font-size: 18px;
		font-weight: 600;
		line-height: 24px;
	}
	.l-cases-item-filter-list-item.active {
		color: #0063C1;
	}	
	.l-cases-item-filter-list-item:hover {
		color: #0063C1;
	}	
	.l-cases-item-container-filter-category {
		display: none;
	}
	.l-cases-item-container-filter-categories {
		display: none;
	}
	.l-cases-item-container-filter-software-type {
		display: none;
	}
	.l-cases-item-container-filter-platform {
		display: none;
	}
	.l-cases-item-container-filter-country {
		display: none;
	}
	.l-cases-item-filter-list-item:after {
		content: url(/wp-content/uploads/2025/04/case-bottom.svg);
		position: relative;
		left: 10px;
    	top: 5px;
	}
	.l-cases-item-filter-list-item:hover:after {
		content: url(/wp-content/uploads/2025/04/case-bottom-1.svg);
		position: relative;
		left: 10px;
		bottom: -4px;
		transform: rotate(0deg);
	}
	.l-cases-item-filter-list-item.active:after {
		content: url(/wp-content/uploads/2025/04/case-top.svg);
		position: relative;
		left: 10px;
		bottom: 0px;
		transform: rotate(0deg);
	}
@media screen and (max-width: 1220px) {
	.l-cases-item-block {
		flex-wrap: wrap;
	}
	.l-cases-item-block-right {
		width: 100%;
		padding: 24px;
	}
	.l-cases-item-block-filter-title {
		height: auto;
	}
	
}	
@media screen and (max-width: 990px) {
	.l-cases-item-block-filter-title {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 15px;
	}
	.l-cases-item-block-filter-technology-title {
		font-size: 16px;
		line-height: 26px;
	}	
	.l-cases-item-block-filter-link {
		flex-wrap: wrap;
		height: inherit;	
	}
	.l-cases-item-block-filter-link_testimonials {
		justify-content: flex-start;
	}
	.l-cases-item-block-filter-testimonial_text {
		text-align: left;
	}

}

@media screen and (max-width: 680px) {
	.l-cases-item-block-filter-link_more a {
		margin-bottom: 20px;
	}
	.l-cases-item-block-filter-link_testimonials {
		max-width: inherit;
		width: 100%;
	}
}
@media screen and (max-width: 580px) {
	.l-cases-item-block-image {
		width: 100%;
		margin: 0 auto;
	}
	.l-cases-item-block-image img {
		max-width: inherit;
		max-height: inherit;
		width: inherit;
	}
	.l-cases-item-block-filter {
		flex-wrap: wrap;
		grid-row-gap: 10px;
		margin-bottom: 16px;
	}
	.l-cases-item-block-filter-technology-item-list {
		flex-wrap: wrap;
	}
	.l-cases-item-block-filter-testimonial_rating {
		flex-wrap: wrap;
	}
	.l-cases-item-block-filter-testimonial_rating-text {
		margin-bottom: 8px;
		margin-right: 0px;
	}
}	

/****************Fintech AI************************/
#l-healthcare_img_fintech-ai {
    max-width: 430px;
}
.l-healthcare-service-text-block.fintech-ai h1 span {
    color: #0063C1;
    font-size: 56px;
    line-height: 68px;
}
.l-healthcare_service_subtext-fintech-ai ul {
    padding-bottom: 0;
}
.l-healthcare_service_subtext-fintech-ai ul li {
    color: #5E6063;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 16px;
    padding-left: calc(1em + 17px);
}
.l-healthcare_service_subtext-fintech-ai ul li:before {
    content: url(/wp-content/uploads/2024/02/checklist.svg);
    position: absolute;
    width: 24px;
    height: 24px;
    top: 2px;
    left: 0;
}
.l-healthcare-service-content-block.fintech-ai {
    max-width: 620px;
}
.l-healthcare-service-text-block.fintech-ai {
    margin-bottom: 40px;
}
.l-healthcare-blocks.fintech-ai {
    padding-bottom: 50px;
}

.l-marketing-reasons {
    background: #EEF4FE;
    padding: 72px 0px;
	margin-bottom: 72px;
}
.l-marketing-reasons-box {
    max-width: 1205px;
    margin: 0 auto;
    padding: 0px 15px;
}

.l-marketing-reasons-list {
    display: flex;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
	justify-content: space-between;
}
.l-marketing-reasons-item-list {
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(57, 65, 95, 0.20);
    padding: 32px;
    box-sizing: border-box;
    max-width: 376px;
    position: relative;
}
.l-marketing-reasons-blocks-img {
    margin-bottom: 24px;
}
.l-marketing-reasons-maintext {
    color: #2F3241;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 12px;
}
.l-marketing-reasons-subtext {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}	
.l-marketing-reasons-blocks-number {
    position: absolute;
    right: 32px;
    top: 32px;
}
.l-xamarin_technologies_w_u_title.proven_ai {
    max-width: 640px;
    margin-bottom: 56px;
}
.l-xamarin_technologies_w_u_title.proven_ai h2 span {
    font-size: 44px;
    font-weight: 800;
    line-height: 56px;
    letter-spacing: -0.44px;
    color: #0063C1;
}

@media screen and (max-width: 1150px) {	
.l-marketing-reasons-item-list {
    max-width: inherit;
}
}

.who-we-are-fintech-ai {
    max-width: 1205px;
    margin: 0 auto;
    padding: 0px 15px;
}

.who-we-are-fintech-ai-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 72px;
}

.who-we-are-fintech-ai-description {
    max-width: 520px;
	position: relative;
}
.who-we-are-fintech-ai-description:after {
    content: url(/wp-content/uploads/2024/07/dashed.svg);
	position: absolute;
    top: -47px;
}

.who-we-are-fintech-ai-description:before {
    content: url(/wp-content/uploads/2024/07/dashed.svg);
    position: absolute;
    bottom: -47px;
}

.who-we-are-fintech-ai-stats-blocks-text-number {
    color: #093E8E;
    font-size: 40px;
    font-weight: 800;
    line-height: 56px;
    margin-bottom: 8px;
}

.who-we-are-fintech-ai-stats-blocks-text-text {
    color: #2F3241;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.who-we-are-fintech-ai-stats-blocks-text {
    position: relative;
    border-radius: 24px;
    background: #EEF4FE;
    padding: 20px 32px;
    width: 280px;
}

.who-we-are-fintech-ai-stats-blocks-text-icon {
    position: absolute;
    right: 32px;
    top: 20px;
}

.who-we-are-fintech-ai-stats-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
}

.who-we-are-fintech-ai-description p {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 0px;
}

.who-we-are-fintech-ai-description p strong {
    color: #0063C1;
    font-weight: 400;
}



@media screen and (max-width: 1150px) {	
	.who-we-are-fintech-ai-block {
		flex-wrap: wrap;
	}

	.who-we-are-fintech-ai-description:before {
		display:none;
	}

	.who-we-are-fintech-ai-description:after {
		display:none;
	}

	.who-we-are-fintech-ai-description {
		max-width: inherit;
		margin-bottom: 20px;
	}

	.who-we-are-fintech-ai-stats-items {
		width: 100%;
	}

	.who-we-are-fintech-ai-stats-blocks-text {
		width: inherit;
	}
	.l-xamarin_technologies_w_u_title.proven_ai h2 span{
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 16px;
 	}
	
}
@media screen and (max-width: 600px) {	
.who-we-are-fintech-ai-stats-items {
		grid-template-columns: repeat(1, 1fr);
	}
}



.fintech-ai-l-steps-succes-list-item {
    grid-column-gap: 40px;
    display: flex;
}
.fintech-ai-l-steps-succes-item-subtext {
    color: #2F3241;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}
.fintech-ai-l-steps-succes-item-number {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 27.697px;
    border: 2px solid #0063C1;
    background: #709ADB;
    color: #FFF;
    text-align: center;
    font-size: 22.008px;
    font-weight: 800;
    line-height: 135%;
	margin: 0 auto 16px;
	position:relative;
}
.fintech-ai-l-steps-succes-item {
    width: 160px;
}
.fintech-ai-l-steps-succes {
    max-width: 1215px;
    margin: 0 auto 60px;
    padding: 0 15px;
}

.fintech-ai-l-marketing-work {
	max-width:1215px;
    margin: 0 auto 60px;
	padding: 0 15px;
}



.fintech-ai-l-steps-succes-item-number:after {
    content: url(/wp-content/uploads/2024/07/linestep.svg);
    position: absolute;
    z-index: -1;
    left: 0;
    top: -4px;
}
.fintech-ai-l-steps-succes-item:last-child .fintech-ai-l-steps-succes-item-number:after {
	display:none;
}

.fintech-ai-l-marketing-work-block{
    border-radius: 24px;
    border: 1px solid #C9E4FF;
    background: linear-gradient(98deg, #ECF2FF 20.99%, #C9DEFF 100.61%);
    position: relative;
    padding: 48px;
    min-height: 400px;
}	
.fintech-ai-l-marketing-work-block-img {
    position: absolute;
    right: 0;
    top: 3px;
}

.fintech-ai-l-marketing-work-block-text:before {
    content: url(/wp-content/uploads/2024/07/Union.svg);
    position: absolute;
    bottom: -5px;
}

.fintech-ai-l-marketing-work-block-text {
    max-width: 645px;
    position: relative;
}
.fintech-ai-l-marketing-work-block-text img {
    margin-bottom: 32px;
}
.fintech-ai-l-marketing-work-block-text p {
    color: #2F3241;
    font-size: 20px;
    font-style: italic;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 28px;
}
.fintech-ai-l-marketing-work-block-text .l-marketing-work-block-text-info-main {
    color: #1B1D20;
    font-size: 18px;
    font-weight: 700;
    line-height: 29.806px;
    letter-spacing: -0.18px;
    text-align: right;
}
.fintech-ai-l-marketing-work-block-text .l-marketing-work-block-text-info-subtext {
    color: #454040;
    text-align: right;
    font-size: 14px;
    font-weight: 400;
    line-height: 21.29px;
}
.hero_big_button_service_page.fintech.center {
    margin: 0 auto 144px;
}
.l-xamarin_technologies_w_u_title.proven_ai.fintech-ai {
    margin: 0 auto 56px;
    text-align: center;
}

.l-steps-succes-list-item.fintech {
    max-width: 862px;
}
.fintech-ai-l-steps-succes .l-steps-succes-list-item {
    
	display: none;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 24px;
    grid-row-gap: 44px;
    background: url(/wp-content/uploads/2024/05/line-step.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.fintech-ai-l-steps-succes .l-steps-succes-item:nth-child(1) .l-steps-succes-item-subtext {
    left: 92px;
}
.fintech-ai-l-steps-succes .l-steps-succes-item:nth-child(2) .l-steps-succes-item-subtext {
    right: 22px;
}	
.fintech-ai-l-steps-succes .l-steps-succes-item:nth-child(3) .l-steps-succes-item-subtext {
    left: 12px;
}
.fintech-ai-l-steps-succes .l-steps-succes-item:nth-child(4) .l-steps-succes-item-subtext {
    right: -6px;
}
.fintech-ai-l-steps-succes .l-steps-succes-item:nth-child(5) .l-steps-succes-item-subtext {
    left: 12px;
}
.fintech-ai-l-steps-succes .l-steps-succes-item:nth-child(6) .l-steps-succes-item-subtext {
    right: 47px;
}

.fintech-ai-l-steps-succes .l-steps-succes-item-number {
    border-radius: 28px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.30) 0%, rgba(255, 255, 255, 0.30) 100%), #0063C1;
    display: flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    color: #FFF;
    text-align: center;
    font-size: 22px;
    font-weight: 800;
    line-height: 135%;
}
	
.fintech-ai-l-steps-succes .l-steps-succes-item:nth-child(2) .l-steps-succes-item-number {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.20) 100%), #0063C1;
}
.fintech-ai-l-steps-succes .l-steps-succes-item:nth-child(3) .l-steps-succes-item-number {
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%), #0063C1;
}	
.fintech-ai-l-steps-succes .l-steps-succes-item:nth-child(4) .l-steps-succes-item-number {
	background: #0063C1;
}
.fintech-ai-l-steps-succes .l-steps-succes-item:nth-child(5) .l-steps-succes-item-number {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), #0063C1;
}	
.fintech-ai-l-steps-succes .l-steps-succes-item:nth-child(6) .l-steps-succes-item-number {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), #0063C1;
}	
	
.fintech-ai-l-steps-succes .l-steps-succes-item {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.fintech-ai-l-steps-succes .l-steps-succes-item-subtext {
    color: #2F3241;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    position: absolute;
    text-align: left;
    max-width: 386px;
}

.hero_button_healthcare.bannertalk.fintech-ai {
    margin: 0 auto;
    border-radius: 8px;
    background: #0063C1;
    width: fit-content;
    padding: 18px 32px;
    text-transform: none;
    box-sizing: border-box;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #fff;
    display: flex;
    align-items: center;
	text-align:center;
}
.hero_button_healthcare.bannertalk.fintech-ai:hover {
    background: #093E8E;
    color: #fff;
}

@media screen and (max-width: 990px) {	
	.hero_big_button_service_page.fintech.center {
		margin: 0 auto 72px;
	}
	.fintech-ai-l-steps-succes-list-item {
		display: none;
	}
	.fintech-ai-l-steps-succes .l-steps-succes-list-item {
		display: grid;
	}
	.fintech-ai-l-steps-succes .l-steps-succes-list-item {
        background: none;
    }
    .fintech-ai-l-steps-succes .l-steps-succes-list-item {
        grid-row-gap: 24px;
    }

   .fintech-ai-l-steps-succes .l-steps-succes-item {
        justify-content: normal;
        grid-column-gap: 12px;
        grid-row-gap: 24px;
    }
	.fintech-ai-l-steps-succes .l-steps-succes-item-subtext {
        position: initial;
        text-align: initial;
        max-width: inherit;
    }
	.fintech-ai-l-steps-succes .l-steps-succes-item-number {
        min-width: 40px;
    }
	.l-xamarin_technologies_w_u_title.proven_ai.fintech-ai {
		margin: 0 auto 30px;
		text-align: center;
	}
	.fintech-ai-l-marketing-work-block-img {
		display: none;
	}
	.fintech-ai-l-marketing-work-block {
		padding: 24px;
	}
}

/* 	 */
.l-specific_skillset_block.fintech-ai .l-ai-development-2-list {
    padding: 32px 40px;
    border-radius: 24px;
    border: 1px solid #DBDDE0;
    background: #FFF;
}

.l-specific_skillset_block.fintech-ai .l-ai-development-2-block {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 32px;
    grid-row-gap: 36px;
}

.l-specific_skillset_block.fintech-ai .l-ai-development-2-list-t {
    display: flex;
    align-items: center;
    grid-column-gap: 20px;
    margin-bottom: 15px;
}

.l-specific_skillset_block.fintech-ai .l-ai-development-2-list-subtext {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.l-specific_skillset_block.fintech-ai .l-ai-development-2-list-t-header {
    color: #333;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
	

@media screen and (max-width: 660px) {	
	.l-specific_skillset_block.fintech-ai .l-ai-development-2-block {
		grid-template-columns: repeat(1, 1fr);
	}
}


.companys_growth_uptext {
    color: #0F0F0F;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    margin-bottom: 12px;
}

.companys_growth_heading {
    color: #0F0F0F;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
    margin-bottom: 24px;
}

.companys_growth_bottext {
    color: #393939;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}


.trusted-partner-block {
    display: flex;
    justify-content: space-between;
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
	    min-height: 522px;
}
.trusted-partner-block-l {
    max-width: 368px;
    border-radius: 16px;
    background: #F6F6F6;
    padding: 36px;
}
.trusted-partner-block-r {
    width: 740px;
    display: flex;
    justify-content: space-between;
}

.l-specific_skillset-bs-content-heading-list-filter_insert {
    max-width: 300px;
    width: 300px;
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
}
.l-by_role-content-block-bs {
    max-width: 380px;
    width: 380px;
}
.l-by_role__item.filter-itemtech.trusted-partner__item {
    flex-wrap: wrap;
}
.trusted-partner_title_item_text_info_text {
    width: 100%;
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin-left: 15px;
	margin-bottom:16px;
}

.trusted-partner_title_item_text_info_subtext {
    width: 100%;
}
.trusted-partner_title_item_text_info_subtext ul {
    padding: 0;
}
.trusted-partner_title_item_text_info_subtext ul li {
    color: #2F3241;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.12px;
    margin-bottom: 10px;
}
.trusted-partner_title_item_text_info_subtext ul li:before {
    background: #333;
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 5px;
    left: 5px;
    width: .47em;
    height: .47em;
    border-radius: 50%;
}
.specific_skillset-filter-st {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
	    position: relative;
}	
.filter-buttontech.specific_skillset-bs {
    padding: 12px 16px;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    cursor: pointer;
    width: 100%;
}
.filter-buttontech.specific_skillset-bs.active {
    border-radius: 8px;
    border: 1px solid #0063C1;
    background: #EEF4FE;
}
.filter-buttontech.specific_skillset-bs:hover {
    border-radius: 8px;
    border: 1px solid #0063C1;
    background: #EEF4FE;
}
.filter-buttontech.specific_skillset-bs.active .specific_skillset-filter-st:after {
    content: url(/wp-content/uploads/2024/07/arrov-fin.svg);
    width: 16px;
    height: 18px;
    right: 0;
    top: 4px;
    position: absolute;
}
.l-whoweare-block-r-fintech-ai-b {
    display: flex;
    flex-wrap: wrap;
    max-width: 633px;
    border-radius: 24px;
    background: #EEF4FE;
    padding: 32px;
}
.l-whoweare-block-r-fintech-ai {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
}

.l-whoweare-block-r-fintech-ai-award {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    grid-column-gap: 72px;
}
.l-whoweare-block-r-fintech-ai-text {
    color: #101012;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.64px;
}
@media screen and (max-width: 990px) {	
	.trusted-partner-block {
		flex-wrap: wrap;
		padding-bottom: 72px;
	}
	.trusted-partner-block-l {
		max-width: inherit;
		margin-bottom: 20px;
		width: 100%;
	}
	.trusted-partner-block-r {
		width: 100%;
		justify-content: space-around;
	}
	.l-specific_skillset_block.fintech-ai .l-ai-development-2-block {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-ai-development-2-list-t-icon img {
		min-width: 40px;
	}
	.l-specific_skillset_block.fintech-ai .l-ai-development-2-list {
		padding: 24px;
	}
	.l-specific_skillset_block.fintech-ai {
		padding: 0px 15px;
		margin-bottom: 72px;
	}
	.l-whoweare-block-r-fintech-ai-b {
		max-width: inherit;
	}
	.l-whoweare-block-r-fintech-ai {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}
}
@media screen and (max-width: 725px) {
	.trusted-partner-block-r {
		justify-content: start;
		flex-wrap: wrap;
	}
	.trusted-partner-block .l-specific_skillset-bs-content-heading-list-filter_insert {
		max-width: inherit;
		width: inherit;
		margin-bottom: 20px;
	}
	.trusted-partner-block .l-by_role-content-block-bs {
		max-width: inherit;
		width: 100%;
	}
}	
/* 	 */
/****************Fintech AI END************************/

/****************Media AWARDS************************/

.l-awards_recognitions-banner {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.l-awards_recognitions-banner-aw-block {
    margin-bottom: 32px;
}	
.l-awards_recognitions-banner-text-l h2 {
    color: #181818;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
}	
	
.l-awards_recognitions-banner-text-l {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 32px;
	flex-wrap: wrap;
    grid-row-gap: 32px;
}

.l-awards_recognitions-banner_item-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
}

.l-awards_recognitions-banner_item_image img {
    max-height: 180px;
    width: auto;
    max-width: 373px;
}
.l-awards_recognitions-banner-text-l-link {
    color: #0063C1;
    text-align: right;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.6px;
    display: flex;
    align-items: center;
    padding-right: 8px;
}
.l-awards_recognitions-banner-text-l-link:after {
    content: url(/wp-content/uploads/2024/10/media-arrov.svg);
    width: 24px;
    height: 24px;
    position: relative;
    left: 8px;
}
.l-awards_recognitions-banner-text-l-link:hover:after {
    content: url(/wp-content/uploads/2024/10/media-arrov-h.svg);
}
.l-awards_recognitions-banner-text-l-link img {
    margin-left: 16px;
}
.l-awards_recognitions-banner-text-l-link:hover {
    color: #093E8E;
}
	
.l-awards_recognitions-banner-inc-block {
    display: flex;
    justify-content: space-between;
    margin-bottom: 32px;
    flex-wrap: wrap;
    grid-row-gap: 32px;
}
.l-awards_recognitions-banner-inc-name-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
    flex-wrap: wrap;
    grid-row-gap: 32px;
}
.l-awards_recognitions-banner-inc-name-top h2 {
    color: #181818;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -0.96px;
}	

.l-awards_recognitions-banner-inc-name {
    max-width: 595px;
    border-radius: 20px;
    background: #F2F2F2;
    padding: 32px 32px 32px 40px;
}	
.l-awards_recognitions-banner-inc-name-year-box {
    display: flex;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
	flex-wrap:wrap;
}
.l-awards_recognitions-banner-inc-name-year {
    border-radius: 8px;
    border: 1px solid #D9D9D9;
    padding: 4px 8px;
}
.l-awards_recognitions-banner-inc-subtext p {
    color: #2E2E2E;
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.6px;
    margin-bottom: 0;
}

.l-awards_recognitions-banner-certificat {
    border-radius: 20px;
    border: 1px solid #D9D9D9;
    padding: 32px 40px;
}
.l-awards_recognitions-banner-certificat h2 {
    color: #181818;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -0.96px;
    margin-bottom: 24px;
}

.l-awards_recognitions-banner-certificat_iso-item-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    margin-bottom: 34px;
}

.l-awards_recognitions-banner-certificat_microsoft-item-list {
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
    grid-row-gap: 27px;
	align-items: center;
}	
.l-awards_recognitions-banner-media-imgblock {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 24px 40px;
    flex-wrap: wrap;
    grid-row-gap: 32px;
}

.l-awards_recognitions-banner-media_item-list {
    display: flex;
    grid-column-gap: 26px;
    grid-row-gap: 26px;
	flex-wrap:wrap;
	justify-content: center;
}	
	
.l-awards_recognitions-banner-inc-name {
    max-width: 595px;
    border-radius: 20px;
    padding: 32px 32px 32px 40px;
    background: url(/wp-content/uploads/2024/01/awards.png), #F2F2F2;
    background-repeat: no-repeat;
    background-position: bottom;
}
.l-awards_recognitions-banner-certificat_iso-item {
    display: flex;
    justify-content: center;
}
	
@media screen and (max-width: 1200px) {
	.l-awards_recognitions-banner-inc-name {
		background: #F2F2F2;
		padding: 24px;
	}
	.l-awards_recognitions-banner-inc-name {
		max-width: inherit;
	}
}	
@media screen and (max-width: 990px) {
	.l-awards_recognitions-banner {
		padding: 0px 15px 60px 15px;
	}
	.l-awards_recognitions-banner-text-l h2 {
		font-size: 28px;
		line-height: 36px;
	}
	.l-awards_recognitions-banner-certificat {
		padding: 24px;
		width: 100%;
	}
	.l-awards_recognitions-banner-media-imgblock {
		justify-content: center;
		padding: 0;
	}
	.l-awards_recognitions-banner-certificat_microsoft-item-list {
		justify-content: center;
	}
}
@media screen and (max-width: 600px) {	
	.l-awards_recognitions-banner-certificat_iso-item-list {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 16px;
		grid-row-gap: 16px;
	}
	.l-awards_recognitions-banner-media_item_image {
		display: flex;
		justify-content: center;
	}

}	

/****************Media AWARDS************************/
/****************Media************************/
.l-weareinmedia-blocks {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 15px 100px 15px;
    display: flex;
    justify-content: space-between;
	align-items: center;
}
.l-weareinmedia-text-block {
    max-width: 582px;
}
.l-weareinmedia-text-block h1 {
    font-weight: 800;
    font-size: 56px;
    line-height: 64px;
    color: #000000;
    margin-bottom: 16px;
}
.we_media_image.mob {
    display: none;
}
.l-weareinmedia__text {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #2F3241;
}
.l-weareinmedia-list-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 120px 15px;
}
.l-weareinmedia-list-header h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #000000;
    margin-bottom: 72px;
}
.l-weareinmedia-list-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 72px;
}
.l-weareinmedia-press-banner-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 80px 15px;
}

.l-weareinmedia-press-banner-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 24px;
    background: #EEF4FE;
    padding: 40px;
}

.l-weareinmedia-press-banner-heading {
    color: #333;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 8px;
}
.l-weareinmedia-press-banner-subheading {
    color: #333;
    font-size: 20px;
    line-height: 30px;
}
.l-weareinmedia-press-banner-link {
    border-radius: 8px;
    background: #0063C1;
    padding: 18px 32px;
    letter-spacing: -0.16px;
    color: #FFF;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}
.l-weareinmedia-press-banner-text-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.l-weareinmedia-press-banner-img {
    margin-right: 32px;
}

.l-weareinmedia-press-banner-link:hover {
    background-color: #093E8E;
    color: #FFF;
}
.l-weareinmedia-banner-press-group {
    margin-right: 72px;
}

.l-weareinmedia-list-img-block {
    margin-bottom: 40px;
}
.l-weareinmedia-list-text-heading {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.01em;
    color: #333333;
    min-height: 84px;
	margin-bottom: 25px;
}
.l-weareinmedia-list-link {
    text-align: right;
}
.l-weareinmedia-list-content-box {
    box-shadow: 0px 16px 60px rgba(213, 213, 213, 0.51);
    border-radius: 20px;
    padding: 24px 30px;
}



@media screen and (max-width: 1170px) {
	.l-weareinmedia-banner-press-group {
		display: none;
	}
}
@media screen and (max-width: 1020px) {
	.l-weareinmedia-press-banner-block {
		padding: 20px;
		flex-wrap: wrap;
	}
	.l-weareinmedia-press-banner-text-block {
		margin-bottom: 30px;
	}
	.l-weareinmedia-press-banner-link-block {
		margin-bottom: 20px;
		width: 100%;
	}
}
@media screen and (max-width: 990px) {

	.we_media_image {
		display: none;
	}
	.we_media_image.mob {
		display: block;
		margin-bottom: 16px;
	}
	.l-weareinmedia-text-block h1 {
		font-size: 33px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	.l-weareinmedia__text {
		font-size: 16px;
		line-height: 20px;
	}
	.l-weareinmedia-blocks {
		padding: 40px 15px 80px 15px;
	}
	.l-weareinmedia-list-container {
		padding: 0px 15px 80px 15px;
	}
	.l-weareinmedia-list-header h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-weareinmedia-list-content {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 21px;
		grid-row-gap: 21px;
	}
	.l-weareinmedia-list-text-heading {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 16px;
	}
	.l-weareinmedia-list-content-box {
		padding: 15px 15px;
	}
	.l-weareinmedia-list-img-block {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 800px) {

	.l-weareinmedia-press-banner-heading {
		font-size: 24px;
		line-height: 34px;
	}
	.l-weareinmedia-press-banner-subheading {
		color: #333;
		font-size: 16px;
		line-height: 26px;
	}
}
@media screen and (max-width: 550px) {
	.l-weareinmedia-list-content {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-weareinmedia-list-text-heading {
		min-height: inherit;
	}
	.l-weareinmedia-press-banner-text-block {
		flex-wrap: wrap;
	}
	.l-weareinmedia-press-banner-img {
		margin-bottom: 10px;
	}
	.l-weareinmedia-press-banner-link {
		padding: 20px;
		width: 100%;
		display: inline-block;
		text-align: center;
	}
}	
	
/****************Media************************/

/****************Calculator************************/
.l-calculator {
    background: linear-gradient(3.82deg, rgba(59, 130, 246, 0) 12.42%, rgba(59, 130, 246, 0.1) 63.32%);
}
.l-calculator-blocks {
    max-width: 900px;
    margin: 0 auto;
    padding: 72px 15px 0px 15px;
    display: flex;
    justify-content: center;
}
.l-pricing-container-box {
    background: #FAFAFA;
    padding: 72px 0;
}
.l-calculator-bage {
    color: #FFF;
    font-size: 20px;
    font-weight: 800;
    line-height: 28px;
    letter-spacing: -0.2px;
    border-radius: 8px;
    background: #0063C1;
    padding: 10px 14px;
    display: flex;
    margin: 0 auto;
    justify-content: center;
    width: fit-content;
    margin-bottom: 16px;
}
.l-calculator-text-block h1 {
    color: #101012;
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 56px;
}
.l-calculator-text-block h1 span {
    background: linear-gradient(267deg, #045DBE 43.23%, #0074E2 57.03%, #093E8E 83.99%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 48px;
    font-weight: 900;
    line-height: 56px;
}
.l-calculator-text-block h1 {
    margin-bottom: 56px;
    color: #101012;
    text-align: center;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
}
.l-calculator-text-block h1 img {
    margin-left: 5px;
    position: relative;
    bottom: -2px;
}
.l-calculator_text {
    color: #101012;
    text-align: center;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.22px;
    margin-bottom: 48px;
}


.l-collaboration-model-block {
    border-radius: 32px;
    background: #fff;
    box-shadow: 0px 5px 40px 0px rgba(212, 223, 248, 0.40);
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 60px;
    margin-bottom: 36px;
}
.l-collaboration-model-block h2 {
    color: #101012;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 24px;
}
.l-collaboration-model-container {
    display: flex;
    justify-content: space-between;
}
.l-collaboration-model-container {
    display: flex;
    justify-content: space-between;
    max-width: 513px;
    margin: 0 auto;
    margin-bottom: 36px;
}
.l-collaboration-model-container a {
    display: flex;
    max-width: 255px;
    border-radius: 24px;
    border: 3px solid #DFECFC;
    background: #FFF;
    padding: 19px;
	height: 200px;
}
.l-collaboration-model-img-block {
    margin-bottom: 22px;
}
.l-collaboration-model-container a {
    height: 206px;
}

.l-collaboration-model-text-heading {
    color: #101012;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.l-collaboration-model-container a:hover {
    border-radius: 24px;
    border: 3px solid #0063C1;
    background: linear-gradient(180deg, #D2E4FF 0%, #F5F7FD 100%);
}
.l-collaboration-model-line {
    background: #DFECFC;
    border-radius: 8px;
    width: 80px;
    margin: 0 auto;
    height: 8px;
}
.l-collaboration-connect-us-model-main-block {
    max-width: 488px;
    margin: 0 auto;
    padding: 24px;
    margin-bottom: 100px;
    border-radius: 24px;
    border: 3px solid #DFECFC;
    background: #F2F7FF;
}
.l-collaboration-connect-us-model-text-block {
    display: flex;
    align-items: center;
}
.l-collaboration-model-connect-us-text-heading {
    color: #0063C1;
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    line-height: 24px;
}
.l-collaboration-model-connect-us-text-sub {
    color: #2F3241;
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    line-height: 24px;
}
.l-collaboration-model-connect-us-text-sub a {
    color: #0063C1;
    font-size: 20px;
    font-style: italic;
    font-weight: 800;
    line-height: 24px;
    text-decoration-line: underline;
}
.l-collaboration-connect-us-model-img-block {
    margin-right: 20px;
}
@media screen and (max-width: 900px){
	.l-calculator-text-block h1 {
		font-size: 33px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	.l-calculator-text-block h1 span {
		font-size: 33px;
		line-height: 40px;
	}
	.l-calculator-text-block h1 img {
		max-width: 35px;
	}
	.l-calculator_text {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 30px;
	}
	.l-calculator-bage {
		font-size: 16px;
		line-height: 28px;
		padding: 4px 8px;
		margin-bottom: 10px;
	}
	.l-collaboration-model-block h2 {
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 20px;
	}
	.l-collaboration-model {
		padding: 0 15px;
	}    
	.l-collaboration-model-block {
		padding: 24px;
	}
	.l-collaboration-model-container {
		margin-bottom: 20px;
	}
	.l-collaboration-connect-us-model {
		padding: 0 15px;
	}
}
@media screen and (max-width: 600px){
	.l-collaboration-model-container {
		flex-wrap: wrap;
	}
	.l-collaboration-model-main-block {
		margin-bottom: 20px;
		width: 100%;
	}
	.l-collaboration-model-container a {
		width: 100%;
		 max-width: 100%;
		justify-content: center;
	}
	.l-collaboration-connect-us-model-text-block {
		flex-wrap: wrap;
	}
	.l-collaboration-connect-us-model-img-block {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.l-collaboration-model-connect-us-text-heading {
		font-size: 18px;
	}
	.l-collaboration-model-connect-us-text-sub {
		font-size: 18px;
	}
	.l-collaboration-model-connect-us-text-sub a {
		font-size: 18px;
	}
}	

.l-calculator-team-extension {
    background: linear-gradient(4deg, rgba(59, 130, 246, 0.00) 12.42%, rgba(59, 130, 246, 0.10) 85.39%);
    padding: 56px 0;	
}
.l-calculator-team-extension-blocks {
    border-radius: 32px;
    background: #FFF;
    box-shadow: 0px 5px 40px 0px rgba(212, 223, 248, 0.40);
    max-width: 1090px;
    margin: 0px auto;
    padding: 40px 60px;
}
.l-calculator-team-extension-text-block h1 {
    color: #101012;
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
}
.l-calculator-team-extension-container-step {
    border-radius: 24px;
    background: #DFECFC;
    height: 8px;
    margin-bottom: 70px;
}
.l-calculator-team-extension-step-text {
    color: #0063C1;
    font-size: 18px;
    font-weight: 800;
    line-height: 24px;
    letter-spacing: 0.18px;
    text-align: right;
}
.l-calculator-team-extension-blocks-step-line {
    height: 100%;
    width: 0;
    background-color: #0063C1;
    transition: width 0.3s ease;
    border-radius: 24px;
}


.l-calculator-team-extension-container {
    min-height: 424px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 31px;
    margin-bottom: 68px;
}

.l-calculator-team-text-item-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 14px;
    margin-bottom: 24px;
}
.l-calculator-team-text-item {
    min-width: 604px;
}

.l-calculator-team-text-item-heading {
    color: #101012;
    font-size: 26px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 28px;
}
.l-calculator-team-text-item-heading:before {
    content: "";
    display: block;
    width: 55px;
    height: 4px;
    background: #0063C1;
    position: relative;
    top: -11px;
}
.l-calculator-team-text-item {
	display: none;
}
.l-calculator-team-text-item.active {
	display: block;
}
.l-calculator-team-text-heading {
    color: #101012;
    font-size: 22px;
    font-weight: 500;
    line-height: 32px;
}
.l-calculator-team-category {
	position: relative;
    padding: 10px 12px;
    border-radius: 8px;
    border: 1px solid #B9D5F8;
    background: #F8FBFF;
    margin-bottom: 10px;
    display: flex;
    cursor: pointer;
    width: 268px;
	transition: .2s linear;
}
.l-calculator-team-category:last-child {
    margin-bottom: 0;
}
.l-calculator-team-icon {
    margin-right: 16px;
}
.category-count-box {
    color: #0063C1;
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
}
.l-calculator-team-category.active {
    width: 294px;
	transition: .2s linear;
}
.l-calculator-team-category:hover {
    width: 294px;
	transition: .2s linear;
}
.l-calculator-team-category.active .l-calculator-team-text-heading {
    font-weight: 700;
}
.l-calculator-team-category:before {
    content: url(/wp-content/uploads/2023/09/calc-arrov.svg);
    right: 8px;
    top: 25%;
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
	transition: .2s linear;
}
.l-calculator-team-category:hover:before {
    content: url(/wp-content/uploads/2023/09/calc-arrov-active.svg);
	transition: .2s linear;
}
.l-calculator-team-category.active:before {
    content: url(/wp-content/uploads/2023/09/calc-arrov-active.svg);
	transition: .2s linear;
}
.l-calculator-team-extension-button-group {
    border-radius: 24px;
    border: 2px solid #B9D5F8;
    background: #FFF;
    display: inline-flex;
    padding: 5px 5px;
    height: 100%;
	position: absolute;
    right: -2px;
    height: 36px;
}
.l-calculator-team-extension-model-tech {
    display: flex;
    align-items: center;
    border-radius: 24px;
    background: #DFECFC;
    padding-left: 8px;
	height: 36px;
    justify-content: space-between;
	position: relative;
}
.l-calculator-team-text-item-list.technologies.middle.active .l-calculator-team-extension-model-tech {
    background: #ffffff;
    border: 2px solid #BCCADC;
}
.l-calculator-team-text-item-list.technologies.middle.active .l-calculator-team-extension-model-tech.selected {
    background: #E6E9ED;
    border: 2px solid #E6E9ED;
}
.l-calculator-team-text-item-list.technologies.middle.active .l-calculator-team-extension-button-group {
    border: 2px solid #BCCADC;
}

.l-calculator-team-text-item-list.technologies.senior.active .l-calculator-team-extension-model-tech {
    background: #ffffff;
    border: 2px solid #B9D5F8;
}
.l-calculator-team-text-item-list.technologies.senior.active .l-calculator-team-extension-model-tech.selected {
    background: #DFECFC;
    border: 2px solid #DFECFC;
}

.l-calculator-team-text-item-list.technologies.senior.active .l-calculator-team-extension-button-group {
    border: 2px solid #B9D5F8;
}

.l-calculator-team-text-item-list.technologies.architect.active .l-calculator-team-extension-model-tech {
    background: #ffffff;
    border: 2px solid #5386D2;
}
.l-calculator-team-text-item-list.technologies.architect.active .l-calculator-team-extension-model-tech.selected {
    background: #759EDC;
    border: 2px solid #759EDC;
}
.l-calculator-team-text-item-list.technologies.architect.active .l-calculator-team-extension-model-tech.selected .l-calculator-team-extension-model-text-heading {
    color: #fff;
}

.l-calculator-team-text-item-list.technologies.architect.active .l-calculator-team-extension-button-group {
    border: 2px solid #5386D2;
}
.l-calculator-team-extension-model-text-heading {
    color: #101012;
    font-size: 16px;
    font-weight: 500;
    line-height: 28.198px;
    padding: 6px 6px 6px 0;
}
.l-calculator-team-extension-button-group .add-tech {
    color: #101012;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 22.5px;
    display: flex;
    align-items: center;
    padding: 0 8.24px;
	cursor: pointer;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.l-calculator-team-extension-button-group .remove-tech {
    color: #101012;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 22.5px;
    display: flex;
    align-items: center;
    padding: 0 8.24px;
	cursor: pointer;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.l-calculator-team-extension-button-group .tech-individual-count {
    display: flex;
    align-items: center;
    color: #101012;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 22.5px;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}


.l-calculator-team-text-item .clear-category {
	position: relative;
    color: #646777;
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    text-decoration-line: underline;
    cursor: pointer;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.l-calculator-team-text-item  .clear-category:before {
    content: url(/wp-content/uploads/2023/09/clean.svg);
    right: 110px;
    top: -2px;
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    transition: .2s linear;
}
.l-calculator-team-extension-left {
    min-width: 325px;
    border-right: 1px dashed #DCE3F1;
}
.l-calculator-team-extension-step-button {
    display: flex;
    grid-column-gap: 20px;
    grid-row-gap: 14px;
    justify-content: center;
}
.l-calculator-team-extension-step-button-back {
	display: flex;
    align-items: center;
    color: #0063C1;
    font-size: 16px;
    font-weight: 800;
    line-height: 24px;
    letter-spacing: -0.16px;
    text-transform: uppercase;
    padding: 20px 36px;
	cursor: pointer;
	transition: .2s linear;
		-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.l-calculator-team-extension-step-button-back:hover {
    text-decoration: underline;
	transition: .2s linear;
}

.l-calculator-team-extension-step-button-next {
	position:relative;
	display: flex;
    align-items: center;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.16px;
    text-transform: uppercase;
    padding: 20px 36px;
	padding-right: 56px;
    border-radius: 8px;
    background: #0063C1;
	cursor: pointer;
	border: 1px solid #0063c1;
	transition: .2s linear;
		-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	text-align: center;
}
.l-calculator-team-extension-step-button-next:hover {
    border: 1px solid #093E8E;
    transition: .2s linear;
    background: #093E8E;
    color: #fff;
}

.l-calculator-team-extension-step-button-next:after {
    content: url(/wp-content/uploads/2023/10/arrow.svg);
    position: absolute;
    right: 36px;
    top: 22px;
}

.l-calculator-team-extension-step-button-next:hover:after {
    position: absolute;
    right: 36px;
    top: 22px;
    content: url(/wp-content/uploads/2023/10/arrow.svg);
}

.l-calculator-team-extension-step-button-back img{
    margin-right:12px;
}

.l-calculator-team-extension-step-button-next img {
    margin-left: 12px;
}


	.l-calculator-team-extension-container .technologies {
    display: none;
}

.l-calculator-team-extension-container .technologies.active {
    display: grid;
}
	
.l-calculator-team-extension-container .role-tabs {
    border-radius: 40px;
    border: 2px solid #B9D5F8;
    background: #FFF;
    margin-bottom: 28px;
    width: fit-content;
    padding: 8px;
}	

.l-calculator-team-extension-container .role-tabs > div {
    display: inline-block;
    padding: 8px 0px;
    width: 120px;
    color: #000;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    cursor: pointer;
    border-radius: 40px;
    transition: background-color 0.3s ease;
}

.l-calculator-team-extension-container .role-tabs > div.active-tab:nth-child(1) {
    background-color: #E6E9ED;
}
.l-calculator-team-extension-container .role-tabs > div.active-tab:nth-child(2) {
    background-color: #DFECFC;
}
.l-calculator-team-extension-container .role-tabs > div.active-tab:nth-child(3) {
    background-color: #C5DDFB;
}

/* STEP2 */

.other_specialists-item-list {
    max-width: 970px;
    margin: 0 auto;
    margin-bottom: 60px;
}
.l-calculator-team-text-item-list.other-specialist {
    margin-bottom: 36px;
}
	.clear-category {
    position: relative;
    color: #646777;
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    text-decoration-line: underline;
    cursor: pointer;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.clear-category:before {
    content: url(/wp-content/uploads/2023/09/clean.svg);
    right: 110px;
    top: -2px;
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    transition: .2s linear;
}
.l-calculator-team-extension-button-group.other-specialist {
    border-radius: 24px;
    border: 2px solid #B9D5F8;
    background: #FFF;
}
.l-calculator-team-extension-model-tech.other-specialist {
    background: #fff;
    border-radius: 18px;
    border: 2px solid #B9D5F8;
}
.other_specialists-item-list_position-title {
    color: #101012;
    font-size: 18px;
    font-weight: 700;
    line-height: 28.198px;
    text-decoration-line: underline;
    margin-bottom: 24px;
    padding-left: 52px;
    position: relative;
	cursor: pointer;
}
.other_specialists-item-list_position textarea {
    font-size: 16px!important;
    line-height: 28px!important;
    color: #A9A9A9!important;
    box-sizing: border-box!important;
    border-radius: 10.838px!important;
    border: 1px solid #B9D5F8!important;
    background: #F8FBFF!important;
    text-align: left;
}	
.other_specialists-item-list .toggle-button:before {
    content: url(/wp-content/uploads/2023/10/plus-textarea.svg);
    top: -3px;
    width: 1.25rem;
    height: 1.25rem;
    transition: .2s linear;
    position: absolute;
    left: 0px;
}

.other_specialists-item-list .toggle-button.active:before {
    content: url(/wp-content/uploads/2023/10/minus-textarea.svg);
}

	
.l-calculator-team-extension-model-tech.other-specialist.selected {
    background: #DFECFC;
    border: 2px solid #DFECFC;
}	
	
.other_specialists_position_hidden{
	opacity: 0;
    display: block;
    pointer-events: none;
    height: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: none;
}	


/* STEP 3 */

.l-final_product-text-item-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 14px;
    margin-bottom: 70px;
    text-align: center;
}
.l-final_product-model-text-heading {
    color: #101012;
    font-size: 17px;
    font-weight: 600;
    line-height: 24px;
	height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;	
}	
.l-final_product-model-main-block {
    border-radius: 24px;
    border: 3px solid #DFECFC;
    background: #FFF;
    padding: 20px;
}	
.l-final_product-model-img-block {
    margin-bottom: 10px;
}
	
.l-final_product-model-main-block:hover {
    border-radius: 24px;
    border: 3px solid #0063C1;
    background: linear-gradient(180deg, #D2E4FF 0%, #F5F7FD 100%);
    cursor: pointer;
}

.l-final_product-model-main-block.selected {
    border-radius: 24px;
    border: 3px solid #0063C1;
    background: linear-gradient(180deg, #D2E4FF 0%, #F5F7FD 100%);
    cursor: pointer;
}	
.l-calculator-team-extension-step-button.final_product {
    position: relative;
}
.l-calculator-team-extension-step-button-back.final_product {
    position: absolute;
    left: 1px;
    bottom: -7px;
    padding: 0;
}	

/* STEP 4 */

.l-companies-location-item-list h2 {
    color: #101012;
    font-size: 20px;
    font-weight: 500;
    line-height: 36px;
	margin-bottom:28px;
}
.l-companies-location-text-item-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 60px;
    grid-row-gap: 8px;
    margin-bottom: 60px;
}
	
.l-companies-location-model-text-heading {
    color: #101012;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}
	


.l-companies-location-model-text-heading-box {
    border-radius: 8px;
    border: 3px solid #DFECFC;
    background: #F8FBFF;
    padding: 12px 16px;
    display: flex;
	cursor: pointer;
}
.l-companies-location-model-text-heading-box.selected {
    border: 3px solid #0063C1;
}
	
.l-companies-location-radio-btn {
    width: 22px;
    height: 22px;
    margin-right: 16px;
    cursor: pointer;
    border-radius: 3.667px;
    border: 2px solid #0063C1;
    background: #FFF;
}
.l-companies-location-model-text-heading-box.selected .l-companies-location-radio-btn {
    border-radius: 3.667px;
    background: #0063C1;
    position: relative;
    background-image: url(/wp-content/uploads/2023/10/bgcheck.svg);
    background-repeat: no-repeat;
    background-position: center;
}

/* FINAL STEP */

.l-calculator-team-extension-blocks.step-form .steps {
    display: none;
}

.l-calculator-team-extension-blocks.step-form .steps.active {
    display: block;
}	
	
.l-calculator-team-extension-text-block-heading {
    display: none;
}

.l-calculator-team-extension-text-block-heading[data-active="true"] {
    display: block;
}
.l-calculator-team-extension-blocks.step-form .main_button_glor_contact {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 60px;
}
.l-calculator-team-extension-blocks.step-form .btn_main_glor_contact.team-extension-calculator {
    margin: 0;
}
	
.l-calculator-team-extension-hard-to-choose-container {
    max-width: 900px;
    margin: 0px auto;
    margin-top: 40px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.l-calculator-team-extension-hard-to-choose-container img {
    margin-right: 12px;
}

.l-calculator-team-extension-hard-to-choose-text {
    color: #2F3241;
    font-size: 18px;
    font-style: italic;
    font-weight: 700;
    line-height: 24px;
}

.l-calculator-team-extension-hard-to-choose-subtext {
    color: #2F3241;
    font-size: 18px;
    font-style: italic;
    font-weight: 700;
    line-height: 24px;
}

.l-calculator-team-extension-hard-to-choose-subtext span {
    color: #0063C1;
    font-style: italic;
	font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-decoration-line: underline;
	cursor: pointer;
}	
	
/* CALCULATOR Outsource*/

	.l-choose-your-industry_item-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 14px;
    margin-bottom: 70px;
    text-align: center;
}

.l-choose-your-industry-main-block {
    border-radius: 24px;
    border: 3px solid #DFECFC;
    background: #FFF;
    padding: 20px;
}

.l-choose-your-industry-main-block:hover {
    border-radius: 24px;
    border: 3px solid #0063C1;
    background: linear-gradient(180deg, #D2E4FF 0%, #F5F7FD 100%);
    cursor: pointer;
}
.l-choose-your-industry-main-block.selected {
    border-radius: 24px;
    border: 3px solid #0063C1;
    background: linear-gradient(180deg, #D2E4FF 0%, #F5F7FD 100%);
    cursor: pointer;
}	

.l-choose-your-industry-img-block {
    margin-bottom: 10px;
}

.l-choose-your-industry-text-heading {
    color: #101012;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
	text-align: left;
}

/* STEP 2 */

.l-software-type_item-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 60px;
    text-align: center;
}

.l-software-type-main-block {
    border-radius: 8px;
    border: 3px solid #DFECFC;
    background: #F8FBFF;
    padding: 16px;
    cursor: pointer;
}
.l-software-type-main-block.selected {
    border: 3px solid #0063C1;
    background: #DFECFC;
}
	
.l-software-type-main-block:hover {
    border: 3px solid #0063C1;
    background: #DFECFC;
}	

.l-software-type-img-block {
    margin-right: 16px;
}

.l-software-type-text-block {
    display: flex;
    align-items: center;
}

.l-software-type-text-heading {
    color: #101012;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
}

.l-choose-solution-type-text h2 {
    color: #101012;
    font-size: 20px;
    font-weight: 500;
    line-height: 36px;
    margin-bottom: 28px;
}
	
.l-choose-solution-type-main-item-block {
    border-radius: 8px;
    border: 3px solid #DFECFC;
    background: #F8FBFF;
    padding: 16px;
    cursor: pointer;
}
.l-choose-solution-type-main-item-block.selected {
    border: 3px solid #0063C1;
    background: #DFECFC;
}
	
.l-choose-solution-type-main-item-block:hover {
    border: 3px solid #0063C1;
    background: #DFECFC;
}	

.l-choose-solution-type-main-block {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 60px;
    text-align: center;
}	
.l-choose-solution-type-main-item-block {
    display: flex;
    align-items: center;
    text-align: left;
}

.l-choose-solution-type-img-block {
    margin-right: 16px;
    min-width: 44px;
}

.l-choose-solution-type-sub-item {
    color: #101012;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.l-choose-solution-type-main-block {
    display: none;
}
.l-what-want-do_item-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 14px;
    margin-bottom: 70px;
    text-align: center;
}

.l-what-want-do-main-block {
    border-radius: 24px;
    border: 3px solid #DFECFC;
    background: #FFF;
    padding: 20px;
}

.l-what-want-do-text-heading {
    color: #101012;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.l-what-want-do-main-block.selected {
    border-radius: 24px;
    border: 3px solid #0063C1;
    background: linear-gradient(180deg, #D2E4FF 0%, #F5F7FD 100%);
    cursor: pointer;
}

.l-what-want-do-main-block:hover {
    border-radius: 24px;
    border: 3px solid #0063C1;
    background: linear-gradient(180deg, #D2E4FF 0%, #F5F7FD 100%);
    cursor: pointer;
}

.l-what-want-do-img-block {
    margin-bottom: 10px;
}
.l-already-have_item-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 60px;
    text-align: center;
}

.l-already-have-main-block {
    border-radius: 8px;
    border: 3px solid #DFECFC;
    background: #F8FBFF;
    padding: 16px;
    cursor: pointer;
}

.l-already-have-main-block:hover {
    border: 3px solid #0063C1;
    background: #DFECFC;
}

.l-already-have-main-block.selected {
    border: 3px solid #0063C1;
    background: #DFECFC;
}

.l-already-have-text-block {
    display: flex;
    align-items: center;
}

.l-already-have-img-block {
    margin-right: 16px;
}

.l-already-have-text-heading {
    color: #101012;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
}
@media screen and (max-width: 900px) {		
	.l-calculator-team-extension-blocks {
		padding: 24px;
		margin: 0 15px;
	}
	.l-calculator-team-extension-container {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-software-type_item-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-choose-solution-type-main-block {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-what-want-do_item-list {
		grid-template-columns: repeat(2, 1fr);
	}
	.l-already-have_item-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-calculator-team-extension-left {
		display: flex;
		flex-wrap: wrap;
		grid-column-gap: 20px;
		margin-bottom: 24px;
	}
	.l-calculator-team-extension-hard-to-choose-container {
		justify-content: start;
		margin: 41px 15px;
	}
	.l-final_product-text-item-list {
		grid-template-columns: repeat(2, 1fr);
	}
	.l-companies-location-text-item-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-choose-your-industry_item-list {
		grid-template-columns: repeat(2, 1fr);
	}
}


@media screen and (max-width: 700px) {		
	.l-calculator-team-text-item-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-calculator-team-extension-left {
		min-width: inherit;
		border-right: 0;
	}
	.l-choose-your-industry_item-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-what-want-do_item-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-calculator-team-text-item {
		min-width: inherit;
	}
	.l-calculator-team-extension-container .role-tabs {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.l-calculator-team-extension-text-block h1 {
		font-size: 25px;
		line-height: 35px;
	}
	.l-calculator-team-extension-container-step {
		border-radius: 24px;
		background: #DFECFC;
		height: 8px;
		margin-bottom: 30px;
	}
	.l-calculator-team-icon {
		margin-right: 0px;
		display: none;
	}
	.l-calculator-team-category.active {
		width: 210px;
	}
	.l-calculator-team-category {
		width: 200px;
	}
	.l-calculator-team-category:hover {
		width: 210px;
	}
	.other_specialists-item-list_position-title {
		margin-top: 30px;
	}
	.l-calculator-team-extension-step-button {
		flex-wrap: wrap;
	}
	.other_specialists-item-list {
		margin-bottom: 0;
	}
	.l-final_product-text-item-list {
		grid-template-columns: repeat(1, 1fr);
	}
}	
/****************Calculator************************/

/****************allsummits************************/
.l-upcomingsummits-block h2 {
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
    color: #000000;
    margin-bottom: 48px;
}	
.l-upcomingsummits-block {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 0px 15px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 16px;
    margin-bottom: 80px;
}
.l-upcomingsummits-top-block {
    display: flex;
    justify-content: space-between;
	margin-bottom: 10px;
}
.l-upcomingsummits-category-info {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: #333333;
    background: #FFFFFF;
    border-radius: 24px;
    display: inline-block;
    padding: 4px 16px;
}
.l-upcomingsummits-main-block {
    display: flex;
    justify-content: space-between;
}
.l-upcomingsummits-text-block {
    max-width: 520px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.l-upcomingsummits-container {
    background: #EEF4FE;
    border-radius: 24px;
    padding: 42px 100px 36px 42px;
}
.l-upcomingsummits-container:nth-child(2n) {
    background: #FAFAFA;
}
.l-upcomingsummits-bage-info {
    background: #709ADB;
    border-radius: 24px 0px 0px 24px;
    padding: 4px 16px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
    display: inline-block;
    position: relative;
    left: 100px;
}
.l-upcomingsummits-img-block {
    display: flex;
    align-items: center;
}
.l-upcomingsummits-text-virtual_summit {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.01em;
    color: #2F3241;
    margin-bottom: 6px;
	margin-top: 24px;
}	
.l-upcomingsummits-text-heading {
    font-size: 40px;
    line-height: 48px;
    font-weight: 800;
    color: #101012;
    margin-bottom: 15px;
}

.l-upcomingsummits-text-heading span {
    color: #0063C1;
    font-weight: 900;
	font-size: 34px;
    line-height: 42px;
}	
.l-upcomingsummits-text-sub_text {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    margin-bottom: 40px;
}
.l-upcomingsummits-text-date {
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.01em;
    color: #2F3241;
}
.l-upcomingsummits-text-link a {
    border-color: #2473c5;
    display: inline-block;
    background: #0063C1;
    border-radius: 8px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 20px 36px;
    box-sizing: border-box;
    margin-bottom: 40px;
}
.l-upcomingsummits-text-link a:hover {
    border-color: #2473c5;
    background-color: #2473c5;
    color: #fff;
}
	
	.l-allsummits-text-block {
		max-width: 568px;
	}

	.l-allsummits-text-block h1 {
		margin-top: 50px;
		font-style: normal;
		font-weight: 800;
		font-size: 56px;
		line-height: 64px;
		color: #000000;
		margin-bottom: 16px;
	}	
	
    .l-clients .glor_contact_summit-form {
        display: contents;
        font-weight: 800;
        font-size: 32px;
        line-height: 40px;
        color: #0063C1;
    }
    .l-clients.contact_form_podcast_container_glor .glor_contact_form_maintext-b {
        max-width: 405px;
    }

@media screen and (max-width: 1200px) {

    .l-clients.contact_form_podcast_container_glor .glor_contact_form_maintext-b {
        max-width: 355px;
    }

}
	
@media screen and (max-width: 990px) {	
	.l-allsummits-text-block h1 {
		font-size: 33px;
		line-height: 40px;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.l-allsummits-text-block .l-testimonials__text {
		font-size: 16px;
		line-height: 20px;
	}

	.l-upcomingsummits-block h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}

	.l-upcomingsummits-text-sub_text {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 20px;
	}

	.l-upcomingsummits-text-heading {
		font-size: 28px;
		line-height: 36px;
	}

	.l-upcomingsummits-text-heading span {
		font-size: 28px;
		line-height: 36px;
	}

	.l-upcomingsummits-main-block {
		flex-wrap: wrap;
	}
	.l-upcomingsummits-text-link a {
		padding: 15px 20px;
	}
	.l-upcomingsummits-container {
		padding: 24px;
	}

	.l-upcomingsummits-bage-info {
		left: 24px;
	}

	.l-upcomingsummits-text-block {
		width: 100%;
		max-width: inherit;
	}

	.l-upcomingsummits-img-block {
		order: -1;
	}
}	
/****************Our leadership team************************/
.l-leadership-team_block {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}

.l-leadership-team_title {
    max-width: 820px;
    margin-bottom: 56px;
}

.l-leadership-team_title h2 {
    color: #000000;
    margin-bottom: 16px;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
}
.l-leadership-team_sub {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.l-leadership-team_content-block {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 60px;
    grid-row-gap: 36px;
    text-align: center;
}
.l-leadership-team_content-last {
    grid-column: span 2;
}
.l-leadership-team_content-last {
    grid-column: span 2;
    width: 100%;
}
.l-leadership-team_content-last-box-c {
    height: 100%;
    width: 100%;
    border-radius: 24px;
    background: #EEF4FE;
}
.l-leadership-team_content-text {
    color: #101012;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
.l-leadership-team_content-subtext {
    color: #2F3241;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.l-leadership-team_content_img {
    max-width: 247px;
    height: auto;
    margin: 0 auto;
    margin-bottom: 18px;
}
.l-leadership-team_content-last-box {
    max-width: 296px;
    margin: 0 auto;
    height: 100%;
    padding: 40px 0px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.l-leadership-team_content-last-subtext {
    color: #2F3241;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.12px;
}
.l-leadership-team_content-last-text {
    color: #101012;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
.l-leadership-team_content-last-text span {
    color: #0063C1;
}

.l-core-values {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.l-core-values_content-text {
    color: #101012;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.l-core-values_content {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    text-align: center;
}
.l-core-values_content_img {
    margin-bottom: 16px;
}

@media screen and (max-width: 990px) {
	.l-core-values_content-text {
		font-size: 16px;
	}
	.l-core-values_content {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.l-leadership-team_title h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-leadership-team_sub {
		font-size: 16px;
		line-height: 20px;
	}
	.l-leadership-team_content-block {
		grid-template-columns: repeat(3, 1fr);
	}
	.l-leadership-team_content-text {
		font-size: 18px;
		line-height: normal;
	}
	.l-leadership-team_content-subtext {
		font-size: 16px;
		line-height: normal;
	}
	.l-leadership-team_block {
		padding: 0px 15px 60px 15px;
	}
	.l-leadership-team_content-last {
		grid-column: span 3;
		width: 100%;
	}
	.l-leadership-team_content-last-box {
		padding: 24px 15px;
		gap: 15px;
	}
}	
@media screen and (max-width: 600px) {
	.l-leadership-team_content-block {
		grid-template-columns: repeat(2, 1fr);
	}
	.l-core-values_content {
		grid-template-columns: repeat(2, 1fr);
	}
	.l-leadership-team_content-last {
		grid-column: span 2;
	}
	.l-leadership-team_content-last-text {
		font-size: 18px;
		line-height: 25px;
	}
}
@media screen and (max-width: 400px){
	.l-leadership-team_content-block {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-core-values_content {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-leadership-team_content-last {
		grid-column: span 1;
		width: 100%;
	}
}	
/****************Our leadership team************************/

/****************About us************************/
.l-who-we-are-about_block {
	max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    grid-row-gap: 20px;
}
.l-who-we-are-about_title {
    max-width: 635px;
}
.l-who-we-are-about_bage {
    color: #0063C1;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    padding: 8px 16px;
    border-radius: 100px;
    border: #DDE8FA;
    background: #EEF4FE;
    display: inline-block;
    margin-bottom: 16px;
	position: relative;
}
.l-who-we-are-about_bage:after {
    content: url(/wp-content/uploads/2024/01/who-arrow.svg);
    top: 8px;
    right: -76px;
    width: 61px;
    height: 20px;
    position: absolute;
}
.l-who-we-are-about_title h2 {
    color: #000;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
    margin-bottom: 8px;
}
.l-who-we-are-about_title h2 span{
    color: #0063C1;
}
.l-who-we-are-about_subtext p {
    color: #000;
    font-family: Mulish;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.l-who-we-are-about_subtext {
    margin-bottom: 36px;
}
.l-who-we-are-about_content-block {
    border-radius: 16px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 24px;
    grid-row-gap: 56px;
    align-items: center;
    padding: 66px 56px;
	background: -webkit-radial-gradient(ellipse at top right, transparent 9%, transparent 0%, #EEF4FE 19%);
    background: -moz-radial-gradient(ellipse at top right, transparent 9%, transparent 0%, #EEF4FE 19%);
    background: radial-gradient(ellipse at top right, transparent 9%, transparent 0%, #EEF4FE 19%);
}
.l-who-we-are-about_content-text {
    color: #0063C1;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -1.32px;
    margin-bottom: 4px;
}
.l-who-we-are-about_content-subtext {
    color: #2F3241;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}
.l-who-we-are-about_content-box {
    padding: 16px;
}

.l-our-location-about-us_block {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.l-our-location-about-us_title h2 {
    color: #000000;
    margin-bottom: 16px;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
}
.l-our-location-about-us_subtext {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.l-our-location-about-us_title {
    max-width: 900px;
    margin-bottom: 56px;
}
.l-our-location-about-us_map {
    margin-bottom: 16px;
}
.l-our-location-about-us-country-container-box {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.l-our-location-about-us-country-box {
    border-radius: 24px;
    border: 1px solid #DBDDE0;
    background: #FFF;
    padding: 32px;
}
.l-our-location-about-us-country-img {
    height: 24px;
}
.l-our-location-about-us-country-imgcountry {
    display: flex;
    align-items: center;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
	margin-bottom: 8px;
}

.l-our-location-about-us-country-country {
    color: #101012;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}
.l-our-location-about-us-country-address {
    color: #101012;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 8px;
}
.l-our-location-about-us-country-tel a{
    color: #2F3241;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}
.l-our-location-about-us-country-tel a:hover{
    color: #2F3241;
}
@media screen and (max-width: 990px) {
	.l-who-we-are-about_block {
		padding: 0px 15px 60px 15px;
	}
	.l-who-we-are-about_title h2 {
		font-size: 28px;
		line-height: 36px;
	}
	.l-who-we-are-about_title h2 span{
		font-size: 28px;
		line-height: 36px;
	}
	.l-who-we-are-about_subtext p {
		font-size: 16px;
		line-height: 20px;
	}
	.l-who-we-are-about_content-block {
		padding: 24px 24px;
		grid-column-gap: 24px;
		grid-row-gap: 24px;
	}
	.l-our-location-about-us_block {
		padding: 0px 15px 60px 15px;
	}
	.l-our-location-about-us_title h2 {
		font-size: 28px;
		line-height: 36px;
	}
	.l-our-location-about-us_subtext {
		font-size: 16px;
		line-height: 20px;
	}
	.l-our-location-about-us-country-container-box {
		grid-template-columns: repeat(2, 1fr);
	}
	.l-our-location-about-us-country-box {
		padding: 24px;
	}
	.l-our-location-about-us-country-country {
		font-size: 18px;
	}
}	

@media screen and (max-width: 500px){
	.l-who-we-are-about_content-block {
		grid-template-columns: repeat(1, 1fr);
		width: 100%;
		text-align: center;
	}
	.l-who-we-are-about_content-text {
		font-size: 36px;
		line-height: 46px;
	}
	.l-our-location-about-us-country-container-box {
		grid-template-columns: repeat(1, 1fr);
	}
}	
/****************About us************************/

/****************allsummits************************/


.container_hiredev-team_text-panel {
    margin-bottom: 20px;
    font-weight: 800;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -0.01em;
    color: #2F3241;
}

.container_hiredev-team_text-panel span{
    color: #0063c1;
}

.container_hiredev-team_botttext {
    font-weight: 500;
    font-size: 12.9676px;
    line-height: 16px;
    color: #2F3241;
    margin-bottom: 20px;
}

/******WEBINAR************/

.l-webinar-blocks {
    max-width: 1200px;
    margin: 0 auto;
	padding: 50px 15px 200px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.l-webinar-blocks.video-ai {
    padding-bottom: 100px;
}
.l-webinar_img_mob {
    display: none;
}
.l-webinar-text-block {
    max-width: 540px;
}
.l-webinar-text-block.video-ai {
    max-width: 575px;
}

.l-webinar-text-block h1 {
    color: #0063C1;
    font-size: 40px;
    font-weight: 900;
    line-height: 48px;
	margin-bottom: 32px;
}
.l-webinar-text-block.healthcare-regulatory h1 {
    color: #000;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
    margin-bottom: 16px;
}
.l-webinar_up_subtext.healthcare-regulatory {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 44px;
}
.l-webinar-text-block.video-ai h1 {
    margin-bottom: 32px;
    color: #000;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
}
.l-webinar-text-block h1 span{
	color: #000;
	font-size: 40px;
	font-weight: 700!important;
	line-height: 48px;
}

.l-webinar-text-block.video-ai h1 span {
    color: #000;
    font-size: 40px;
    font-weight: 900!important;
    line-height: 48px;
}
.l-webinar_date_block {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 44px;
}
.l-webinar_up_text {
    margin-bottom: 32px;
    display: flex;
    align-items: center;
}
.l-webinar_up_text.healthcare-regulatory {
    margin-bottom: 28px;
}
.l-webinar_up_text.video-ai {
    margin-bottom: 44px;
}

.l-webinar_date_text {
    border-radius: 16px;
    border: 2px solid rgba(112, 154, 219, 0.32);
    background: #DDE8FA;
    padding: 8px 16px;
    box-sizing: border-box;
    color: #093E8E;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    display: flex;
    align-items: center;
    margin-right: 8px;
}
.l-webinar_date_text-bage {
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    text-transform: uppercase;
    border-radius: 100px;
    background: #0063C1;
    padding: 8px 16px;
    margin-right: 8px;
}

.l-webinar_date_text img {
    margin-right: 10px;
}
.l-webinar_about_speakers {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 155px 15px;
}
.l-webinar_about_speakers.video-ai {
    padding: 0px 15px 144px 15px;
}
.l-webinar_about_speakers-content h2 {
    color: #101012;
    font-size: 40px;
    font-weight: 800;
    line-height: 48px;
    margin-bottom: 44px;
}
.l-webinar__about_speakers_items {
    display: flex;
    justify-content: space-between;
    border-radius: 24px;
    background: #FAFAFA;
    padding: 44px;
    margin-bottom: 24px;
}
.l-webinar__about_speakers_items.healthcare-regulatory {
    display: flex;
    flex-wrap: wrap;
    background: none;
    padding: 0;
    padding-bottom: 44px;
    border-bottom: 1px solid #E3E3E3;
    border-radius: 0;
    margin-bottom: 44px;
}
.l-webinar__about_speakers_items.healthcare-regulatory:last-child {
    margin-bottom: 0;
    border: none;
}
.l-webinar__about_speakers_items_box.healthcare-regulatory {
    display: flex;
	align-items:center;
    margin-bottom: 32px;
	
}
.l-webinar__about_speakers_items_text_name.healthcare-regulatory {
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 8px;
}
.l-webinar__about_speakers_items_text_subtext.healthcare-regulatory {
    color: #101012;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    opacity: 0.6;
    margin-bottom: 0;
}
.l-webinar__about_speakers_items_img.healthcare-regulatory {
    max-width: 80px;
    min-width: 80px;
    margin-right: 16px;
}
.l-webinar__about_speakers_items_text_description.healthcare-regulatory {
    color: #101012;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.l-webinar__about_speakers_items.video-ai:last-child {
    margin-bottom: 0;
    border: none;
}
.l-webinar__about_speakers_items.healthcare-regulatory:last-child .l-webinar__about_speakers_items_img {
    margin-left: inherit;
    margin-right: 16px;
}

.l-webinar__about_speakers_items.healthcare-regulatory:last-child .l-webinar__about_speakers_items_img {
    order: 0;
}
.l-webinar__about_speakers_items.video-ai {
    padding: 0;
    background: none;
    padding-bottom: 44px;
    border-bottom: 1px solid #E3E3E3;
    border-radius: 0;
	margin-bottom: 44px;
}

.l-webinar__about_speakers_items_text_name a {
    display: flex;
    align-items: center;
    margin-left: 24px;
}
.l-webinar__about_speakers_items_text_info {
    max-width: 786px;
}
.l-webinar__about_speakers_items_text_info.video-ai {
    max-width: 900px;
}
.l-webinar__about_speakers_items_text_name {
    color: #000;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 12px;
	display: flex;
    align-items: center;
}
.l-webinar__about_speakers_items_text_subtext {
    color: #333;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.18px;
    margin-bottom: 12px;
}
.l-webinar__about_speakers_items_text_description {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}
.l-webinar__about_speakers_items:last-child .l-webinar__about_speakers_items_img {
    order: 2;
}
.l-webinar__about_speakers_items:last-child.video-ai .l-webinar__about_speakers_items_img {
    order: inherit;
    margin-left: 0;
    margin-right: 44px;
}
.hero_button_healthcare.webinar {
    max-width: 180px;
	position: relative;
}
.hero_button_healthcare.webinar:after {
    content: url(/wp-content/uploads/2023/08/arrov-webinar-link.svg);
    right: -76px;
    top: -12px;
    position: absolute;
}
.l-webinar_time_block_timer {
    border-radius: 16px;
    background: #DDE8FA;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    max-width: 456px;
    padding: 16px;
    text-align: center;
}
.l-webinar_time_block_timer.healthcare-regulatory {
    background: none;
    max-width: 424px;
    padding: 0;
    grid-column-gap: 0;
}
.l-webinar_time_block_timer.video-ai {
    border-radius: 8px;
    border: 2px solid #0063C1;
    background: #ffffff;
}
.reasons_main_items_cur_webinar.healthcare-regulatory {
    display: flex;
    align-items: normal;
}
.reasons_items_img_webinar.healthcare-regulatory {
    min-width: 28px;
    margin-right: 8px;
}
.reasons_main_items_blocks_webinar.healthcare-regulatory {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: repeat(1, 1fr);
}
.l-webinar_block-timer-number-c {
    color: #093E8E;
    font-size: 40px;
    font-weight: 800;
    line-height: 48px;
}
.l-webinar_block-timer-number-text {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}
.l-webinar_block-timer-number:not(:last-child) {
    border-right: 1px solid #709ADB;
}
.l-webinar__about_speakers_items_img {
    min-width: 250px;
    margin-right: 40px;
}
.l-webinar__about_speakers_items_img.video-ai {
    min-width: 224px;
    margin-right: 40px;
}
.l-webinar__about_speakers_items:last-child .l-webinar__about_speakers_items_img {
     margin-left: 40px;
	margin-right: 0px;
}
.l-webinar__about_speakers_items_text_description p:last-child {
    margin: 0;
}
.reasons_main_webinar {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.reasons_main_items_webinar {
    max-width: 704px;
}
.reasons_main_items_webinar.healthcare-regulatory {
    border-radius: 24px;
    background: #EEF4FE;
    padding: 44px;
    max-width: 732px;
}
.reasons_main_items_webinar.video-ai {
    max-width: 676px;
}
.reasons_main_items_cur_webinar {
    display: flex;
    align-items: center;
}
.reasons_main_form_webinar {
    background: #DDE8FA;
    border-radius: 24px;
    max-width: 408px;
    padding: 40px;
}
.reasons_main_form_title_webinar {
    color: #101012;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0.24px;
	margin-bottom: 24px;
}
.reasons_main_items_webinar h2 {
    color: #101012;
    font-size: 40px;
    font-weight: 800;
    line-height: 48px;
    margin-bottom: 44px;
}
.reasons_main_items_webinar.healthcare-regulatory h2 {
    color: #101012;
    margin-bottom: 44px;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
}
.reasons_main_items_blocks_webinar {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 24px;
    grid-row-gap: 32px;
    margin-bottom: 20px;
}
.reasons_items_text_webinar {
    color: #101012;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}
.reasons_items_text_webinar.video-ai span {
    color: #101012;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}
.reasons_items_img_webinar {
    margin-bottom: 20px;
}
.reasons_items_img_webinar.video-ai {
    min-width: 32px;
}
.reasons_main_form_webinar input:not([type='checkbox']):not([type='submit']), select, textarea {
    border: 1px solid #f6f6f600;
    background: #fff;
    color: #808080;
    border-radius: 4px;
	height: 44px;
}
.reasons_main_form_webinar .wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 199px;
    height: 64px;
    font-size: 14px;
}
.reasons_main_form_webinar input[type="submit"] {
    border-color: #2473c5;
    background: #0063c1!important;
}
.reasons_main_form_webinar .wgl_col-12.main-page.button {
    margin-top: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.reasons_main_form_webinar .wpcf7-spinner {
    display: none;
}
.reasons_main_form_webinar .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 0.7em;
    font-weight: normal;
    display: block;
}
.reasons_main_form_webinar.wpcf7-response-output {
    font-size: 0.8em;
}
.w-s-a-container_webinar {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.w-s-a-box-title_webinar-bg {
    background: #EEF4FE;
    border-radius: 24px;
    padding: 54px 70px;
}
.w-s-a-box-title_webinar h2 {
    color: #101012;
    font-size: 40px;
    font-weight: 800;
    line-height: 48px;
    margin-bottom: 40px;
}
.w-s-a-container-box_webinar {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 64px;
    grid-row-gap: 32px;
    text-align: center;
}
.w-s-a-container-info_img_box_webinar {
    margin-bottom: 20px;
}
.w-s-a-container-info_text_box_webinar {
    color: #101012;
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    line-height: 120%;
}
.l-attending-clients-content-block_webinar {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.w-s-a-box-title_webinar-bg_webinar {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-row-gap: 30px;
    grid-column-gap: 72px;
    align-items: center;
    text-align: center;
}
.l-attending-clients-content-block_webinar h2 {
    color: #000;
    font-size: 48px;
    font-weight: 800;
    line-height: 56px;
    margin-bottom: 16px;
}
.l-attending-clients-content-block_webinar-subtext {
    color: #2F3241;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 42px;
}
.summit-testimonials-container-box_webinar {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.summit-testimonials-container-box_webinar h2 {
    color: #000;
    font-size: 48px;
    font-weight: 800;
    line-height: 56px;
    margin-bottom: 16px;
}
.summit-testimonials-container-box_webinar-subtext{
	color: #2F3241;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
	margin-bottom: 36px;
}
.hero_button_healthcare.testimonials-w {
    margin: 0 auto;
    margin-top: 35px;
}
@media screen and (max-width: 990px) {
	.l-webinar_img {
		display: none;
	}
	.l-webinar-blocks {
		flex-wrap: wrap;
	}
	.l-webinar-text-block {
		max-width: inherit;
	}
	.l-webinar-blocks.video-ai {
		padding: 50px 15px 60px 15px;
	}
	.l-webinar-blocks {
		padding: 50px 15px 60px 15px;
	}
	.l-webinar-text-block h1 {
		font-size: 33px;
		line-height: 41px;
	}
	.l-webinar-text-block.healthcare-regulatory h1 {
		font-size: 33px;
		line-height: 41px;
	}
	.l-webinar_up_subtext.healthcare-regulatory {
		margin-bottom: 20px;
	}
	.l-webinar-text-block h1 span{
		font-size: 33px;
		line-height: 41px;
	}
	.l-webinar-text-block.video-ai h1 span{
		font-size: 33px;
		line-height: 41px;
	}
	.l-webinar-text-block.video-ai h1{
		font-size: 33px;
		line-height: 41px;
	}
	.l-webinar_about_speakers-content h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 20px;
	}
	.l-webinar__about_speakers_items {
		padding: 24px;
	}
	.l-webinar__about_speakers_items {
		padding: 24px;
		flex-wrap: wrap;
	}
	.l-webinar__about_speakers_items:last-child .l-webinar__about_speakers_items_img {
		margin-left: 0;
		margin-right: 0px;
	}
	.l-webinar__about_speakers_items:last-child .l-webinar__about_speakers_items_img {
		order: inherit;
	}
	.l-webinar__about_speakers_items_img {
		margin: 0;
		margin-bottom: 20px;
		min-width: inherit;
	}
	.l-webinar__about_speakers_items_text_name {
		font-weight: 700;
		font-size: 24px;
		line-height: 125%;
	}
	.l-webinar__about_speakers_items_text_description {
		font-size: 16px;
		line-height: 125%;
	}
	.reasons_main_items_webinar {
    	max-width: inherit;
	}
	.reasons_main_webinar {
		padding: 0px 15px 60px 15px;
	}
	.reasons_main_items_webinar h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 20px;
	}
	.reasons_main_form_webinar {
		background: #DDE8FA;
		border-radius: 24px;
		max-width: inherit;
		padding: 24px;
	}
	.reasons_main_form_webinar.video-ai {
		margin-bottom: 20px;
	}
	.reasons_items_text_webinar {
		font-size: 16px;
		line-height: 125%;
	}
	.reasons_main_items_blocks_webinar {
		grid-row-gap: 24px;
	}
	.l-webinar_about_speakers {
		padding: 0px 15px 60px 15px;
	}
	.l-webinar_about_speakers.video-ai {
		padding: 0px 15px 0px 15px
	}
	.w-s-a-box-title_webinar-bg {
    padding: 20px 20px;
	}
	.w-s-a-box-title_webinar h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 20px;
	}
	.w-s-a-container-box_webinar {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 24px;
		grid-row-gap: 24px;
	}
	.w-s-a-container-info_text_box_webinar {
		font-size: 20px;
		line-height: 28px;
	}
	.w-s-a-container_webinar {
		padding: 0px 15px 60px 15px;
	}
	.summit-testimonials-container-box_webinar h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.summit-testimonials-container-box_webinar-subtext {
		font-size: 16px;
		line-height: 125%;
		margin-bottom: 20px;
	}
	.summit-testimonials-container-box_webinar {
		padding: 0px 15px 60px 15px;
	}
	.l-attending-clients-content-block_webinar h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-attending-clients-content-block_webinar-subtext {
		font-size: 16px;
		line-height: 125%;
		margin-bottom: 20px;
	}
	.w-s-a-box-title_webinar-bg_webinar {
		grid-template-columns: repeat(4, 1fr);
		grid-row-gap: 30px;
		grid-column-gap: 30px;
	}
	.l-webinar_up_text.healthcare-regulatory {
		margin-bottom: 0;
	}
	.reasons_main_items_webinar.healthcare-regulatory {
		padding: 24px;
		margin-bottom: 20px;
	}
	.reasons_main_items_webinar.healthcare-regulatory h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 20px;
	}
	.l-webinar__about_speakers_items_box.healthcare-regulatory {
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 550px) {
	.l-webinar_up_text {
		flex-wrap: wrap;
		margin-bottom: 10px;
	}
	.l-webinar_up_text.video-ai{
		flex-wrap: wrap;
		margin-bottom: 10px;
	}

	.l-webinar_date_text {
		margin-bottom: 20px;
	}
	.l-webinar_date_text-bage {
		margin-bottom: 20px;
	}
	.l-webinar_time_block_timer {
		grid-template-columns: repeat(2, 1fr);
	}

	.l-webinar_block-timer-number:nth-child(2) {
		border-right: 0;
	}
	.reasons_main_items_blocks_webinar {
		grid-template-columns: repeat(1, 1fr);
	}
	.w-s-a-container-box_webinar {
		grid-template-columns: repeat(1, 1fr);
	}
	.w-s-a-box-title_webinar-bg_webinar {
		grid-template-columns: repeat(2, 1fr);
	}
}	
/******WEBINAR************/

/******hiredev-team-widget************/

.container_hiredev-team {
    border-radius: 24px;
    padding: 30px;
    background: url(/wp-content/uploads/2023/11/Choose-software-specialists.png), linear-gradient(180deg, #017BFF 0%, #C5E1FF 150.38%);
    background-repeat: no-repeat;
    max-width: 799px;
    background-size: 800px;
	height: 237px;
}

.container_hiredev-team-text-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: -webkit-fill-available;
}

.container_hiredev-team .container_hiredev-team-text-box p {
    margin: 0px!important;
}

.container_hiredev-team .container_hiredev-team-link {
    width: fit-content;
}

.container_hiredev-team-text-box {
    max-width: 275px;
}

.container_hiredev-team-texttitle {
    font-weight: 800;
    font-size: 28px;
    line-height: 120%;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    margin-bottom: 16px;
}

.container_hiredev-team-subtext {
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    color: #FFFFFF;
    margin-bottom: 16px;
}

.container_hiredev-team-link {
    background: #ffffff;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #0063C1!important;
    margin: 0px 0 0;
    box-shadow: none;
    text-decoration: inherit!important;
    border: 0;
    height: 40px;
    width: fit-content!important;
    padding: 17px 29px;
}

.container_hiredev-team-link:hover {
    background-color: #EEF4FE!important;
    color: #0063C1!important;
    border: 0!important;
}

@media screen and (max-width: 450px) {
    .container_hiredev-team {
        background: linear-gradient(180deg, #0c4292 0%, #C5E1FF 150.38%);
    }
}
/******hiredev-team-widget************/


button.eventable-button {
    background: #0063c1!important;
}
button.eventable-button.btn-1 {
    border-radius:12px!important;
}
button.eventable-button>span.eventable-inner>t.eventable-text {
     font-family:'Mulish'!important;
}

.blog-post .author-info_avatar img {
    border-radius: 50%;
    box-sizing: content-box;
    box-shadow: 0px 1px 7px rgb(108 108 108 / 40%);
	margin-top: 0px;
}

.blog-post .author-info_wrapper {
    border-radius: 24px;
}

.social-media-block {
    background: #EEF4FE;
    border-radius: 24px;
    display: flex;
    flex-wrap: wrap;
    padding: 24px;
	align-items: center;
}

.social-media-block-text span{
    color: #0063C1;
}

.social-media-block-text {
    font-weight: 800;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: -0.01em;
    color: #101012;
    margin-bottom: 10px;
}

.social-media-block-img {
    display: flex;
    align-items: center;
}
.social-media-block-imgc {
    margin-right: 14px;
}

#custom_html-28 {
    display: none;
}
#hmenu_load_1 .hmenu_list_content div {
    font-family: 'Mulish' !important;
    font-size: 18px !important;
    color: #2F3241;
    font-weight: normal !important;
    line-height: 18px !important;
    padding: 0px 0 5px 0 !important;
    margin: 0 !important;
    display: block;
}

@media screen and (max-width: 1025px) {
/* 	.social-media-block {
		display: none;
	} */
	.social-media-block {
		margin: 0 15px;
 		justify-content: space-around;
	}
}

@media screen and (max-width: 1200px) {
	#hmenu_load_1 .hmenu_mega_sub .hmenu_list_content div {
		font-weight: 700!important;
		font-size: 16px!important;
		line-height: 20px!important;
		color: #2F3241!important;
	}
}	
@media screen and (min-width: 990px) {
	#relatedpost {
		padding-right: 0px;
	}
}
h1 span {
    font-weight: inherit!important;
}
h2 span {
    font-weight: inherit!important;
}
.summit-widget.real {
    display: flex;
    justify-content: center;
}
.summit-widget.real img {
    width: 350px;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
    border-radius: 5px!important;
}
#toc_container .toc_list li {
    padding: 0;
    line-height: 20px;
	max-width: 270px;
  border-top: 4px dashed #0063c1;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
	padding-top: 14px;
	padding-right: 18px;
}
  

#toc_container .toc_list li.active {
    border-top: 4px dashed #fff;
}


#toc_container .toc_list li:before {
    display: none;
}
#toc_container .toc_list {
    justify-content: center;
    text-align: left;
    display: flex;
    grid-column-gap: 0;
    grid-row-gap: 32px;
    padding: 25px 40px 20px;
}
#toc_container .toc_list a {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.01em;
    color: #fff;
}
#toc_container {
	    background: #0063c1;
    z-index: 999;
    left: 50%;
    transform: translate(-50%, 0%);
    position: fixed;
    top: 0px;
    width: 100%;
    transition: top 0.3s;
}
#toc_container .toc_list li:after {
    content: '';
    position: absolute;
    top: -3%;
    left: calc(-1% + 0px);
    bottom: 0;
    width: 8px;
    height: 8px;
    transform: translateY(-50%);
    border-radius: 50%;
    border: 4px solid #fff;
    background: #0063c1;
}
#toc_container .toc_list li.active a{
    font-weight: 800;
}
#toc_container .toc_list li.active:after {
    background: #fff;
}
@media screen and (max-width: 900px) {
	#toc_container {
		display: none;
	}
}	
	

/* ********Blogs*************** */
.blog-post .integrio_module_carousel-wrapper img {
    margin-bottom: 40px!important;
}
.blog-post .integrio_module_carousel .slick-dots {
    min-height: 60px!important;
}
.blog-post .integrio_module_carousel-wrapper .integrio_carousel_slick ul li {
    border: 1px solid #408ad1!important;
    background-color: #408ad1!important;
    width: 12px!important;
    margin: 0px 8px 0px 8px!important;
    height: 12px!important;
    border-radius: 10px;
    padding: 6px!important;
}

.blog-post_content .post_info.single_post_info {
    display: none;
}

.blog-post_content .banner-audio {
    margin: 25px 0px;
}
.sidebar-container .btn_main_glor_contact {
    height: auto!important;
}
.blog-post ol li {
    font-size: 18px;
    line-height: 30px;
    padding-left: calc(1em + 10px);
}
.blog-post ol > li:before{
	color:#000000;
}
.blog-post_content .shadow_banner-expertaudio {
    background: #F6F6F6;
    border-radius: 24px;
    padding: 25px;
}
.blog-post_content .textim-baudio {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.blog-post_content .textim-baudio img {
    margin: 0;
}

.blog-post_content .audiotitle_title {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.01em;
    color: #000000;
    margin-bottom: 20px;
}

.blockquote_user_block_img img {
    margin: 0!important;
	border-radius: 50%;
}

.blockquote_user_block_img {
    max-width: 40px;
    margin-right: 15px;
}
.blockquote_user_block {
    display: flex;
    margin-top: 40px;
}


.blockquote_tag_block_img img {
    margin: 0!important;
}

.blockquote_tag_block_img {
    margin-bottom: 32px;
}

.blockquote_user_block_boi_t {
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0.01em;
    color: #0063C1;
    font-style: initial;
    margin-bottom: 5px;
}

.blockquote_user_block_boi_b {
    font-weight: 400;
    font-size: 13px;
    line-height: 11px;
    letter-spacing: 0.01em;
    color: #000000;
    font-style: initial;
}

.blog-post blockquote {
    background: #FAFAFA;
    border-radius: 24px;
    padding: 32px;
    margin-bottom: 20px;
    font-style: italic;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.01em;
    color: #101012;
}

.blog-post blockquote p {
    margin: 0px!important;
    margin-bottom: 10px!important;
}

.table-container-blog_text-block {
    display: flex;
    margin-bottom: 10px;
    box-shadow: 0px 4px 60px rgb(213 213 213 / 40%);
    border-radius: 10px;
}
.table-container-blog_text-block_title {
    min-width: 200px;
}

.table-container-blog_text-block_title {
    min-width: 200px;
    background: #CCE0F3;
    border-radius: 10px 0px 0px 10px;
    display: flex;
    align-items: center;
    padding: 16px;
    font-weight: 700;
    font-size: 16.7417px;
    line-height: 31px;
    color: #101012;
}

.table-container-blog_text-block_subtitle {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #101012;
    padding: 16px;
}

.container-quote-box_text {
    font-weight: 700;
    font-size: 24px;
    line-height: 130%;
    text-align: center;
    letter-spacing: 0.01em;
    color: #093E8E;
}
.container-quote-box_img {
    display: flex;
    justify-content: center;
}
.container-quote-box {
    background-color: #fafafa;
    border-radius: 20px;
    padding: 70px 45px;
	margin-bottom: 24px;
}

@media screen and (max-width: 600px) {
	.table-container-blog_text-block {
		flex-wrap: wrap;
	}
	.table-container-blog_text-block_title {
		min-width: inherit;
		width: 100%;
		border-radius: 0;
	}
}
@media screen and (max-width: 900px) {
	.blog-post_content .textim-baudio {
		justify-content: flex-start;
		align-items: center;
		flex-wrap: wrap;
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
}	
/* ********Blogs*************** */
/*******Container Help*************/
.container_help {
    background: #E3EEFF;
    border-radius: 24px;
    max-width: 300px;
    padding: 20px;
}
.container_help_img-info .ctotalks-panel {
    max-width: 146px;
}
.container_help_bio.ctotalks-panel {
    margin-bottom: 10px;
}
.container_help_awards.ctotalks-panel {
    margin-bottom: 20px;
}
.container_ctotalks_text-panel {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    color: #101012;
}
.container_ctotalks_text-panel span {
    color: #0063C1;
    font-weight: 800;
}
.container_help_title {
    margin-bottom: 16px;
    color: #101012;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}

.container_help_name-info_name {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    line-height: 120%;
}
.container_help_name-info_position {
    color: #333;
    font-size: 12px;
    font-weight: 400;
    line-height: 120%;
}
.container_help_img-info {
    position: relative;
}
.container_help_img-info img {
    max-width: 65px;
    margin-right: 16px;
}
.container_help_img-info_link {
    position: absolute;
    right: 5px;
    bottom: -9px;
}
.container_help_bio {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.container_help_button_link {
    border-color: #0063C1;
    width: 100%;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0063C1;
    border-radius: 8px;
    margin: 0px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.16px;
}
.container_help_button_link:hover {
    border-color: #093E8E;
    background-color: #093E8E;
    color: #fff;
}
/********************/


/*******PODCAST PAGE******/
.l-podcast-blocks {
    max-width: 1200px;
    margin: 0 auto;
    padding: 87px 15px 105px 15px;
    display: flex;
    justify-content: space-between;
	position: relative;
}

.l-podcast-text-block h1 {
    font-weight: 800;
    font-size: 56px;
    line-height: 64px;
    color: #000000;
    max-width: 700px;
    margin-bottom: 20px;
}

.l-podcast_img_mob {
    display: none;
}

.l-podcast_up_text {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #3A73BF;
    border-radius: 8px;
    max-width: 315px;
    height: 40px;
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    justify-content: center;
}
.l-podcast_sub_text {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #2F3241;
    max-width: 695px;
}
.l-podcast-blocks_cont {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 0px 15px;
	z-index: 9;
    position: relative;
	margin-bottom: 80px;
}
.l-podcast-blocks_sub {
    padding: 30px;
	background: #FFFFFF;
    box-shadow: 0px 4px 60px rgba(213, 213, 213, 0.4);
    border-radius: 24px;
    display: flex;
    justify-content: space-between;
}
.l-podcast-blocks_sub_text {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #000000;
}
.l-podcast_img {
    width: 700px;
    position: absolute;
    right: -170px;
    top: -160px;
}

@media screen and (max-width: 990px) {
	.l-podcast_img {
		display: none;
	}	
	.l-podcast_img_mob {
		display: block;
		max-width: 200px;
		margin-bottom: 20px;
	}
	.l-podcast_up_text {
		font-size: 10px;
		line-height: 24px;
		padding: 0px 10px;
		max-width: fit-content;
		height: 30px;
	}
	.l-podcast-blocks {
    	padding: 20px 15px 30px;
	}
	.l-podcast-text-block h1 {
		font-size: 33px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	.l-podcast_sub_text {
		font-size: 16px;
		line-height: 20px;
	}
	.l-podcast-blocks_sub_text {
		grid-column: 1 / -1;
		margin: 0px auto 0px;
		font-size: 28px;
		line-height: 36px;
	}
	.l-podcast-blocks_sub {
		padding: 24px;
		display: grid;
		grid-template-columns: repeat(7, 1fr);
		grid-column-gap: 15px;
		grid-row-gap: 15px;
		align-items: center;
		text-align: center;
	}
	.l-podcast-blocks_cont {
		margin-bottom: 40px;
	}
}	
@media screen and (max-width: 600px) {
	.l-podcast-blocks_sub {
		padding: 24px;
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		grid-column-gap: 15px;
		grid-row-gap: 15px;
		align-items: center;
		text-align: center;
	}
}	
/********************/

.l-podcast_listen_block {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 80px 15px;
}
.l-podcast_listen_block-text-block-m h2 {
    font-weight: 800;
    font-size: 40px;
    line-height: 48px;
    color: #000000;
    margin-bottom: 40px;
    max-width: 625px;
}
.l-podcast__item a:hover {
    opacity: 0.6;
}
.l-podcast_listen__sub_text {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #333333;
    max-width: 625px;
}
.l-podcast_listen_block-block-m {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #EEF4FE;
    border-radius: 24px;
}
.l-podcast_listen_block-text-block-m {
    padding-left: 40px;
    padding-top: 30px;
    padding-bottom: 20px;
}
.l-listen_image {
    background-image: url(/wp-content/uploads/2023/04/listen.png);
    height: 438px;
    width: 450px;
	background-size: cover;
    background-repeat: no-repeat;
}
.l-listen_image img {
    display: none;
}
.podcast_button {
    cursor: pointer;
    margin: 0 auto;
    margin-top: 35px;
    border-color: #2473c5;
    background-color: #0063c1;
    width: 170px;
    height: 64px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 8px;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    justify-content: center;
}
.podcast_button:hover {
    border-color: #2473c5;
    background-color: #2473c5;
    color: #fff;
}

@media screen and (max-width: 990px) {
	.l-podcast_listen_block-block-m {
		flex-wrap: wrap;
		padding: 24px;
	}
	.l-podcast_listen_block-text-block-m h2 {
		max-width: inherit;
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
	}
	.l-podcast_listen__sub_text {
		font-size: 16px;
		line-height: 24px;
		max-width: inherit;
	}
	.l-podcast_listen_block-text-block-m {
		padding: 0px;
	}
	.l-listen_image img {
		display: block;
	}
	.l-listen_image {
		background-image: none;
		height: inherit;
		width: inherit;
	}
	.l-podcast_listen-img-block {
		order: -1;
		margin-bottom: 20px;
	}
	.l-podcast_listen_block {
		padding: 0px 15px 40px 15px;
	}
}
/********************/
.l-podcast-missout-blocks_cont {
    background: #F6F6F6;
    border-radius: 24px;
    padding: 40px 40px 46px 40px;
    background-image: url(/wp-content/uploads/2023/04/Miss-Out-l.svg);
    background-size: inherit;
    background-repeat: no-repeat;
    background-position: right 0px;
}
.l-podcast-missout-blocks_text h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #333333;
    margin-bottom: 20px;
    max-width: 640px;
}
.l-podcast_missout-listen__sub_text {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #2F3241;
    max-width: 640px;
}
.l-podcast-missout-blocks_sub {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.l-podcast-missout-blocks_sub_text {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -0.01em;
    color: #000000;
}
.l-podcast-missout-blocks_text {
    margin-bottom: 80px;
}
.l-contact-podcast_bg {
    padding: 40px 30px 40px 30px;
    background: #EEF4FE;
    border-radius: 24px;
}
.contact_form_podcast_container_glor {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.contact_form_podcast_container_glor .glor_contact_form_maintext-t {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    display: flex;
    align-items: center;
    color: #333333;
    max-width: 415px;
	margin-bottom: 8px;
}
.glor_contact_form_maintext.podcast {
    max-width: 415px;
}
.l-clients.podcast{
	display:block;
}
.contact_form_podcast_container_glor .glor_contact_form_maintext-b {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #2F3241;
}
.glor_contact_form_podcast_boxcont {
    display: flex;
    justify-content: space-between;
    grid-column-gap: 30px;
    align-items: baseline;
}

.glor_contact_form_textfield.podcast_box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 0px;
}

.glor_contact_form_textfield.podcast {
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 0px;
    grid-column-gap: 12px;
    max-width: 412px;
}
.glor_contact_form_textfield.podcast .wpcf7-form-control-wrap {
    margin-bottom: 0px;
}



.main_button_glor_contact.podcast {
    width: 162px;
    height: 51px;
}
.glor_contact_form_textfield.podcast_box input:not([type='checkbox']):not([type='submit']) {
    height: 51px!important;
}

@media screen and (max-width: 990px) {
	.l-podcast-missout-blocks_text h2 {
		max-width: inherit;
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
	}
	.l-podcast-missout-blocks_cont {
		background-image: none;
		padding: 24px;
	}
	.l-podcast_missout-listen__sub_text {
		font-size: 16px;
		line-height: 20px;
		max-width: inherit;
	}
	.l-podcast-missout-blocks_text {
		margin-bottom: 40px;
	}
	.l-podcast-missout-blocks_sub {
		padding: 0px;
		display: grid;
		grid-template-columns: repeat(7, 1fr);
		grid-column-gap: 15px;
		grid-row-gap: 15px;
		align-items: center;
		text-align: center;
	}
	.l-podcast-missout-blocks_sub_text {
		grid-column: 1 / -1;
		margin: 0px auto 0px;
		font-size: 28px;
		line-height: 36px;
	}
	.l-contact-podcast_bg {
		padding: 24px;
	}
	.contact_form_podcast_container_glor {
		flex-wrap: wrap;
	}
	.contact_form_podcast_container_glor .glor_contact_form_maintext-t {
		max-width: inherit;
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
	}
	.contact_form_podcast_container_glor .glor_contact_form_maintext-b {
		font-size: 16px;
		line-height: 20px;
		max-width: inherit;
	}
	.glor_contact_form_maintext.podcast {
		margin-bottom: 20px;
	}
}	

@media screen and (max-width: 600px) {
	.glor_contact_form_podcast_boxcont {
		flex-wrap: wrap;
	}
	.l-podcast-missout-blocks_sub {
		grid-template-columns: repeat(5, 1fr);
	}
	.glor_contact_form_textfield.podcast {
		grid-template-columns: repeat(1, 1fr);
	}
}	

/****PODCAST PAGE*******/

/* ********hire-block new*************** */
.l-healthcare-blocks.hiredev {
    align-items: center;
	padding: 80px 15px 105px 15px;
}

.l-healthcare-text-block.hiredev {
    max-width: 580px;
}
.l-healthcare-text-block.hiredev .hero_button_healthcare {
    margin-top: 80px;
}
.l-hire-glorium_adds {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}

.l-hire-glorium_adds_heading {
    max-width: 640px;
    color: #101012;
    margin-bottom: 56px;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
}

.l-hire-glorium_adds__table {
    display: flex;
    justify-content: space-between;
}

.l-hire-glorium_adds_heading-without {
    padding: 24px 32px;
    background: #E6E6E6;
    border-radius: 23px 23px 0 0;
    border: 1px solid #e6e6e6;
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
.l-hire-glorium_adds_heading-with {
    color: #fff;
    padding: 24px 32px;
    background: #0063C1;
    border-radius: 23px 23px 0 0;
    border: 1px solid #0063c1;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}

.l-hire-glorium_adds__table-l {
    background: #FFFFFF;
    border-radius: 24px;
	border: 1px solid #DBDDE0;
    max-width: 564px;
}

.l-hire-glorium_adds__table-r {
    background: #FFFFFF;
    border-radius: 24px;
	border: 1px solid #DBDDE0;
    max-width: 564px;
}

.l-hire-glorium_adds-list {
    padding: 32px;
}
.l-hire-glorium_adds-list.r ul {
    padding-bottom: 0px;
}
.l-hire-glorium_adds-list.r li:last-child {
    margin-bottom: 0;
}
.l-hire-glorium_adds-list.l ul {
    padding-bottom: 0px;
}
.l-hire-glorium_adds-list.l li:last-child {
    margin-bottom: 0;
}
.l-hire-glorium_adds-list ul li {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #101012;
    margin-bottom: 16px;
    padding-left: 35px;
}

.l-hire-glorium_adds-list.l ul li:before {
    content: url(/wp-content/uploads/2023/05/checkcross-g.svg);
    top: 0px;
    left: 0px;
    width: 28px;
    height: 28px;
}

.l-hire-glorium_adds-list.r ul li:before {
    content: url(/wp-content/uploads/2023/05/checkcross-b.svg);
    top: 0px;
    left: 0px;
    width: 28px;
    height: 28px;
}

.l-specific_skillset_block {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}

.l-specific_skillset_title-block {
	max-width: 720px;
}
.l-specific_skillset_title-block h2 {
	margin-bottom: 16px;
    color: #101012;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
}

.l-specific_skillset_subheading {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #2F3241;
	margin-bottom: 56px;
}

.l-specific_skillset_block h3 {
	color: #101012;
    margin-bottom: 32px;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}

.l-specific_skillset_block .l-by_role__item {
	border-radius: 16px;
	border: 1px dashed #C7CDD4;
	background: rgba(255, 255, 255, 0.80);
    display: flex;
    align-items: center;
    padding: 16px;
    height: 80px;
	max-width: 380px;
    position: relative;
    display: none;
}
.l-by_role__item.filter-itemtech.has-link {
    border: 1px solid #709ADB;
}
.l-by_role__item.filter-itemtech.has-link:hover {
    border: 0px;
}
.l-by_role__item.filter-item.has-link {
    border: 1px solid #709ADB;
    background: #FFF;
}
.l-by_role__item.filter-item.has-link:hover {
    border: 0px;
    background: #F2F7FF;
}
.l-by_role__item.filter-item.has-link:hover .l-by_role__link{
    border: 1px solid #709ADB;
	color: #093E8E;
}
.l-by_role__item.filter-itemtech.has-link:hover .l-by_role__link{
    border: 1px solid #709ADB;
	color: #093E8E;
}

.l-by_role__item.infrastructure {
    display: flex;
}

.l-specific_skillset_block .l-by_role__item.active {
	display: flex;
}

.l-by_role__item_text_title {
    color: #101012;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.l-specific_skillset_block .l-by_role__item .l-by_role__item_text_title {
    color: rgba(47, 50, 65, 0.80);
}
.l-specific_skillset_block .l-by_role__item.has-link .l-by_role__item_text_title {
    color: #2F3241;
}

.l-specific_skillset_block.xamarin .l-by_role__item.infrastructure {
    border-radius: 16px;
    border: 1px solid #709ADB;
    background: #FFF;
}

.l-specific_skillset_block.xamarin .l-by_role__item.infrastructure:hover {
    border: 0;
}

.l-specific_skillset_block.xamarin .l-by_role__item.infrastructure:hover .l-by_role__link {
    color: #093E8E;
    border: 1px solid #709ADB;
    background: #F2F7FF;
}

.l-specific_skillset_block.xamarin .l-by_role__item.infrastructure .l-by_role__item_text_title {
    color: #2F3241;
}

.l-specific_skillset_block.xamarin .l-by_role__item.infrastructure:hover:after {
    display: none;
}

.l-specific_skillset_block.xamarin .l-by_role__item.infrastructure:after {
    content: url(/wp-content/uploads/2024/10/arrov-i.svg);
    position: absolute;
    right: 14px;
    height: 24px;
    width: 24px;
    top: 27px;
}






.l-by_role-content-block {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
	margin-bottom: 56px;
}


.l-by_role__item_img img {
    max-width: 48px;
    max-height: 48px;
    margin-right: 20px;
}
.l-by_role__item_img {
    display: flex;
    align-items: center;
}
a.l-by_role__link {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    background: linear-gradient(3.82deg, #F1F6FF 12.42%, #DCE9FF 118.99%);
    border: 1px solid #D8E5F9;
    border-radius: 18px;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
}
.l-by_role__item:hover .l-by_role__link {
    display: flex;
    align-items: center;
    background: #EEF4FE;
    border: 1px solid #0063C1;
    border-radius: 16px;
    color: #0063C1;
    text-align: left;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    height: 80px;
    max-width: 381px;
    padding: 28px 16px 28px 28px;
}
.l-by_role__item:hover .l-by_role__link:after {
    content: url(/wp-content/uploads/2024/10/arrov-i.svg);
    position: absolute;
    right: 14px;
    height: 24px;
    width: 24px;
    top: 27px;
}

.l-by_role__item .l-by_role__link:after {
    content: url(/wp-content/uploads/2024/10/arrov-i.svg);
    position: absolute;
    right: 14px;
    height: 24px;
    width: 24px;
    top: 27px;
}

.l-by_role__item.filter-itemtech.has-link:hover:after {
    display: none;
}

.l-by_role__item.filter-itemtech.has-link:after {
    content: url(/wp-content/uploads/2024/10/arrov-i.svg);
    position: absolute;
    right: 14px;
    height: 24px;
    width: 24px;
    top: 27px;
}

.l-by_role__item.filter-item.has-link:hover:after {
    display: none;
}

.l-by_role__item.filter-item.has-link:after {
    content: url(/wp-content/uploads/2024/10/arrov-i.svg);
    position: absolute;
    right: 14px;
    height: 24px;
    width: 24px;
    top: 27px;
}

.l-by_role__item.filter-itemtech:hover {
    border: 0px;
}

.l-specific_skillset-content-heading-list-filter_insert .specific_skillset-b.active {
    border-bottom: 3px solid #0063C1;
}
.l-specific_skillset-content-heading-list-filter_insert .specific_skillset-b.active:hover {
    border-bottom: 3px solid #0063C1;
}

.l-specific_skillset-content-heading-list-filter_insert .specific_skillset-b {
    display: flex;
    align-items: center;
    padding: 8px 16px;
	border-bottom: 3px solid #ffffff;
}

.l-specific_skillset-content-heading-list-filter_insert .specific_skillset-b:hover {
	cursor:pointer;
}

.l-specific_skillset-content-heading-list-filter_insert .specific_skillset-b .count-filter {
    background: none;
    padding: 0;
    margin-left: 5px;
    color: #2f3241e0;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.l-specific_skillset-content-heading-list-filter_insert .specific_skillset-b .specific_skillset-filter-st {
    color: #2f3241e0;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.l-specific_skillset-content-heading-list-filter_insert .specific_skillset-b.active .count-filter {
    background: none;
    border-radius: 24px;
    transition: all 0.3s;
    color: #2F3241;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.l-specific_skillset-content-heading-list-filter_insert .specific_skillset-b.active .specific_skillset-filter-st {
    color: #2F3241;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.l-specific_skillset-content-heading-list-filter_insert {
    display: flex;
    margin-bottom: 32px;
    grid-row-gap: 8px;
}

.l-telehealth-devices-text-block-m.infrastructure h2 {
    margin-bottom: 32px;
}
.l-industry_recognition_awards_block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    grid-row-gap: 20px;
}
.l-industry_recognition_awards_img {
    display: flex;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.l-industry_recognition_awards_img1 {
    max-width: 200px;
}
.l-industry_recognition_awards_img2 {
    max-width: 200px;
}
.l-cooperation_models_title.l-industry_recognition_awards {
    margin: 0;
}






.l-cooperation_models_block {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.l-cooperation_models_content-block {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.l-cooperation_models_content-block.medicinedelivery {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 56px;
}
.l-cooperation_models_content-block.ehr-emr {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.l-cooperation_models_content-block.ehr-emr-sec {
    margin-bottom: 56px;
}
.l-cooperation_models_sub.ehr-emr-sec {
    max-width: 900px;
}
.l-cooperation_models_content-block.ehr-emr .l-cooperation_models_content-subtext {
    margin-bottom: 0px;
}

.l-cooperation_models_title {
    max-width: 720px;
    margin-bottom: 56px;
}
.l-ehr_benefits_text_list-block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.l-cooperation_models_title.medicinedelivery {
    max-width: 900px;
}

.l-cooperation_models_title h2 {
    color: #101012;
    margin-bottom: 16px;
    font-size: 40px;
    font-weight: 700;
    line-height: 52px;
}

.l-cooperation_models_sub {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.l-cooperation_models_sub.bottext.medicinedelivery {
    max-width: 900px;
}
.l-cooperation_models_content { 
    background: #FFFFFF;
    border: 2px solid #DBDDE0;
    border-radius: 24px;
    padding: 32px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
}
.l-cooperation_models_content.medicinedelivery {
    justify-content: normal;
}

.l-cooperation_models_content.remote {
    justify-content: inherit;
}

.l-cooperation_models_content.remote .l-cooperation_models_content-subtext {
    margin-bottom: 0;
}

.l-cooperation_models_content-link {
    color: #0063C1;
    letter-spacing: -0.16px;
    padding: 14px 24px;
    width: 100%;
    display: flex;
    justify-content: center;
    border-radius: 8px;
    border: 2px solid #0063C1;
    background: #FFF;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}

.l-cooperation_models_content-link:hover {
    color: #0063C1;
    border-radius: 8px;
    border: 2px solid #0063C1;
    background: #EEF4FE;
}

.l-cooperation_models_content:nth-child(2) .l-cooperation_models_content-link {
    color: #ffffff;
    border: 2px solid #0063C1;
    border-radius: 8px;
    background: #0063C1;
}
.l-cooperation_models_content:nth-child(2) .l-cooperation_models_content-link.solutions {
    color: #0063C1;
    background: #FFF;
    border: 2px solid #0063C1;
}
.l-cooperation_models_content:nth-child(2) .l-cooperation_models_content-link.solutions:hover {
    color: #0063C1;
    border-radius: 8px;
    border: 2px solid #0063C1;
    background: #EEF4FE;
}
.l-cooperation_models_content:nth-child(2) .l-cooperation_models_content-link:hover {
    color: #ffffff;
    background: #093E8E;
	border: 2px solid #093E8E;
}


.l-cooperation_models_content-text {
    letter-spacing: -0.01em;
    color: #000000;
    margin-bottom: 24px;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
.l-cooperation_models_content-text span {
    font-weight: 800;
    color: #0063C1;
}
.l-cooperation_models_content-text.software-team-extension {
    margin-bottom: 0;
}

.l-cooperation_models_content-subtext {
    margin-bottom: 32px;
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.l-cooperation_models_content-subtext p:last-child {
    margin-bottom: 0;
}

.l-cooperation_models_link {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: #0063C1;
    background: #FFFFFF;
    border: 2px solid #0063C1;
    border-radius: 8px;
    padding: 20px 0px;
    max-width: 176px;
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.l-cooperation_models_link:hover {
    color: #fff;
    background: #0063C1;
    border: 2px solid #0063C1;
}
.l-cooperation_models_content:nth-child(2) .l-cooperation_models_link:hover {
    color: #0063C1;
    background: #FFFFFF;
}
.l-cooperation_models_content:nth-child(2) .l-cooperation_models_link {
    color: #fff;
    background: #0063C1;
}
.l-cooperation_models_content-list li {
    margin-bottom: 12px;
    color: #101012;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    padding-left: 35px;
}
.l-cooperation_models_content-list li:last-child {
    margin-bottom: 0;
}
.l-cooperation_models_content-list ul li:before {
    content: url(/wp-content/uploads/2023/05/checkcross-b.svg);
    top: 0px;
    left: 0px;
    width: 28px;
    height: 28px;
}
.l-cooperation_models_content-list {
    margin-bottom: 32px;
}
.l-cooperation_models_content-list ul {
    padding-bottom: 0;
}

.l-flexible_pricing {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}

.l-flexible_pricing.patient-portal {
    padding: 0px 15px 228px 15px;
}

.l-flexible_pricing_table {
    display: flex;
    justify-content: space-between;
    margin-bottom: 48px;
}
.l-flexible_pricing_bottext p {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #101012;
	margin: 0;
}
.l-flexible_pricing_heading {
    color: #101012;
    margin-bottom: 16px;
    font-size: 40px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: -0.44px;
}
.l-flexible_pricing_subtext {
    margin-bottom: 36px;
    max-width: 500px;
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.l-flexible_pricing__table-r:first-child .l-flexible_pricing_heading-with {
    background: #709ADB;
}

.l-flexible_pricing_heading-with {
    background-repeat: no-repeat;
    color: #fff;
    padding: 24px 32px;
    background: #0063C1;
	border-radius: 24px 24px 0 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}


.l-flexible_pricing__table-r {
    background: #FFFFFF;
    border-radius: 24px;
    border: 1px solid #DBDDE0;
    max-width: 564px;
}
.l-flexible_pricing-list {
    padding: 37px 30px;
}
.l-flexible_pricing_subheading-sub {
    margin-bottom: 16px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    color: #101012;
}

.l-flexible_pricing__table-r:first-child .l-flexible_pricing_subheading-list ul li:before {
    background: #709ADB;
}

.l-flexible_pricing_subheading-list li {
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: #101012;
    padding-left: 27px;
}
.l-flexible_pricing_subheading-list ul {
    padding-bottom: 0px;
}
.l-flexible_pricing_subheading-list li:last-child {
    margin-bottom: 0;
}

.l-flexible_pricing_subheading-list ul li:before {
    background: #0063C1;
    top: 6px;
    left: 6px;
    width: 16px;
    height: 16px;
    border-radius: 4px;
}
.l-flexible_pricing_table.collaborate {
    margin-bottom: 0px;
}
.l-wsyhire-block {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.l-wsyhire_list-block {
    display: flex;
    justify-content: space-between;
}

.l-wsyhire_heading {
    max-width: 560px;
    color: #101012;
    margin-bottom: 16px;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
}

.l-wsyhire_subtext {
    margin-bottom: 36px;
    max-width: 500px;
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

.l-wsyhire_list {
    border-radius: 24px;
    max-width: 812px;
}
.l-wsyhire_list ul li{
    padding-left: calc(1em + 20px);
}

.l-wsyhire_list li {
    margin-bottom: 16px;
    color: #101012;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

.l-wsyhire_list ul li:before {
    content: url(/wp-content/uploads/2023/05/checkcross-b.svg);
    top: 0px;
    left: 0px;
}
.l-wsyhire_dev {
    background: #FFFFFF;
    box-shadow: 0px 4px 14px rgba(83, 85, 89, 0.15);
    border-radius: 26px;
    border: 2px solid #86ACE5;
}
.l-wsyhire_slider.hire-slider-l {
    max-width: 326px;
}
/* .l-wsyhire_slider.hire-slider-l .slick-dots {
    bottom: 15px;
} */

.l-wsyhire_slider.hire-slider-l .slick-dots li button {
   display:none;
}

.l-wsyhire_slider.hire-slider-l .slick-dots li {
    width: 40px;
    height: 8px;;
    background-color: #DDE8FA;
    width: 40px;
    margin: 0px 4px;
    height: 8px;
    border-radius: 3px;
    padding: 0px;
    color: #ff000000;
}

.l-wsyhire_slider.hire-slider-l .slick-dots li.slick-active {
    background-color: #0063C1;
}



.l-wsyhire_dev.slick-slide {
    margin: 15px;
	margin-top: 0;
}
.l-wsyhire_dev_top-cont {
    display: flex;
    justify-content: space-between;
    padding: 19px 16px 0;
	margin-bottom: 10px;
}

.l-wsyhire_dev-list {
    padding-left: 16px;
}

.l-wsyhire_dev-list ul li {
    display: inline-block;
    margin-right: 8px;
    padding: 0;
}

.l-wsyhire_dev-block-name {
    font-weight: 800;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.01em;
    color: #101012;
}
.l-wsyhire_dev-block-position {
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #2F3241;
}
.l-wsyhire_dev-block-status {
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.01em;
    color: #FFFFFF;
    background: #0063C1;
    border-radius: 22px;
    padding: 5px 10px;
    height: 26px;
}

.l-wsyhire_dev-list ul li {
    display: inline-block;
    margin-right: 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: #101012;
    background: #EBEDF1;
    border-radius: 8px;
    padding: 5px 10px!important;
}
.l-wsyhire_dev_img img {
    border-radius: 24px 24px 0 0;
}

.l-hiring_process__item.items1 {
    left: 134px;
    top: 35px;
    bottom: inherit;
}

.l-hiring_process__item.items2 {
    top: 218px;
    right: 5px;
    max-width: 235px;
}

.l-hiring_process__item.items3 {
    bottom: 510px;
	left: 48px;
    max-width: 200px;
}
.l-hiring_process__item.items4 {
    bottom: 247px;
    right: 32px;
    max-width: 186px;
}
.l-hiring_process__item.items5 {
    bottom: 45px;
    left: 125px;
    max-width: 235px;
}
.deep-expertise-buttons .deep-button {
    padding: 16px;
    background: #F6F6F6;
    border-radius: 16px;
    cursor: pointer;
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.l-deep-button_img {
    margin-right: 20px;
}
.l-deep-button_img img {
    max-width: 40px;
}

.deep-expertise-buttons .deep-button.active {
  background-color: #EEF4FE;
}
.deep-expertise-buttons .expertise-loader-w {
    background: #FFFFFF;
    border-radius: 1px;
    height: 3px;
	width: 153px;
}
.deep-expertise-buttons .expertise-loader {
  height: 4px;
  width: 0;
  background: #0063C1;
  transition: width 5s linear;
  visibility: hidden;
}
.deep-expertise-buttons .deep-button_text {
    margin-bottom: 8px;
    color: #101012;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
}
.l-deep-expertise_title h2 {
    color: #000000;
    margin-bottom: 16px;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
}
.l-deep-expertise_sub {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.l-deep-expertise_title {
    max-width: 800px;
    margin-bottom: 56px;
}
.deep-button.active .expertise-loader {
  visibility: visible;
}
/* .industry {
  display: none;
}
.industry.active {
  display: block;
} */

/* .industry {
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
.industry.active {
    opacity: 1;
} */
.deep-expertise-info-blocks-right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.deep-expertise-info-blocks-left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.deep-expertise-buttons {
    display: flex;
    align-items: center;
	margin-bottom: 32px;
}
.l-deep-expertise_main-block {
    position: relative;
    min-height: 460px;
}

.l-deep-expertise_main-block .industry {
    position: absolute;
    width: 100%;
	visibility: hidden;
    opacity: 0;
    transition: visibility 0s 0.5s, opacity 0.5s linear;
}
.l-deep-expertise_main-block .industry.active {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
  }

.deep-expertise-info-block {
    max-width: 320px;
    margin-bottom: 18px;
}
.deep-expertise-info-block:last-child {
    margin-bottom: 0px;
}

.deep-expertise-industry-block {
	display: flex;
    justify-content: space-between;
    border-radius: 24px;
    background: #FAFAFA;
    padding: 32px;
}
.deep-expertise-info-block-text {
    margin-bottom: 8px;
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
.deep-expertise-info-block-subtext {
    color: #101012;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.deep-expertise-info-block img {
    margin-bottom: 8px;
	max-width: 46px;
    height: auto;
}
.deep-expertise-industry-center-image a {
    position: absolute;
    left: 50%;
    bottom: 0px;
    transform: translate(-50%, -30%);
    margin: 0px;
    border-radius: 8px;
    background: #0063C1;
    width: 90%;
    text-align: center;
    padding: 18px 32px;
    text-transform: none;
    box-sizing: border-box;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #fff;
    display: flex;
    justify-content: center;
}
.deep-expertise-industry-center-image a:hover {
	background: #093E8E;
    color: #fff;
}
.deep-expertise-industry-center-image {
    position: relative;
}
/* ********hire-block new*************** */

@media screen and (max-width: 1200px) {
	.l-hire-glorium_adds {
		padding: 0px 15px 80px 15px;
	}
	.l-hire-glorium_adds__table {
		flex-wrap: wrap;
	}
	.l-hire-glorium_adds__table-l {
		width: 100%;
		max-width: inherit;
		margin-bottom: 20px;
	}
	.l-hire-glorium_adds__table-r {
		width: 100%;
		max-width: inherit;
		margin-bottom: 20px;
	}
	.l-hire-glorium_adds_heading-with {
		background-repeat: no-repeat;
		background-size: cover;
	}
	.l-flexible_pricing_table {
		flex-wrap: wrap;
	}
	.l-flexible_pricing__table-r {
		width: 100%;
		max-width: inherit;
		margin-bottom: 20px;
	}
	.l-flexible_pricing_heading-with{
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.deep-expertise-industry-block {
		flex-wrap: wrap;
	}

}
@media screen and (max-width: 1100px) {
	.l-deep-expertise_main-block {
		position: relative;
		min-height: 900px;
	}
}
@media screen and (max-width: 990px) {
	.l-ehr_benefits_text_list-block .l-benefits-outstaffing_img-block {
		order: -1;
		margin-bottom: 20px;
	}
	.l-healthcare-text-block.hiredev .hero_button_healthcare {
    	margin-top: 35px;
	}
	.l-hire-glorium_adds_heading {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-deep-expertise_main-block {
		position: relative;
		min-height: 1000px;
	}
	.l-hire-glorium_adds_heading-without {
		font-size: 24px;
		line-height: 32px;
		padding: 15px;
	}
	.l-hire-glorium_adds_heading-with {
		font-size: 20px;
		line-height: 32px;
		padding: 15px;
	}
	.l-hire-glorium_adds-list ul li {
		font-size: 16px;
		line-height: 20px;
	}
	.l-hire-glorium_adds-list {
    	padding: 20px;
	}
	.l-hire-glorium_adds-list.l ul li:before {
		top: -4px;
	}
	.l-hire-glorium_adds {
		padding: 0px 15px 60px 15px;
	}
	.l-specific_skillset_title-block h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-specific_skillset_subheading {
		font-size: 16px;
		line-height: 20px;
		max-width: inherit;
	}
	.l-specific_skillset_block h3 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 16px;
	}
	.l-specific_skillset-content-heading-list-filter_insert {
		display: flex;
		margin-bottom: 16px;
	}
	.l-by_role__item_text_title {
		font-size: 18px;
		line-height: 26px;
	}
	.l-specific_skillset_block .l-by_role__item {
		padding: 15px 15px;
		min-height: 72px;
	}
	.l-by_role__item_img img {
		max-width: 40px;
		max-height: 40px;
		margin-right: 15px;
	}
	.l-specific_skillset_block .l-by_role__item {
		max-width: inherit;
	}
	.l-by_role-content-block {
		grid-template-columns: repeat(2, 1fr);
		margin-bottom: 48px;
	}
	.l-specific_skillset_block .l-telehealth-devices__item {
		max-width: 360px;
	}
	.l-specific_skillset_block {
		padding: 0px 15px 80px 15px;
	}
	.l-deep-expertise_title h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-deep-expertise_sub {
		font-size: 16px;
		line-height: 20px;
		max-width: inherit;
	}
	.deep-expertise-buttons .deep-button {
		padding: 15px;
	}
	.deep-expertise-buttons .deep-button_text {
		font-size: 16px;
		line-height: 24px;
	}
	.l-deep-button_img img {
	    max-width: 40px;
	}
	.l-deep-button_img {
		margin-right: 15px;
	}
	.deep-expertise-info-block {
		max-width: inherit;
		margin-bottom: 20px;
	}
	.deep-expertise-info-block:last-child {
		margin-bottom: 20px;
	}
	.deep-expertise-info-block img {
		margin-bottom: 12px;
		max-width: 40px;
	}
	.deep-expertise-info-block-text {
		font-size: 20px;
		line-height: 130%;
	}
	.deep-expertise-info-block-subtext {
		font-size: 16px;
		line-height: 20px;
	}
	.deep-expertise-industry-center-image {
		position: relative;
		margin-bottom: 20px;
	}
	.deep-expertise-buttons {
		margin-bottom: 40px;
	}
	.l-flexible_pricing {
		padding: 0px 15px 80px 15px;
	}
	.l-cooperation_models_title h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-cooperation_models_sub {
		font-size: 16px;
		line-height: 20px;
		max-width: inherit;
	}
	.l-cooperation_models_content-block {
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}
	.l-cooperation_models_content-block.ehr-emr-sec {
		margin-bottom: 36px;
	}
	.l-cooperation_models_content-block.medicinedelivery {
		grid-template-columns: repeat(1, 1fr);
		margin-bottom: 36px;
	}
	.l-cooperation_models_content-block.ehr-emr {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-cooperation_models_content-text {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 16px;
	}
	.l-cooperation_models_content {
		padding: 20px;
	}
	.l-cooperation_models_content-subtext {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 15px;
	}
	.l-cooperation_models_content-list li {
		font-size: 16px;
		line-height: 20px;
	}
	.l-cooperation_models_block {
		padding: 0px 15px 80px 15px;
	}
	.l-flexible_pricing_heading {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-flexible_pricing_subtext {
		font-size: 16px;
		line-height: 20px;
		max-width: inherit;
		margin-bottom: 16px;
	}
	.l-flexible_pricing_heading-with {
		font-size: 20px;
		line-height: 32px;
		padding: 15px;
	}
	.l-flexible_pricing-list {
		padding: 20px;
	}
	.l-flexible_pricing_subheading-list li {
		font-size: 16px;
		line-height: 20px;
	}
	.l-flexible_pricing_subheading-sub {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 16px;
	}
	.l-flexible_pricing_subheading-list ul li:before {
		top: 3px;
	}
	.l-flexible_pricing_table {
		margin-bottom: 0;
	}
	.l-flexible_pricing_bottext p {
		font-size: 14px;
		line-height: 25px;
	}
	.l-wsyhire_heading {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
		max-width: inherit;
	}
	.l-wsyhire_subtext {
		font-size: 16px;
		line-height: 20px;
		max-width: inherit;
		margin-bottom: 16px;
	}
	.l-wsyhire_list-block {
		flex-wrap: wrap;
	}
	.l-wsyhire_list {
		margin-bottom: 20px;
		max-width: inherit;
		padding: 20px;
		width: 100%;
	}
	.l-wsyhire_list li {
		font-size: 16px;
		line-height: 20px;
	}
	.l-wsyhire_list ul li:before {
		top: -4px;
	}
	.l-wsyhire_slider.hire-slider-l .slick-dots {
		bottom: inherit;
	}
	.l-wsyhire_slider.hire-slider-l {
    	max-width: inherit;
		width: 100%;
	}
	.l-wsyhire_dev_img img {
		width: 100%;
	}
	.l-specific_skillset-content-heading-list-filter_insert {
		flex-wrap: wrap;
	}
	.l-by_role__item:hover .l-by_role__link {
		font-size: 20px;
		line-height: 30px;
	}
	.deep-expertise-buttons {
		flex-wrap: wrap;
	}
		.deep-expertise-buttons .deep-button {
		margin-bottom: 20px;
	}
	.l-by_role__item:hover .l-by_role__link {
		max-width: inherit;
	}
}	

@media screen and (max-width: 600px) {

	.deep-expertise-buttons .deep-button {
		width: 100%;
	}
	.deep-button_blocks {
		width: 100%;
	}
	.deep-expertise-buttons .expertise-loader-w {
		width: inherit;
	}

	.deep-expertise-buttons .deep-button {
		margin-right: 0;
	}
	.deep-expertise-buttons {
		margin-bottom: 20px;
	}
	.l-by_role-content-block {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-specific_skillset_block .l-telehealth-devices__item {
		max-width: inherit;
	}
}
/* ********property-management*************** */

.l-healthcare_img_bg_main_realestate.property-m {
    width: 548px;
    height: inherit;
}

.l-healthcare-solutions-content-heading-list-filter_insert.property-management {
    height: auto;
    overflow-y: auto;
}

.l-deep-expertise_title.property_platforms_devices {
    max-width: 800px;
}
.l-property_platforms_devices_t-content-block {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 32px;
}
.l-property_platforms_devices__item_image {
    display: flex;
    justify-content: center;
}
.l-property_platforms_devices__item_text_info {
    color: #000;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.2px;
    margin-bottom: 32px;
}
.l-property_platforms_devices__item {
    border-radius: 24px;
    border: 1px solid #DBDDE0;
    padding: 32px;
}

@media screen and (max-width: 990px){
.l-flexible_pricing.patient-portal {
    padding: 0px 15px 400px 15px;
}
.l-property_platforms_devices_t-content-block{
    grid-template-columns: repeat(2, 1fr);
}
}

@media screen and (max-width: 660px){

.l-property_platforms_devices_t-content-block{
    grid-template-columns: repeat(1, 1fr);
}
}
/* *********************** */

/*Outstaffing*/
.l-benefits-outstaffing-block {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
    display: flex;
    justify-content: space-between;
}

.l-benefits-outstaffing_list-block {
    max-width: 580px;
}

.l-benefits-outstaffing_heading {
    color: #101012;
    margin-bottom: 32px;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
}


.l-benefits-outstaffing_list ul li:before {
    content: url(/wp-content/uploads/2023/05/checkcross-b.svg);
    top: 0px;
    left: 0px;
	width: 28px;
    height: 28px;
}

.l-benefits-outstaffing_list ul li {
    padding-left: calc(1em + 20px);
}

.l-benefits-outstaffing_list li {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #101012;
    margin-bottom: 16px;
}
.l-benefits-outstaffing_list p {
    color: #101012;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 32px;
}

.l-benefits-outstaffing_list li:last-child {
    margin-bottom: 0px;
}

@media screen and (max-width: 990px) {
.l-benefits-outstaffing-block {
    padding: 0px 15px 80px 15px;
    flex-wrap: wrap;
}
.l-benefits-outstaffing_heading {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 16px;
}
.l-benefits-outstaffing_list li {
    font-size: 16px;
    line-height: 26px;
}	
.l-benefits-outstaffing_list p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 16px;
}	
}	
/*Outstaffing*/

/* ********hire-block*************** */

.hire-container-block {
    display: flex;
    justify-content: space-between;
}

.hire-container-block-title_uptext {
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
    color: #000000;
    margin-bottom: 32px;
}
.hire-container-block-title_bottomtext {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #2F3241;
}
.hire-container-block-title {
    max-width: 370px;
    margin-bottom: 20px;
}

.hire-container-block-img {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 32px;
}
.hire-container-block-linkblock {
    display: flex;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 4px 60px rgb(213 213 213 / 40%);
    border-radius: 20px;
    padding: 30px;
    width: 368px;
}
.hire-container-block-linkblock_text {
    font-weight: 700;
    font-size: 24px;
    line-height: 125%;
    display: flex;
    align-items: center;
    letter-spacing: 0.01em;
    color: #333333;
}
.hire-container-block-linkblock img {
	 width: 100%;
    height: 100%;
}
.hire-container-block-linkblock_imgl {
    width: 88px;
    height: 88px;
	margin-right: 30px;
}

@media screen and (max-width: 1200px) {
	.hire-container-block-title {
		max-width: inherit;
		width: 100%;
	}
	.hire-container-block {
    	flex-wrap: wrap;
	}
	.hire-container-block-img {
    	width: 100%;
	}
	.hire-container-block-linkblock {
		padding: 20px;
		width: inherit;
	}
	.hire-container-block-title_uptext {
    	margin-bottom: 15px;
	}
	.hire-container-block-img {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
	}
}
@media screen and (max-width: 990px) {
	.hire-container-block-title_uptext {
		font-size: 28px;
		line-height: 36px;
	}
	.hire-container-block-title_bottomtext {
		font-size: 16px;
		line-height: 20px;
	}
	.hire-container-block-linkblock_text {
		font-size: 18px;
		line-height: 24px;
	}
	.hire-container-block-linkblock_imgl {
		width: 60px;
		height: 60px;
		margin-right: 15px;
	}
}
@media screen and (max-width: 600px) {
	.hire-container-block-img {
		grid-template-columns: repeat(1, 1fr);
	}
}
/* ********hire-block*************** */
/* ********summit-testimonials*************** */
.summit-testimonials-box-rew {
    text-align: right;
    margin-bottom: 10px;
}

.summit-testimonials-container-b {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 30px;
}

.summit-testimonials-container {
    background: #F6F7F8;
    border-radius: 24px;
    padding: 40px 30px 40px 40px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.summit-testimonials-box-img {
    margin-bottom: 32px;
}


.summit-testimonials-box-text {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.01em;
    color: #333333;
    margin-bottom: 20px;
    min-height: 120px;
}
.summit-testimonials-speaker_bio_name {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #2F3241;
    margin-bottom: 0px;
}
.summit-testimonials-speaker_bio_position {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #2F3241;
	margin-bottom: 10px;
}
.summit-testimonials-box-info-speaker_img {
    max-width: 60px;
    margin-right: 12px;
}
.summit-testimonials-box-info-speaker_img img {
    border-radius: 50%;
}
.summit-testimonials-box-info-speaker {
    display: flex;
}

@media screen and (max-width: 990px) {
	.summit-testimonials-container-b {
		grid-template-columns: repeat(1, 1fr);
	}
}
@media screen and (max-width: 450px) {
	.summit-testimonials-box-info-speaker {
		flex-wrap: wrap;
	}
	.summit-testimonials-speaker_bio_name {
    	margin-bottom: 0px;
		font-weight: 600;
		font-size: 16px;
		line-height: 24px;
	}
	.summit-testimonials-box-info-speaker_img {
    	margin-bottom: 10px;
	}
	.summit-testimonials-container {
    	padding: 20px;
	}
	.summit-testimonials-box-img {
    	margin-bottom: 20px;
		max-width: 30px;
	}
	.summit-testimonials-box-text {
		font-size: 16px;
		line-height: 24px;
	}
	.summit-testimonials-speaker_bio_position {
		font-size: 14px;
		line-height: 20px;
	}
}
/* *********************** */
/* ********SUMMIT*************** */
.l-attending-clients-content-block {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-row-gap: 30px;
    grid-column-gap: 72px;
    align-items: center;
    text-align: center;
}

.l-attending-clients__item {
    height: 40px;
}
.l-attending-clients__item img {
    height: 100%;
}

@media screen and (max-width: 990px) {
	.l-attending-clients-content-block {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-row-gap: 30px;
		grid-column-gap: 30px;
	}
}
@media screen and (max-width: 600px) {
	.l-attending-clients-content-block {
		grid-template-columns: repeat(2, 1fr);
	}
}


/* *********************** */
#hmenu_load_1 .hmenu_list_item:hover {
    border-radius: 16px;
    background: rgba(0, 96, 255, 0.08)!important;
}
#hmenu_load_1 .hmenu_list_item:hover .hmenu_list_content > div {
    color: #0063C1;
}
.sub_menu_toplink {
    font-weight: 500;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.32px;
    text-decoration: underline!important;
    text-transform: uppercase;
    color: #2F3241;
	padding: 5px 10px 8px 15px !important;
    display: inherit !important;
	margin: 10px 0;
}
.sub_menu_toplink a {
    cursor: pointer !important;
}
.sub_menu_toplink.s {
    text-decoration: none!important;
}
.sub_menu_toplink.p {
    margin: 10px 0 37px 0;
}
.sub_menu_toplink a {
    font-weight: 500;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.32px;
    text-decoration: underline!important;
    text-transform: uppercase;
    color: #2F3241;
}
.sub_menu_toplink a:hover {
    color: #0063C1;
}
#hmenu_load_1 .hmenu_mega_sub {
/*     padding: 0px 0 35px 0px!important; */
    border-radius: 20px!important;
}

@media screen and (max-width: 850px) {
	.ply-widget.ply-bar.ply-bottom.ply-slide-up.ply-displayed.ply-visible {
		display: none;
	}
	.ply-teaser.ply-teaser-position-lb.ply-teaser-type-box.ply-slide-up.ply-displayed.ply-visible {
    	display: none;
	}
}	

html {
	scroll-behavior: smooth;
}
.chaport-container .chaport-launcher .chaport-launcher-button {
    bottom: 6.428571em!important;
    right: 4.428571em!important;
}

.chaport-container .chaport-window-anim.chaport-anim-hide {
    bottom: 12.428571em!important;
    right: 4.428571em!important;
}
.chaport-window.chaport-anim-hide.chaport-window-anim {
    bottom: 6.428571em!important;
    right: 4.428571em!important;
}

.chaport-container .chaport-window-anim.chaport-anim-show {
    bottom: 11.428571em!important;
    right: 4.428571em!important;
}
.chaport-window.chaport-anim-hide.chaport-window-anim {
    bottom: 12.428571em!important;
    right: 4.428571em!important;
}

.wgl_col-6.main_page.add p {
    margin-bottom: 0;
}
.contact_form_container_glor {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    background-color: #eef4fe;
}
.contact_block_right_container {
    max-width: 465px;
    border: 4px solid #FFFFFF;
    border-radius: 24px 24px 0px 0px;
    padding: 50px 50px 100px;
    border-bottom: 0;
}
#glor_contact_form-pdfdownload{
    background: #eef4fe;
    border-radius: 24px;
    padding: 20px;
    max-width: 730px;
    margin: 10px;	
}
.glor_contact_form_textfield.pdf {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 30px;
}
.a2a_kit.a2a_default_style div {
    display: flex;
    align-items: center;
}
.icon-dwl img{
    border-radius: 50%;
    box-shadow: 0px 4px 16px rgb(213 213 213 / 40%);
    margin-right: 10px;	
}
.icon-dwl {
	display: flex;
    align-items: center;
}

.icon-dwl:hover {
    opacity: 0.6;
}

.icon-dwl {
    cursor: pointer
}

.a2a_kit.a2a_default_style {
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0.01em;
    color: #0063C1;
    justify-content: space-between;
}
.personal-info.pdf input:not([type='checkbox']):not([type='submit']), select, textarea {
    display: block;
    max-width: 100%;
    margin: 0;
    border: 0;
	color: #232323;
    text-align: center;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.7;
    background: none;
    outline: none;
    transition: 0.3s;
	text-overflow: ellipsis;
}
.subtext-info.pdf {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #232323;
}
#glor_contact_form {
    background: none;
    box-shadow: none;
    border-radius: 0px;
    padding: 0px;
    max-width: 635px;
    margin-right: 20px;
    margin-bottom: 70px;
}

.glor_contact_form_maintext p {
	margin: 0;
    margin-bottom: 16px;
    font-weight: 700;
    font-size: 56px;
    line-height: 64px;
    color: #101012;
    text-align: left;
	
}
.glor_contact_form_subtext p {
    text-align: left;
    max-width: inherit;
    margin: 0 auto;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.005em;
    color: #2F3241;
}

.glor_contact_form_subtext {
    margin-bottom: 26px;
}
.glor_contact_form_textfield {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 8px;
    margin-bottom: 20px;
    align-items: center;
}

.glor_contact_form_textfield input:not([type='checkbox']):not([type='submit']) {
    display: block;
    height: 44px;
    max-width: 100%;
    margin: 0;
    border: 1px solid #f6f6f6;
    border-bottom: 0px solid #DBDDE0;
    padding: 8px 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;
    background: #FFFFFF;
    border-radius: 8px;
    outline: none;
    transition: 0.3s;
    color: #808080;
}

.glor_contact_form_textfield textarea {
    display: block;
    height: 100px;
    max-width: 100%;
    margin: 0;
    padding: 10px;
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 28px!important;
    color: #808080!important;
    border: 0px!important;
    outline: none;
    resize: none;
    background: #ffffff!important;
    border-radius: 8px!important;
    transition: 0.3s;
    text-align: left;
}

.glor_contact_form_textfield input::placeholder {
    color:#808080!important;
    opacity:0.7;
}
.glor_contact_form_textfield textarea::placeholder {
    opacity:0.7;
}

.glor_contact_form_textfield select {
    background: #ffffff00!important;
    font-size: 16px!important;
    border: 0px solid #DBDDE0!important;
    border-bottom: 1px solid #DBDDE0!important;
    box-sizing: border-box!important;
    border-radius: 0px!important;
    font-weight: 400!important;
    line-height: 24px!important;
    color: #808080!important;
    padding: 0px;
    height: 26px;
	text-align: left;	
}

.glor_contact_form_textfield .select__field:before{
    display:none;
}
.glor_contact_form_textfield .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 12px;
    line-height: 20px;
    font-weight: normal;
    display: block;
}

.send_btn.s .wpcf7-list-item-label {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  padding: 0 0px 0px 35px !important;
  cursor: pointer;
}
.send_btn.s .wpcf7-list-item-label a:hover {
    color: #093E8E;
}

.send_btn.s .wpcf7-list-item-label a {
    text-decoration: underline;
}
.send_btn.s .wpcf7-list-item input[type=checkbox] + span:before {
display: block;
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top: 3px;
    left: 0px;
    border-radius: 2.71px;
    border: 2px solid #0063C1;
    background: #FFF;
}

.send_btn.s .wpcf7-list-item input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    content: url(/wp-content/uploads/2025/05/arrow-calc.svg);
    visibility: hidden;
    background: #0063C1;
    text-align: center;
    color: #3a73bf;
    line-height: 23px;
    border-radius: 5px;
    height: 22px;
    width: 24px;
    top: 4px;
    left: 0px;
    font-size: 14px;
}
.send_btn.s .wpcf7-list-item input[type=checkbox] {
  position: absolute;
  visibility: hidden;
  width: 18px;
  height: 18px;
  top: 5px;
  left: -1px;
}

.send_btn.s .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 0;
}

.send_btn.s p {
  margin: 0;
}
.main_button_glor_contact {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.main_button_glor_contact.pdf {
    justify-content: center;
}
.btn_main_glor_contact {
    background: #0063C1;
    border-radius: 8px;
    border: 0;
    letter-spacing: -0.01em;
    margin: inherit;
    min-width: inherit;
    color: #FFF;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    padding: 18px 32px;
    padding-top: 18px!important;
    padding-bottom: 18px!important;
    height: inherit;
}
.main_button_glor_contact.podcast .btn_main_glor_contact {
    height: 50px;
    padding-top: 10px!important;
}
.btn_main_glor_contact:hover {
    background: #093E8E;
}
.btn_main_glor_contact:active, 
.btn_main_glor_contact:focus {
    color: #fff;
}
.form_text_block.add p {
    margin: 0;
}
.glor_contact_form_textfield .codedropz-upload-container {
    padding: 0;
}
.glor_contact_form_textfield .codedropz-upload-handler {
    border: 0px;
}
.glor_contact_form_textfield .codedropz-upload-inner span {
    display: none;
}
.glor_contact_form_textfield .codedropz-upload-inner h6 {
    display: none;
}
.glor_contact_form_textfield .codedropz-upload-container img {
    display: none;
}
.send_btn.s.term label {
    color: #333333;
    margin: 0;
    padding: 0;
    line-height: 0;
}
.form_text_block.phone .wpcf7-form-control-wrap {
    margin-bottom: 0;
}
.glor_contact_form_textfield .codedropz-btn-wrap {
    text-align: right;
    position: relative;
    left: -10px;
}
.glor_contact_form_textfield .cd-upload-btn {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: #2F3241;
    position:relative;
}
.glor_contact_form_textfield .cd-upload-btn:before {
    content: url(/wp-content/uploads/2023/01/attache.svg);
    position: absolute;
    left: -28px;
    top: -3px;
}
.contact_block_right_text_box {
    border: 1px solid #DBDDE0;
    border-radius: 24px;
    padding: 34px;
    margin-bottom: 80px;
}
.contact_block_right_ebook-call a {
    background: #0063C1;
    border-radius: 8px;
    width: 179px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: #FFFFFF;
}
.contact_block_right_ebook-call a:hover {
    border-color: #2473c5;
    background-color: #2473c5;
    color: #fff;
}
.contact_block_right_ebook-call p a:hover {
    border-color: #2473c5;
    background-color: #2473c5;
    color: #fff;
}

/* #fancybox-content {
    height: initial!important;
} */
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
    background: #9eb7de;
}
.contact_block_right_text p {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    margin-bottom: 12px;
}
.contact_block_right_ebook-call p {
    margin-bottom: 0;
}
.contact_form_container_glor .wgl_col-4.main_page {
    display: none;
}
.main_button_glor_contact p {
    margin-bottom: 0;
}
.faq-contact-header {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #000000;
}
.faq-contact-box_container {
    max-width: 364px;
    margin: 0 auto;
}
.form_text_block.upload {
    max-width: inherit;
}
.form_text_block .wpcf7-form.sent {
    color: #616161!important;
}
.form_text_block.wpcf7-form.sent {
    color: #616161!important;
}
.dnd-upload-status .dnd-upload-details .name {
    color: #016d98;
    padding: 4px 0;
    padding-right: 16px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 250px;
}


@media screen and (max-width: 1025px) {
	.soc-button .a2a_kit.a2a_default_style {
		margin: 0 15px;
		flex-wrap: wrap;
	}

	.a2a_kit.a2a_default_style div {
		margin-bottom: 20px;
	}
}
/************************/
@media screen and (max-width: 991px){
.contact_form_container_glor {
    flex-wrap: wrap;
}
#glor_contact_form {
    max-width: 100%;
    margin-right: inherit;
    margin-bottom: 30px;
}
.contact_block_right_text_box {
    margin-bottom: 40px;
}
.glor_contact_form_maintext p {
    font-size: 38px;
    line-height: 46px;
}
.glor_contact_form_subtext p {
    font-size: 16px;
    line-height: 20px;
}

.contact_block_right_container {
    padding: 20px;
}	
}
@media screen and (max-width: 600px){
.glor_contact_form_textfield {
    grid-template-columns: repeat(1, 1fr);
}
.form_text_block.checkbox {
    order: 9;
}
#glor_contact_form {
    padding: 10px;
	width: 100%;
}
.btn_main_glor_contact {
    min-width: inherit;
}
/* #fancybox-wrap {
    width: inherit!important;
	right: 5%!important;
 	left: 5%!important;
} */
.dnd-upload-status {
    display: block!important;
	width: 100%;
}
.dnd-upload-status .dnd-upload-details {
    padding-left: 0px;
}	
}
/* ********************** */


.page_404_wrapper {
    margin-top: 0!important;
}
.search.search-no-results #main {
    background: linear-gradient(3.82deg, rgba(59, 130, 246, 0) 12.42%, rgba(59, 130, 246, 0.1) 57.66%);
}

.search.search-no-results .page_404_wrapper {
    background: none;
}
.search.search-results .blog-post_title.author {
    display: none;
}

#preloaderss {
    visibility: hidden;
}
.preloader_show {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    visibility: visible!important;
    background: rgb(217 217 217 / 64%);
    transition: opacity 1s, visibility 0s 0s;
}
.sk-chase {
  width: 40px;
  height: 40px;
  position: relative;
  animation: sk-chase 2.5s infinite linear both;
}

.sk-chase-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; 
  animation: sk-chase-dot 2.0s infinite ease-in-out both; 
}

.sk-chase-dot:before {
  content: '';
  display: block;
  width: 25%;
  height: 25%;
  background-color: #0063c1;
  border-radius: 100%;
  animation: sk-chase-dot-before 2.0s infinite ease-in-out both; 
}

.sk-chase-dot:nth-child(1) { animation-delay: -1.1s; }
.sk-chase-dot:nth-child(2) { animation-delay: -1.0s; }
.sk-chase-dot:nth-child(3) { animation-delay: -0.9s; }
.sk-chase-dot:nth-child(4) { animation-delay: -0.8s; }
.sk-chase-dot:nth-child(5) { animation-delay: -0.7s; }
.sk-chase-dot:nth-child(6) { animation-delay: -0.6s; }
.sk-chase-dot:nth-child(1):before { animation-delay: -1.1s; }
.sk-chase-dot:nth-child(2):before { animation-delay: -1.0s; }
.sk-chase-dot:nth-child(3):before { animation-delay: -0.9s; }
.sk-chase-dot:nth-child(4):before { animation-delay: -0.8s; }
.sk-chase-dot:nth-child(5):before { animation-delay: -0.7s; }
.sk-chase-dot:nth-child(6):before { animation-delay: -0.6s; }

@keyframes sk-chase {
  100% { transform: rotate(360deg); } 
}

@keyframes sk-chase-dot {
  80%, 100% { transform: rotate(360deg); } 
}

@keyframes sk-chase-dot-before {
  50% {
    transform: scale(0.4); 
  } 100%, 0% {
    transform: scale(1.0); 
  } 
}	

#cookie-law-info-bar .cli-style-v2 {
    max-width: 1170px;
}






/*******Partnership*******/
.l-partnership_image_img_mob {
    display: none;
}
.l-healthcare-blocks.partnership {
    align-items: end;
    padding: 50px 15px 175px 15px;
}
.hero_button_healthcare.partnership {
    width: 174px;
    text-transform: uppercase;
	margin-top: 40px;
}
.l-media_partner_block {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 70px 15px;
    border-bottom: 1px solid #DBDDE0;
    margin-bottom: 70px;
}
.l-media_partner_left {
    max-width: 472px;
}
.l-media_partner_left h2 {
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
    color: #000000;
    margin-bottom: 16px;
}
.l-media_partner_subtext {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #2F3241;
}
.l-media_partner {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
}
.l-media_partner_price {
    display: flex;
    align-items: flex-start;
}
.l-media_partner_price span {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #0063C1;
    border: 2px solid #0063C1;
    border-radius: 8px;
    padding: 20px 36px;
}
.l-media_partner-block_heading {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    display: flex;
    align-items: center;
    color: #333333;
    margin-bottom: 20px;
}
.l-media_partner-block_text p {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #2F3241;
}

.l-media_partner_items {
    display: flex;
    justify-content: space-between;
}
.l-media_partner-content-block {
    max-width: 568px;
    padding: 40px 40px 20px;
    background: #F6F6F6;
    border-radius: 24px;
}
.l-media_partner-content-block:first-child {
    background: #EEF4FE;
}
.l-media_partner_items {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
}
.l-media_partner-block_text ul li {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #2F3241;
    margin-bottom: 20px;
    padding-left: calc(1em + 17px);
}
.media_partner_button {
    border-color: #2473c5;
    background-color: #0063c1;
    width: 284px;
    height: 64px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 8px;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    justify-content: center;
}

.media_partner_button:hover {
    border-color: #2473c5;
    background-color: #2473c5;
    color: #fff;
}
.l-media_partner-block_text ul li:before {
    content: url(/wp-content/uploads/2023/02/mediacheck.svg);
    left: 0%;
    top: 0%;
}
/* --------------------------- */

.l-media_partner-content-block.silver {
    max-width: 100%;
    display: flex;
    justify-content: space-between;
}
.l-media_partner-block-item.silver {
    max-width: 562px;
}
.l-media_partner-block-item-img.silver img {
    min-width: 410px;
}
.l-media_partner-content-block.silver {
    max-width: 100%;
    width: 100%;
    display: flex;
    justify-content: space-between;
	align-items: center;
}
.l-media_partner-block_text.silver ul {
    padding-bottom: 0;
}
.media_partner_button.silver {
    max-width: 238px;
}
/* ------------------------ */

.l-media_partner_subtext2 {
    font-weight: 800;
    font-size: 40px;
    line-height: 48px;
    color: #333333;
    margin-bottom: 24px;
}
.l-media_partner_items.top {
    flex-wrap: wrap;
}
.l-media_partner-content-block.silver.top {
    align-items: flex-start;
}
.l-media_partner-block-item-img.top img {
    min-width: 300px;
}
.l-media_partner_items.top .l-media_partner-content-block.silver.top:first-child .l-media_partner-block-item.silver.top {
    max-width: 640px;
}
.l-media_partner_items.top .l-media_partner-content-block.silver.top:first-child {
    margin-bottom: 32px;
}
.l-media_partner-content-block.silver.top:nth-child(2) {
    max-width: 568px;
	background: #E5EFFF;
}
.l-media_partner-content-block.silver.top:nth-child(3) {
    max-width: 568px;
	background: #F6F6F6;
}
.l-media_partner_left.top {
    max-width: inherit;
}


@media screen and (max-width: 990px) {
	.l-partnership_image {
		display: none;
	}
	.l-partnership_image_img_mob {
		display: block;
		margin-bottom: 10px;
	}
	.hero_button_healthcare.partnership {
		margin-top: 30px;
	}
	.l-healthcare-blocks.partnership {
		padding: 60px 15px;
	}
	.l-media_partner {
		flex-wrap: wrap;
	}
	.l-media_partner_left {
		max-width: inherit;
		margin-bottom: 20px;
	}
	.l-media_partner_price span {
		padding: 10px;
		font-size: 16px;
		line-height: 28px;
	}
	.l-media_partner {
		margin-bottom: 30px;
	}
	.l-media_partner_items {
		flex-wrap:wrap;
		margin-bottom: 30px;
	}
	.l-media_partner-content-block {
		width: 100%;
		max-width: inherit;
	}
	.l-media_partner-content-block:first-child {
		margin-bottom: 20px;
	}
	.l-media_partner_block {
		padding: 0px 15px 30px 15px;
		margin-bottom: 60px;
	}
	.l-media_partner_left h2 {
		font-size: 28px;
		line-height: 36px;
	}
	.l-media_partner_subtext {
		font-size: 16px;
		line-height: 20px;
		max-width: inherit;
	}
	.l-media_partner-content-block {
		padding: 24px;
	}
	.l-media_partner-block_heading {
		font-size: 24px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-media_partner-block_text ul li {
		font-size: 16px;
		line-height: 22px;
	}
	.l-media_partner-block_text p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 10px;
	}	
	.l-media_partner-content-block.silver {
		flex-wrap: wrap;
	}	
	.l-media_partner-block-item-img.silver {
		order: -1;
		margin: 0 auto;
		margin-bottom: 20px;
	}	
	.l-media_partner_subtext2 {
		font-size: 24px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-media_partner-block-item-img.top {
		order: -1;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.l-media_partner-block-item-img.top img {
		min-width: inherit;
		width: 100%;
	}
	.l-media_partner-content-block.silver.top:nth-child(2) {
		margin-bottom: 20px;
	}	
	.l-media_partner_items.top .l-media_partner-content-block.silver.top:first-child {
   	 	margin-bottom: 20px;
	}
}
/*******Partnership end*******/



/*******HIRE DEV*******/
.l-hire_dedicated_block {
    max-width: 1215px;
    margin: 0 auto;
    padding: 40px 15px 105px 15px;
}
.l-hire_dedicated-content-block-top h2 {
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
    color: #000000;
    max-width: 568px;
    margin-bottom: 60px;
}

.l-hire_dedicated-content-block {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.l-hire_dedicated-content-heading-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 42px;
    grid-row-gap: 42px;
}
.l-hire_dedicated-content-block-top {
    max-width: 765px;
}
.l-hire_dedicated__item {
    display: flex;
}
.l-hire_dedicated__item_number {
    width: 32px;
    height: 32px;
    margin-right: 20px;
}
.l-hire_dedicated__item_number img {
    min-width: 32px;
}
.l-hire_dedicated__item_text_info {
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    display: flex;
    align-items: flex-end;
    letter-spacing: -0.01em;
    color: #333333;
    margin-bottom: 12px;
}
.l-hire_dedicated__item_sub_text_info {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.025em;
    color: #2F3241;
}

@media screen and (max-width: 990px) {
	.l-hire_dedicated_block {
		padding: 0px 15px 60px 15px;
	}
	.l-hire_dedicated-content-block-top h2 {
		font-size: 28px;
		line-height: 36px;
		max-width: inherit;
		margin-bottom: 16px;
	}
	.l-hire_dedicated__item_text_info {
		font-size: 20px;
		line-height: 28px;
	}
	.l-hire_dedicated__item_sub_text_info {
		font-size: 16px;
		line-height: 20px;
	}
	.l-hire_dedicated-content-block {
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.l-hire_dedicated-content-block-bot {
		order: -1;
		margin-bottom: 16px;
	}
	.l-hire_dedicated__item_number {
		margin-right: 10px;
	}
}
@media screen and (max-width:730px) {
	.l-hire_dedicated-content-heading-list {
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 32px;
		grid-row-gap: 32px;
	}
}	
/*********************/
.l-onboarding_block {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 140px 15px;
}
.l-onboarding-content-block {
    max-width: 635px;
	margin-bottom: 56px;
}
.l-onboarding-content-block h2 {
    color: #101012;
    margin-bottom: 16px;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
}
.l-onboarding-content-block_subtext {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.career-timeline {
    display: -webkit-flex;
    display: flex;
    white-space: nowrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.career-timeline ol {
    -webkit-flex: 1;
    flex: 1;
    font-size: 0;
    width: 100vw;
    padding: 162px 0;
    transition: all 1s;
}

.career-timeline ol li:nth-child(odd) .career-timeline-block-start {
    left: 20px;
    color: white;
    background: #0063C1;
    border-radius: 24px;
    text-align: center;
    transform: inherit;
    margin: 0px;
    padding: 10px 20px;
    width: 176px;
    top: -20px;
    font-weight: 800;
    font-size: 16px;
    line-height: 28px;
    color: #FFFFFF;
}
.career-timeline-block-start:before {
    display: none;
}
.career-timeline ol li .career-timeline-block.start {
    position: absolute;
    left: calc(30% + 7px);
    width: 200px;
    background: #EFF0F3;
    border-radius: 8px;
    padding: 20px;
}
.career-timeline ol li:nth-child(odd) div {
    top: -42px;
    transform: translateY(-100%);
}
.career-timeline ol li:nth-child(odd) div::before {
    top: 86%;
    left: 12%;
    background-image: url(/wp-content/uploads/2023/03/rectangle.svg)!important;
    width: 24px;
    background-size: contain;
    position: absolute;
    height: 32px;
    border: 0;
}
.career-timeline-block span {
    display: block;
}
.career-timeline-block_text {
    font-weight: 800;
    font-size: 16px;
    line-height: 28px;
    text-decoration-line: underline;
    color: #2F3241;
}
.career-timeline-block_subtext {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #2F3241;
    margin-bottom: 8px;
}
.career-timeline-block_date {
    font-weight: 800;
    font-size: 24px;
    line-height: 28px;
    color: #0063C1;
}
.career-timeline-f-li {
    background: linear-gradient(90deg, #ffffff 1.47%, #0063C1 9.18%)!important;
}
.career-timeline ol li:not(:last-child)::after {
    content: '';
    position: absolute;
    top: 50%;
    left: calc(98% + 1px);
    bottom: 0;
    width: 12px;
    height: 12px;
    transform: translateY(-50%);
    border-radius: 50%;
    background: #FFFFFF;
    border: 3px solid #848C98;
}
.career-timeline ol li {
    position: relative;
    display: inline-block;
    list-style-type: none;
    width: calc(40% - 264px);
    height: 4px;
    background-image: url(/wp-content/uploads/2023/03/dasherliner.svg);
}
.career-timeline ol li:nth-child(2) {
    width: 175px;
	z-index: 0;
}
.career-timeline ol li:last-child {
    display: none;
}
.career-timeline ol li:first-child {
    width: 147px;
}
.career-timeline .career-timeline-f-li:not(:last-child)::after{
	display:none;
}
.career-timeline ol li:not(:first-child) {
            margin-left: 16px;
}
.career-timeline ol li div {
    position: absolute;
    left: calc(82% + 7px);
    width: 200px;
    background: #EFF0F3;
    border-radius: 8px;
    padding: 20px;
}
.career-timeline ol li:nth-child(even) div {
    top: calc(100% + 42px);
}

.career-timeline ol li:nth-child(even) div::before {
    background-image: url(/wp-content/uploads/2023/03/rectangle.svg)!important;
    width: 24px;
    background-size: contain;
    position: absolute;
    height: 32px;
    top: -16px;
    left: 24px;
    border: 0;
}
.career-timeline ol li:nth-child(even) .career-timeline-block.secli::before {
    left: 18px;
}
.career-timeline-block.blue {
    background-color: #0063C1;
}
.career-timeline-block_text.blue {
    color: #fff;
}
.career-timeline-block_subtext.blue {
    color: #fff;
}
.career-timeline-block_date.blue {
    color: #fff;
}

.career-timeline ol li:nth-child(odd) .career-timeline-block.blue::before {
    background-image: url(/wp-content/uploads/2023/03/rectangleb.svg)!important;
}
@media screen and (max-width: 990px) {
	.l-onboarding_block {
		display: none;
	}
}

/********************/
.l-technology_stack-content-block h2 {
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
    color: #000000;
    margin-bottom: 16px;
	max-width:500px;
}
.l-technology_stack_subheading {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #2F3241;
    margin-bottom: 60px;
	max-width:500px;
}

.l-technology_stack_block {
    max-width: 1215px;
    margin: 0 auto;
	padding: 65px 15px 105px 15px;
}
.l-technology_stack-content-heading-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    max-width: 910px;
	margin-right: 60px;
}
.l-technology_stack__item {
    border: 1px solid #DBDDE0;
    border-radius: 24px;
    padding: 40px;
    position: relative;
	cursor: pointer;
}
.l-technology_stack__item_number img {
    width: 100%;
    height: 70px;
	max-width: 200px;
}
.l-technology_stack__item_number {
    height: 70px;
    margin-bottom: 40px;
    display: grid;
    justify-content: start;
    text-align: left;
}
.l-technology_stack__item_text_info {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #333333;
    margin-bottom: 23px;
}
.l-technology_stack__item_sub_text_info {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #333333;
}

.l-technology_stack-content-block-top {
    display: flex;
    justify-content: space-between;
}
.l-technology_stack-content-heading-list-filter {
    order: 2;
    min-width: 200px;
}
.l-technology_stack_block .filter-button {
    display: flex;
    margin-bottom: 16px;
	width: 198px;
}

.l-technology_stack__item.filter-item {
  display: none;
}

.l-technology_stack__item.filter-item.active {
  display: block;
}
.l-technology_stack-content-heading-list-filter {
    order: 2;
    min-width: 200px;
	flex-direction: column;
    justify-content: start;
}

.filter-button.active .link-filter-st {
    transition: all 0.3s;
    letter-spacing: 0.01em;
    font-size: 18px;
    line-height: 24px;
    border: 1px solid #A1C0F1;
    background: rgba(0, 96, 255, 0.08);
    color: #093E8E;
}
.filter-button .link-filter-st {
    padding: 12px 20px;
    cursor: pointer;
    transition: all 0.3s;
    letter-spacing: 0.01em;
    border-radius: 32px;
    border: 1px solid #A1C0F1;
    background: rgba(255, 255, 255, 0.20);
    color: #2F3241;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
/* .filter-button.active .link-filter-st:hover {
    border: 1px solid #A1C0F1;
    background: rgba(0, 96, 255, 0.15);
    color: #093E8E;
} */
.filter-button .link-filter-st:hover {
    border: 1px solid #A1C0F1;
    background: rgba(0, 96, 255, 0.08);
    color: #093E8E;
}
.filter-button.active .count-filter {
    background: #0063C1;
    border-radius: 24px;
    color: #FFFFFF;
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	transition: all 0.3s;
}

.filter-button .count-filter {
	background: #F6F6F6;
	border-radius: 24px;
    padding: 10px 20px;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #333333;
    cursor: pointer;
	transition: all 0.3s;
}
.filter-button .link-filter-st.hire {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    display: flex;
    align-items: flex-end;
    text-align: center;
    letter-spacing: -0.01em;
    color: #000000;
    margin-right: 10px;
}

.filter-button.active .link-filter-st.hire {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    display: flex;
    align-items: flex-end;
    text-align: center;
    letter-spacing: -0.01em;
    color: #FFFFFF;
}

.l-technology_stack-content-heading-list-filter_insert.hire .count-filter {
    font-size: 20px;
	line-height: 28px;
    padding: 10px 15px;
    font-weight: 500;
}

.l-technology_stack__item.filter-item:hover .l-technology_stack__link {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    color: #000000;
}
.l-technology_stack__link {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: linear-gradient(3.82deg, #F1F6FF 12.42%, #DCE9FF 118.99%);
    opacity: 0.9;
    border: 1px solid #D8E5F9;
    border-radius: 24px;
    width: 100%;
    height: 100%;
}
.l-technology_stack__link {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media screen and (max-width: 990px) {
	.l-technology_stack_block {
		padding: 0px 15px 60px 15px;
	}
	.l-technology_stack-content-block h2 {
		font-size: 28px;
		line-height: 36px;
		max-width: inherit;
	}
	.l-technology_stack_subheading {
		font-size: 16px;
		line-height: 20px;
		max-width: inherit;
		margin-bottom: 15px;
	}
	.l-technology_stack-content-heading-list-filter {
		order: inherit;
		min-width: inherit;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	.l-technology_stack-content-block-top {
    	flex-wrap: wrap;
	}
	.l-technology_stack-content-heading-list {
		max-width: inherit;
		margin-right: inherit;
	}
	.l-technology_stack_block .filter-button {
		display: flex;
		margin-right: 16px;
		width: initial;
		align-items: center;
	}
	.filter-button .count-filter {
		font-size: 16px;
		line-height: 20px;
		padding: 10px 15px;
	}
	.filter-button.active .count-filter {
		font-size: 18px;
		line-height: 24px;
	}
	.l-technology_stack__item {
		padding: 20px;
	}	
	.l-technology_stack__item_text_info {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 16px;
	}
	.l-technology_stack__item_number {
		margin-bottom: 16px;
	}
	.l-technology_stack__item_sub_text_info {
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
	}
	.l-technology_stack__item.filter-item:hover .l-technology_stack__link {
		font-size: 28px;
		line-height: 36px;
	}
	
}
@media screen and (max-width: 600px) {
	.l-technology_stack-content-heading-list {
		grid-template-columns: repeat(1, 1fr);
	}
}	
/********************/
.l-certifications-iso-logo {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 105px 15px;
	display: flex;
    justify-content: space-between;
}
.l-certifications-iso-logo-title h2 {
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
    color: #000000;
    margin-bottom: 16px;
}
.l-certifications-iso-logo-subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #2F3241;
}
.l-certifications-iso-logo-block {
    padding: 36px;
    background: #EEF4FE;
    border-radius: 24px;
    display: flex;
    justify-content: space-between;
	max-width: 870px;
}
.l-certifications-iso-logo-img-block {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 28px;
    grid-row-gap: 28px;
}
.l-certifications-iso-logo__item_image {
    width: 130px;
    height: 130px;
}
.l-certifications-iso-logo__item_image img{
    width: 100%;
    height: 100%;
}
.l-certifications-iso-logo-title {
    max-width: 312px;
	margin-right: 38px;
}
.l-certifications-iso-logo-block-bot {
    background: #F6F6F6;
    border-radius: 24px;
    max-width: 282px;
}


@media screen and (max-width: 990px) {
	.l-certifications-iso-logo {
		padding: 0px 15px 60px 15px;
		flex-wrap: wrap;
	}
	.l-certifications-iso-logo-block {
		padding: 20px;
		max-width: inherit;
		width: 100%;
		justify-content: center;
		margin-bottom: 30px;
	}
	.l-certifications-iso-logo-r-block {
		width: 100%;
		display: flex;
		justify-content: center;
		background: #F6F6F6;
		border-radius: 24px;
	}
		.l-certifications-iso-logo-title h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-certifications-iso-logo-subtitle {
		font-size: 16px;
		line-height: 20px;
		max-width: inherit;
	}
}	
@media screen and (max-width: 730px) {
	.l-certifications-iso-logo-block {
		flex-wrap: wrap;
		text-align: center;
	}
	.l-certifications-iso-logo-title {
		max-width: inherit;
		margin-right: inherit;
		margin-bottom: 16px;
	}
	.l-certifications-iso-logo-title {
		width: 100%;
	}
	.l-certifications-iso-logo__item_image {
		width: 80px;
		height: 80px;
	}
	.l-certifications-iso-logo-block-bot {
		max-width: 200px;
	}
}	
@media screen and (max-width: 360px) {
	.l-certifications-iso-logo-img-block {
		grid-template-columns: repeat(1, 1fr);
	}
}	
/********************/

.l-hiring_process_block {
    max-width: 1215px;
    margin: 0 auto;
    padding: 40px 15px 144px 15px;
}
.l-hiring_process-content-block {
    display: flex;
    justify-content: space-between;
}
.l-hiring_process-content-block-leftb {
    max-width: 393px;
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
}

.l-hiring_process-content-block-leftb h2 {
    color: #101012;
    margin-bottom: 16px;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
}
.l-hiring_process-content-subtext {
    color: #2F3241;
    margin-bottom: 48px;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.l-hiring_process-content-block-imgleft {
    margin-top: 20px;
}
.l-hiring_process-content-block-leftb .hero_button_healthcare {
    margin-bottom: 48px;
    margin-top: 0px;
}

.l-hiring_process-content-block-top {
    display: flex;
    flex-flow: column;
}
.l-hiring_process-content-block-topss {
    justify-content: space-between;
}
.l-hiring_process-content-block-rightb {
    max-width: 670px;
	position: relative;
}
.l-hiring_process__item_text_info {
    letter-spacing: -0.01em;
    color: #101012;
    margin-bottom: 12px;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
.l-hiring_process__item_sub_text_info {
    color: #101012;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.l-hiring_process__item {
    max-width: 247px;
    position: absolute;
}
.l-hiring_process__item.item1 {
    left: 134px;
    top: 60px;
    bottom: inherit;
}
.l-hiring_process__item.item2 {
    top: 218px;
    right: 25px;
    max-width: 192px;
}
.l-hiring_process__item.item3 {
    bottom: 475px;
    left: 50px;
    max-width: 208px;
}
.l-hiring_process__item.item4 {
    bottom: 195px;
    right: 5px;
    max-width: 227px;
}
.l-hiring_process__item.item5 {
    bottom: 61px;
    left: 125px;
    max-width: 215px;
}
.l-hiring_process-content-block-imgright {
    width: 670px;
}
.l-hiring_process-content-block-imgright.startup-software {
    width: 768px;
}
.l-hiring_process-content-block-imgright img{
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 990px) {
	.l-hiring_process_block {
		max-width: 1215px;
		margin: 0 auto;
		padding: 0px 15px 60px 15px;
	}
	.l-hiring_process-content-block {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.l-hiring_process-content-block-top {
		flex-flow: inherit;
		width: 100%;
		margin-bottom: 16px;
	}
	.l-hiring_process-content-block-leftb h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-hiring_process-content-subtext {
		font-size: 16px;
		line-height: 20px;
		max-width: inherit;
	}
	.l-hiring_process-content-block-leftb {
		max-width: inherit;
		margin-bottom: 16px;
	}
	.l-hiring_process-content-block-imgleft {
		display: none;
	}
	.l-hiring_process-content-block-rightb {
		margin: 0 auto;
	}
}
@media screen and (max-width: 700px) {
	.l-hiring_process_block {
		display: none;
	}
}	
/*******HIRE DEV*******/

/*******MVP*******/
.l-healthcare_img_bg_main.mvp {
    height: inherit;
}
.l-healthcare-blocks.mvp {
    padding: 50px 15px 155px 15px;
    align-items: center;
}
.l-facing_challenges-content-block-top.mvp {
    max-width: 672px;
}
.l-who_needs_mvp_block {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.l-who_needs_mvp_block h2 {
    max-width: 700px;
    color: #101012;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
}
.l-who_needs_mvp_sub_text {
    color: #2F3241;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
	max-width: 640px;
    margin-bottom: 44px;
}
.l-who_needs_mvp_items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
}
.l-who_needs_mvp_items-box {
    border-radius: 24px;
    border: 2px solid #DBDDE0;
    background: #FAFAFA;
    padding: 32px;
    text-align: center;
}
.l-who_needs_mvp__item_text {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0.24px;
    margin-bottom: 16px;
}
.l-who_needs_mvp__item_sub-text {
    color: #2F3241;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 32px;
}
.l-before_going_mvp_block {
	max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 0px 15px;
    display: flex;
    justify-content: space-between;
}
.l-before_going_box-text {
    max-width: 400px;
}
.l-before_going_box-text h2 {
    margin-bottom: 16px;
    max-width: 700px;
    color: #101012;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
}
.l-before_going_mvp_block-bg {
    background: #FAFAFA;
    padding: 72px 0px;
	margin-bottom: 144px
}
.l-before_going_sub_text {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.18px;
    margin-bottom: 52px;
}
.l-before_going_items {
    max-width: 702px;
}
.l-before_going_item_text {
    color: #101012;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.28px;
}
.l-before_going_item_box_t_i {
    display: flex;
    align-items: center;
    margin-bottom: 27px;
}
.l-before_going_item_sub-text {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.18px;
    margin-bottom: 27px;
}
.l-before_going_item_image img {
    margin-right: 12px;
}
.l-before_going_items-box {
    border-bottom: 1px solid #CBCBCB;
    margin-bottom: 27px;
}
.l-before_going_items-box:last-child {
    border: 0;
    margin-bottom: 0px;
}
.l-our_mvp_development_block {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.l-our_mvp_development_block h2 {
    margin-bottom: 16px;
    max-width: 700px;
    color: #101012;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
}
.l-our_mvp_development_sub_text {
    color: #2F3241;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 36px;
    max-width: 640px;
}
.l-our_mvp_development_items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
}
.l-our_mvp_development_items-box {
    border-radius: 24px;
    border: 2px solid #DBDDE0;
    background: #FFF;
    padding: 28px;
}
.l-our_mvp_development_items-box:nth-child(2) {
    border-radius: 24px;
    border: 2px solid #0063C1;
    background: #FFF;
}
.l-our_mvp_development_item_text {
    color: #000;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.28px;
    margin-bottom: 30px;
}
.l-our_mvp_development_item_image {
    margin-bottom: 30px;
}
.l-our_mvp_development_item_sub_text_up ul li {
    color: #101012;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 24px;
}
.l-our_mvp_development_item_sub_text_bottom ul li {
    color: #101012;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.1px;
    margin-bottom: 24px;
}
.l-our_mvp_development_item_sub_text_up {
    border-bottom: 1px solid #D5D5D5;
    margin-bottom: 24px;
}
.l-our_mvp_development_item_sub_text_up ul li:before {
    background: #709ADB;
    height: 12px;
    width: 12px;
    position: absolute;
    top: 7px;
}
.l-our_mvp_development_item_sub_text_bottom ul li:before {
    height: 12px;
    width: 12px;
    position: absolute;
    top: 0;
    content: url(/wp-content/uploads/2023/08/check.svg);
}
.l-our_mvp_development_item_sub_text_bottom ul {
    padding: 0;
}
.l-our_mvp_development_item_sub_text_up ul {
    padding: 0;
}
.l-our_mvp_development_item_sub_text_bottom ul li:last-child {
    margin-bottom: 0;
}


.l-industries_develop_block {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.l-industries_develop_block h2 {
    margin-bottom: 16px;
    max-width: 700px;
    color: #101012;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
}
.l-industries_develop_sub_text {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.18px;
    max-width: 640px;
    margin-bottom: 44px;
}
.l-industries_develop_items {
    display: flex;
    justify-content: space-between;
	flex-wrap:wrap;
}
.l-industries_develop_items-box {
    max-width: 548px;
}
.l-industries_develop_item_image-b {
    margin-bottom: 36px;
}
.l-industries_develop_item_box_t_i {
    display: flex;
    align-items: center;
    margin-bottom: 32px;
}
.l-industries_develop_item_text {
    color: #000;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.28px;
}
.l-industries_develop_item_image {
    margin-right: 16px;
}
.l-industries_develop_item_sub_text {
    color: #101012;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}


@media screen and (max-width: 1140px){
	.l-industries_develop_items-box {
		max-width: inherit;
		margin-bottom: 20px;
	}	
}

@media screen and (max-width: 990px){
	.l-healthcare_img_bg_main.mvp {
		display: none;
	}
	.l-healthcare-blocks.mvp {
		padding: 50px 15px 60px 15px;
	}
	.l-who_needs_mvp_block h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
	}
	.l-who_needs_mvp_sub_text {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 15px;
	}
	.l-who_needs_mvp_items {
		grid-template-columns: repeat(2, 1fr);
	}
	.l-who_needs_mvp_items-box {
		padding: 24px;
	}
	.l-who_needs_mvp__item_text {
		font-size: 20px;
		line-height: 24px;
	}
	.l-who_needs_mvp__item_sub-text {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 15px;
	}
	.l-who_needs_mvp_block {
		padding: 0px 15px 60px 15px;
	}
	.l-before_going_mvp_block-bg {
		padding: 30px 0px;
		margin-bottom: 60px;
	}
	.l-before_going_mvp_block {
		flex-wrap: wrap;
	}
	.l-before_going_box-text {
		max-width: inherit;
		margin-bottom: 20px;
	}

	.l-before_going_box-text h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
		max-width: inherit;
	}
	.l-before_going_sub_text {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 15px;
	}
	.l-before_going_items {
		max-width: inherit;
	}

	.l-before_going_item_text {
		font-size: 20px;
		line-height: 24px;
	}

	.l-before_going_item_sub-text {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 15px;
	}

	.l-before_going_item_box_t_i {
		margin-bottom: 16px;
	}

	.l-before_going_items-box {
		margin-bottom: 16px;
	}
	.l-our_mvp_development_block h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
		max-width: inherit;
	}

	.l-our_mvp_development_sub_text {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 15px;
	}

	.l-our_mvp_development_items {
		grid-template-columns: repeat(2, 1fr);
	}

	.l-our_mvp_development_block {
		padding: 0px 15px 60px 15px;
	}
	.l-our_mvp_development_item_text {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 16px;
	}

	.l-our_mvp_development_item_sub_text_up ul li {
		font-size: 16px;
		line-height: 24px;
	}

	.l-our_mvp_development_item_sub_text_bottom ul li {
		font-size: 16px;
		line-height: 24px;
	}

	.l-our_mvp_development_item_image {
		margin-bottom: 16px;
	}

	.l-our_mvp_development_items-box {
		padding: 24px;
	}
	.l-our_mvp_development_item_sub_text_up ul li {
		margin-bottom: 16px;
	}

	.l-our_mvp_development_item_sub_text_bottom ul li {
		margin-bottom: 16px;
	}
	.l-industries_develop_block h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
		max-width: inherit;
	}

	.l-industries_develop_sub_text {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 15px;
		max-width: inherit;
	}
	.l-industries_develop_item_text {
		font-size: 20px;
		line-height: 24px;
	}

	.l-industries_develop_item_sub_text {
		font-size: 16px;
		line-height: 24px;
	}

	.l-industries_develop_block {
		padding: 0px 15px 60px 15px;
	}
	.l-industries_develop_item_box_t_i {
		margin-bottom: 16px;
	}

	.l-industries_develop_item_image-b {
		margin-bottom: 16px;
	}
}	

@media screen and (max-width: 550px){
	.l-who_needs_mvp_items {
		grid-template-columns: repeat(1, 1fr);
	}	
	.l-our_mvp_development_items {
		grid-template-columns: repeat(1, 1fr);
	}
}	
/*******MVP*******/

/*******Startup Software Development*******/
.l-healthcare-service-text-block h1 {
    margin-bottom: 16px;
    color: #101012;
    font-size: 56px;
    font-weight: 700;
    line-height: 68px;
    letter-spacing: -1.12px;
}
.l-healthcare_service_subtext {
    letter-spacing: 0.24px;
    color: #101012;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.l-healthcare-service-content-block.startup-soft {
    max-width: 464px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-height: 364px;
}
.l-healthcare-service-content-block.solutions {
    max-width: 600px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.l-healthcare-service-text-block.solutions {
	margin-bottom: 68px;
}
.l-healthcare-service-content-block.enterprise-software {
    max-width: 600px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-height: 364px;
}
.l-healthcare-service-content-block.hire-page {
    max-width: 600px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.l-healthcare-service-text-block.property-management {
    margin-bottom: 49px;
}
.l-healthcare-service-content-block.hire-page.php {
    max-width: 575px;
    height: 280px;
    margin-top: 42px;
}
.l-healthcare-blocks.startup-soft {
    align-items: center;
}
.l-healthcare-service-text-block.startup-soft {
    margin-bottom: 100px;
}
.l-healthcare-service-text-block.enterprise-software {
    margin-bottom: 76px;
}
.l-healthcare-service-text-block.aisolutionshealthcare {
    margin-bottom: 40px;
}
.hero_big_button_service_page {
    margin: 0;
    border-radius: 8px;
    background: #0063C1;
    width: fit-content;
    padding: 18px 32px;
    text-transform: none;
    box-sizing: border-box;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #fff;
	display: flex;
	align-items: center;
}
.hero_big_button_service_page.calculator img {
    margin-left: 12px;
}
.hero_big_button_service_page:hover {
    background: #093E8E;
    color: #fff;
}
.hero_small_button_service_page {
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.16px;
    border-radius: 8px;
    background: #0063C1;
    padding: 12px 20px;
    width: fit-content;
    display: flex;
}
.hero_small_button_service_page:hover{
    background: #093E8E;
    color: #fff;	
}

.hero_small_button_service_page.white {
    background: #FFF;
    color: #0063C1;
	border: 2px solid #0063C1;
}

.hero_small_button_service_page.white:hover {
	border: 2px solid #0063C1;
	background: #EEF4FE;
}

.l-healthcare-solutions-service-content-block {
    max-width: 1215px;
    padding: 0px 15px 0px 15px;
	margin: 0 auto;
    margin-bottom: 56px;
}
.l-healthcare-solutions-service-content-block h2 {
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
    margin-bottom: 16px;
    color: #101012;
}
.l-healthcare-solutions-service-content-block.startup-software h2 {
    max-width: 900px;
}
.l-healthcare-solutions-service-content_sub {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: #101012;
}
.l-healthcare-solutions-service-content_sub.startup-software {
    max-width: 900px;
}

@media screen and (max-width: 1200px) {
	.l-healthcare-blocks.startup-soft {
		padding: 60px 15px;
	}
}

@media screen and (max-width: 990px) {
	.l-healthcare-service-content-block.startup-soft {
		max-width: inherit;
		max-height: inherit;
	}
	.l-healthcare-service-content-block.hire-page.php {
		height: inherit;
		margin-top: 0px;
	}
	.l-healthcare-service-content-block.enterprise-software {
		max-width: inherit;
		max-height: inherit;
	}
	.l-healthcare-service-text-block.startup-soft {
		margin-bottom: 40px;
	}
	.l-healthcare-service-text-block.solutions {
		margin-bottom: 40px;
	}
	.l-healthcare-service-text-block.enterprise-software {
		margin-bottom: 40px;
	}
	.l-healthcare-service-text-block h1 {
		font-size: 33px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	.l-healthcare-solutions-service-content-block {
		padding: 0px;
		margin-bottom: 16px;
	}

	.l-healthcare-solutions-service-content-block h2 {
		font-size: 28px;
		line-height: 36px;
	}

	.l-healthcare-solutions-service-content_sub {
		font-size: 16px;
		line-height: 26px;
	}

}	
/*******Startup Software Development end*******/

/*******mHealth*******/
.l-healthcare-blocks.mhealth {
    align-items: center;
}
.l-healthcare-blocks.mhealth .l-healthcare-text-block {
    width: 471px;
}
.l-healthcare-blocks.mhealth .l-healthcare-text-block h1 {
    margin-bottom: 36px;
}
.l-healthcare-text-block .hero_button_healthcare.mhealth{
    max-width: 174px;
}
.l-facing_challenges-content-block-top.mhealthad {
    max-width: 850px;
}
.l-facing_challenges-content-heading-list-filter_insert.mhealthad .filter-button {
    margin-right: 8px;
}
.l-facing_challenges-content-heading-list-filter_insert.mhealthad  {
    justify-content:inherit;
}
.l-telehealth-devices__item_image.realestate.m img {
    border-radius: 30px 30px 0 0;
}

.l-features-w-b_block-text-block-m.mhealthad {
    max-width: 750px;
}
.l-clients-hs-content-block.mhealth {
    align-items: center;
}

@media screen and (max-width: 990px) {
	.l-healthcare-blocks.mhealth .l-healthcare-text-block h1 {
		font-size: 33px;
		line-height: 40px;
		margin-bottom: 20px;
	}
}	
/*******mHealth*******/


/*******hospital-managemen*******/
.l-healthcare_img_bg_main_realestate.hospital {
    width: 675px;
}
/* .l-facing_challenges-content-block-top.hospital {
    max-width: 508px;
} */
.l-custom_healthcares_block-text-block-m.hospital h2{
    max-width: 890px;
}
.l-deep-expertise_main-block.hospital {
    min-height: 620px;
}
.deep-expertise-info-blocks-left.hospital {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.deep-expertise-info-blocks-right.hospital {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

@media screen and (max-width: 1080px) {
	.l-deep-expertise_main-block.hospital {
		min-height: 1200px;
	}
}	

/*******hospital-managemen*******/




/*******Healthcare*******/
.l-healthcare {
    background: linear-gradient(3.82deg, rgba(59, 130, 246, 0) 12.42%, rgba(59, 130, 246, 0.1) 63.32%);
}
.l-healthcare-blocks.health{
    align-items: center;
}
.l-healthcare_img_bg_main{
    position: relative;
    height: 564px;
}
.l-healthcare_img_bg_main.t {
    height: 482px;
}
.l-healthcare_img_bg {
    background-image: url(/wp-content/uploads/2023/04/healthcare-p.png);
    height: 100%;
    background-repeat: no-repeat;
    width: 760px;
    position: absolute;
    right: -140px;
    top: -40px;
}

.l-healthcare_img_bg.t {
    width: 670px;
	background-size: cover;
}

.l-healthcare-blocks {
    max-width: 1215px;
    margin: 0 auto;
    padding: 50px 15px 105px 15px;
    display: flex;
    justify-content: space-between;
}
.l-healthcare-text-block {
    max-width: 565px;
}
#l-healthcare_img {
    max-width: 569px;
}
.l-healthcare-blocks.aisolutionshealthcare .l-healthcare-text-block {
    max-width: 526px;
    margin-top: 56px;
}
.l-healthcare-text-block h1 {
    margin-bottom: 16px;
    color: #101012;
    font-size: 56px;
    font-weight: 700;
    line-height: 68px;
    letter-spacing: -1.12px;
}
.l-healthcare__text {
    letter-spacing: 0.24px;
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.l-healthcare-text-block.dedicated-dev {
    margin-bottom: 68px;
    margin-top: 29px;
}
.hero_button_healthcare {
    margin-top: 35px;
    border-color: #2473c5;
    background-color: #0063c1;
    width: 230px;
    height: 64px;
    color: #fff;
    border-radius: 8px;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    justify-content: center;
}
.hero_button_healthcare:hover {
    border-color: #2473c5;
    background-color: #2473c5;
    color: #fff;
}


.l-statistic_item_block {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.l-statistic_block_item-box {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
}
.l-statistic_block_items {
    padding: 44px 32px;
    border-radius: 24px;
    background: #EEF4FE;
    position: relative;
    margin-bottom: 32px;
}
.l-statistic_block_item_text_info {
    color: #093E8E;
    font-size: 48px;
    font-weight: 800;
    line-height: 56px;
    margin-bottom: 16px;
}
.l-statistic_block_item_subtext_info {
    color: #2F3241;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.2px;
}
.l-statistic_block_item_image {
    position: absolute;
    right: 17px;
    top: 21px;
}
.l-statistic_item_block-description p {
    color: #2F3241;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 0px;
}

.l-statistic_item_block-description p span{
    color: #0063C1;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 0px;
}
.l-our_services_block {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 72px 15px;
    display: flex;
}
.l-our_services_block-text {
    max-width: 504px;
	margin-right: 56px;
}
.l-our_services_block-text h2 {
    color: #2F3241;
    font-size: 48px;
    font-weight: 800;
    line-height: 56px;
    margin-bottom: 20px;
}
.l-our_services_block-sub_text {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.18px;
    margin-bottom: 40px;
}
.l-our_services_block-list-item ul li {
    color: #000;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0.24px;
    display: flex;
    align-items: center;
	padding-left: 0;
	margin-bottom: 32px;
}
.l-our_services_block-list-item ul {
    padding: 0px;
}
.l-our_services_block-list-item ul li img {
    margin-right: 16px;
}
.l-healthcare-banner-block {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.l-healthcare-banner-block .l-weareinmedia-press-banner-heading {
    max-width: 557px;
	color: #333;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
}
.l-healthcare-banner-block .l-weareinmedia-press-banner-heading span{
	color: #0063C1;
	font-size: 32px;
	font-weight: 800;
	line-height: normal;
}
.l-healthcare-banner-block .l-weareinmedia-press-banner-img {
    margin-right: 44px;
}
.l-healthcare-custom-medical-software-block {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.l-healthcare-custom-medical-software-item-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 32px;
}
.l-healthcare-custom-medical-software-block h2 {
    color: #000;
    font-size: 48px;
    font-weight: 800;
    line-height: 56px;
    max-width: 730px;
    margin-bottom: 16px;
}
.l-healthcare-custom-medical-software-sub_text {
    color: #2F3241;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 44px;
    max-width: 730px;
}
.l-healthcare-custom-medical-software-item {
    border-radius: 24px;
	border: 1px solid #DBDDE0;
    padding: 24px;
}
.l-healthcare-custom-medical-software-item:nth-child(3n+1) {
    background: #EEF4FE;
}
.l-healthcare-custom-medical-software-item:nth-child(6) {
    border: 0px;
}
.l-healthcare-custom-medical-software-item:nth-child(3n+2) {
	background: #FAFAFA;
}
.l-healthcare-custom-medical-software-item:nth-child(3n+3) {
	background: #FFF;
}
.l-healthcare-custom-medical-software-item-text {
    color: #333;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.28px;
    margin-bottom: 10px;
}
.l-healthcare-custom-medical-software-item img {
    margin-bottom: 24px;
}
.l-healthcare-custom-medical-software-item-subtext {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.l-case_studies_item_icon{
	border-radius: 24px;
    border: 1px solid #D5D5D5;
    background: #FFF;
    max-width: 580px;
    min-height: 512px;
    display: flex;
    align-items: center;	
}
.l-case_studies_category_text {
    border-radius: 8px;
    border: 1px solid #DDE8FA;
    background: #EEF4FE;
    width: fit-content;
    padding: 8px 20px;
    box-sizing: border-box;
    color: #0063C1;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.16px;
    margin-bottom: 32px;
}
.l-case_studies_name__text {
    color: #333;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.28px;
    margin-bottom: 8px;
}
.l-case_studies_info__text {
    color: #333;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 8px;
}
.l-case_studies_info_block {
    max-width: 556px;
}
.l-case_studies__link {
    color: #0063C1;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.2px;
    margin-bottom: 34px;
    display: inline-block;
}
.l-case_studies__link:hover {
	text-decoration: underline;
}
.l-case_studies_industry__text span {
    display: flex;
}
.l-case_studies_industry__text {
    display: flex;
}
.l-case_studies_industry__text span img {
    margin-right: 8px;
}
.l-case_studies_industry__text span {
    display: flex;
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    align-items: center;
    margin-right: 12px;  
}
.l-case_studies_industry__text {
    display: flex;
    align-items: center;
    color: #333;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
	margin-bottom: 28px;
}
.l-case_studies_industry__text.core {
    margin-bottom: 16px;
}
.l-case_studies_core_icon {
    border-radius: 16px;
    border: 0.653px solid #D5D5D5;
    background: #FFF;
    height: 120px;
    width: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
    box-sizing: border-box;
}
.l-case_studies_core__text_b {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 8px;
    grid-row-gap: 22px;
    align-items: center;
    text-align: center;
}
.l-healthcare-clients-text-block-m h2 {
    color: #000;
    font-size: 48px;
    font-weight: 800;
    line-height: 56px;
    margin-bottom: 20px;
}
.l-healthcare-clients-text-block-m-sub_text {
    color: #2F3241;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    max-width: 640px;
    margin-bottom: 56px;
}
.l-healthcare-clients-text-block-m-sub_text span{
    font-weight: 700;
}
.l-healthcare-best_choice-block {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.l-healthcare-best_choice-textblock h2 {
    color: #000;
    font-size: 48px;
    font-weight: 800;
    line-height: 56px;
    margin-bottom: 16px;
}
.l-healthcare-best_choice-textblock {
    max-width: 730px;
    margin-bottom: 36px;
}
.l-healthcare-best_choice-textblock-sub_text {
    color: #2F3241;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}
.l-healthcare-best_choice-block-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 32px;
}
.l-healthcare-best_choice-block-list-item {
    border-radius: 24px;
    border: 1px solid #DBDDE0;
    padding: 40px;
}
.l-healthcare-best_choice-block-list-item-text {
    color: #333;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.28px;
    display: flex;
    align-items: center;
	margin-bottom: 16px;
}
.l-healthcare-best_choice-block-list-item-text img{
	margin-right: 24px;
}
.l-healthcare-best_choice-block-list-item-subtext {
    color: #333;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.3px;
}
.l-healthcare-bannertalk-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;
    margin-bottom: 72px;
    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-healthcare-bannertalk-block {
    max-width: 780px;
    padding: 72px 15px;
    margin: 0 auto;
}
.l-healthcare-bannertalk-block-text {
    color: #333;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
	margin-bottom: 44px;
}
.l-healthcare-bannertalk-block-text span{
	color: #0063C1;
}
.hero_button_healthcare.bannertalk {
    margin: 0 auto;
    width: fit-content;
    padding: 20px 36px;
    height: auto;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.16px;
    text-transform: uppercase;
	position: relative;
}
.hero_button_healthcare.bannertalk:before {
    content: url(/wp-content/uploads/2023/08/leftstar.svg);
    left: -61px;
    top: 0;
    position: absolute;
}
.hero_button_healthcare.bannertalk:after {
    content: url(/wp-content/uploads/2023/08/rightstar.svg);
    right: -61px;
    position: absolute;
}
.l-posts.healthcare {
    margin-bottom: 144px;
}
.l-healthcare-custom-medical-software-block.trends h2 {
    margin-bottom: 44px;
}
.l-healthcare-custom-medical-software-item-list.trends {
    grid-template-columns: repeat(3, 1fr);
}
.l-healthcare-custom-medical-software-item.trends:nth-child(6) {
    border: 1px solid #DBDDE0;
}
.l-healthcare-custom-medical-software-item.trends:nth-child(3n+1) {
    background: inherit;
}
.l-healthcare-custom-medical-software-item.trends:nth-child(5n+1) {
    background: #EEF4FE;
}
.l-healthcare-faq__accordion-cont.development_process.healthcare-page {
    width: 702px;
}
.healthcareq.development_process.healthcare-page h3 {
    color: #101012;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.28px;
}
.healthcarea.development_process.healthcare-page ul li {
    color: #2F3241;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.18px;
    margin-bottom: 20px;
}

.numberpost-healthcare {
    width: 40px!important;
    height: 40px!important;
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-weight: 800;
    line-height: 30px;
    border-radius: 14%!important;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #709ADB;
}
.healthcareq.development_process.healthcare-page.active .numberpost-healthcare {
    background: #0063c1;
}
.hero-content-imgbox {
    position: relative;
    max-width: 592px;
}

.hero-content-imgtext {
    position: absolute;
	top: 6px;
	right:0;
    border-radius: 24px;
    border: 3px solid #0063c1a1;
    background: #FFF;
    box-shadow: 0px 4px 30px 0px rgba(193, 196, 202, 0.40);
    padding: 24px;
    max-width: 256px;
}

.hero-content-imgtext-header {
    color: #000;
    font-size: 24px;
    font-weight: 800;
    line-height: 120%;
    letter-spacing: 0.24px;
    margin-bottom: 16px;
	position: relative;
}

.hero-content-imgtext-subtext {
    color: #101012;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.14px;
}
.hero-content-imgtext-header:after {
    content: url(/wp-content/uploads/2023/08/topline.svg);
    right: 0;
    top: -45px;
    position: absolute;
}
.hero-content-imgtext-imgmin {
    max-width: 80px;
    border-radius: 12px;
    padding: 16px;
    box-sizing: border-box;
    background: #FFF;
    box-shadow: 0px 3px 30px 0px rgba(184, 184, 184, 0.30);
	margin: 12px 6px;
	cursor: pointer;
	border-radius: 16px;
	border: 3px solid #fff;
}
.hero-content-imgtext-imgmin.slick-current {
	border: 3px solid #709ADB;
	padding: 20px;
    max-width: 96px;
}
.l-healthcare-text-block-imgr{
	max-width: 592px;
}
.hero-content-imgbox-min .slick-track {
	width: 385px!important;
    margin-left: auto;
    margin-right: 0;
	display: flex;
    align-items: center;
}



@media screen and (max-width: 1200px) {
	.l-healthcare_img_bg {
		display: none;
	}

}
@media screen and (max-width: 990px) {
	#l-healthcare_img {
		display: none;
	}
	.l-healthcare-text-block.dedicated-dev {
		margin-bottom: 40px;
		margin-top: 0px;
	}
	.l-healthcare-blocks.aisolutionshealthcare .l-healthcare-text-block {
		margin-top: 0px;
	}
	.l-healthcare-text-block h1 {
		font-size: 33px;
		line-height: 40px;
		margin-bottom: 20px;
	}	
	.l-healthcare__text {
		font-size: 16px;
		line-height: 20px;
	}
	.l-testimonials_img_mob {
    	margin-bottom: 20px;
	}
	.l-healthcare-blocks {
    	padding: 60px 15px;
	}
	.hero_button_healthcare {
		margin-top: 30px;
	}
	.l-statistic_block_item-box {
		grid-template-columns: repeat(2, 1fr);
	}
	.l-statistic_item_block {
		padding: 0px 15px 60px 15px;
	}
	.l-statistic_block_items {
		margin-bottom: 0;
	}
	.l-our_services_block {
		padding: 0px 15px 60px 15px;
		flex-wrap: wrap;
	}
	.l-our_services_block-text h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
		max-width: inherit;
	}
	.l-our_services_block-sub_text {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 16px;
		max-width: inherit;
	}
	.l-our_services_block-text {
		max-width: inherit;
		margin-right: inherit;
		margin-bottom: 20px;
	}
	.l-our_services_block-list-item ul li {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 15px;
	}
	.l-healthcare-banner-block .l-weareinmedia-press-banner-heading {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-healthcare-banner-block .l-weareinmedia-press-banner-heading span{
		font-size: 28px;
		line-height: 36px;
	}
	.l-healthcare-banner-block {
		padding: 0px 15px 60px 15px;
	}
	.l-healthcare-custom-medical-software-block h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
		max-width: inherit;
	}
	.l-healthcare-custom-medical-software-sub_text {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 16px;
		max-width: inherit;
	}
	.l-healthcare-custom-medical-software-item-list {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 16px;
		grid-row-gap: 16px;
	}
	.l-healthcare-custom-medical-software-item-text {
		font-size: 24px;
		line-height: 30px;
	}
	.l-healthcare-custom-medical-software-block {
		padding: 0px 15px 60px 15px;
	}
	.healthcare-slider-for .l-case-content-block {
		flex-wrap: wrap;
	}
	.healthcare-slider-for .l-case_studies_info_block {
		max-width: inherit;
	}
	.healthcare-slider-for .l-case__text_block {
		width: 100%;
		margin-bottom: 20px;
	}
	.l-case_studies_name__text {
		font-size: 24px;
		line-height: 28px;
	}
	.l-case_studies_info__text {
		font-size: 16px;
		font-weight: 400;
		line-height: 30px;
	}
	.l-case_studies__link {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	.l-case_studies_industry__text span {
		font-size: 18px;
	}
	.l-case_studies_industry__text {
		font-size: 18px;
	}
	.l-case_studies_category_text {
		margin-bottom: 20px;
	}
	.l-case_studies_item_icon {
		max-width: inherit;
		min-height: inherit;
		justify-content: center;
	}
	.l-healthcare-clients-text-block-m h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
		max-width: inherit;
	}
	.l-healthcare-clients-text-block-m-sub_text {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 16px;
		max-width: inherit;
	}
	.l-healthcare-best_choice-textblock h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
		max-width: inherit;
	}
	.l-healthcare-best_choice-textblock-sub_text {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 16px;
		max-width: inherit;
	}
	.l-healthcare-best_choice-block-list {
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 16px;
		grid-row-gap: 16px;
	}
	.l-healthcare-best_choice-block-list-item-text {
		flex-direction: column;
		align-items: inherit;
		font-size: 24px;
    	line-height: 30px;
	}
	.l-healthcare-best_choice-block-list-item {
		padding: 24px;
	}
	.l-healthcare-best_choice-block-list-item-text img {
		width: 48px;
		margin-bottom: 24px;
	}
	.l-healthcare-best_choice-block-list-item-subtext {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 16px;
		max-width: inherit;
	}
	.l-healthcare-best_choice-block {
		padding: 0px 15px 60px 15px;
	}
	.l-healthcare-bannertalk-block-text {
		font-size: 28px;
		line-height: 36px;
	}
	.l-healthcare-bannertalk-block-text span{
		font-size: 28px;
		line-height: 36px;
	}
	.l-healthcare-bannertalk-block {
		padding: 40px 15px;
	}
	.healthcareq.development_process.healthcare-page h3 {
		font-size: 20px;
		line-height: 30px;
	}
	.l-healthcare-faq__accordion-cont.development_process.healthcare-page {
		width: inherit;
	}
	.l-posts.healthcare {
		margin-bottom: 60px;
	}
	.l-healthcare-custom-medical-software-block.trends h2 {
		margin-bottom: 16px;
	}
	.l-healthcare-custom-medical-software-item-list.trends {
		grid-template-columns: repeat(2, 1fr);
	}
	.l-healthcare-text-block-imgr {
		display: none;
	}
	.hero-content-imgbox-min {
		display: none;
	}
	.hero-content-imgbox {
		max-width: inherit;
		padding-bottom: 20px;
	}
	.hero-content-imgtext {
		position: inherit;
		max-width: inherit;
	}
	.hero-content-imgbox img{
		width:inherit;
		margin-bottom: 20px;
	}
	.l-healthcare-text-block {
		width: 100%;
	}
}	
@media screen and (max-width: 600px) {
	.l-statistic_block_item_text_info {
		color: #093E8E;
		font-size: 35px;
		font-weight: 800;
		line-height: 40px;
		margin-bottom: 16px;
	}
	.l-statistic_block_item-box {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-statistic_block_items {
		padding: 24px;
	}
	.l-statistic_block_item-box {
		margin-bottom: 20px;
	}
	.l-healthcare-custom-medical-software-item-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-healthcare-custom-medical-software-item:nth-child(6) {
		display: none;
	}
	.l-healthcare-custom-medical-software-item-list.trends {
		grid-template-columns: repeat(1, 1fr);
	}
}
/* *************** */
.l-customer_reviews_block {
    max-width: 1215px;
    margin: 0 auto;
    padding: 50px 15px 105px 15px;
}
.l-customer_reviews h2 {
    color: #101012;
    letter-spacing: -0.44px;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
	text-transform: capitalize;
}
.l-customer_reviews_block .l-testimonial-items {
    display: flex;
    justify-content: space-between;
}

.l-testimonial-customer-content-block {
    padding: 40px;
    border-radius: 20px;
    border: 1px solid #D9D9D9;
}
.l-testimonial-customer-imglogo-block {
    display: flex;
    justify-content: space-between;
    margin-bottom: 56px;
    align-items: center;
}
.l-testimonial-customer-content-block.hs .l-customer-reviews_text {
    font-size: 30px;
    line-height: 40px;
	font-weight: 600;
}
.l-customer-reviews_text {
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.01em;
    color: #333333;
    margin-bottom: 36px;
    min-height: 55px;
}
.l-customer-reviews_logo img {
    height: 40px;
}
.l-customer-reviews_link {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #0063C1;
    display: flex;
    justify-content: flex-end;
}
.l-customer-reviews_link.t:after {
    content: url(/wp-content/uploads/2024/10/test-ico.svg);
    width: 16px;
    height: 16px;
    position: relative;
    left: 6px;
	top: 3px;
}
.l-customer-reviews_link.t {
    padding-right: 6px;
}
.l-customer-reviews_link.f {
    margin-right: 32px;
}
.l-customer-reviews_link.f:after {
    content: url(/wp-content/uploads/2024/10/test-ico-l.svg);
    width: 16px;
    height: 16px;
    position: relative;
    left: 6px;
    top: 3px;
}

.l-customer-reviews_link.f:hover {
    color: #093E8E;
}
.l-customer-reviews_link.t:hover {
    color: #093E8E;
}
.l-customer-reviews_link.f:hover:after  {
	content: url(/wp-content/uploads/2024/10/test-ico-l-h.svg);
}
.l-customer-reviews_link.t:hover:after  {
    content: url(/wp-content/uploads/2024/10/test-ico-h.svg);
}


.l-customer-reviews_link.l {
    margin-bottom: 32px;
}
.l-customer-reviews_position {
    display: flex;
    align-items: center;
}
.l-customer-reviews_position_img {
    margin-right: 14px;
}
.l-customer-reviews_position_img img {
    border-radius: 50%;
}
.l-customer_reviews_block .slick-slide {
    margin: 0 16px;
}
.l-customer_reviews_block .slick-list {
    margin: 0 -16px;
}
.l-customer-info-name {
    color: #2F3241;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 4px;
}
.l-customer-info-position {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #2F3241;
}
.l-customer_reviews {
    display: flex;
    justify-content: space-between;
    align-items: center;
	margin-bottom: 32px;
}
#slick-next {
    background: #FFFFFF;
    box-shadow: 0px 4px 16px rgb(213 213 213 / 40%);
    border-radius: 8px;
    margin-right: 16px;
    width: 48px;
    display: flex;
    align-items: center;
    height: 48px;
    justify-content: center;
	cursor:pointer;
}
#slick-previous {
    background: #FFFFFF;
    box-shadow: 0px 4px 16px rgb(213 213 213 / 40%);
    border-radius: 8px;
    width: 48px;
    display: flex;
    align-items: center;
    height: 48px;
    justify-content: center;
	cursor:pointer;
}
.l-customer_reviews_block .slick-controls {
    display: flex;
}
@media screen and (max-width: 990px) {
	.l-customer_reviews_block {
		padding: 0px 15px 60px 15px;
	}	
	.l-customer_reviews h2 {
		font-size: 28px;
		line-height: 36px;
	}
	#slick-next {
		width: 40px;
		height: 40px;
	}
	#slick-previous {
		width: 40px;
		height: 40px;
	}
	.l-customer_reviews {
    	margin-bottom: 16px;
	}
	.l-testimonial-customer-content-block {
    	padding: 20px;
	}
	.l-testimonial-customer-imglogo-block {
    	margin-bottom: 30px;
	}
	.l-customer-reviews_text {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	.l-customer-info-name {
		font-size: 16px;
		line-height: 24px;
	}
	.l-customer-info-position {
		font-size: 16px;
		line-height: 24px;
	}
	.l-customer-reviews_position_img {
    	max-width: 40px;
	}
}

@media screen and (max-width: 600px) {
	.l-testimonial-customer-imglogo-block {
		flex-wrap: wrap;
	}
	.l-customer-reviews_link.f {
    margin-right: 0;
	}
	.l-customer-reviews_link.l {
		margin-bottom: 15px;
		flex-wrap: wrap;
	}

	.l-customer-reviews_link.f {
		margin-right: 0;
		width: 100%;
	}
}	
/* *************** */

.l-software-security {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
    display: flex;
    justify-content: space-between;
}

.l-software-security-text-block-m h2 {
    color: #101012;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
	max-width: 720px;
    margin-bottom: 35px;
}
.l-software-security-text-block-m {
    min-width: 580px;
    margin-bottom: 56px;
}
.l-software-security__item_image img {
    max-width: 110px;
}
.l-software-security-content-block {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 50px;
    grid-row-gap: 32px;
    max-width: 430px;
}
.l-software-security__item:nth-child(4) img {
    min-width: 166px;
}
.l-software-security__item_text {
    max-width: 500px;
    color: #101012;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}


.l-software-security__item_text ul li:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 17px;
    left: 5px;
    width: 0.3825em;
    height: 0.3825em;
    color: #101012;
    background-color: #101012;
    border-radius: 50%;
}

@media screen and (max-width: 990px) {
	.l-software-security {
		flex-wrap: wrap;
        padding: 0px 15px 60px 15px;
	}

	.l-software-security-text-block-m h2 {
		max-width: inherit;
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
	}
	.l-software-security-content-block {
		max-width: inherit;
		margin-bottom: 15px;
		justify-content: space-between;
	}
	.l-software-security-text-block-m {
		width: 100%;
	}
	.l-software-security__item_text {
		font-weight: 400;
		color: #101012;
		max-width: inherit;
		font-size: 16px;
		line-height: 24px;
	}
}
/* *************** */
.l-development_process {
    max-width: 1210px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.l-development_process_main {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.l-development_process_heading {
    color: #101012;
    margin-bottom: 16px;
    max-width: 718px;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
}
.l-development_process__text {
    color: #2F3241;
    margin-bottom: 35px;
    max-width: 695px;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.l-development_process_main_img {
    box-shadow: 0px 4px 60px rgba(213, 213, 213, 0.4);
    border-radius: 24px;
    max-width: 718px;
    padding: 24px;
}
.l-healthcare-faq__accordion-cont.development_process {
    width: 384px;
}
.l-healthcare-faq__accordion .healthcareq.development_process {
    padding: 27px 0;	
    border-top: 1px solid #CBCBCB;
}
.l-healthcare-faq__accordion-cont.development_process:last-child .healthcareq.development_process {
    border-bottom: 0px solid #CBCBCB;
}
.l-healthcare-faq__accordion-cont.development_process:first-child .healthcareq.development_process {
    border-top: 0px solid #CBCBCB;
    padding-top: 0;
}
.l-healthcare-faq__accordion-cont.development_process:first-child .healthcareq.development_process:after {
    top: 0%;
}


.l-healthcare-faq__accordion .healthcarea.development_process {
    padding: 0;
    padding-bottom: 17px;
}

.l-healthcare-faq__accordion .healthcareq.development_process:after {
    content: url(/wp-content/uploads/2022/08/ar-speak-sum.svg);
    right: 15px;
    top: 40%;
    width: 30px;
    height: 18px;
    position: absolute;
    transition: transform .5s ease-in-out;
}
.healthcareq.development_process h3 div {
    border-radius: 34px;
    width: 18px;
    height: 18px;
    margin-right: 12px;
}
.l-healthcare-faq__accordion-cont.development_process.edisoftware {
    width: 665px;
}
@media screen and (max-width: 1200px) {
	.l-facing_challenges_main_img {
		margin-bottom: 20px;
	}
	.l-facing_challenges-content-block {
    	padding: 0px 15px 65px 15px;
	}
}

@media screen and (max-width: 990px) {
	.l-development_process_heading {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
		max-width: inherit;
	}
	.l-development_process__text {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 15px;
	}
	.l-development_process_main {
		flex-wrap: wrap;
	}
	.l-development_process_main_img {
		margin-bottom: 20px;
	}
	.l-healthcare-faq__accordion-cont.development_process {
		width: inherit;
	}
	.l-healthcare-faq__accordion-cont.development_process.edisoftware {
		width: inherit;
	}
	.l-healthcare-faq__accordion.development_process {
		width: 100%;
	}
	.l-healthcare-faq__accordion.development_process.edisoftware {
		margin-bottom: 30px;
	}
	.l-development_process {
		padding: 0px 15px 60px 15px;
	}
	.l-software-security-text-block-m {
		min-width: inherit;
	}
}	
/* *************** */


.l-facing_challenges-content-block {
    display: flex;
    justify-content: space-between;
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
	flex-wrap: wrap;
}

.l-facing_challenges-content-block-top {
    max-width: 633px;
}
.l-facing_challenges-content-block-top.aisolutionshealthcare {
    max-width: 809px;
}
.l-facing_challenges-content-block-top.medicinedelivery {
    max-width: 709px;
}
.l-facing_challenges_main_img.slid {
    order: -1;
}
.l-facing_challenges-content-heading-list-filter_insert .count-filter {
    display: none;
}

.l-facing_challenges__item.filter-item.active {
    display: block;
}
.l-facing_challenges_main_img.slid .l-facing_challenges__item.filter-item {
    max-width: 480px;
}

.l-facing_challenges__item.filter-item {
    display: none;
}
.l-facing_challenges-content-heading-list-filter_insert {
    display: flex;
    margin-bottom: 32px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
}
.l-facing_challenges-content-heading-list-filter h2 {
    margin-bottom: 32px;
    color: #101012;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
}

.l-facing_challenges__item_text_info strong {
    font-size: 18px;
    font-weight: 600;
}
.l-facing_challenges__item_text_info {
	color: #101012;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.l-facing_challenges__item_text_info p {
    margin-bottom: 12px;
}

.l-facing_challenges__item_text_info p:last-child {
    margin: 0;
}

.l-facing_challenges__item_text_info-doctorappointment {
    color: #101012;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.l-facing_challenges__item_text_info-doctorappointment p{
 	margin-bottom: 12px;
}

.l-facing_challenges__item_text_info-doctorappointment p:last-child{
 	margin: 0;
}

@media screen and (max-width: 1200px) {
	.l-facing_challenges_main_img {
		max-width: 430px;
	}
}	

@media screen and (max-width: 990px) {
	.l-facing_challenges-content-heading-list-filter h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
	}
	.l-facing_challenges-content-heading-list-filter_insert {
    	margin-bottom: 15px;
		    flex-wrap: wrap;
		justify-content: start;
	}
	.l-facing_challenges__item_text_info {
		font-size: 16px;
		line-height: 24px;
	}
	.l-facing_challenges__item_text_info strong {
		font-size: 16px;
	}
	.l-facing_challenges-content-block {
		padding: 0px 15px 40px 15px;
	}

}
/* *************** */

.l-ai_dev_stages-block {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.l-ai_dev_stages-text-block-m {
    max-width: 640px;
    margin-bottom: 56px;
}
.l-ai_dev_stages-text-block-m h2 {
    color: #101012;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
    margin-bottom: 16px;
}

.l-ai_dev_stages-subtitle-block {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.l-ai_dev_stages-content-item-text {
    display: flex;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: center;
    margin-bottom: 16px;
}
.l-ai_dev_stages-content-item {
    border-radius: 24px;
    background: #F6F7F8;
    padding: 40px;
}
.l-ai_dev_stages-content-item:nth-child(2n) {
    background: #ffffff;
}
.l-ai_dev_stages-content-block {
    display: grid;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
}
.l-ai_dev_stages-content-item-satge {
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    border-radius: 44px;
    background: #0063C1;
    padding: 8px 16px;
}
.l-ai_dev_stages-content-item-header {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
.l-ai_dev_stages-content-item-subtext {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    padding-bottom: 32px;
    border-bottom: 1px solid #DBDDE0;
    margin-bottom: 32px;
}
.l-ai_dev_stages-content-item-subtext p{
	margin-bottom: 0px;
}
.l-ai_dev_stages-content-item-imgblock {
    display: flex;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
}
.l-ai_dev_stages-content-item-list p {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 12px;
}
.l-ai_dev_stages-content-item-list ul li {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 4px;
}
.l-ai_dev_stages-content-item-list ul {
    padding-bottom: 0;
}
.l-ai_dev_stages-content-item-list ul li:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 7px;
    width: 0.4em;
    height: 0.4em;
    color: #101012;
    background-color: #101012;
    border-radius: 50%;
}
.l-healthcare-solutions-content-heading-list-filter_insert.aisolutionshealthcare {
    overflow-y: auto;
}
.l-healthcare-solutions-content-heading-list-filter.filter-buttons.aisolutionshealthcare {
    min-width: 630px;
}
.l-software-security-text-block-m.aisolutionshealthcare {
    max-width: 640px;
    margin-bottom: 56px;
}

@media screen and (max-width: 990px) {
	.l-ai_dev_stages-content-item-imgblock {
		flex-wrap: wrap;
	}
	.l-ai_dev_stages-content-item {
		padding: 20px;
	}
	.l-ai_dev_stages-block {
		padding: 0px 15px 60px 15px;
	}
	.l-ai_dev_stages-text-block-m h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
	}
	.l-ai_dev_stages-subtitle-block {
		font-size: 16px;
		line-height: 24px;
	}
	.l-ai_dev_stages-text-block-m {
		margin-bottom: 16px;
	}
	.l-ai_dev_stages-content-item-subtext {
		font-size: 16px;
		line-height: 24px;
	}
	.l-ai_dev_stages-content-item-list ul li {
		font-size: 16px;
		line-height: 26px;
	}
	.l-ai_dev_stages-content-item-header {
		font-size: 18px;
		line-height: 24px;
	}
	.l-ai_dev_stages-content-item-satge {
		font-size: 16px;
		line-height: 24px;
	}
}	
@media screen and (max-width: 990px) {
	.l-ai_dev_stages-content-item-text {
		flex-wrap: wrap;
	}
}		
/* *************** */
.l-healthcare-solutions-content-block-top-w {
    background: linear-gradient(270deg, transparent 0, transparent 60%, #fafafa 0, #fafafa 100%);
}

.l-healthcare-solutions-content-block-top {
    display: flex;
	    justify-content: space-between;
    max-width: 1215px;
    padding: 0px 15px 0px 15px;
    margin: 0 auto;
	background: linear-gradient(270deg, transparent 0, transparent 60%, #fafafa 0, #fafafa 100%);
	    flex-wrap: wrap;
}
.l-healthcare-solutions-content-blocktitle {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 0px 15px;
    margin-bottom: 56px;
}
.l-healthcare-solutions_block {
    padding: 0px 0px 144px 0px;
}
.l-healthcare-solutions-content-heading-list {
    max-width: 463px;
}
.l-healthcare-solutions-content-blocktitle h2 {
    max-width: 700px;
    color: #101012;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
    margin-bottom: 16px;
}
.l-healthcare-solutions-content-blocktitle.medicinedelivery h2 {
    max-width: 800px;
}
.l-healthcare-solutions-content-subtitle {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    max-width: 720px;
}
.l-topnotch_services-content-block {
    padding: 40px 60px;
	padding-left: 100px;
    background: #EEF4FE;
    border-radius: 24px;
    display: flex;
    justify-content: space-between;
	align-items:center;
    margin-bottom: 60px;
    margin-top: 48px;
}
.l-topnotch_services-content-block-text {
    max-width: 708px;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #2F3241;
}
.l-topnotch_services_image {
    max-width: 197px;
}
.l-topnotch_services-content-block-text p:last-child {
    margin-bottom: 0;
}
.l-healthcare-blocks.android {
    align-items: center;
    padding: 80px 15px 155px 15px;
}

.l-healthcare-solutions__item_image {
    margin-bottom: 24px;
}
.l-healthcare-solutions-content-heading-list-filter {
min-width: 600px;
    background-color: #FAFAFA;
    padding: 48px 48px 48px 0px;
    border-radius: 0 24px 24px 0px;
}
.l-healthcare-solutions-content-heading-list-filter_insert {
    height: 450px;
    overflow-y: scroll;
    padding-right: 48px;
}
.l-healthcare-solutions-content-heading-list-filter_insert .filter-buttonh:hover {
	border-radius: 16px;
	border: 2px solid #DBDDE0;
}
.l-healthcare-solutions-content-heading-list-filter_insert .filter-buttonh.active {
    border-radius: 16px;
    border: 2px solid #709ADB;
}
.l-healthcare-solutions-content-heading-list-filter_insert .filter-buttonh {
	border: 2px solid #fafafa;
    min-height: 104px;
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 20px 72px 20px 20px;
    max-width: 530px;
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
	margin-bottom: 8px;
	box-sizing: border-box;
}
.l-healthcare-solutions-content-heading-list-filter_insert .filter-buttonh:last-child {
	margin-bottom: 0px;
}
.l-healthcare-solutions-content-heading-list-filter_insert .filter-buttonh {
    position: relative;
}

.l-healthcare-solutions-content-heading-list-filter_insert .filter-buttonh:after {
    content: url(/wp-content/uploads/2023/12/arrowline.svg);
    display: block;
    position: absolute;
    z-index: 1;
    top: 34%;
	height: 32px;
    width: 32px;
	right: 24px;
    color: #101012;
    border-radius: 50%;
}
.l-healthcare-solutions-content-heading-list-filter_insert .filter-buttonn {
    position: relative;
}

.l-healthcare-solutions-content-heading-list-filter_insert .filter-buttonn:after {
    content: url(/wp-content/uploads/2023/12/arrowline.svg);
    display: block;
    position: absolute;
    z-index: 1;
    top: 34%;
	height: 32px;
    width: 32px;
	right: 24px;
    color: #101012;
    border-radius: 50%;
}
.l-healthcare-solutions-content-heading-list-filter_insert .filter-buttonn:hover {
	border-radius: 16px;
	border: 2px solid #DBDDE0;
}
.l-healthcare-solutions-content-heading-list-filter_insert .filter-buttonn.active {
    border-radius: 16px;
    border: 2px solid #709ADB;
}
.l-healthcare-solutions-content-heading-list-filter_insert .filter-buttonn {
	border: 2px solid #fafafa;
    min-height: 104px;
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 20px 72px 20px 20px;
    max-width: 530px;
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
	margin-bottom: 8px;
	box-sizing: border-box;
}

.l-healthcare-solutions-content-heading-list-filter_insert .link-filter-st img {
    width: 44px;
    height: 44px;
    margin-right: 16px;
}
.l-healthcare-solutions-content-heading-list-filter_insert .link-filter-st {
    display: flex;
    align-items: center;
}
.l-healthcare-solutions__item.filter-itemh.active {
    display: block;
}

.l-healthcare-solutions__item.filter-itemh {
    display: none;
}
.l-healthcare-solutions__item.filter-itemn.active {
    display: block;
}

.l-healthcare-solutions__item.filter-itemn {
    display: none;
}
.l-facing_challenges__item.filter-itemwb.active {
    display: block;
}

.l-facing_challenges__item.filter-itemwb {
    display: none;
}






.l-healthcare-solutions-content-heading-list-filter ::-webkit-scrollbar {
  width: 8px;
}

.l-healthcare-solutions-content-heading-list-filter ::-webkit-scrollbar-track {

  border-radius: 24px;
  background: #E3E3E3;
}
.l-healthcare-solutions-content-heading-list-filter ::-webkit-scrollbar-thumb {
  background: #709ADB; 
  border-radius: 24px;
}

.l-xamarin_topnotch_models_title {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 0px 15px;
	margin-bottom: 56px;
}
.l-xamarin_topnotch_models_title h2 {
    max-width: 640px;
    color: #101012;
    margin-bottom: 16px;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
}
.l-xamarin_topnotch_models_sub {
	font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: #101012;
	max-width: 640px
}
.l-xamarin_technologies_w_u_title h2 {
    color: #000;
    line-height: 56px;
    margin-bottom: 20px;
    font-size: 44px;
    font-weight: 700;
}
.l-xamarin_technologies_w_u_sub {
    color: #2F3241;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    max-width: 640px;
    margin-bottom: 36px;
}
.l-by_role-content-block.xamarin {
    margin-bottom: 0px;
}
.l-hiring_process__item.xamarin.items3 {
    bottom: 522px;
    left: 48px;
    max-width: 214px;
}
.l-hiring_process__item.xamarin.items4 {
    bottom: 245px;
    right: 2px;
    max-width: 258px;
}
.l-hiring_process__item.xamarin.items5 {
    bottom: 90px;
}


.l-hire-glorium_adds.xamarin {
    padding: 0px 15px 144px 15px;
}

/* ARTICLE HIRE BLOCK */
.l-hire-article_block {
    max-width: 1215px;
    margin: 0 auto;
    padding: 100px 15px 0px;
}

.l-hire-article_block_article_heading {
    color: #101012;
    margin-bottom: 56px;
    max-width: 720px;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
}

.l-hire-article_block-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.l-hire-article_block-left {
    max-width: 850px;
}

.l-hire-article_block-right .hire-container_help {
    max-width: 300px;
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    background: url(/wp-content/uploads/2024/05/ai-banner.png);
    border-radius: 24px;
    padding: 34px;
    background-repeat: no-repeat;
    height: 430px;
    background-size: contain;
}
.l-hire-article_block-right .hire-container_help.service {
    max-width: 300px;
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
/*     background: url(/wp-content/uploads/2024/04/Banner.png); */
	background: url(/wp-content/uploads/2024/05/ai-banner.png);
    background-size: contain;
    border-radius: 24px;
    padding: 20px;
    background-repeat: no-repeat;
    height: 430px;
    display: flex;
    flex-direction: column;
}

.l-hire-article_block-right .hire-container_help.ai.service {
    max-width: 300px;
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    background: url(/wp-content/uploads/2024/05/ai-banner.png);
    background-size: contain;
    border-radius: 24px;
    padding: 20px;
    background-repeat: no-repeat;
    height: 430px;
    display: flex;
    flex-direction: column;
}


.hire-container_help_bio-service {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.l-hire-article_block-right .hire-container_help.ai.service .hire-container_help_img-service {
    margin-bottom: 4px;
}

.hire-container_help_img-service {
    margin-bottom: 12px;
}
.hire-container_hiredev-team_botttext-service {
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.18px;
    text-align: center;
}
.hire-container_hiredev-team_botttext-service span {
    font-weight: 800;
}
.hire-container_help_button-service {
    margin-top: auto;
}
.hire-container_help_button_link.service {
    color: #0063C1;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.16px;
}
.hire-container_help_button_link.service:hover {
    background: #EEF4FE;
    color: #0063C1;
}

.hire-container_help_button_link {
    border-radius: 7px;
    border: 1px solid #fff;
    background: #FFF;
    width: 100%;
    display: block;
    padding: 9px 30px;
    text-align: center;
    color: #0063C1;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.16px;
}

.hire-container_help_button_link:hover {
    background: #EEF4FE;
    color: #0063C1;
}


.l-hire-article_block-right .hire-container_hiredev-team_text-panel {
    margin-bottom: 8px;
    color: #FFF;
    text-align: center;
    font-size: 23px;
    font-weight: 800;
    line-height: 130%;
    letter-spacing: -0.18px;
}

.l-hire-article_block-right .hire-container_hiredev-team_botttext {
    color: #FFF;
    margin-bottom: 220px;
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: -0.18px;
    text-align: center;
}

.l-hire-article_block-container .l-hire-article_block-left p{
    color: #101012;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.18px;
}
.l-hire-article_block-left h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 8px;
}
.l-hire-article_block-left h2 {
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    margin-top: 40px;
    margin-bottom: 16px;
}  

.l-hire-article_block-left table {
    width: 100%;
    border-spacing: 8px;
    border-collapse: separate;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: #000000;
}
.l-hire-article_block-left table tr:nth-child(2n) {
    background: #F6F6F6;
    border-radius: 8px;
}
.l-hire-article_block-left table tr:first-child {
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    width: 100%;
    color: #000000;
}
.l-hire-article_block-left table td:first-child {
    text-align: center;
}

.l-hire-article_block-left table td {
    text-align: center;
    height: 30px;
    vertical-align: middle;
}

.l-hire-article_block-container .l-hire-article_block-left blockquote {
    background: #FAFAFA;
    border-radius: 24px;
    padding: 32px;
    margin-bottom: 20px;
    font-style: italic;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.01em;
    color: #101012;
}

.l-hire-article_block-container .l-hire-article_block-left blockquote:before {
    display: none;
}

.l-hire-article_block-container .l-hire-article_block-left ul li {
    font-size: 18px;
    line-height: 30px;
    padding-left: calc(1em + 10px);
	color:#101012;
}



.l-hire-article_block-container .l-hire-article_block-left ol li {
    font-size: 18px;
    line-height: 30px;
    padding-left: calc(1em + 10px);
	color:#101012;
}

.l-hire-article_block-container .l-hire-article_block-left ol > li:before {
    color: #000000;
}

.l-hire-article_block-container .l-hire-article_block-left ul li:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 12px;
    left: 8px;
    width: 0.3625em;
    height: 0.3625em;
    border-radius: 50%;
    background-color: #333;
}

@media screen and (max-width: 1200px) {
	.l-healthcare-solutions-content-block-top {
		justify-content: inherit;
		    background: none;
	}	
	.l-healthcare-solutions-content-blocktitle {
		padding: 0px;
	}
	.l-healthcare-solutions-content-block-top-w {
   background: none;
}
	.l-topnotch_services-content-block {
    padding: 24px;
    flex-wrap: wrap;
}
}



@media screen and (max-width: 990px) {
	.l-xamarin_topnotch_models_title {
		margin-bottom: 40px;
	}
	.l-healthcare-solutions-content-block-top{
			padding: 0px;
		}
	.l-hire-article_block_article_heading {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
		max-width: inherit;
	}
	.l-hire-article_block-left {
		max-width: max-content;
		width: 100%;
	}
	.l-hire-article_block-left table {
		overflow-x: auto;
        display: block;
        width: 100%;
	}
	.l-hire-article_block-right {
		margin: 0 auto;
	}
	.l-xamarin_topnotch_models_title h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
		max-width: inherit;
	}
	.l-xamarin_topnotch_models_sub {
		font-size: 16px;
		line-height: 20px;
		max-width: inherit;
	}
	.l-xamarin_technologies_w_u_title h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
		max-width: inherit;
	}
	.l-xamarin_technologies_w_u_sub{
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 16px;
		max-width: inherit;
	}
	.l-xamarin_topnotch_models_sub {
		margin-bottom: 16px;
	}
	.l-hire-glorium_adds.xamarin {
		padding: 0px 15px 60px 15px;
	}
	.l-healthcare-solutions_block {
		padding: 0px 15px 60px 15px;
	}
	.l-healthcare-solutions-content-blocktitle h2 {
		max-width: inherit;
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
	}
	.l-healthcare-solutions_block .l-range-softwaree__item_link {
		display: flex;
		justify-content: center;
		max-width: 200px;
	}
	.l-healthcare-solutions-content-heading-list-filter {
		min-width: inherit;
		width: 100%;
		background-color: #FAFAFA;
		padding: 24px;
		border-radius: 30px;
		margin-bottom: 20px;
	}
	.l-healthcare-solutions-content-heading-list-filter_insert .filter-buttonh {
		min-height: 80px;
		font-size: 20px;
		line-height: 28px;
		padding: 0 35px 0px 20px;
		max-width: inherit;
	}
	
	.l-healthcare-solutions-content-heading-list-filter_insert .filter-buttonn {
		min-height: 80px;
		font-size: 20px;
		line-height: 28px;
		padding: 0 35px 0px 20px;
		max-width: inherit;
	}
	.l-healthcare-solutions-content-heading-list-filter_insert .link-filter-st img {
		width: 50px;
		height: 50px;
		margin-right: 15px;
	}
		.l-healthcare-solutions-content-heading-list-filter_insert {
		height: 320px;
		padding-right: 24px;
	}
	.l-healthcare-solutions-content-heading-list {
		max-width: inherit;
	}
	.l-healthcare-solutions__item_image {
		margin-bottom: 20px;
	}
	.l-topnotch_services-content-block {
		margin: 16px 0;
	}
	.l-topnotch_services_image {
		margin-bottom: 20px;
	}
	.l-topnotch_services-content-block-text {
		font-size: 16px;
		line-height: 24px;
		max-width: inherit;
	}
	.l-healthcare-blocks.android {
		padding: 60px 15px;
	}
}

@media screen and (max-width: 500px) {
	.l-healthcare-solutions-content-heading-list-filter_insert .link-filter-st img {
		width: 30px;
		height: 30px;
		margin-right: 15px;
	}
	.l-healthcare-solutions-content-heading-list-filter_insert .filter-buttonh {
		min-height: 60px;
		font-size: 16px;
		line-height: 20px;
		padding: 0 44px 0px 10px;
	}
	.l-healthcare-solutions-content-heading-list-filter_insert .filter-buttonn {
		min-height: 60px;
		font-size: 16px;
		line-height: 20px;
		padding: 0 44px 0px 10px;
	}
	.l-healthcare-solutions-content-heading-list-filter_insert {
		padding-right: 10px;
	}
	.l-software-security-content-block {
		max-width: inherit;
		margin-bottom: 15px;
		justify-content: center;
		width: 100%;
		flex-wrap: wrap;
		grid-column-gap: 15px;
		justify-content: space-between;
	}
	.l-software-security__item_image img {
		max-width: 100px;
		max-height: 80px;
	}
	.l-healthcare-solutions-content-block-top {
		padding: 0;
	}
	.l-healthcare-solutions-content-heading-list-filter {
		padding: 24px 15px;
	}
	.l-healthcare-solutions-content-heading-list-filter_insert .filter-buttonh:after {
		right: 10px;
	}
	.l-healthcare-solutions-content-heading-list-filter_insert .filter-buttonn:after {
		right: 10px;
	}
}

/* ******EDI******** */
.l-healthcare-text-block.edisoftware h1 {
    margin-top: 20px;
}
.l-what_edi_block {

    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.l-what_edi_block-border h2 {
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
    color: #000000;
    margin-bottom: 64px;
    max-width: 625px;
}
.l-what_edi_block__item-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 64px;
    grid-row-gap: 44px;
}
.l-what_edi_block__item {
    display: flex;
    justify-content: space-between;
}
.l-l-what_edi_block__item_image {
    min-width: 44px;
    margin-right: 21px;
}
.l-l-what_edi_block_item_text-h {
    color: #2F3241;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.28px;
    margin-bottom: 12px;
}
.l-l-what_edi_block_item_subtext-s {
    color: #2F3241;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

.l-what_edi-content-subtitle p:last-child{
	margin-bottom:0px;
}
.l-facing_challenges-content-block-top.edi {
    max-width: 640px;
}
.l-hiring_process__item.edisoftware.items4 {
    right: inherit;
    max-width: 280px;
    bottom: 57px;
    left: 36px;
}
.l-hiring_process__item.edisoftware.items3 {
    bottom: 357px;
    left: inherit;
    right: -50px;
    max-width: 280px;
}
.l-hiring_process__item.edisoftware.items2 {
    top: 330px;
    right: inherit;
    max-width: 280px;
    left: 36px;
}
.l-hiring_process__item.edisoftware.items1 {
    left: inherit;
    right: -50px;
    top: 73px;
    bottom: inherit;
    max-width: 280px;
}

.l-custom_edi_integrations {
    max-width: 1210px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.l-custom_edi_integrations-text-block h2 {
    margin-bottom: 16px;
    font-weight: 700;
    font-size: 44px;
    line-height: 127%;
    color: #101012;
}
.l-custom_edi_integrations-content-subtitle {
    max-width: 568px;
    margin-bottom: 32px;
    font-weight: 400;
    font-size: 18px;
    line-height: 156%;
    color: #2f3241;
}
.l-custom_edi_integrations__item {
    border-radius: 24px;
    background: #FAFAFA;
    padding: 32px;
    margin-bottom: 16px;
}
.l-custom_edi_integrations__item_title h3 {
    margin-bottom: 16px;
    font-weight: 700;
    font-size: 24px;
    line-height: 133%;
    color: #101012;
}
.l-custom_edi_integrations-item-subtitle {
    letter-spacing: -0.18px;
    margin-bottom: 32px;
    font-weight: 400;
    font-size: 18px;
    line-height: 156%;
    color: #2f3241;
    max-width: 600px;
}
.l-custom_edi_integrations__item_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.l-custom_edi_integrations__item_text {
    display: flex;
    align-items: center;
    padding: 16px 20px;
    border-radius: 24px;
    border: 1px solid #DBDDE0;
    background: #fff;
}
.l-custom_edi_integrations__item_text img {
    margin-right: 30px;
    height: 48px;
    width: auto;
}
.l-custom_edi_integrations__item_text_info {
    font-weight: 600;
    font-size: 18px;
    line-height: 133%;
    color: #101012;
}
.l-custom_features-edisoftware {
    max-width: 1210px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.l-custom_features-edisoftware-text-block h2 {
    margin-bottom: 60px;
    font-weight: 700;
    font-size: 44px;
    line-height: 127%;
    color: #101012;
}
.l-custom_features-edisoftware_item li:before {
    display: none;
}

.custom_features-edisoftware-content-block {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 32px;
	margin-bottom: 40px;
}
.l-custom_features-edisoftware_item_text_info {
    padding: 0px;
    color: #2F3241;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0.24px;
    display: flex;
}
.l-custom_features-edisoftware_item_text_info-img {
    min-width: 32px;
    margin-right: 20px;
}


.l-wsyhire_slider.hire-slider-l.edisoftware .slick-dots {
    bottom: inherit;
}
@media screen and (max-width: 1100px) {
	.l-custom_edi_integrations__item_list {
		grid-template-columns: repeat(1, 1fr);
	}	
	.l-custom_edi_integrations__item_text_info {
		font-size: 20px;
		line-height: 24px;
	}
}

@media screen and (max-width: 990px) {
	.l-what_edi_main_img {
		margin-bottom: 16px;
	}
	.l-what_edi_block-border h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
	}
	.l-l-what_edi_block_item_text-h {
		font-size: 20px;
		line-height: 24px;
	}
	.l-what_edi_block__item-list {
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 20px;
	}
	.l-l-what_edi_block_item_subtext-s {
		font-size: 16px;
		line-height: 24px;
	}
	.l-what_edi_main_text h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
	}
	.l-facing_challenges-content-block-top.edi {
		order: 3;
	}
	.l-what_edi-content-subtitle {
		font-size: 16px;
		line-height: 24px;
	}
	.l-what_edi_block-border {
		padding: 20px;
	}
	.l-what_edi_main_text {
		max-width: inherit;
	}
	.l-what_edi_block {
		padding: 0px 15px 40px 15px;
	}
	.l-custom_edi_integrations-text-block h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-custom_edi_integrations-content-subtitle {
		font-size: 16px;
		line-height: 20px;
		max-width: inherit;
		margin-bottom: 20px;
	}
	.l-custom_edi_integrations__item_title h3 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 16px;
	}
	.l-custom_edi_integrations-item-subtitle {
		font-size: 16px;
		line-height: 20px;
		max-width: inherit;
		margin-bottom: 20px;
	}
	.l-custom_edi_integrations__item {
		padding: 20px;
	}
	.l-custom_edi_integrations {
		padding: 0px 15px 40px 15px;
	}
	.l-custom_features-edisoftware-text-block h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
	}
	.l-custom_features-edisoftware_item_text_info {
		font-size: 18px;
		line-height: 24px;
	}
	.custom_features-edisoftware-content-block {
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 20px;
	}
	.l-custom_features-edisoftware {
		padding: 0px 15px 40px 15px;
	}
	.l-wsyhire_slider.hire-slider-l.edisoftware {
		margin-top: 40px;
	}
}	
/* ******EDI******** */

/* ******Pharmacy Management******** */


.l-healthcare-blocks.pharmacymanagement .l-healthcare-text-block {
    max-width: 600px;
}


.l-telehealth-devices__item_text_info.pharmacymanagement {
    padding: 20px 65px;
}
.l-telehealth-devices-text-block-m.pharmacymanagement h2 {
    max-width: 785px;
}
.l-telehealth-devices-text-block-m.pharmacymanagement {
    margin-bottom: 56px;
}
.l-healthcare-solutions-content-blocktitle.pharmacymanagement .l-telehealth-solutions-content-subtitle {
    max-width: 700px;
}
/* ******Pharmacy Management******** */

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

.l-range-software {
    max-width: 1215px;
    margin: 0 auto;
    padding: 65px 15px 105px 15px;
}
.l-range-software-text-block-m h2 {
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
    color: #000000;
    margin-bottom: 16px;
}
.l-range-software__text {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #2F3241;
    max-width: 568px;
}
.l-range-software-text-block-m {
    margin-bottom: 50px;
}
.l-range-software__item {
    display: flex;
    border-bottom: 1px solid #DCDCDC;
    padding-bottom: 80px;
    margin-bottom: 92px;
	align-items: center;
}
.l-range-software__item_text {
    max-width: 653px;
}
.l-range-software__item_image img {
    max-width: 420px;
}
.l-range-software__item_image{
    margin-right:60px;
}
.l-range-software__item_text_info {
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -0.01em;
    color: #000000;
    margin-bottom: 18px;
}
.l-range-software__item_sub_text_info {
    margin-bottom: 40px;
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.l-range-software__item_sub_text_info p:last-child {
    margin-bottom: 0px;
}

.l-range-software__item_sub_text_info ul li {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

.l-range-software__item_sub_text_info ul li::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 11px;
    left: 5px;
    width: 0.3825em;
    height: 0.3825em;
    color: #2F3241;
    background-color: #2F3241;
    border-radius: 50%;
}

.l-range-softwaree__item_link {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #0063C1;
    border-radius: 8px;
    padding: 22px 36px;
}
.l-range-softwaree__item_link:hover {
	border-color: #2473c5;
    background-color: #2473c5;
    color: #fff;
}
.l-range-software__item:nth-child(2n) .l-range-software__item_image {
    order: 2;
    margin-right: 0px;
}
.l-range-software__item:nth-child(2n) {
    justify-content:space-between;
}
.l-range-software__item:last-child {
    margin-bottom: 0px;
    padding: 0;
    border-bottom: 0;
}

.l-cost-software-dev_block {
    display: flex;
    justify-content: space-between;
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
    flex-wrap: wrap;
}
.l-cost-software-dev_cont-block-text {
    margin-bottom: 44px;
}
.l-cost-software-dev_block-text {
    max-width: 580px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.l-cooperation_suitable_model {
    display: flex;
    justify-content: space-between;
    margin-bottom: 72px;
    flex-wrap: wrap;
}
.l-cost-software-dev_block-text h2 {
    color: #101012;
    margin-bottom: 16px;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
}
.l-cost-software-dev_block-text-subtext {
    color: #2F3241;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
	margin-bottom: 20px;
}
.l-cost-software-dev_block-text-subtext p:last-child {
    margin-bottom: 0;
}

.l-engagement-options_img {
    margin-bottom: 24px;
    max-width: 56px;
}

.l-cooperation_models_content-subtext.startup {
    margin: 0;
}

.l-hiring_process__item.startup-software.items1 {
    right: -64px;
    left: inherit;
    top: 73px;
    max-width: 280px;
}

.l-hiring_process__item.startup-software.items2 {
    left: 36px;
    top: 325px;
}
.l-hiring_process__item.startup-software.items3 {
    left: inherit;
    right: -64px;
    bottom: 600px;
    max-width: 280px;
}

.l-hiring_process__item.startup-software.items4 {
    bottom: 380px;
    right: inherit;
    max-width: 280px;
    left: 36px;
}

.l-hiring_process__item.startup-software.items5 {
    left: inherit;
    right: -64px;
    max-width: 280px;
    bottom: 95px;
}

.l-cooperation_suitable_model.dicom {
    border-radius: 24px;
    border: 2px solid #DBDDE0;
    padding: 32px;
    margin-bottom: 0;
}

.l-cost-software-dev_block-text.dicom h2 {
    color: #101012;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 32px;
    max-width: 600px;
}

@media screen and (max-width: 990px) {
	.l-cost-software-dev_block-text.dicom h2 {
		font-size: 26px;
		line-height: 36px;
		margin-bottom: 16px;
	}

	.l-cooperation_suitable_model.dicom {
		padding: 24px;
	}
	.l-cooperation_suitable_model {
		margin-bottom: 40px;
	}
	.l-range-software {
    	padding: 0px 15px 60px 15px;
	}
	.l-range-software-text-block-m h2 {
		font-size: 28px;
		line-height: 36px;
	}
	.l-range-software__text {
		font-size: 16px;
		line-height: 20px;
		max-width: inherit;
	}
	.l-range-software-text-block-m {
    	margin-bottom: 15px;
	}
	.l-range-software__item_text_info {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 10px;
	}
	.l-range-software__item_sub_text_info {
		font-size: 16px;
		line-height: 24px;
	}
	.l-range-software__item {
		padding-bottom: 40px;
		margin-bottom: 50px;
		flex-wrap: wrap;
	}
	.l-range-software__item_image {
    	margin-right: 0px;
		margin-bottom: 15px;
	}
	.l-range-software__item:nth-child(2n) .l-range-software__item_image {
		order: 0;
	}
	.l-range-software__item_sub_text_info ul li {
		font-size: 16px;
		line-height: 24px;
	}

	.l-cost-software-dev_block {
		padding: 0px 15px 80px 15px;
	}

	.l-cost-software-dev_block-text h2 {
		font-size: 28px;
		line-height: 36px;
	}
	.l-cost-software-dev_cont-block-text {
		margin-bottom: 40px;
	}

	.l-cost-software-dev_block-text-subtext {
		font-size: 16px;
		line-height: 24px;
	}

	.l-cost-software-dev_block-text {
		max-width: inherit;
	}

	.l-cost-software-dev_block_img {
		order: -1;
		margin-bottom: 16px;
	}
}	

@media screen and (max-width: 600px) {
	.l-range-software__item_image img {
		max-width: inherit;
		width: 100%;
	}
}	
/* *************** */
.l-awards-recognitions {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
	display: flex;
    justify-content: space-between;
}
.l-awards-recognitions-l-block {
    background: #EEF4FE;
    border-radius: 24px;
    padding: 40px 55px;
	max-width: 775px;
}
.l-awards-recognitions-text-block-m {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
}
.l-awards-recognitions-text-block-m h2 {
    font-weight: 700;
    font-size: 36px;
    line-height: 45px;
    color: #101012
}

.hero_button_healthcare.awards {
    margin: 0;
    border-radius: 8px;
    background: #0063C1;
    width: fit-content;
    padding: 18px 32px;
    text-transform: none;
    box-sizing: border-box;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #fff;
    display: flex;
}
.hero_button_healthcare.awards:hover {
	background: #093E8E;
    color: #fff;
}	
.l-awards-recognitions-img-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    grid-column-gap: 30px;
    grid-row-gap: 60px;
    align-items: center;
    text-align: center;
}
.l-awards-recognitions__item img {
    width: 100%;
	    height: 140px;
}
.l-awards-recognitions-l-featured-text {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    text-decoration-line: underline;
    color: #101012;
    margin-bottom: 40px;
}
.l-awards-recognitions-r-block {
    background: #EEF4FE;
    border-radius: 24px;
    padding: 40px 42px 64px 42px;
    min-width: 354px;
}
.l-featured-recognitions__item-list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 16px;
    text-align: center;
}
	.l-awards-recognitions__item:first-child img {
		max-width: 439px;
	}
	.l-awards-recognitions__item:nth-child(2) img {
		max-width: 183px;
	}
   
@media screen and (max-width: 990px) {
	.l-awards-recognitions {
		padding: 0px 15px 60px 15px;
		flex-wrap: wrap;
	}
	
	.l-awards-recognitions__item:first-child img{
   	 	max-width: 300px;
	}
	.l-awards-recognitions-img-block {
		justify-content: center;
	}
	.l-awards-recognitions-l-block {
		max-width: inherit;
		width: 100%;
		padding: 20px;
		margin-bottom: 15px;
	}
	.l-awards-recognitions-text-block-m h2 {
		font-size: 28px;
		line-height: 36px;
	}
	.l-awards-recognitions-text-block-m {
    	margin-bottom: 16px;
	}

	.l-awards-recognitions-r-block {
		padding: 20px;
		min-width: inherit;
		width: 100%;
	}
	.l-featured-recognitions__item-list {
    	grid-template-columns: repeat(4, 1fr);
	}
	.l-awards-recognitions-l-featured-text {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-awards-recognitions__item:first-child {
   	 	width: 100%;
	}

}
@media screen and (max-width: 550px) {
	.l-awards-recognitions-text-block-m {
    	flex-wrap: wrap;
	}
	.l-awards-recognitions-text-block-m h2 {
		margin-bottom: 15px;
		width: 100%;
	}
	.l-awards-recognitions-img-block {
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 30px;
		display: grid;
	}
	.l-featured-recognitions__item-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-awards-recognitions__item_image img {
		max-height: 170px;
		max-width: 150px;
		    height: 100%;
	}
}	
/* *************** */

.l-customapp-mhealth {
    max-width: 1215px;
    margin: 0 auto;
    padding: 65px 15px 105px 15px;
}
.l-customapp-mhealth h2 {
    max-width: 568px;
}
/* *************** */

.l-custom_hs_block {
    max-width: 1215px;
    margin: 0 auto;
    padding: 65px 15px 105px 15px;
}
.l-custom_hs_block-text-block-m h2 {
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
    color: #000000;
    margin-bottom: 16px;
    max-width: 560px;
}
.l-custom_hs__sub_text {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #2F3241;
    margin-bottom: 36px;
    max-width: 582px;
}
.l-custom_hs-content-block {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 100px;
    grid-row-gap: 30px;
}
.l-custom_hs__item_number {
    background: #DDE8FA;
    border-radius: 8px;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    color: #000000;
    margin-bottom: 20px;
}
.l-custom_hs__item_text_info {
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -0.01em;
    color: #333333;
    margin-bottom: 20px;
}
.l-custom_hs__item_sub_text_info {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #333333;
}
@media screen and (max-width: 990px) {
	.l-custom_hs_block {
		padding: 0px 15px 60px 15px;
	}
	.l-custom_hs_block-text-block-m h2 {
		font-size: 28px;
		line-height: 36px;
		max-width: inherit;
	}
	.l-custom_hs__sub_text {
		font-size: 16px;
		line-height: 20px;
		max-width: inherit;
		margin-bottom: 15px;
	}
	.l-custom_hs-content-block {
    	grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 20px;
	}
	.l-custom_hs__item_number {
		width: 40px;
		height: 40px;
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.l-custom_hs__item_text_info {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.l-custom_hs__item_sub_text_info {
		font-size: 16px;
		line-height: 24px;
	}
	.l-custom_healthcares_block {
    	display: none;
	}
}	
/* *************** */

.l-clients-hs {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 32px 15px;
    display: flex;
    justify-content: space-between;
}

.l-clients-hs-text-l-block-m {
    background: #EEF4FE;
    border-radius: 24px;
    padding: 40px;
	width: 100%;
}
.l-clients-hs-text-r-block-m {
    max-width: 696px;
}
.l-clients-hs-text-r-block-ms {
    position: relative;
}
.slick-controls-hs {
    position: absolute;
    display: flex;
    right: 40px;
    bottom: 47px;
}
.l-clients-hs-text-block-m h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #000000;
    text-align: center;
}
.l-clients-hs-content-block {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 38px;
    grid-row-gap: 40px;
    margin: 0 auto;
}

.l-clients-hs__item.realestate img {
    max-width: 100%;
    width: auto;
}

.l-clients-hs-content-block.realestate {
	
	display: flex;
    grid-column-gap: 35px;
    align-items: center;
}


.l-clients-hs__item {
    display: flex;
    justify-content: center;
	    align-items: center;
}
.l-clients-hs__item img {
    max-width: 150px;
    width: 156px;
}
.l-clients-hs-text-block-top-m {
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 10px;
}

.hero_button_healthcare.clients {
    font-weight: 600;
    font-size: 20px;
    line-height: 48px;
    text-decoration-line: underline;
    color: #0063C1;
    border-color: #ffffff00;
    background-color: #ffffff00;
    text-align: center;
    width: inherit;
    height: inherit;
	margin-top: 0px;
}

.l-testimonial-customer-content-block.hs {
    background: #F6F6F6;
	padding: 40px 40px 47px 40px;
}

.l-customer-reviews_feed_text.hs {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 20px;
}
.l-customer-reviews_text.hs {
    font-weight: 400;
    margin-bottom: 30px;
    min-height: 166px;
    display: flex;
    align-items: center;
}

.l-customer-reviews_link.hs {
    margin-bottom: 43px;
}
.l-customer-reviews_position_img.hs img {
    border-radius: 50%;
	min-width: 60px;
}
.l-testimonial-customer-imglogo-block.hs {
    margin-bottom: 60px;
}
@media screen and (max-width: 1190px) {
	.l-clients-hs-content-block {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media screen and (max-width: 990px) {
	.l-healthcare-blocks.hiredev {
		padding: 40px 15px 80px 15px;
	}
	.l-clients-hs {
		padding: 0px 15px 15px 15px;
		flex-wrap: wrap;
	}
	.l-clients-hs-text-l-block-m {
		padding: 20px 0;
		max-width: inherit;
		width: 100%;
		margin-bottom: 15px;
	}
	.l-clients-hs-content-block {
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 25px;
		grid-row-gap: 25px;
		margin: 0 20px;
		text-align: center;
	}
	.l-clients-hs-text-r-block-ms {
		width: 100%;
     }
	.l-testimonial-customer-content-block.hs .l-customer-reviews_text {
		font-size: 20px;
		line-height: 30px;
	}
	.l-customer-reviews_position.hs {
    	flex-wrap: wrap;
	}
	.l-customer-reviews_position_img.hs {
    	max-width: 100%;
		width: 100%;
	}
	.slick-controls-hs {
		position: initial;
		justify-content: center;
	}
	.l-customer-reviews_text.hs {
    	min-height: inherit;
	}
	.l-clients-hs-text-block-top-m {
		margin: 0 20px;
		 flex-wrap: wrap;
	}
	.l-clients-hs-link-block {
		width: 100%;
	}
	.l-clients-hs-text-block-m h2 {
		    width: 100%;
		font-size: 28px;
		line-height: 36px;
	}
	.l-clients-hs-text-r-block-m {
		width: 100%;
		max-width: inherit;
	}
	.l-testimonial-customer-content-block.hs {
		padding: 20px;
		min-height: 130px;
	}
	.l-testimonial-customer-imglogo-block.hs {
    	margin-bottom: 30px;
	}
	.l-customer-reviews_feed_text.hs {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	.l-customer-reviews_text.hs {
    	margin-bottom: 15px;
	}
	.l-customer-reviews_link.hs {
    margin-bottom: 17px;
	}
	.l-clients-hs-content-block.realestate {
		display:grid;
		grid-template-columns: repeat(3, 1fr);
	}
	.l-clients-hs__item.realestate {
		max-width: 60%;
		margin: 0 auto;
	}
}

@media screen and (max-width: 600px) {
	.l-clients-hs-content-block {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-testimonial-customer-imglogo-block.hs {
    	flex-wrap: wrap;
	}
	.l-customer-reviews_rating.hs {
    	margin-bottom: 15px;
		width: 100%;
	}
	.l-clients-hs-content-block.realestate {
		grid-template-columns: repeat(2, 1fr);
	}
}	

@media screen and (max-width: 450px) {
	.l-clients-hs-content-block.realestate {
		grid-template-columns: repeat(1, 1fr);
	}
}

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

.l-case-studies_block {
    max-width: 1182px;
    margin: 0 auto;
    padding: 42px;
    background: #C6DAF8;
    border-radius: 24px;
}

.l-case-studies_prew_img {
    display: flex;
    justify-content: center;
}
.l-case-studies_prew_img img {
    border-radius: 12.244px;
    border: 2.041px solid #FFF;
    box-shadow: 0px 4.081px 16.325px 0px rgba(78, 99, 153, 0.25);
}
.l-case-studies {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.slick-controls-case-studies {
    display: flex;
    align-items: center;
}
.l-case-studies h2 {
    color: #101012;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
}
.l-case-studies{
	margin-bottom:24px;
}
.link_casestud {
	color: #0063C1;
    display: inline-block;
    margin-right: 40px;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.2px;
    text-decoration-line: underline;
}
.link_casestud:hover {
    color: #093E8E;
    text-decoration: underline;
}
#slick-next-case {
    background: #FFFFFF;
    box-shadow: 0px 4px 16px rgb(213 213 213 / 40%);
    border-radius: 8px;
    width: 48px;
    display: flex;
    align-items: center;
    height: 48px;
    justify-content: center;
    cursor: pointer;
}
#slick-previous-case{
    background: #FFFFFF;
    box-shadow: 0px 4px 16px rgb(213 213 213 / 40%);
    border-radius: 8px;
    margin-right: 16px;
    width: 48px;
    display: flex;
    align-items: center;
    height: 48px;
    justify-content: center;
    cursor: pointer;	
}
#slick-next-case-hs {
    background: #FFFFFF;
    box-shadow: 0px 4px 16px rgb(213 213 213 / 40%);
    border-radius: 8px;
    margin-right: 16px;
    width: 48px;
    display: flex;
    align-items: center;
    height: 48px;
    justify-content: center;
    cursor: pointer;
}
#slick-previous-case-hs{
    background: #FFFFFF;
    box-shadow: 0px 4px 16px rgb(213 213 213 / 40%);
    border-radius: 8px;
    width: 48px;
    display: flex;
    align-items: center;
    height: 48px;
    justify-content: center;
    cursor: pointer;	
}
.l-case-studies_block .slick-slide {
    margin: 0 19px;
}
.l-case-studies_prew_img img {
    border-radius: 10px;
}
.l-case-studies_prew_img img {
    transition: all 1000ms ease-in-out;
    transform: scale(0.8, 0.8);
}
.l-case-studies-customer-content-block.slick-active img {
    transform: scale(1, 1);
}
/* .l-testimonial-customer-content-block.hs.slick-active{
    transform: scale(1, 1);
}
.l-testimonial-customer-content-block.hs{
    transition: all 1000ms ease-in-out;
    transform: scale(0.8, 0.8);
}
 */


.l-case-studies_block .slick-list {
    margin: 0 -19px;
}

@media screen and (max-width: 990px) {
	.l-case-studies_block {
		padding: 20px;
		margin: 0 15px;
	}
	.l-case-studies h2 {
		font-size: 28px;
		line-height: 36px;
	}
	.link_casestud {
		font-size: 28px;
		line-height: 36px;
		margin-right: 20px;
	}
	#slick-next-case {
		margin-right: 8px;
		width: 40px;
		height: 40px;
	}
	#slick-previous-case{
		width: 40px;
		height: 40px;
	}
	#slick-next-case-hs {
		margin-right: 8px;
		width: 40px;
		height: 40px;
	}
	#slick-previous-case-hs{
		width: 40px;
		height: 40px;
	}
}	
@media screen and (max-width: 600px) {
	.l-case-studies {
		flex-wrap: wrap;
	}
	.l-case-studies h2 {
		margin-bottom: 15px;
	}
}	
/* *************** */

.l-whoweare-choose_block {
    max-width: 1210px;
    margin: 0 auto;
    padding: 32px 15px 32px 15px;
}
.l-whoweare-choose_block_container {
    display: flex;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
	flex-wrap: wrap;
}
.l-whoweare-block {
    padding: 32px;
    border-radius: 24px;
    background: #0063C1;
    max-width: 527px;
}
.l-whoweare-block-r {
    max-width: 633px;
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.l-whoweare-skilled-professionals_img-block img {
    max-height: 360px;
    width: auto;
}
.l-whoweare-skilled-professionals_img-block {
    width: fit-content;
    height: fit-content;
}
.l-whoweare-block-textbut {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 2px solid #ffffff40;
    padding-bottom: 20px;
    margin-bottom: 20px;
	flex-wrap: wrap;
}
.l-whoweare-block h2 {
    color: #FFF;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
}
.l-whoweare-block_subtext p {
    margin-bottom: 10px;
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.l-whoweare-block_subtext p:last-child {
	margin-bottom:0px;
}
.l-whychoose-block {
    border-radius: 24px;
    background: linear-gradient(256deg, #DDEAFF 6.88%, #C3DDFA 96.25%);
    padding: 28px 30px;
    width: 100%;
}
.l-whychoose-block h2 {
    color: #093E8E;
    font-size: 24px;
    font-weight: 800;
    line-height: 32px;
}
.l-whychoose-list-img {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    justify-content: space-between;
    height: 17px;
}
.l-whychoose-list-block {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 8px;
    grid-row-gap: 8px;
}
.l-whychoose-list-img img {
    margin-left: 10px;
}
.l-whychoose-item-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 2px 16px;
    height: 41px;
    border-radius: 9.016px;
    background: #F1F7FF;
}
.l-whychoose-item-list:last-child {
	margin-bottom:0px;
}
.l-whychoose-item_number {
    color: #093E8E;
    font-size: 22px;
    font-weight: 800;
    line-height: 36.063px;
}
.l-whychoose-item_number span {
    font-size: 14px;
    font-weight: 800;
    line-height: 36.063px;
    letter-spacing: -0.14px;
	 margin-left: 3px;
}
.l-whychoose-item_text {
    color: #101012;
    font-size: 16px;
    font-weight: 500;
    line-height: 27.047px;
}
@media screen and (max-width: 1200px) {
	.l-whoweare-block {
		max-width: inherit;
	}
	.l-whoweare-block-r {
		max-width: inherit;
		width: 100%;
	}
	.l-whoweare-skilled-professionals_img-block {
		display: none;
	}
}	
@media screen and (max-width: 990px) {
	.l-whoweare-choose_block {
		padding: 15px 15px 15px 15px;
	}
	.l-whoweare-choose_block_container {
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 15px;
		grid-row-gap: 15px;
	}
	.l-whoweare-block {
		padding: 20px;
    	max-width: inherit;
	}
	.l-whychoose-block {
		width: 100%;
		max-width: inherit;
	}


	.l-whoweare-block h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 10px;
	}
	.l-whoweare-block_subtext p {
		font-size: 16px;
		line-height: 24px;
	}
	.l-whychoose-block h2 {
		font-size: 28px;
		line-height: 36px;
	}
	.l-whychoose-list-img {
		margin-bottom: 10px;
		height: inherit;
	}

}	
@media screen and (max-width: 650px) {
	.l-whychoose-list-block {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-whychoose-block {
		padding: 20px;
	}
}	
/* *************** */
.l-incawards_block {
    max-width: 1210px;
    margin: 0 auto;
    padding: 0px 15px 35px 15px;
}
.l-incawards_block_container {
    background: #3A73BF;
    border-radius: 24px;
    padding: 21px 29px;
    display: flex;
    justify-content: space-between;
	align-items: center;
}
.l-incawards_img_block {
    min-width: 278px;
}
.l-incawards_r-block_subtext {
    max-width: 758px;
    margin-bottom: 50px;
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: 0.01em;
    color: #FFFFFF;
}
.l-incawards_r_image_block {
    margin-bottom: 42px;
    margin-top: 50px;
}
@media screen and (max-width: 990px) {
	.l-incawards_r-block_subtext {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 0px;
	}
	.l-incawards_block {
    	padding: 0px 15px 30px 15px;
	}
}	
@media screen and (max-width: 600px) {
	.l-incawards_block_container {
		flex-wrap: wrap;
		padding: 20px;
		justify-content: center;
	}
	.l-incawards_img_block img {
    	max-width: 200px;
	}
	.l-incawards_img_block {
		display: flex;
		justify-content: center;
	}
	.l-whoweare-block {
		max-height: inherit;
	}
}	

@media screen and (max-width: 400px) {
	.l-whychoose-list-img img {
		display: none;
	}
	.l-whychoose-item-list {
		height: inherit;
	}
	.l-whychoose-list-img {
		height: inherit;
	}
}	

/* *************** */
.l-healthcare-faq {
    max-width: 870px;
    margin: 0 auto;
    padding: 144px 15px 32px 15px;
}
.l-healthcare-faq.trends {
    padding-top: 0px;
}
.l-healthcare-faq__heading {
    margin-bottom: 36px;
    color: #2F3241;
    text-align: center;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
}
.healthcareq h3 {
    display: flex;
    align-items: center;
    color: #2F3241;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
}
.l-healthcare-faq__accordion .healthcareq {
    padding: 30px 80px 30px 16px;
    border-top: 1px solid #E1E3EA;
}
/* .l-healthcare-faq__accordion-cont:last-child .healthcareq {
    border-bottom: 1px solid #CBCBCB;
} */
.l-healthcare-faq__accordion .healthcarea {
    display: none;
    padding-left: 16px;
    padding-right: 80px;
}
.l-healthcare-faq__accordion .healthcareq:after {
    content: url(/wp-content/uploads/2024/03/faq-arrov.svg);
    right: 16px;
    top: 30%;
    width: 36px;
    height: 36px;
    position: absolute;
    transition: transform .5s ease-in-out;
}
.l-healthcare-faq__accordion .healthcareq{
	position:relative;
}
.healthcareq.active:after {
    transform: rotate(180deg);
    transition: transform .5s ease-in-out;
}
.l-healthcare-faq__accordion-cont:first-child .healthcareq {
    border: 0;
}
.l-healthcare-faq__accordion .healthcarea p {
    margin-bottom: 10px;
    color: #6A6C73;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.l-healthcare-faq__accordion .healthcarea ul li {
    position: relative;
    z-index: 1;
    padding-left: calc(1em + 5px);
    list-style: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #6A6C73;
}

.l-healthcare-faq__accordion .healthcarea ul li:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 9px;
    left: 5px;
    width: 0.3825em;
    height: 0.3825em;
    color: #2F3241;
    background-color: #2F3241;
    border-radius: 50%;
}
.l-healthcare-faq__accordion .healthcareq:hover {
    cursor: pointer;
}

.l-healthcare-faq__heading.trends {
    max-width: 500px;
}

.healthcareq.trends h3 {
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    display: flex;
    align-items: center;
    letter-spacing: -0.01em;
    color: #333333;
    max-width: 300px;
}
.healthcarea.trends {
    padding-left: 10px;
    padding-right: 0px;
}
.l-healthcare-faq__accordion.trends .healthcarea.trends p {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #333333;
}
/* .l-healthcare-faq__accordion-cont.trends:first-child .healthcareq{
	border:0px;
} */
.l-healthcare-faq__accordion-cont_trends_img {
    width: 100px;
	margin-right: 10px;
}
.l-healthcare-faq__accordion-cont_trends_img img {
    min-width: 100px;

}
.l-healthcare-faq__accordion-cont.trends {
    display: flex;
    background: #FFFFFF;
    box-shadow: 0px 4px 60px rgb(213 213 213 / 40%);
    border-radius: 20px;
    padding: 20px 24px;
    height: fit-content;
}
.l-healthcare-faq__accordion.trends {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 32px;
}
.l-healthcare-faq__accordion.trends .healthcareq {
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border-top: 0;
	height: 102px;
    display: flex;
}
.l-healthcare-faq__accordion-cont_trends_question {
    width: 100%;
}
@media screen and (max-width: 1110px) {
	.l-healthcare-faq__accordion.trends {
		grid-template-columns: repeat(1, 1fr);
	}
}	
@media screen and (max-width: 990px) {
	.l-healthcare-faq__heading {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-healthcare-faq {
		padding: 40px 15px 60px 15px;
	}
	.l-healthcare-faq__accordion .healthcareq {
		padding: 25px;
		padding-left: 15px;
		padding-right: 70px;
	}
	.l-healthcare-faq__accordion .healthcarea {
		padding-left: 15px;
		padding-right: 70px;
	}
	.healthcareq h3 {
		font-size: 20px;
		line-height: 30px;
	}
	.l-healthcare-faq__accordion .healthcareq:after {
		right: 25px;
	}
	.l-healthcare-faq__wrapper.trends {
    	flex-wrap: wrap;
	}
	.l-healthcare-faq__heading.trends {
    	max-width: inherit;
	}
	.l-healthcare-faq__accordion.trends {
    	width: 100%;
	}
	.l-healthcare-faq__accordion.trends .healthcareq {
    	width: inherit;
		padding-left: 0px;
		padding-right: 70px;
		height: inherit;
	}
	.healthcarea.trends {
    	max-width: inherit;
	}
	.healthcareq.trends h3 { 
    	max-width: inherit;
		font-size: 20px;
    	line-height: 30px;
	}
	.l-healthcare-faq__accordion.trends .healthcarea.trends {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: 10px;
	}
	.l-healthcare-faq__accordion.trends .healthcarea.trends p {
		font-size: 16px;
		line-height: 20px;
	}
	.l-healthcare-faq__accordion-cont_trends_img img {
    	max-width: 60px;
		min-width: 60px;
	}
	.l-healthcare-faq__accordion-cont_trends_img {
		width: 60px;
		margin-right: 10px;
	}
	.l-healthcare-faq__accordion.trends .healthcareq:after {
    	top: 25%;
	}
	.l-healthcare-faq__accordion.trends {
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 16px;
		grid-row-gap: 16px;
	}
}	

@media screen and (max-width: 450px) {
		.l-healthcare-faq__accordion-cont_trends_question .healthcareq.trends {
		display: flex;
		flex-wrap: wrap;
	}
}	
/* *************** */
.l-custom_healthcares_block-text-block-m h2 {
    color: #000000;
    padding-bottom: 18px;
    max-width: 720px;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
}
.l-custom_healthcares_block-text-block-m span {
    font-weight: 700;
    font-size: 32px;
    line-height: 48px;
    color: #0063C1;
}
.l-custom_healthcares_block-text-block-m {
    border-bottom: 4px solid #0063C1;
    margin-bottom: 70px;
    display: flex;
    justify-content: space-between;
}
.l-custom_healthcares_block-text-block-m img {
    max-width: 128px;
}
.l-custom_healthcares_block {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.l-custom_healthcares_container {
    background-image: url(/wp-content/uploads/2023/02/blur-short-white-hospital-walkway.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 70px 80px;
    border-radius: 24px;
}

#gr2:hover #sec11 {
    fill: #ffffff;
}
#sec111 {
    transform: translate(360px, 174px);
}
#sec101 {
    transform: translate(60px, 174px);
}
#sec91 {
    transform: translate(175px, 390px);
}
#gr2:hover #sec111 {
   fill: #ffffff;
}

#gr2:hover #sec8 {
    display: none;
}
#gr2:hover {
   transform: translate(15px,-10px);
}
#gr2{
   transition: transform 0.2s linear; 
}
#gr3:hover {
   transform: translate(0px, 20px);
}
#gr3{
   transition: transform 0.2s linear; 
}
#gr1:hover {
   transform: translate(-20px,-10px);
}
#gr1{
   transition: transform 0.2s linear; 
}


#gr1:hover #sec10 {
    fill: #ffffff;
}
#gr1:hover #sec101 {
    fill: #ffffff;
}
#gr1:hover #sec4 {
    display: none;
}
#gr3:hover #sec9 {
    fill: #ffffff;
}
#gr3:hover #sec91 {
    fill: #ffffff;
}
#gr3:hover #sec6 {
    display: none;
}

#gr1 .pop1 {
    display: none;
}

#gr1:hover .pop1 {
    display: block;
    transform: translate(515px,60px);
}

#gr2 .pop2 {
    display: none;
}
#upsvg{
    display: block;
    transform: translate(480px,60px);
}

#gr2:hover .pop2 {
    display: block;
    transform: translate(480px,60px);
}
#gr2:hover .pop21 {
    display: none;
}

#gr3 .pop3 {
    display: none;
}

#gr3:hover .pop3 {
    display: block;
    transform: translate(495px,30px);
}
/* *************** */
.l-contact-hs_bg {
    background-color: #eef4fe;
}
.l-contact-hs {
    max-width: 1215px;
    margin: 0 auto;
    padding: 70px 15px 0px;
}
.l-contact-hs.m {
    padding: 70px 15px 0px 15px;
}
@media screen and (max-width: 990px) {
	.l-contact-hs {
		padding: 60px 15px 60px 15px;
	}
}	
/*******Healthcare*******/
/*******Meditation*******/

.l-healthcare-blocks.meditation .l-healthcare_img_bg {
    background-image: url(/wp-content/uploads/2023/07/Meditation.png);
    right: -165px;
}

.l-facing_challenges-content-block-top.meditation {
    max-width: 730px;
}

.l-meditation_dev_cost_block {
    max-width: 1210px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}

.l-meditation_dev_cost_block {
    max-width: 1210px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.l-meditation_dev_cost-text-block-m {
    max-width: 572px;
}

.l-meditation_dev_cost-text-block-m h2 {
    color: #2F3241;
    font-size: 48px;
    font-weight: 800;
    line-height: 56px;
    margin-bottom: 16px;
}

.l-meditation_dev_cost_sub_text {
    color: #2F3241;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

.l-features-w-b-content-heading-list-filter_insert .filter-buttonwba {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    cursor: pointer;
    position: relative;
    padding: 35px 12px;
}

.filter-buttonwba.active:before {
    height: 32px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    content: url(/wp-content/uploads/2023/04/left_b.svg);
}
.filter-buttonwba.active:after {
    height: 32px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    content: url(/wp-content/uploads/2023/04/right_b.svg);
}

.filter-buttonwba.active :first-child:before {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 32px;
    content: url(/wp-content/uploads/2023/04/left_t.svg);
}

.filter-buttonwba.active :first-child:after {
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: 32px;
    content: url(/wp-content/uploads/2023/04/right_t.svg);
}

.filter-buttonwba:hover:before {
    height: 32px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    content: url(/wp-content/uploads/2023/04/left_b.svg);
}
.filter-buttonwba:hover:after {
    height: 32px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    content: url(/wp-content/uploads/2023/04/right_b.svg);
}

.filter-buttonwba:hover :first-child:before {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 32px;
    content: url(/wp-content/uploads/2023/04/left_t.svg);
}

.filter-buttonwba:hover :first-child:after {
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: 32px;
    content: url(/wp-content/uploads/2023/04/right_t.svg);
}

.l-facing_challenges__item.filter-itemwba.active {
    display: block;
}

.l-facing_challenges__item.filter-itemwba {
    display: none;
}
.l-features-w-b-content-heading-list-filter_insert.meditation {
    grid-template-columns: repeat(3, 1fr);
}

.l-features-w-b-content-block-bottom.meditation {
    align-items: center;
}



@media screen and (max-width: 990px) {
.l-meditation_dev_cost_block {
    flex-wrap: wrap;
    padding: 0px 15px 60px 15px;
}
.l-meditation_dev_cost-text-block-m {
    max-width: inherit;
    margin-bottom: 20px;
}
.l-meditation_dev_cost-text-block-m h2 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 15px;
}
.l-meditation_dev_cost_sub_text {
    font-size: 16px;
    line-height: 20px;
}
.l-features-w-b-content-heading-list-filter_insert .filter-buttonwba {
    padding: 20px 0px;
}	
}

/*******Telehealth*******/
.l-healthcare-blocks.telehealth .l-healthcare_img_bg {
    background-image: url(/wp-content/uploads/2023/04/telehealth.png);
	    right: -165px;
}
.l-healthcare-blocks.telehealth .l-healthcare_img_bg.realestate {
    background-image: url(/wp-content/uploads/2023/05/Realestate.png);
    right: -165px;
}

.l-healthcare-blocks.telehealth .l-healthcare-text-block {
    max-width: 605px;
}

.l-healthcare-blocks.telehealth .l-healthcare__text {
    max-width: 448px;
}

.l-healthcare-blocks.telehealth {
    align-items:center;
}
.l-facing_challenges-content-block-top.telehealth {
    max-width: 648px;
}
.l-facing_challenges-content-block-top.medicalbilling {
    max-width: 585px;
}
.l-facing_challenges-content-block-top.remotepatient {
    max-width: 700px;
}

.l-facing_challenges-content-block-top.remotepatient .l-facing_challenges-content-heading-list-filter_insert {
    justify-content: flex-start;
}

.l-facing_challenges-content-block-top.remotepatient .filter-button {
    margin-right: 16px;
}

.l-healthcare_img_bg_main_realestate {
    position: relative;
    width: 580px;
    height: 444px;
}

/* .l-healthcare_img_bg_realestate.s {
    width: 700px;
} */
/* 
.l-healthcare_img_bg_realestate {
    position: absolute;
    width: 656px;
    left: 12px;
    top: -35px;
} */
.l-healthcare-blocks.realestate {
    align-items: center;
}
.l-healthcare-blocks.realestate .l-healthcare-text-block {
    max-width: 605px;
}
.l-healthcare-solutions-content-blocktitle.telehealth h2 {
    max-width: 800px;
    margin-bottom: 16px;
}
.l-telehealth-solutions-content-subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #2F3241;
    margin-bottom: 33px;
    max-width: 568px;
}

.l-telehealth-devices {
    max-width: 1210px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.l-telehealth-devices-content-block {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 38px;
    grid-row-gap: 32px;
}
.l-telehealth-devices-text-block-m h2 {
    max-width: 629px;
    color: #101012;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
    margin-bottom: 16px;
}
.l-telehealth-devices-content-subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #2F3241;
    max-width: 628px;
    margin-bottom: 40px;
}
.l-healthcare-solutions-content-blocktitle.tele {
    margin-bottom: 32px;
}

.l-telehealth-devices__item {
    position: relative;
    max-width: 368px;
}
.l-telehealth-devices__item_image.realestate img {
    width: 100%;
}
.l-telehealth-devices__item_text_info {
    letter-spacing: -0.01em;
    color: #101012;
    background-color: #EEF4FE;
    border-radius: 0 0px 24px 24px;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    padding: 32px;
}
.l-telehealth-devices__item_text_info.remotepatient {
    background-color: #C7E0FA;
}

.l-telehealth-devices__item:hover .l-telehealth-devices__item_sub_text_info {
	opacity: 1;
}
.l-telehealth-devices__item:hover {
    cursor: pointer;
}

.l-telehealth-devices__item_sub_text_info {
	position: absolute;
    background-color: #eef4fe;
    height: 100%;
    width: 100%;
    top: 0;
    padding: 32px;
    border-radius: 22px;
    transition: opacity 0.4s ease;
    opacity: 0;
    color: #101012;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.l-telehealth-devices__item_sub_text_info.medicalbilling {
	padding: 32px;
}
.l-features-w-b_block {
    background-color: #FAFAFA;
	padding: 85px 0 52px 0;
	margin-bottom: 144px;
}

.l-features-w-b-content-block {
    max-width: 1210px;
    margin: 0 auto;
    padding: 0px 15px 0px 15px;
}
.l-features-w-b-content-block-top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 56px;
}

.l-features-w-b_block-text-block-m {
    max-width: 595px;
}

.l-features-w-b_block-text-block-m.imaging {
    max-width: 700px;
	margin-bottom: 58px;
}
.l-features-w-b_block-text-block-m.aisolutionshealthcare {
    max-width: 720px;
	margin-bottom: 58px;
}
.l-features-w-b_block-text-block-m.medicinedelivery {
    max-width: 900px;
	margin-bottom: 58px;
}

.l-features-w-b_block-text-block-m .l-custom_hs__sub_text p {
    padding: 0!important;
    margin: 0!important;
}

.l-features-w-b_block-text-block-m .l-custom_hs__sub_text {
    margin-bottom: 0;
}
.l-features-w-b_block-text-block-m h2 {
    margin-bottom: 24px;
    color: #101012;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
}
.l-features-w-b_block-text-block-m .l-custom_hs__sub_text {
    max-width: 595px;
}
.l-features-w-b-content-block-bottom {
    display: flex;
    justify-content: space-between;
}
.l-facing_challenges-content-heading-list.filter-containerwb {
    max-width: 372px;
}
.l-facing_challenges-content-heading-list.filter-containerwb.enterprise-software {
    max-width: 480px;
}
.l-facing_challenges-content-heading-list.filter-containerwba {
    max-width: 524px;
}
.l-facing_challenges-content-heading-list.filter-containerwb.patient-portal {
    max-width: 550px;
}

.l-facing_challenges__item_text_info-title:before {
    content: '';
    width: 80px;
    background: #0063C1;
    border-radius: 2px;
    height: 2px;
    position: absolute;
    bottom: -16px;
}
.l-facing_challenges__item_text_info-title-doctorappointment:before {
    content: '';
    width: 80px;
    background: #0063C1;
    border-radius: 2px;
    height: 2px;
    position: absolute;
    bottom: -16px;
}

.l-facing_challenges__item_text_info-title {
    margin-bottom: 32px;
    position: relative;
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
}
.l-facing_challenges__item_text_info-title-doctorappointment {
    margin-bottom: 32px;
    position: relative;
    color: #101012;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
}
.l-features-w-b-content-heading-list-filter_insert {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    max-width: 768px;
}
.l-features-w-b-content-heading-list-filter_insert.enterprise-software {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    max-width: 632px;
}
.l-features-w-b-content-heading-list-filter_insert .link-filter-w-b {
    color: #101012;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

.l-features-w-b-content-heading-list-filter_insert .filter-buttondata.doctorappointment .dataformatlink-filter-w-b.doctorappointment {
    color: #101012;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}


.l-features-w-b__item_image img {
    max-width: 56px;
    height: auto;
}

/* .l-features-w-b__item_image {
    height: 56px;
} */
.filter-buttondata.doctorappointment .l-dataformat_item_image {
    height: 56px;
}
.filter-buttondata.doctorappointment .l-dataformat_item_image img {
    max-width: 56px;
    height: auto;
}
.l-features-w-b-content-heading-list-filter_insert .filter-buttonwb {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 7px;
    grid-row-gap: 7px;
	cursor: pointer;
	position: relative;
    padding: 16px 12px;
	min-height: 148px;
	max-width: 180px;
}

.l-features-w-b-content-heading-list-filter_insert .filter-buttondata.doctorappointment {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    cursor: pointer;
    position: relative;
    padding: 16px 12px;
    min-height: 148px;
    max-width: 180px;
}

.filter-buttonwb.active:before {
    height: 35px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    content: url(/wp-content/uploads/2023/12/left_b.svg);
}
.filter-buttonwb.active:hover:before {
    content: url(/wp-content/uploads/2023/12/left_b.svg);
}
.filter-buttonwb.active:after {
    height: 35px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    content: url(/wp-content/uploads/2023/12/right_b.svg);
}
.filter-buttonwb.active:hover:after {
    content: url(/wp-content/uploads/2023/12/right_b.svg);
}

.filter-buttonwb.active :first-child:before {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 35px;
    content: url(/wp-content/uploads/2023/12/left_t.svg);
}
.filter-buttonwb.active :first-child:hover:before {
    content: url(/wp-content/uploads/2023/12/left_t.svg);
}

.filter-buttonwb.active :first-child:after {
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: 35px;
    content: url(/wp-content/uploads/2023/12/right_t.svg);
}
.filter-buttonwb.active :first-child:hover:after {
    content: url(/wp-content/uploads/2023/12/right_t.svg);
}

.filter-buttonwb:hover:before {
    height: 35px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    content: url(/wp-content/uploads/2023/12/left_hover_b.svg);
}
.filter-buttonwb:hover:after {
    height: 35px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    content: url(/wp-content/uploads/2023/12/right_hover_b.svg);
}

.filter-buttonwb:hover :first-child:before {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 35px;
    content: url(/wp-content/uploads/2023/12/left_hover_t.svg);
}

.filter-buttonwb:hover :first-child:after {
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: 35px;
    content: url(/wp-content/uploads/2023/12/right_hover_t.svg);
}

/*  */
.filter-buttondata.doctorappointment.active:before {
    height: 35px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    content: url(/wp-content/uploads/2023/12/left_b.svg);
}
.filter-buttondata.doctorappointment.active:hover:before {
    content: url(/wp-content/uploads/2023/12/left_b.svg);
}
.filter-buttondata.doctorappointment.active:after {
    height: 35px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    content: url(/wp-content/uploads/2023/12/right_b.svg);
}
.filter-buttondata.doctorappointment.active:hover:after {
    content: url(/wp-content/uploads/2023/12/right_b.svg);
}

.filter-buttondata.doctorappointment.active :first-child:before {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 35px;
    content: url(/wp-content/uploads/2023/12/left_t.svg);
}
.filter-buttondata.doctorappointment.active :first-child:hover:before {
    content: url(/wp-content/uploads/2023/12/left_t.svg);
}

.filter-buttondata.doctorappointment.active :first-child:after {
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: 35px;
    content: url(/wp-content/uploads/2023/12/right_t.svg);
}
.filter-buttondata.doctorappointment.active :first-child:hover:after {
    content: url(/wp-content/uploads/2023/12/right_t.svg);
}

.filter-buttondata.doctorappointment:hover:before {
    height: 35px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    content: url(/wp-content/uploads/2023/12/left_hover_b.svg);
}
.filter-buttondata.doctorappointment:hover:after {
    height: 35px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    content: url(/wp-content/uploads/2023/12/right_hover_b.svg);
}

.filter-buttondata.doctorappointment:hover :first-child:before {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 35px;
    content: url(/wp-content/uploads/2023/12/left_hover_t.svg);
}

.filter-buttondata.doctorappointment:hover :first-child:after {
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: 35px;
    content: url(/wp-content/uploads/2023/12/right_hover_t.svg);
}
/*  */


.l-delegate_t {
    max-width: 1210px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.l-delegate_t-text-block-m h2 {
    max-width: 625px;
    color: #101012;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
}
.l-delegate_t-text-block-m {
    margin-bottom: 56px;
}
.l-delegate_t-content-block {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.l-delegate_t__item_text_info {
    color: #101012;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.l-delegate_t__item {
    position: relative;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    text-align: center;
    padding: 64px 24px 44px;
    background: #F6F6F6;
    border-radius: 24px;
}
.l-delegate_t__item_image {
    margin-bottom: 20px;
}
.l-delegate_t__item_sub_text_info {
    position: absolute;
    display: flex;
    justify-content: center;
    background-color: #ffffff;
    height: 100%;
    width: 100%;
    top: 0;
    letter-spacing: -0.01em;
    padding: 24px 22px;
    border-radius: 22px;
    transition: opacity 0.4s ease;
    opacity: 0;
    left: 0;
    cursor: default;
    color: #333;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
}
.l-delegate_t__item:hover .l-delegate_t__item_sub_text_info {
    opacity: 1;
}



.l-delegate_t__item_sub_text_info:before {
    height: 32px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    content: url(/wp-content/uploads/2023/04/left_b.svg);
}
.l-delegate_t__item_sub_text_info:after {
    height: 32px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    content: url(/wp-content/uploads/2023/04/right_b.svg);
}

.l-delegate_t__item_sub_text_info :first-child:before {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 32px;
    content: url(/wp-content/uploads/2023/04/left_t.svg);
}

.l-delegate_t__item_sub_text_info :first-child:after {
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: 32px;
    content: url(/wp-content/uploads/2023/04/right_t.svg);
}
@media screen and (max-width: 1200px){
	.l-healthcare_img_bg_realestate {
		width: 500px;
	}
	.l-healthcare-blocks.telehealth {
		align-items: center;
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 990px){
	.l-telehealth-solutions-content-subtitle {
		font-size: 16px;
		line-height: 24px;
	}
	.l-telehealth-devices-content-subtitle {
		font-size: 16px;
		line-height: 24px;
	}
	.l-healthcare-blocks.telehealth {
		margin-bottom: 0;
	}
	.l-telehealth-devices-text-block-m h2 {
		max-width: inherit;
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
	}
	.l-telehealth-devices-content-block {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 20px;
    	grid-row-gap: 20px;
	}
	.l-telehealth-devices__item_sub_text_info {
		border-radius: 15px;
		padding: 0 15px;
	}
	.l-telehealth-devices__item_text_info {
		font-size: 18px;
		line-height: 32px;
		padding: 20px;
	}
	.l-telehealth-devices {
		padding: 0px 15px 60px 15px;
	}
	.l-features-w-b_block {
		padding: 40px 15px 40px 15px;
		margin-bottom: 60px;
	}
	.l-features-w-b-content-block-top {
		flex-wrap: wrap;
		margin-bottom: 20px;
	}
	.l-features-w-b_block-text-block-m h2 {
		max-width: inherit;
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
	}
	.l-features-w-b_main_img {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.l-features-w-b-content-block-bottom {
		flex-wrap: wrap;
	}
	.l-facing_challenges-content-heading-list.filter-containerwb {
		max-width: inherit;
	}
	.l-facing_challenges-content-heading-list.filter-containerwba {
		max-width: inherit;
	}
	.l-features-w-b-content-heading-list-filter_insert .link-filter-w-b {
		font-size: 16px;
		line-height: 24px;
	}
	.l-features-w-b-content-heading-list-filter_insert img {
		max-width: 45px;
	}
	.l-features-w-b-content-heading-list-filter_insert {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}
	.l-features-w-b-content-heading-list-filter_insert .filter-buttonwb {
		padding: 15px 0;
	}
	.l-features-w-b-content-heading-list-filter_insert .filter-buttondata.doctorappointment {
		padding: 15px 0;
	}
	.l-facing_challenges__item_text_info-title {
		max-width: inherit;
		font-size: 28px;
		line-height: 36px;
	}
	.l-delegate_t {
		padding: 0px 15px 80px 15px;
	}
	.l-delegate_t-text-block-m {
		margin-bottom: 15px;
	}
	.l-delegate_t-text-block-m h2 {
		max-width: inherit;
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
	}
	.l-delegate_t-content-block {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}
	.l-delegate_t__item_sub_text_info {
		font-size: 16px;
		line-height: 28px;
		border-radius: 15px;
		padding: 0 15px;
	}
	.l-delegate_t__item_text_info {
		font-size: 20px;
	}
	.l-delegate_t__item {
		padding: 35px 25px;
	}
}

@media screen and (max-width: 650px) {
	.l-telehealth-devices-content-block {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-telehealth-devices__item_image {
		display: flex;
		justify-content: center;
	}
	.l-telehealth-devices__item_image img {
		width: 100%;
	}
	
	.l-features-w-b-content-heading-list-filter.filter-buttons {
		overflow-x: scroll;
		height: 180px;
		 margin-bottom: 30px;
	}
	.l-features-w-b-content-heading-list-filter.filter-buttonsdata.doctorappointment {
		overflow-x: scroll;
		height: 180px;
		margin-bottom: 30px;
	}
	.l-features-w-b-content-heading-list-filter_insert {
		display: flex;
		grid-column-gap: 40px;
		grid-row-gap: 25px;
		justify-content: space-between;
	}
	.l-features-w-b-content-heading-list-filter_insert.doctorappointment {
		display: flex;
		grid-column-gap: 40px;
		grid-row-gap: 25px;
		justify-content: space-between;
	}
	.l-features-w-b-content-heading-list-filter_insert .filter-buttonwb {
		min-width: 130px;
	}
	.l-features-w-b-content-heading-list-filter_insert .filter-buttondata.doctorappointment {
		min-width: 150px;
	}
	
	.l-features-w-b-content-heading-list-filter.filter-buttons::-webkit-scrollbar {
	  width: 14px;
	}

	.l-features-w-b-content-heading-list-filter.filter-buttons::-webkit-scrollbar-track {
	  border-radius: 24px;
	  background: #E3E3E3;
	}
	.l-features-w-b-content-heading-list-filter.filter-buttons::-webkit-scrollbar-thumb {
	  background: #709ADB; 
	  border-radius: 24px;
	}

	.l-features-w-b-content-heading-list-filter.filter-buttonsdata.doctorappointment::-webkit-scrollbar {
	  width: 14px;
	}

	.l-features-w-b-content-heading-list-filter.filter-buttonsdata.doctorappointment::-webkit-scrollbar-track {
	  border-radius: 24px;
	  background: #E3E3E3;
	}
	.l-features-w-b-content-heading-list-filter.filter-buttonsdata.doctorappointment::-webkit-scrollbar-thumb {
	  background: #709ADB; 
	  border-radius: 24px;
	}
	.l-delegate_t-content-block {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media screen and (max-width: 400px) {
	.l-telehealth-devices__item_sub_text_info {
		font-size: 14px;
		line-height: 28px;
	}
}	
/*******Telehealth*******/


/*******DataFormat*******/
.l-dataformat_block {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 144px 15px;
}
.l-dataformat-content-heading-list-filter_insert {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 36px;
    text-align: center;
    max-width: 550px;
}
.l-dataformat-content-block-bottom {
    display: flex;
    justify-content: space-between;
}

.l-dataformat-content-heading-list-filter_insert .filter-buttondata {
    background: #F6F6F6;
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    color: #333333;
    width: 260px;
    padding: 15px;
    padding-left: 115px;
	cursor:pointer;
}
.l-dataformat-content-heading-list-filter_insert .filter-buttondata:hover {
    background: #EEF4FE;
}
.l-dataformat-content-heading-list-filter_insert .filter-buttondata.active {
    background: #EEF4FE;
}

.l-dataformat-content-heading-list-filter_insert .l-dataformat_item_image {
    position: absolute;
    left: 24px;
}
.l-facing_challenges__item.filter-itemdata.active {
    display: block;
}
.l-facing_challenges__item.filter-itemdata {
    display: none;
}
.l-facing_challenges-content-heading-list.filter-containerdata {
    max-width: 500px;
}
.l-facing_challenges-content-heading-list.doctorappointment {
    max-width: 540px;
}
.l-facing_challenges__item.filter-itemdata .l-features-w-b__item_image {
    margin-bottom: 16px;
}

.l-facing_challenges__item.filter-itemdata .l-features-w-b__item_image img {
    min-width: 100px;
}

.l-facing_challenges__item.filter-itemdata .l-facing_challenges__item_text_info-title:before {
    display: none;
}

.l-facing_challenges__item.filter-itemdata .l-facing_challenges__item_text_info:before {
    content: '';
    width: 80px;
    background: #0063C1;
    border-radius: 2px;
    height: 2px;
    position: absolute;
    bottom: -16px;
}
.l-facing_challenges__item.filter-itemdata .l-facing_challenges__item_text_info {
    position: relative;
}

@media screen and (max-width: 990px) {
	.l-features-w-b_block-text-block-m.imaging h2 {
		margin-bottom: 15px;
		font-size: 28px;
		line-height: 36px;
	}
	.l-dataformat_block {
		max-width: 1215px;
		margin: 0 auto;
		padding: 0px 15px 80px 15px;
	}
   	.l-dataformat-content-block-bottom {
    	flex-wrap: wrap;
	}
	.l-dataformat-content-heading-list-filter_insert {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 20px;
		grid-row-gap: 36px;
		text-align: center;
		max-width: 550px;
		margin-bottom: 30px;
	}
	.l-facing_challenges__item.filter-itemdata .l-features-w-b__item_image img {
		min-width: 50px;
	}
	.l-dataformat-content-heading-list-filter_insert .filter-buttondata {
		font-size: 16px;
		line-height: 24px;
		width: 200px;
	}
	.l-dataformat-content-heading-list-filter_insert .l-dataformat_item_image img {
		max-width: 50px;
	}
}
@media screen and (max-width: 650px) {
	.l-dataformat-content-heading-list-filter.filter-buttonsdata ::-webkit-scrollbar {
	  width: 14px;
	}

	.l-dataformat-content-heading-list-filter.filter-buttonsdata ::-webkit-scrollbar-track {

	  border-radius: 24px;
	  background: #E3E3E3;
	}
	.l-dataformat-content-heading-list-filter.filter-buttonsdata ::-webkit-scrollbar-thumb {
	  background: #709ADB; 
	  border-radius: 24px;
	}
	.l-dataformat-content-heading-list-filter.filter-buttonsdata {
		overflow-x: scroll;
		height: 130px;
		margin-bottom: 30px;
		display: flex;
		align-items: center;
	}

	.l-dataformat-content-heading-list-filter_insert {
		display: flex;
		grid-column-gap: 40px;
		grid-row-gap: 25px;
		justify-content: space-between;
		margin-bottom: 0px;
	}
}
/*******DataFormat*******/


/*******Testimonials*******/
.portfolioFilter {
  padding: 15px 0 40px 0;
}
.portfolioFilter a {
    text-decoration: none;
    border: 1px solid #f6f7f8;
    background-color: #f6f7f8;
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    padding: 8px 16px;
    border-radius: 32px;
    margin-right: 16px;
    cursor: pointer;
    font-weight: 400;
	margin-bottom: 10px;
}
.portfolioFilter a.current {
    border: 1px solid #eef4fe;
    background: #EEF4FE;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    padding: 8px 16px;
    border-radius: 32px;
    margin-right: 16px;
    cursor: pointer;
}


section.l-testimonials {
    background: linear-gradient(3.82deg, rgba(59, 130, 246, 0) 12.42%, rgba(59, 130, 246, 0.1) 63.32%);
}

.l-testimonials-blocks {
    max-width: 1215px;
    margin: 0 auto;
    padding: 50px 15px 105px 15px;
    display: flex;
    justify-content: space-between;
}
.l-testimonials-text-block h1 {
	margin-top: 50px;
    font-style: normal;
    font-weight: 800;
    font-size: 56px;
    line-height: 64px;
    color: #000000;
    margin-bottom: 16px;
}
.l-testimonials__text {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #2F3241;
}
.l-testimonials-text-block {
    max-width: 476px;
}

.l-statistics__heading {
    font-style: normal;
    font-weight: 800;
    font-size: 48px;
    line-height: 120%;
    text-align: center;
    color: #000;
	margin-bottom: 10px;
}

.l-statistics__text {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    MAX-WIDTH: 825px;
    line-height: 120%;
    text-align: center;
    color: #000;
}	


.l-testimonial-content-block.isotope-item {
	max-height: 360px;
}

.l-statistics__heading .counter {
    color: #0063C1;
    text-decoration: underline;
}
.l-statistics__text .counter {
    color: #0063C1;
    text-decoration: underline;
}
.l-statistics-blocks {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 120px 15px;
    display: flex;
    justify-content: center;
}
.l-testimonial-content-block {
    background: #F6F7F8;
    border-radius: 24px;
    padding: 40px;
    max-width: 568px;
}
.l-testimonial-item {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 120px 15px;
}
section.l-testimonial-block .l-reviews_text {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.01em;
    color: #333333;
    min-height: 84px;
    display: flex;
    align-items: center;
}
section.l-testimonial-block .l-reviews_link {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #0063C1;
	display: flex;
    align-items: center;
    justify-content: right;
}

.l-reviews_text-summitbox {
    display: flex;
    margin-bottom: 20px;
    justify-content: end;
}

.l-testimonial-block .l-reviews_link {
    margin-left: 20px;
}



section.l-testimonial-block .l-reviews_position {
    display: flex;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #2F3241;
}
section.l-testimonial-block .l-reviews_position_img {
    margin-right: 14px;
	min-width: 60px;
}
.l-testimonial-imglogo-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px;
}

section.l-testimonial-block {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 120px 15px;
}

section.l-testimonial-block .l-testimonial-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 32px;
	 width: 1510px;
}
.l-testimonial-list-i {
    padding: 0;
    margin-bottom: 46px;
    display: flex;
}
.l-testimonial-list-i .button {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    padding: 8px 16px;
    background: #F6F7F8;
    border-radius: 32px;
    margin-right: 16px;
	cursor: pointer;
}
.l-testimonial-list-i .button:hover {
    background: #EEF4FE;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
}
.l-testimonial-list-i .button.active {
    background: #EEF4FE;
    font-weight: 600;
}
.hero_button.summit.load.more {
    width: 168px;
    height: 68px;
    margin: 0 auto;
}
.l-testimonials_img_mob {
    display: none;
}

.l-testimonial-block .l-reviews_text.summit {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.01em;
    color: #333333;
	margin-bottom: 20px;
	    min-height: 150px;
}
.l-testimonial-block .l-reviews_position.summit {
    display: flex;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #2F3241;
    align-items: center;
}
.l-testimonial-imglogo-block.summit {
    margin-bottom: 32px;
}
.l-testimonials-text-block.summit h1 {
    margin-top: 0px;
}

.l-testimonial-content-block.isotope-item {
    max-height: inherit;
}

@media screen and (max-width: 990px){

	.l-testimonials-text-block h1 {
    margin-top: 0px;
    font-size: 33px;
    line-height: 41px;
}

#l-testimonials_img {
    display: none;
    margin-bottom: 20px;
}
.l-testimonials_img_mob {
   display: block!important;
}
.l-testimonial-block {
    padding: 0px 15px 40px 15px;
}
.l-testimonials__text {
    font-size: 20px;
    line-height: 28px;
}
.l-testimonials-blocks {
    padding: 50px 15px 60px 15px;
}
.l-statistics__heading {
    font-size: 28px;
    line-height: 36px;
}
.l-statistics__text {
    font-size: 28px;
    line-height: 36px;
}
.l-statistics-blocks {
    padding: 0px 15px 60px 15px;
}

section.l-testimonial-block .l-testimonial-items {
    width: 100%!important;
}

.isotope-item:nth-child(2n+1) {
    margin-right: 0!important;
}
.isotope-item {
    width: 100%!important;
}
		
}	



@media screen and (max-width: 650px){
    .l-testimonial-content-block.isotope-item {
        max-height: inherit;
    }
    .l-reviews_text-summitbox {
        flex-wrap: wrap;
    }
}

.l-custom_map_mark_mob{
		display:none;
}	
.l-custom_map {
    max-width: 1215px;
    margin: 0 auto;
    padding: 0px 15px 120px 15px;
}		
	
.l-custom_map-text-block-m h2 {
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
    color: #000000;
    margin-bottom: 16px;
}
.l-custom_map-text-block-m {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #2F3241;
    margin-bottom: 40px;
}
	
.l-custom_map__item {
    background: #FFFFFF;
    box-shadow: 0px 3px 30px rgb(184 184 184 / 30%);
    border-radius: 8px;
    padding: 8px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    max-width: 200px;
}

.l-custom_map__item_case_name {
    width: 100%;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: -0.01em;
    color: #101012;
    margin-bottom: 6px;
}

.l-custom_map__item_place {
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: -0.01em;
    color: #717171;
	margin-bottom: 6px;
}

.l-custom_map-img-block {
    position: relative;
}

.l-custom_map__item {
    display: none;
}
.l-custom_map__item_tooltip:hover .l-custom_map__item {
    display: block;
	position: absolute;
	width: 200px;
}
	
/*********************/
.l-custom_map__item_tooltip.list1 {
    position: absolute;
    top: 35.9%;
    left: 14.3%;
    z-index: 99999999999;
}
.l-custom_map__item_tooltip.list2 {
    position: absolute;
    top: 34.3%;
    right: 6.3%;
}	
.l-custom_map__item_tooltip.list3 {
    position: absolute;
    top: 26.1%;
    right: 10.3%;
}
.l-custom_map__item_tooltip.list4 {
    position: absolute;
    top: 27%;
    left: 41%;
}
.l-custom_map__item_tooltip.list5 {
    position: absolute;
    top: 21%;
    right: 5.4%;
	z-index: 9999999999;
}	
.l-custom_map__item_tooltip.list6 {
    position: absolute;
    top: 37.4%;
    left: 3.2%;
    z-index: 999999;
}
.l-custom_map__item_tooltip.list7 {
    position: absolute;
    top: 63.9%;
    left: 30.5%;
}
.l-custom_map__item_tooltip.list8 {
    position: absolute;
    top: 62.9%;
    left: 29.5%;
}
.l-custom_map__item_tooltip.list9 {
    position: absolute;
    top: 25.1%;
    right: 9.3%;
    z-index: 9999999999;
}
.l-custom_map__item_tooltip.list10 {
    position: absolute;
    top: 39.1%;
    left: 37.3%;
    z-index: 9999999999;
}
.l-custom_map__item_tooltip.list11 {
    position: absolute;
    top: 26.1%;
    right: 3%;
    z-index: 99;
}
.l-custom_map__item_tooltip.list12 {
    position: absolute;
    top: 20.8%;
    right: 7.9%;
    z-index: 9999999999;
}
.l-custom_map__item_tooltip.list13 {
    position: absolute;
    top: 65.1%;
    left: 28.3%;
    z-index: 9999999999;
}
.l-custom_map__item_tooltip.list14 {
    position: absolute;
    top: 49.1%;
    left: 4%;
    z-index: 999;
}
.l-custom_map__item_tooltip.list16 {
    position: absolute;
    top: 37.1%;
    left: 38.3%;
    z-index: 9999999999;
}
.l-custom_map__item_tooltip.list17 {
    position: absolute;
    bottom: 2.1%;
    left: 29%;
    z-index: 999;
}
.l-custom_map__item_tooltip.list18 {
    position: absolute;
    top: 33.1%;
    left: 29.3%;
    z-index: 9999999999;
}
.l-custom_map__item_tooltip.list19 {
    position: absolute;
    top: 56.1%;
    left: 22.3%;
    z-index: 99999;
}
.l-custom_map__item_tooltip.list20 {
    position: absolute;
    top: 37.1%;
    left: 37.3%;
    z-index: 9999999999;
}	
.l-custom_map__item_tooltip.list21 {
    position: absolute;
    top: 8.1%;
    right: 2.8%;
    z-index: 99999999999999999;
}
.l-custom_map__item_tooltip.list22 {
    position: absolute;
    top: 61.1%;
    left: 29.5%;
    z-index: 999;
}
.l-custom_map__item_tooltip.list23 {
    position: absolute;
    top: 16.1%;
    right: 4.3%;
    z-index: 9999999999;
}	
.l-custom_map__item_tooltip.list24 {
    position: absolute;
    top: 16.1%;
    right: 3.3%;
        z-index: 9999999;
}
.l-custom_map__item_tooltip.list25 {
    position: absolute;
    top: 19.1%;
    right: 4.3%;
    z-index: 9999999999;
}	
.l-custom_map__item_tooltip.list26 {
    position: absolute;
    top: 41%;
    left: 22.3%;
    z-index: 99;
}	
.l-custom_map__item_tooltip.list27 {
    position: absolute;
    top: 27%;
    left: 39%;
    z-index: 9999999999;
}	
.l-custom_map__item_tooltip.list28 {
    position: absolute;
    top: 49%;
    left: 4.5%;
    z-index: 9999999999;
}
.l-custom_map__item_tooltip.list29 {
    position: absolute;
    top: 55%;
    left: 1%;
    z-index: 9999999999;
}	
.l-custom_map__item_tooltip.list30 {
    position: absolute;
    top: 50%;
    left: 5.3%;
}	
.l-custom_map__item_tooltip.list31 {
    position: absolute;
    top: 60%;
    left: 1%;
    z-index: 9999999999;
}
.l-custom_map__item_tooltip.list32 {
    position: absolute;
    top: 5%;
    right: 3%;
        z-index: 99999999999999999;
}
.l-custom_map__item_tooltip.list33 {
    position: absolute;
    top: 65.1%;
    left: 1%;
    z-index: 9999999999;
}	
.l-custom_map__item_tooltip.list34 {
    position: absolute;
    top: 35.1%;
    right: 59%;
    z-index: 9999999999;
}
.l-custom_map__item_tooltip.list35 {
    position: absolute;
    top: 34%;
    right: 58.5%;
}	
.l-custom_map__item_tooltip.list36 {
    position: absolute;
    top: 18.1%;
    right: 2.3%;
    z-index: 99999;
}
.l-custom_map__item_tooltip.list37 {
    position: absolute;
    top: 40.1%;
    right: 62.6%;
    z-index: 9999999999;
}	
.l-custom_map__item_tooltip.list38 {
    position: absolute;
    top: 39.9%;
    left: 19.3%;
    z-index: 9999;
}
.l-custom_map__item_tooltip.list39 {
    position: absolute;
    top: 65.1%;
    right: 68.3%;
    z-index: 9999999999;
}		
.l-custom_map__item_tooltip.list40 {
    position: absolute;
    top: 60%;
    right: 68%;
    z-index: 9999999999;
}		
.l-custom_map__item_tooltip.list41 {
    position: absolute;
    top: 40%;
    right: 62%;
}	
.l-custom_map__item_tooltip.list42 {
    position: absolute;
    top: 70.1%;
    left: 0%;
    z-index: 9999999999;
}	
	
/*********************/	

.l-custom_map_mark {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.l-custom_map_mark img {
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 0 0 rgb(0 142 255);
    animation: pulse 2s infinite;
    width: 25px;
    height: 25px;
}
.l-custom_map_mark:hover {
  animation: none;
}
.l-custom_map_mark img:hover {
  animation: none;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgb(0, 142, 255, 0.6);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(0, 142, 255, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(0, 142, 255, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(0, 142, 255, 0.6);
    box-shadow: 0 0 0 0 rgba(0, 142, 255, 0.6);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(0, 142, 255, 0);
      box-shadow: 0 0 0 10px rgba(0, 142, 255, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(0, 142, 255, 0);
      box-shadow: 0 0 0 0 rgba(0, 142, 255, 0);
  }
}

@media screen and (max-width: 900px){
	.l-custom_map-img-block {
		display: none;
	}	
	.l-custom_map_mark_mob{
		display:block;
	}
	.l-custom_map {
    	padding: 0px 15px 40px 15px;
	}
	.l-custom_map-text-block-m h2 {
		font-size: 28px;
		line-height: 36px;
	}
	.l-custom_map-text-block-m {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 20px;
	}	
}	

@media screen and (max-width: 750px){

	.l-reviews_rating {
		margin-bottom: 20px;
		width: 100%;
	}
	.portfolioFilter.clearfix a {
    	margin-bottom: 10px;
	}
	.l-testimonial-imglogo-block {
		margin-bottom: 20px;
	}
	.l-reviews_position_img img {
		max-width: 45px;
	}
	section.l-testimonial-block .l-reviews_position {
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
	}
	section.l-testimonial-block .l-reviews_text {
		font-size: 18px;
		line-height: 26px;
	}
}

@media screen and (max-width: 380px){
	.l-testimonial-imglogo-block {
		flex-wrap: wrap;
		 margin-bottom: 20px;
	}
	.l-testimonial-content-block {
    	padding: 20px;
	}

	.hero_button.summit.load.more {
    	height: 50px;
	}
}
/*******404*******/
.banner_404.page {
    padding: 0!important;
    margin-bottom: 22px!important;
}

.banner_404_title.page {
    font-style: normal;
    font-weight: 800;
    font-size: 48px!important;
    line-height: 56px!important;
	  padding: 0!important;
    color: #000000;
    margin-bottom: 22px;
    margin-top: 85px;
}

.banner_404_text.page {
    font-style: normal;
    font-weight: 400;
    font-size: 18px!important;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #000000;
    margin-bottom: 10px!important;
}

.banner_404_text.bpage {
    font-style: normal;
    font-weight: 400;
    font-size: 18px!important;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #000000;
    margin-bottom: 22px!important;
}

.integrio_module_button.wgl_button .wgl_button_link.page404 {
    background: #0063C1!important;
    border-radius: 8px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: #FFFFFF;
}
.page_404_wrapper .integrio_404_button.wgl_button .wgl_button_link.page404 {
    min-width: 160px;
    min-height: 64px;
}
.page_404_wrapper {
    background: linear-gradient(3.82deg, rgba(59, 130, 246, 0) 12.42%, rgba(59, 130, 246, 0.1) 57.66%);
}


/*******Blog*******/

.l-full__item-left {
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    justify-content: space-between;
    padding: 57px 20px 77px 48px;
}
.l-blogs-text_item {
    max-width: 526px;
    color: #2F3241;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.l-blogs-text-block-m h1 {
    color: #000;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
    margin-bottom: 18px;
}
	

	
@media screen and (max-width: 990px){


.l-blogs-text_img {
    margin-bottom: 20px;
}
.l-full__item-left {
	padding: 25px;
	flex-wrap: wrap;
	background-color: #cce4ff;
	background-image: none !important;
	border-radius: 25px;
	justify-content: start;
}
}	
.l-blog-box {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 0px 15px;
    margin-bottom: 32px;
	background: #FAFAFA;
}
.l-blogs {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 0px 15px;
    margin-bottom: 45px;
    margin-top: 85px;
	background: #FAFAFA;
}
.page-template-blog-landing #main {
    background: #FAFAFA;
}

.post_list.container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    align-items: center;
    text-align: center;
}
.ajax_cat_list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
    padding: 0;
    margin: 0px;
    margin-bottom: 56px;
}
.ajax_cat_list li {
    background: #F6F7F8;
    margin: 0 16px 5px 0;
    border-radius: 30px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    padding: 8px 16px;
	 cursor:pointer
}
.ajax_cat_list a {
    margin: 0 12px 12px 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    padding: 8px 14px;
    cursor: pointer;
    border-radius: 32px;
    border: 1px solid #A1C0F1;
    background: rgba(255, 255, 255, 0.20);
}
.ajax_cat_list-item.active {
    color: #093E8E;
    border-radius: 32px;
    border: 1px solid #A1C0F1;
    background: rgba(0, 96, 255, 0.08);
}
.ajax_cat_list-item a.active {
    background: #EEF4FE;
}
.ajax_cat_list li:before {
    display: none;
}
.ajax_cat_list a:hover {
    color: #093E8E;
    border: 1px solid #A1C0F1;
    background: rgba(0, 96, 255, 0.08);
}
.ajax_cat_list a:last-child {
    padding: 8px 16px;
}
.ajax_cat_list li:hover { 
	background: #EEF4FE;
}
.ajax_cat_list li:last-child {
    padding: 8px 16px;
}
.blog-post-bottom-c {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}
.blog-post-box {
    box-shadow: 0px 0px 16px rgb(213 213 213 / 51%);
    border-radius: 20px;
    padding: 24px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-content: stretch;
    min-height: 100%;
	background: #fff;
}
.blog-post-l-img {
    margin-bottom: 14px;
}
.blog-post-l-title {
    margin-bottom: 40px;
    color: #2F3241;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
	text-align: left;
}
.blog-post-l-star_ratings {
    max-width: 130px;
}
.blog-post-l-readtime {
    position: relative;
    color: #7F8287;
    text-align: right;
    font-size: 14px;
    font-weight: 400;
    line-height: initial;	
}
.blog-post-l-readtime:before {
    content: url(/wp-content/uploads/2024/11/timer.svg) !important;
    position: absolute;
    left: -23px;
    top: 0px;
    height: 16px;
    width: 16px;
}

.blog-post-l-star_ratings .kk-star-ratings.kksr-template {
    max-width: inherit!important;
    padding: 0!important;
    display: flex;
    flex-wrap: wrap;
}

.blog-post-bottom-c .kk-star-ratings .kksr-legend {
    margin: 0;
    margin-top: 8px;
    color: #7F8287;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 20px;
}
.blog-l-page-pagination {
    margin-top: 65px;
}
.blog-l-page-pagination .page-numbers {
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    color: #333;
    line-height: 30px;
}

.blog-l-page-pagination .page-numbers {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
	flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    grid-column-gap: 4px;
    grid-row-gap: 28px;
}

.blog-l-page-pagination .page-numbers.current {
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 12px;
    color: #093E8E;
    border-radius: 24px;
    border: 1px solid #A1C0F1;
    background: rgba(0, 96, 255, 0.08);
}
.blog-l-page-pagination .page-numbers li {
    padding: 0px;
	width: 30px;
}
/*******Blog*******/



.footer-links.career_box:after {
    background: #0063c1;
    color: #FFFFFF;
    content: "We're hiring";
    font-size: 0.8em;
    margin-left: 5px;
    padding: 5px;
    border-radius: 5px;
}

.hmenu_no_sub.hmenu_wrap.hmenu_nav_uni_12 span:after {
    background: #0063c1;
    color: #FFFFFF;
    content: "We're hiring";
    font-size: 0.8em;
    margin-left: 5px;
    padding: 5px;
    border-radius: 5px;
}

.kk-star-ratings.kksr-auto.kksr-align-left.kksr-valign-top {
    display: none;
}

.step {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.step h5 {
    font-weight: 700;
    font-size: 17.7882px;
    line-height: 26px;
    letter-spacing: 0.02em;
    color: #000000;
}

.step .stepnumber {
    font-weight: 700;
    font-size: 45.5px;
    line-height: 55px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
	margin-left: 5px;
}
.step .stepbox {
    background: #0063C1;
    border-radius: 21px;
    display: flex;
    width: 70px;
    min-width: 70px;
    height: 70px;
    color: #fff;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
}
.step .steptext {
    text-transform: uppercase;
    writing-mode: vertical-rl;
    font-weight: 800;
    font-size: 13.125px;
    line-height: 10px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    transform: rotate(180deg);
}
/*BANNER-checklist*/


.shadow_banner-checklist .description_banner {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.01em;
    color: #000000;
    padding: 20px 50px;
    border-bottom: 2px solid #0063C1;
    border-top: 2px solid #0063C1;
}
.shadow_banner-checklist .textim-b {
    display: flex;
    justify-content: space-between;
	align-items: center;
}

.shadow_banner-checklist .img_banner {
    min-width: 134px;
    height: 113px;
    margin-right: 31px;
    background-image: url(/wp-content/uploads/2022/07/check-list.png);
}
.shadow_banner-checklist .title_banner {
    display: block;
    font-weight: 800!important;
    font-size: 16px!important;
    line-height: 24px!important;
    text-transform: uppercase!important;
    color: #0063C1!important;
}
.shadow_banner-checklist .description_banner span {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #0063C1;
}
.banner-checklist {
    margin-bottom: 40px;
}
/*BANNER-checklist*/

/*BANNER-expert*/
.shadow_banner-expert {
    padding: 32px 32px;
    box-shadow: 0px 4px 60px rgb(213 213 213 / 40%);
    border-radius: 24px;
}

.shadow_banner-expert .description_banner {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}
.shadow_banner-expert .textim-b {
    display: flex;
    justify-content: space-between;
}

.shadow_banner-expert .img_banner {
    min-width: 149px;
    height: 128px;
    margin-right: 22px;
    background-image: url(/wp-content/uploads/2022/07/expert.png);
}
.shadow_banner-expert .title_banner {
    display: block;
    font-weight: 800!important;
    font-size: 16px!important;
    line-height: 24px!important;
    text-transform: uppercase!important;
    color: #0063C1!important;
}
.shadow_banner-expert .description_banner span {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #0063C1;
}
.banner-expert {
       margin-bottom: 40px;
}
/*BANNER-expert*/

/*BANNER-important*/
.shadow_banner-important {
    background: #EEF4FE;
    border-radius: 24px;
    padding: 40px;
}

.shadow_banner-important .description_banner {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.01em;
    color: #000000;
}
.shadow_banner-important .textim-b {
    display: flex;
    justify-content: space-between;
	align-items: center;
}

.shadow_banner-important .img_banner {
    min-width: 95px;
    height: 132px;
    margin-right: 27px;
    background-image: url(/wp-content/uploads/2023/03/attention.svg);
    background-repeat: no-repeat;
}
.shadow_banner-important .title_banner {
    display: block;
    font-weight: 800!important;
    font-size: 20px!important;
    line-height: 28px!important;
    text-transform: uppercase!important;
    color: #0063C1!important;
}
.shadow_banner-important .description_banner span {
		color: #0063C1;
		font-weight: 600;
		font-size: 20px;
		line-height: 28px;
}
.banner-important {
       margin-bottom: 40px;
}
/*BANNER-important*/

/*BANNER-attention*/
.shadow_banner-attention {
    padding: 32px;
    background: #EEF4FE;
    border-radius: 24px;
}

.shadow_banner-attention .description_banner {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #000000;
}
.shadow_banner-attention .textim-b {
    display: flex;
    justify-content: space-between;
}

.shadow_banner-attention .img_banner {
    min-width: 149px;
    height: 117px;
    margin-right: 22px;
    background-image: url(/wp-content/uploads/2023/03/statista.svg);
}
.shadow_banner-attention .description_banner span {
    color: #0063c1;
}
.banner-attention {
       margin-bottom: 40px;
}
/*BANNER-attention*/

/*BANNER-hiredev*/
.shadow_banner-hiredev {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.shadow_banner-hiredev {
    padding: 45px 50px;
    background: url(/wp-content/uploads/2022/07/hiredev.png) no-repeat 100% 100%;
    border-radius: 18px;
    background-size: cover;
    margin-bottom: 24px!important;
}

.shadow_banner-hiredev .title_banner {
    margin-bottom: 10px;
    max-width: 355px;
    font-weight: 900;
    font-size: 31.0909px;
    line-height: 33px;
    letter-spacing: 0.01em;
    color: #0063C1;
}
.shadow_banner-hiredev .title_banner span {
	font-weight: 700;
	color: #000000;
}

.shadow_banner-hiredev .description_banner {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
}

.shadow_banner-hiredev .btn.linkbtn {
    margin: 0;
    width: 162px;
    height: 52.36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #0063C1;
    font-weight: 700;
    font-size: 13.0909px;
    line-height: 20px;
    text-transform: uppercase;
    color: #ffffff;
    background: #0063C1;
    border-radius: 8px;
	text-decoration: inherit;
}

.shadow_banner-hiredev .btn.linkbtn:hover {
    color: #0063C1!important;
    background-color: #fff!important;
    border: 1px solid #0063C1!important;
}
.banner-hiredev {
        margin-bottom: 40px;
}

/*BANNER-hiredev*/
/*BANNER-hire*/
.shadow_banner-hire {
	padding: 30px;
    background: url(/wp-content/uploads/2022/07/hire.png) no-repeat 100% 100%;
    border-radius: 18px;
    background-size: cover;
    margin-bottom: 24px!important;
    height: 237px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.shadow_banner-hire .title_banner {
    font-style: normal;
    font-weight: 800;
    font-size: 31px;
    line-height: 33px;
    letter-spacing: 0.01em;
    color: #FFFFFF;
	margin-bottom:8px;
max-width: 450px;
}
.shadow_banner-hire .title_banner span{
    font-weight: 600;
}

.shadow_banner-hire .description_banner {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    color: #F7F7F7;
	max-width: 385px;
}

.shadow_banner-hire .btn.linkbtn {
    width: fit-content;
    padding: 17px 29px;
    height: 40px;
    background: #ffffff;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #0063C1;
    margin: 0px 0 0;
    box-shadow: none;
    text-decoration: inherit;
    border: 0;
	text-transform: none;
}

.shadow_banner-hire .btn.linkbtn:hover {
    background-color: #EEF4FE!important;
    color: #0063C1!important;
    border: 0!important;
}


.shadow_banner-hire.dev1 {
    background: url(/wp-content/uploads/2025/05/real-estate-b.png) no-repeat 100% 100%;
    height: auto;
    background-size: 800px;
    height: 237px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 32px;
}

.shadow_banner-hire.dev2 {
    background: url(/wp-content/uploads/2024/09/dev3.png) no-repeat 100% 100%;
    height: auto;
    background-size: 800px;
    height: 237px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 32px;
}

.shadow_banner-hire.dev3 {
    background: url(/wp-content/uploads/2023/11/Developer2.png) no-repeat 100% 100%;
    height: auto;
    background-size: 800px;
    height: 237px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 32px;
}

.shadow_banner-hire.dev4 {
    background: url(/wp-content/uploads/2023/10/Developer3.png) no-repeat 100% 100%;
    height: auto;
    background-size: 800px;
    height: 237px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 32px;
}

.shadow_banner-hire.dev5 {
    background: url(/wp-content/uploads/2023/11/Developer5.png) no-repeat 100% 100%;
    height: auto;
    background-size: 800px;
    height: 237px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 32px;
}

.shadow_banner-hire.dev6 {
    background: url(/wp-content/uploads/2023/11/Developer6.png) no-repeat 100% 100%;
    height: auto;
    background-size: 800px;
    height: 237px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 32px;
}

.shadow_banner-hire.dev7 {
    background: url(/wp-content/uploads/2024/09/dev7.png) no-repeat 100% 100%;
    height: auto;
    background-size: 800px;
    height: 237px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 32px;
}

.shadow_banner-hire.dev8 {
    background: url(/wp-content/uploads/2024/10/dev8.png) no-repeat 100% 100%;
    height: auto;
    background-size: 800px;
    height: 237px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 32px;
}

.shadow_banner-hire.dev9 {
    background: url(/wp-content/uploads/2024/11/odoo-banner.png) no-repeat 100% 100%;
	height: auto;
    background-size: 800px;
    height: 237px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 32px;
}
.shadow_banner-hire.dev12 {
    background: url(/wp-content/uploads/2025/03/Real-Estate.png) no-repeat 100% 100%;
	height: auto;
    background-size: 800px;
    height: 237px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 32px;
}
.shadow_banner-hire.dev10 {
    padding: 30px;
    background: url(/wp-content/uploads/2025/03/AI-banner.png) no-repeat 100% 100%;
    border-radius: 18px;
    background-size: cover;
    margin-bottom: 24px !important;
    height: 237px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.shadow_banner-hire.dev10.software {
    background: url(/wp-content/uploads/2025/05/software-hi.png) no-repeat 100% 100%;
}
.shadow_banner-hire.dev11 {
    background: url(/wp-content/uploads/2025/03/ERP.png) no-repeat 100% 100%;
	    background-size: cover;
}
.shadow_banner-hire.dev13 {
    background: url(/wp-content/uploads/2025/03/schedule.png) no-repeat 100% 100%;
	    background-size: cover;
}

.shadow_banner-hire.dev10 .title_banner span{
    color: #101012;
    font-size: 32px;
    font-weight: 800;
    line-height: 36px;
    letter-spacing: 0.32px;
}
.shadow_banner-hire.dev11 .title_banner span{
    color: #101012;
    font-size: 32px;
    font-weight: 800;
    line-height: 36px;
    letter-spacing: 0.32px;
}
.shadow_banner-hire.dev13 .title_banner span{
    color: #101012;
    font-size: 32px;
    font-weight: 800;
    line-height: 36px;
    letter-spacing: 0.32px;
}
.shadow_banner-hire.dev10 .title_banner {
    color: #0063C1;
}
.shadow_banner-hire.dev11 .title_banner {
    color: #0063C1;
}
.shadow_banner-hire.dev13 .title_banner {
    color: #0063C1;
}
.shadow_banner-hire.dev10 .description_banner {
    color: #333;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
}
.shadow_banner-hire.dev11 .description_banner {
    color: #333;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
}
.shadow_banner-hire.dev13 .description_banner {
    color: #333;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
}
.shadow_banner-hire.dev10 .text {
    margin-bottom: 33px;
}
.shadow_banner-hire.dev11 .text {
    margin-bottom: 33px;
}
.shadow_banner-hire.dev13 .text {
    margin-bottom: 33px;
}
.shadow_banner-hire.dev10 .btn.linkbtn {
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    border-radius: 8px;
    background: #0063C1;
    padding: 10px 24px;
}
.shadow_banner-hire.dev10 .btn.linkbtn:hover {
    border-color: #093E8E!important;
    background-color: #093E8E!important;
    color: #fff!important;
}
.shadow_banner-hire.dev11 .btn.linkbtn {
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    border-radius: 8px;
    background: #0063C1;
    padding: 10px 24px;
}
.shadow_banner-hire.dev11 .btn.linkbtn:hover {
    border-color: #093E8E!important;
    background-color: #093E8E!important;
    color: #fff!important;
}
.shadow_banner-hire.dev13 .btn.linkbtn {
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    border-radius: 8px;
    background: #0063C1;
    padding: 10px 24px;
}
.shadow_banner-hire.dev13 .btn.linkbtn:hover {
    border-color: #093E8E!important;
    background-color: #093E8E!important;
    color: #fff!important;
}

.shadow_banner-hire.dev1 .title_banner {
    max-width: 458px;
	    margin-bottom: 12px;
}
.shadow_banner-hire.dev1 p {
    margin: 0px!important;
}
.shadow_banner-hire.dev1 a {
    height: 40px!important;
    width: fit-content!important;
    padding: 17px 29px;
}
.shadow_banner-hire.dev2 .title_banner {
    max-width: 458px;
	    margin-bottom: 12px;
}
.shadow_banner-hire.dev2 p {
    margin: 0px!important;
}
.shadow_banner-hire.dev2 a {
    height: 40px!important;
    width: fit-content!important;
    padding: 17px 29px;
}
.shadow_banner-hire.dev3 .title_banner {
    max-width: 458px;
	    margin-bottom: 12px;
}
.shadow_banner-hire.dev3 p {
    margin: 0px!important;
}
.shadow_banner-hire.dev3 a {
    height: 40px!important;
    width: fit-content!important;
    padding: 17px 29px;
}
.shadow_banner-hire.dev4 .title_banner {
    max-width: 458px;
	    margin-bottom: 12px;
}
.shadow_banner-hire.dev4 p {
    margin: 0px!important;
}
.shadow_banner-hire.dev4 a {
    height: 40px!important;
    width: fit-content!important;
    padding: 17px 29px;
}

.shadow_banner-hire.dev5 .title_banner {
    max-width: 458px;
	    margin-bottom: 12px;
}
.shadow_banner-hire.dev5 p {
    margin: 0px!important;
}
.shadow_banner-hire.dev5 a {
    height: 40px!important;
    width: fit-content!important;
    padding: 17px 29px;
}


.shadow_banner-hire.dev6 .title_banner {
    max-width: 458px;
	    margin-bottom: 12px;
}
.shadow_banner-hire.dev6 p {
    margin: 0px!important;
}
.shadow_banner-hire.dev6 a {
    height: 40px!important;
    width: fit-content!important;
    padding: 17px 29px;
}

.shadow_banner-hire.dev7 .title_banner {
    max-width: 458px;
	    margin-bottom: 12px;
}
.shadow_banner-hire.dev7 p {
    margin: 0px!important;
}
.shadow_banner-hire.dev7 a {
    height: 40px!important;
    width: fit-content!important;
    padding: 17px 29px;
}
.shadow_banner-hire.dev12 .title_banner {
    max-width: 458px;
	    margin-bottom: 12px;
}
.shadow_banner-hire.dev12 p {
    margin: 0px!important;
}
.shadow_banner-hire.dev12 a {
    height: 40px!important;
    width: fit-content!important;
    padding: 17px 29px;
}
.shadow_banner-hire.dev8 .title_banner {
    max-width: 381px;
	 margin-bottom: 12px;
}
.shadow_banner-hire.dev8 a img {
    margin: 0 0px 0px 8px;
}
.shadow_banner-hire.dev8 .btn.linkbtn {
    padding: 17px 24px;
}
.shadow_banner-hire.dev8 p {
    margin: 0px!important;
}
.shadow_banner-hire.dev8 a {
    height: 40px!important;
    width: fit-content!important;
    padding: 17px 29px;
}

.shadow_banner-hire.dev9 .title_banner {
    max-width: 458px;
	    margin-bottom: 12px;
}
.shadow_banner-hire.dev9 p {
    margin: 0px!important;
}
.shadow_banner-hire.dev9 a {
    height: 40px!important;
    width: fit-content!important;
    padding: 17px 29px;
}

.shadow_banner-hire.dev14 {
    padding: 30px;
    background: url(/wp-content/uploads/2025/05/Odoobanner.png) no-repeat 100% 100%;
    border-radius: 18px;
    background-size: cover;
    margin-bottom: 24px !important;
    height: 237px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.shadow_banner-hire.dev14 p {
    margin-bottom: 0px !important;
}
.shadow_banner-hire.dev14 .title_banner {
    color: #101012;
}

@media screen and (max-width: 1200px) {
.shadow_banner-hire.dev1 {
    background: #3e75d0;
}
.shadow_banner-hire.dev2 {
    background: #3e75d0;
}
.shadow_banner-hire.dev3 {
    background: #3e75d0;
}
.shadow_banner-hire.dev4 {
    background: #3e75d0;
}
.shadow_banner-hire.dev5 {
    background: #3e75d0;
}	
.shadow_banner-hire.dev6 {
    background: #3e75d0;
}
.shadow_banner-hire.dev7 {
    background: #3e75d0;
}	
.shadow_banner-hire.dev8 {
    background: #3e75d0;
}	
.shadow_banner-hire.dev9 {
    background: #3e75d0;
}	
.shadow_banner-hire.dev12 {
    background: #3e75d0;
}		
	.shadow_banner-hire.dev10 {
		background: #e8f4ff;
		height: fit-content;
	}
	.shadow_banner-hire.dev10.software {
    	background: #e8f4ff;
		height: fit-content;
	}
	.shadow_banner-hire.dev11 {
		background: #e8f4ff;
		height: fit-content;
	}
		.shadow_banner-hire.dev13 {
		background: #e8f4ff;
		height: fit-content;
	}
	.shadow_banner-hire.dev14 {
        background: #ddeeff;
    }
	.shadow_banner-hire.dev10 .title_banner {
		font-size: 24px;
		line-height: 30px;
	}
	.shadow_banner-hire.dev10 .title_banner span {
		font-size: 24px;
		line-height: 30px;
	}
	.shadow_banner-hire.dev10 .btn.linkbtn {
		height: fit-content;
	}	
		.shadow_banner-hire.dev11 .title_banner {
		font-size: 24px;
		line-height: 30px;
	}
	.shadow_banner-hire.dev11 .title_banner span {
		font-size: 24px;
		line-height: 30px;
	}
	.shadow_banner-hire.dev11 .btn.linkbtn {
		height: fit-content;
	}
			.shadow_banner-hire.dev13 .title_banner {
		font-size: 24px;
		line-height: 30px;
	}
	.shadow_banner-hire.dev13 .title_banner span {
		font-size: 24px;
		line-height: 30px;
	}
	.shadow_banner-hire.dev13 .btn.linkbtn {
		height: fit-content;
	}
}
@media screen and (max-width: 1200px) {
	.shadow_banner-hire .title_banner {
		font-size: 24px;
		line-height: 30px;
	}
	.shadow_banner-hire .description_banner {
		margin-bottom: 10px!important;
	}
	.shadow_banner-hire {
		height: fit-content;
	}
}	
/*BANNER-hire*/

/*BANNER-engineering*/
.shadow_banner-engineering {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.shadow_banner-engineering {
    padding: 50px 40px;
    background: url(/wp-content/uploads/2022/07/engineering.png) no-repeat 100% 100%;
    border-radius: 17.3182px;
    background-size: cover;
    min-height: 165px;
}

.shadow_banner-engineering .title_banner {
    font-weight: 900;
    font-size: 33px;
    line-height: 33px;
    letter-spacing: 0.01em;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.shadow_banner-engineering .description_banner {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
}

.shadow_banner-engineering .btn.linkbtn {
    margin: 0;
    width: 162px;
    height: 52.36px;
    background: #FFFFFF;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ffffff;
    font-weight: 700;
    font-size: 13.0909px;
    line-height: 20px;
    text-transform: uppercase;
    color: #093E8E;
	text-decoration: inherit;
}

.shadow_banner-engineering .btn.linkbtn:hover {
    color: #ffffff!important;
    background-color: #093E8E!important;
    border: 1px solid #fff!important;
}
.banner-engineering {
       margin-bottom: 40px;
}
/*BANNER-engineering*/

/*BANNER-growth*/
.banner-growth {
        margin-bottom: 40px;
}
.shadow_banner-growth {
    padding: 45px 50px;
    background: url(/wp-content/uploads/2022/07/growth.png) no-repeat 93% 100%;
    border-radius: 17.3182px;
    background-color: #3b82f621;
}

.shadow_banner-growth .title_banner {
    font-weight: 800;
    font-size: 36px;
    line-height: 38px;
    letter-spacing: 0.01em;
    color: #000000;
	margin-bottom:12px;
	max-width: 370px;
}
.description_banner {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.01em;
    color: #333333;
}

.shadow_banner-growth .btn.linkbtn {
    width: 175px;
    height: 49px;
    left: 50px;
    top: 170px;
    background: #0063C1;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 17px 0 0;
	box-shadow: none;
	text-decoration: inherit;
}
.shadow_banner-growth .btn.linkbtn:hover {
    color: #206bbc!important;
    background-color: #fff!important;
    border: 1px solid #206bbc!important;
}
.shadow_banner-growth .title_banner span {
    color: #0063C1;
}

/*BANNER*/
.search-list-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 32px;
}

.search-block-list-item .author_post {
    display: none;
}
.search-block-list-item .comments_post {
    display: none;
}
.search-block-list-item .blog-post_wrapper.autor-info .meta-info {
   padding: 0px 0px 0px 32px;
}

.search-block-list-item .format-no_featured .blog-post_wrapper, .format-standard .blog-post_wrapper{
	padding: 0px;
}
header.searсh-header .page-title.search-title-p {
    margin-bottom: 24px;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #333333;
}
.search .page-header.page-header_align_center {
    background-image: none!important;
    margin-bottom: 24px!important;
    padding-bottom: 0px!important;
}
.search .page-header_content {
    justify-content: initial!important;
}
.search-no-results .page-header_content {
    justify-content: center!important;
}
.archive.author .page-header.page-header_align_center {
    background-image: none!important;
    margin-bottom: 40px!important;
    padding-bottom: 0px!important;
}
.archive.author .page-header_content {
    justify-content: initial!important;
}

.archive.category .page-header_content {
    justify-content: initial!important;
}
.archive.category .page-header.page-header_align_center {
    background-image: none!important;
    margin-bottom: 40px!important;
    padding-bottom: 0px!important;
}

.blog-post_images.m {
    display: none;
}
.blog-post_images {
    width: 500px;
    display: flex;
    align-items: center;
    margin: 0px auto;
    background-color: white;
    box-shadow: 0px 4px 60px rgb(173 176 200 / 40%);
    border-radius: 24px;
}

.single-post .hmenu_load_menu {
    box-shadow: 0px 2px 60px rgb(213 213 213 / 51%);
}
.kk-star-ratings.kksr-template {
    padding: 6px 0px 6px 16px!important;
    transition: .4s;
    border-radius: 32px;
    font-weight: 500!important;
    font-size: 14px!important;
    line-height: 20px!important;
    color: #333333!important;
    background: #fff!important;
    max-width: 285px;
	display: inline-flex;
	margin-right: inherit;
}
.date_post.update {
    position: relative;
    padding-left: 25px;
    display: inline-block;
    vertical-align: text-bottom;
    font-size: 14px;
}
.date_post.update:before {
    color: #333333;
    content: url(/wp-content/uploads/2023/03/reload.svg)!important;
    position: absolute;
    left: 0;
    top: 2px;
}
.kk-star-ratings .kksr-legend {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    font-size: 15px!important;
    font-weight: 700;
    color: #232323;
}

.blog-post_images img {
    margin-top: 0px!important;
	border-radius: 24px;
	margin-bottom: 0px!important;
}
.blog-post_t_b {
   margin-right: 50px;
}
.blog-post_i_b_t {
    display: flex;
    justify-content: space-between;
	align-items: center;
}
.blog-post_content .content-container {
    padding: 65px 0px 75px 20px!important;
}
.blog-post_content.blog-info-block {
    background-color: #EEF4FE;
}
.post_featured_bg .blog-post.blog-post-single-item {
    padding-top: 40px!important;
}
.blog-post_content.wgl_col-11 {
    padding: 0!important;
}

@media screen and (max-width: 600px) {
	.date_post.update {
		margin-top: 20px;
	}
	.kk-star-ratings.kksr-template {
		max-width: inherit;
		margin-right: 0px;
	}
	.shadow_banner-important {
		padding: 20px;
	}
}

/* MAIN */

/* hero */
	.l-hero-mainpage {
		background: linear-gradient(4deg, rgba(59, 130, 246, 0.00) 12.42%, rgba(59, 130, 246, 0.10) 63.32%), #FFF;
	}
	.l-hero-mainpage-content-block {
		max-width: 1245px;
		margin: 0 auto;
		padding: 16px 15px 50px 15px;
		display: flex;
		align-items: center;
	}
	.l-hero-mainpage-img-block img {
		min-width: 524px;
		max-width: 520px;
		height: auto;
		position: relative;
		right: -35px;
	}
	.l-hero-mainpage-text-block {
		max-width: 654px;
		width: 654px;
		margin-top: 32px;
	}
	.l-hero-mainpage-maintext-block {
		padding: 8px 16px;
		color: #093E8E;
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
		letter-spacing: 0.32px;
		width: fit-content;
		margin-bottom: 32px;
		text-transform: uppercase;
		border-radius: 29px;
		background: #FFF;
	}
	.l-hero-mainpage-submaintext-block {
		margin-bottom: 16px;
		color: #222428;
		font-size: 56px;
		font-weight: 700;
		line-height: 64px;
		letter-spacing: -1.12px;
	}
	.l-hero-mainpage-submaintext-block span {
		color: #0063C1;
		font-weight: 800;
	}
	.l-hero-mainpage__text {
		margin-bottom: 32px;
		color: #222428;
		font-size: 24px;
		font-weight: 700;
		line-height: 32px;
	}
	.l-hero-mainpage__item {
		display: flex;
		grid-column-gap: 8px;
		grid-row-gap: 8px;
	}
	.l-hero-mainpage__text-item {
		color: #222428;
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
	}
	.l-hero-mainpage__item-list {
		display: flex;
		flex-wrap:wrap;
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		position:absolute;
	}
	.l-hero-mainpage__item-list-mg {
		padding-bottom: 0;
		position: relative;
		height: 28px;
		margin-bottom: 60px;
	}
	.l-hero-mainpage-img-block-mobile {
		display: none;
	}	

@media screen and (max-width: 1260px) {
	.l-hero-mainpage__item-list-mg {
		height: inherit;
	}	
	.l-hero-mainpage__item-list {
		position: inherit;
	}
}	
	
@media screen and (max-width: 1190px) {	
	.l-hero-mainpage-img-block {
		display: none;
	}
	.l-hero-mainpage-text-block {
		width: inherit;
	}
	.l-hero-mainpage-img-block-mobile {
		display: block;
        max-width: 450px;
        margin-bottom: 24px;
	}
	.l-hero-mainpage-content-block {
		padding: 30px 15px 60px 15px;
	}
	.l-hero-mainpage-maintext-block {
		margin-bottom: 10px;
		background: none;
        padding: 0;
	}
	.l-hero-mainpage-submaintext-block {
		font-size: 33px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	.l-hero-mainpage__text {
		font-size: 16px;
		line-height: 20px;
	}
	.l-hero-mainpage__item-list-mg {
		margin-bottom: 30px;
	}
}	
/*  */
.l-flexible_pricing.main{
    padding: 0px 15px 72px 15px;
}
@media screen and (max-width: 990px) {
    .l-flexible_pricing.main {
        padding: 0px 15px 80px 15px;
    }
}
/* fc */
	.l-main-page-fc-bg {
		background: #FAFAFA;
	}
	.l-main-page-fc {
		max-width: 1200px;
		margin: 0 auto;
		padding: 72px 15px;
		margin-bottom: 72px;
	}
	.l-main-page-fc-text-blocks h2 {
		text-align:center;
		color: #101012;
		font-size: 32px;
		font-style: normal;
		font-weight: 700;
		line-height: 40px;
		margin-bottom: 56px;
	}	
	.l-main-page-fc-list-blocks {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}
	.l-main-page-fc__item {
		border-radius: 24px;
		border: 1px solid #DBDDE0;
		background: #FFF;
		padding: 32px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: 440px;
		align-items: center;
	}

	.l-main-page-fc__text-list {
		color: #2F3241;
		font-size: 20px;
		font-weight: 700;
		line-height: 28px;
		margin-bottom: 8px;
	}
	.l-main-page-fc__sub-list {
		color: #101012;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
	}
	.l-main-page-fc__item-t {
		margin-bottom: 24px;
	}
	.l-main-page-fc__text-list img {
		margin-right: 4px;
	}
	
@media screen and (max-width: 990px) {
	.l-main-page-fc-list-blocks {
		grid-template-columns: repeat(2, 1fr);
	}	
	.l-main-page-fc__item {
		padding: 24px;
    	height: inherit;
	}
	.l-main-page-fc-text-blocks h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-main-page-fc {
		margin-bottom: 0px;
	}
}	
@media screen and (max-width: 660px) {
    .l-main-page-fc-list-blocks {
        grid-template-columns: repeat(1, 1fr);
    }
}	

/* l-s_companies */

.l-s_companies_img {
    margin-bottom: 16px;
}
.l-s_companies_bottext {
    color: #2F3241;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.12px;
}
/* */

/* Banner estimate */
.l-main-page-estimate_cost {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 0px 15px;
    margin-bottom: 147px;
}
.l-main-page-estimate_cost-cont {
	border-radius: 24px;
    border: 1px solid #C9E4FF;
    padding: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-image: url(/wp-content/uploads/2024/05/Estimate-the-Cost-of-Hiring-Developer.png), linear-gradient(87deg, #E7F3FF 63.23%, #C3E1FF 119.4%);
    background-repeat: no-repeat;
    background-position: 48%;
}
.l-main-page-estimate_cost-lb {
    max-width: 380px;
}
.l-main-page-estimate_cost-lb-header {
    color: #302B2C;
    font-size: 44px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.44px;
    margin-bottom: 8px;
}

.l-main-page-estimate_cost-subtext {
    color: #302B2C;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 40px;
}
.l-main-page-estimate_cost-rb {
    max-width: 392px;
    position: relative;
}
.l-main-page-estimate_cost-rb-testimonial-text {
    color: #1B1D20;
    font-size: 26px;
    font-style: italic;
    font-weight: 700;
    line-height: 130%;
}
.l-main-page-estimate_cost-rb-testimonial-text span {
    color: #0063C1;
}
.l-main-page-estimate_cost-rb-testimonial-block {
    margin-bottom: 32px;
}
.l-main-page-estimate_cost-rb-info-block-name {
    color: #1B1D20;
    font-size: 18px;
    font-weight: 700;
    line-height: 29.806px;
    letter-spacing: -0.18px;
	    text-align: right;
}
.l-main-page-estimate_cost-rb-info-block-position {
    color: #454040;
    font-size: 14px;
    font-weight: 400;
    line-height: 21.29px;
	    text-align: right;
}
.l-main-page-estimate_cost-rb-testimonial-block-icon {
    max-width: 46px;
    margin-bottom: 24px;
}
.l-main-page-estimate_cost-rb:after {
    content: url(/wp-content/uploads/2024/05/estomate-cost-ico.svg);
    position: absolute;
    top: 142px;
    right: 0;
}


@media screen and (max-width: 1050px) {
	.l-main-page-estimate_cost-cont {
		background-image: linear-gradient(87deg, #E7F3FF 63.23%, #C3E1FF 119.4%);
	}
}
@media screen and (max-width: 990px) {
	.l-main-page-estimate_cost-cont {
		flex-wrap: wrap;
		grid-row-gap: 24px;
		    padding: 24px;
	}
	.l-main-page-estimate_cost-lb {
		max-width: inherit;
	}
	.l-main-page-estimate_cost-rb {
		max-width: inherit;
	}
	.l-main-page-estimate_cost-rb:after {
		top: 50px;
	}
	.l-main-page-estimate_cost-lb-header {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-main-page-estimate_cost-subtext {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 24px;
	}
	.l-main-page-estimate_cost-rb-testimonial-text {
		font-size: 20px;
		line-height: 36px;
	}
	.l-main-page-estimate_cost-rb-testimonial-block {
		margin-bottom: 16px;
	}
	.l-main-page-estimate_cost {
		margin-bottom: 60px;
	}
}


/*  */













.l-hero {
    width: 100%;
    background-image: url(/wp-content/uploads/2022/03/Group-3.png), linear-gradient(3.82deg, rgba(59, 130, 246, 0) 12.42%, rgba(59, 130, 246, 0.1) 63.32%);
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
}

.l-hero-text-block {
    max-width: 1200px;
    margin: 0 auto;
    padding: 140px 15px 140px 15px;
	position: relative;
	background-repeat: no-repeat;
    background-position: center;
}

.l-hero-submaintext-block {
    font-size: 72px;
    line-height: 90px;
    max-width: 870px;
    font-weight: 900;
    color: #232323;
	padding-left: 5px;
}
.l-hero-maintext-block {
    font-weight: 600;
    Font-size: 16px;
    Line-height: 20px;
    text-transform: uppercase;
    max-width: 870px;
    display: inline-block;
    background-color: #3a73bf;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
}
.l-hero-text-block span {
    font-size: 72px;
    line-height: 90px;
    color: #3a73bf;
}
.l-hero__text {
    font-size: 24px;
    line-height: 32px;
    max-width: 470px;
    position: absolute;
    left: 470px;
    bottom: 260px;
}
.hero_button {
    margin-top: 80px;
    border-color: #2473c5;
    background-color: #0063c1;
    width: 282px;
    height: 56px;
    color: #fff;
    border-radius: 8px;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    justify-content: center;
}
.hero_button:hover {
    border-color: #2473c5;
    background-color: #2473c5;
    color: #fff;
}

.l-vc {
    width: 100%;
}
.l-vc {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
	padding: 0px 15px 0px 15px;
	margin-bottom: 48px;
}
.l-vc-content-block {
    display: flex;
    justify-content: space-between;
    background: #EEF4FE;
    padding: 30px 70px 30px 70px;
    border-radius: 24px;
	align-items: center;
}

.l-vc-text-blocks h2 {
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
    color: #000000;
    margin-bottom: 24px;
	max-width: 770px;
}

.l-vc__text {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #2F3241;
    margin-bottom: 16px;
}
.l-vc-text-block {
   max-width: 470px;
}
.l-vc__text-list {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #333333;
}
.l-vc__text-list:before {
    width: 15px;
    height: 15px;
    border-radius: 4px;
    background-color: #0063C1;
    top: 7px;
}
.l-vc__text-list {
    padding-left: calc(1em + 13px);
}

.l-coop {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 0px 15px;
	margin-bottom: 147px;
}
.l-coop-text-block-m h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #2F3241;
    margin-bottom: 24px;
}
.l-coop__text-list {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    max-width: 370px;
	margin-top: 16px;
}
.l-coop-text-block {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 33px;
}
.l-who {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 0px 15px;
    margin-bottom: 144px;
}
.l-who-subtext-block-m h2 {
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
    color: #000000;
	margin-bottom: 24px;
}
.l-who-subtext-block-m {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    max-width: 500px;
}
.l-who-subtext-block-m .l-who-sub {
    margin-bottom: 10px;
}
.l-who-info-block-m {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	margin-bottom: 43px;
	align-items: center;
}
.l-vc-img-block {
    max-width: 504px;
}
.l-vc__item:last-child {
    padding: 0 0 0px 0;
}
.l-who-text-block {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 32px;
    text-align: center;
}
.l-who-text-block {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 32px;
	grid-row-gap: 30px;
    text-align: center;
}
.l-who__item {
    background: #FFFFFF;
    box-shadow: 0px 4px 60px rgb(213 213 213 / 40%);
    border-radius: 24px;
    padding: 64px 34px 64px 34px;
}
.l-who__text-list {
    font-weight: 700;
    font-size: 48px;
    line-height: 60px;
    letter-spacing: 0.01em;
    color: #2F3241;
	margin-bottom:16px;
}
.l-who__text-list span {
    font-size: 24px;
    line-height: 30px;
}
.l-who__textsec-list {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #2F3241;
}

.l-choose {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 0px 15px;
    margin-bottom: 144px;
}
.l-choose-text-block-m h2 {
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
    color: #000000;
    margin-bottom: 24px;
    max-width: 600px;
}
.l-choose-text-block {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 32px;
}
.l-choose__item {
    background: #FFFFFF;
    box-shadow: 0px 4px 60px rgb(213 213 213 / 40%);
    border-radius: 20px;
    padding: 24px 19px 32px 19px;
}
.l-choose__text-list {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.01em;
    color: #333333;
    margin: 32px 0 16px 0;
}
.l-choose__subtext-list {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #333333;
}
.l-award__item {
    margin: 0 auto;
}
.l-award__item img {
    max-height: 165px;
    width: auto;
}
.l-award {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 0px 15px;
    margin-bottom: 144px;
}
.l-award-text-block {
    display: flex;
    grid-column-gap: 60px;
    justify-content: space-between;
	    align-items: center;
}
.l-award-text-block-m {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.l-award-text-block-m h2 {
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
    color: #000000;
    margin-bottom: 24px;
}
.l-award_button .hero_button.summit {
    margin: 0;
    border-color: #2473c5;
    width: 195px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #0063C1;
    border-radius: 8px;
}
.l-award_button .hero_button.summit:hover {
    border-color: #2473c5;
    background-color: #2473c5;
}
.l-cert-content-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    }
	.l-cert-text-block_ms{
    max-width: 470px;
    }


.l-cert {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 0px 15px;
    margin-bottom: 110px;
}
.l-cert-text-block {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    max-width: 452px;
    box-shadow: 0px 4px 60px rgb(213 213 213 / 40%);
    border-radius: 20px;
    padding: 8px 16px;
}
.l-cert-text-block-m h2 {
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
    color: #000000;
    margin-bottom: 24px;
}
.l-featured {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 0px 15px;
    margin-bottom: 144px;
}
.l-featured-text-block {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 32px;
    align-items: center;
    text-align: center;
}
.l-featured-content-block {
    background: #FFFFFF;
    box-shadow: 0px 4px 60px rgb(213 213 213 / 40%);
    border-radius: 20px;
    padding: 20px 40px;
}
.button_link_featured {
    font-size: 24px;
    line-height: 32px;
    color: #232323;
    font-weight: bold;
}
.l-inc {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 0px 15px;
    margin-bottom: 144px;
}
.l-inc-content-block {
    display: flex;
    justify-content: space-between;
    background: #FFFFFF;
    box-shadow: 0px 4px 60px rgb(213 213 213 / 40%);
    border-radius: 20px;
    padding: 77px 48px 48px 48px;
    align-items: flex-end;
	background-image: url(/wp-content/uploads/2022/04/Inc.5000-1.png) !important;
    background-position: 65px 65px !important;
    background-repeat: no-repeat !important;
}
.l-inc-text-block {
    max-width: 493px;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.01em;
    color: #333333;
	padding-bottom: 30px;
}

.l-clients {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 0px 15px;
    margin-bottom: 144px;
}
.l-clients-content-block {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 30px;
    align-items: center;
    text-align: center;
}
.l-clients-text-block-m h2 {
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
    color: #000000;
    margin-bottom: 24px;
}
.l-clients__item img {
    -webkit-filter: grayscale(95%);
    -moz-filter: grayscale(95%);
    -ms-filter: grayscale(95%);
    -o-filter: grayscale(95%);
    filter: grayscale(95%);
    filter: gray;
}
.l-clients__item img:hover {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  filter: none; /* IE 6-9 */
}

.l-reviews {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 0px 15px;
    margin-bottom: 144px;
}
.l-reviews-text-block-m h2 {
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
    color: #000000;
    margin-bottom: 24px;
}
.l-reviews_heading-subtext {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    margin-bottom: 20px;
}
.l-reviews-content-block {
    display: flex!important;
    justify-content: space-between;
    flex-wrap: wrap;
	margin-bottom: 30px;
}
.l-reviews__text_block {
    max-width: 470px;
    background: #EEF4FE;
    border-radius: 24px;
    padding: 40px;
    min-height: 370px;
}
.l-reviews_text__text {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.01em;
    color: #333333;
    margin-bottom: 32px;
}
.l-reviews_autor__text {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    padding-left: 48px;
}
.l-reviews__info_block {
    max-width: 668px;
}
.l-clutch_icon {
    margin-bottom: 24px;
}
.l-project_summary-h {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.01em;
    color: #333333;
    margin-bottom: 8px;
}
.l-project_summary_text {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #2F3241;
    margin-bottom: 24px;
}
.l-feedback_summary_text {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #2F3241;
}
.l-reviews_autor__text {
    position: relative;
}
.l-reviews_autor__text:before {
    content: '';
    background-image: url(/wp-content/uploads/2022/03/user-1-1-64x64.png);
    width: 38px;
    height: 38px;
    position: absolute;
    background-size: cover;
    left: 0px;
}
.l-reviews .slick-dots li button:before {
    content: url(https://gloriumtech.tech/wp-content/themes/integrio/img/slick-line.svg)!important;
}
.l-reviews .slick-dots li {
    margin: 0 30px;
}

.l-case {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 0px 15px;
    margin-bottom: 144px;
}
.l-case-text-block-m h2 {
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
    color: #000000;
    margin-bottom: 24px;
}
.l-case-content-block {
    display: flex!important;
    justify-content: space-between;
}
.l-case__info_block {
    order: 1;
    width: 568px!important;
}
.l-case__mini_icon {
    order: 2;
}
.l-case_icon {
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgb(0 0 0 / 10%);
    border-radius: 24px;
    max-width: 568px;
    min-height: 430px;
    margin: 10px;
    margin-bottom: 30px;
}
.l-case_category_text {
    color: #333333;
    display: inline-block;
    padding: 4px 16px;
    background: #EEF4FE;
    border-radius: 12px;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 40px;
    margin-top: 10px;
}

.l-case_name__text {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #2F3241;
    margin-bottom: 4px;
}
.l-case_info__text {
    color: #333333;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 24px;
}
.l-case_industry__text span {
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    color: #2F3241;
}
.l-case_industry__text {
    font-size: 16px;
    line-height: 30px;
    color: #2F3241;
    margin-bottom: 4px;
}

.l-case_core__text {
    font-size: 16px;
    line-height: 30px;
    color: #2F3241;
    margin-bottom: 5px;
}
.l-case_core__text span {
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    color: #2F3241;
    margin-bottom: 5px;
    display: block;
}
.l-case_core__text_b {
    justify-content: space-around;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    align-items: center;
    text-align: center;
}
.button_link_case {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #3A73BF;
}
.button_link_case:hover {
	text-decoration:underline;
}
.l-case__info_block {
    order: 1;
    width: 530px!important;
    display: flex;
    flex-direction: column;
}
.button_link_case-b {
    order: 2;
    margin-top: 20px;
}
.l-case .slick-dots li button:before {
    content: url(https://gloriumtech.tech/wp-content/themes/integrio/img/slick-line.svg)!important;
}
.l-case .slick-dots li {
    margin: 0 30px;
}
.l-case .slider-nav .slick-slide img {
    margin: 0px auto 15px auto;
    cursor: pointer;
    box-shadow: 0px 4px 20px rgb(213 213 213 / 40%);
    border-radius: 12px;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.l-case .slick-slide img {
    display: block;
}
.l-case .slick-slide.slick-current.slick-active img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.l-posts {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 0px 15px;
    margin-bottom: 70px;
}
.page-title.search-title-p {
    margin-top: 30px;
}
.blog-posts.blog-posts-list.search-block-list {
    margin-bottom: 30px;
}
/* .l-posts__wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 30px;
    align-items: center;
    text-align: center;
} */
.l-posts__item {
/*     box-shadow: 0px 5px 20px rgb(213 213 213 / 51%); */
    border-radius: 20px;
    min-height: 400px!important;
    margin: 15px;
}
.search-block-list-item .l-posts__item {
    margin: 0;
    min-height: auto!important;
	height: 100%;
}
.search-block-list-item .blog-post {
    margin-bottom: 0;
	height: 100%;
}
.search-block-list-item .l-posts__inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-content: stretch;
    min-height: 100%;
}
.blog-post_title.author span {
    font-weight: 800;
    font-size: 56px;
    line-height: 70px;
    color: #000000;
}

.blog-post_title.author {
    font-weight: 800;
    font-size: 56px;
    line-height: 70px;
    color: #000000;
}
.l-posts .slick-dots li button:before {
    content: url(https://gloriumtech.tech/wp-content/themes/integrio/img/slick-line.svg)!important;
}
.l-posts .slick-dots li {
    margin: 0 30px;
}
.l-posts__head {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
	padding: 32px;
	min-height: 160px;
}
.l-posts__head a {
    color: #2F3241;
}
.l-heading.l-posts__heading {
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
    color: #000000;
    margin-bottom: 24px;
}
.l-posts__timeread {
    padding: 24px 32px 28px 32px;
}

.proc-hiring-block{
	display: flex;
    justify-content: inherit;
    padding: 0;
    align-items: center;
	margin-bottom: 36px;
	margin-left: 85px;
}
.proc-hiring-img.count:after {
    border-left: 4px dashed #DBDDE0;
    content: "";
    height: calc(100% + 33px);
    left: 38px;
    position: absolute;
    top: 58px;
    width: 1px;
    z-index: -1;
}

.proc-hiring-img {
    width: 230px;
}

.proc-hiring-img.count.last:after {
	display:none;
}

.proc-hiring-img.count {
    width: 84px;
	position:relative;
	z-index: 0;
	margin-right: 30px;
}

.proc-hiring_text_sec {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.01em;
    color: #333;
    padding: 20px;
    box-shadow: 0px 4px 60px rgb(213 213 213 / 40%);
    border-radius: 20px;
	max-width: 640px;
}

.mvp-block.white {
    background-color: inherit;
}



.mvp-block_image.count:after {
    border-left: 4px dashed #DBDDE0;
    content: "";
    height: calc(100% + 130px);
    left: 42px;
    position: absolute;
    top: 58px;
    width: 1px;
    z-index: -1;
}

.mvp-block_image.count.last:after {
	display:none;
}

.mvp-block_image.count {
	position:relative;
	z-index: 0;
}


.mvp-block {
    display: flex;
    justify-content: space-between;
    padding: 46px;
    background-color: #F6F7F8;
    border-radius: 24px;
    align-items: center;
}
.mvp-block_image {
    width: 230px;
}
.mvp-block_image.count {
    width: 84px;
}
.mvp-block_text {
    max-width: 664px;
}
.mvp-block_text_main {
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    color: #333333;
    margin-bottom: 12px;
}
.mvp-block_text_sec {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #333333;
}
.mvp-block_text_sec_hire {
    font-weight: 700;
}
.mvp-block.hire .mvp-block_image {
    margin-right: 38px;
}

.mvp-block.hire .mvp-block_image.count {
    margin-right: 60px;
}
.mvp-block.hire {
    justify-content: flex-start;
}










.l-contact {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 0px 15px;
}
.l-main_contact_block {
    display: flex;
    justify-content: space-between;
}
.l-contact-form.block {
    max-width: 767px;
}
.l-faq-contact-block {
    max-width: 367px;
}
.l-text_contact__heading {
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
    color: #000000;
    margin-bottom: 16px;
}
.l-text_contact__subheading {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    max-width: 568px;
    margin-bottom: 24px;
}
.l-faq-text_contact__heading {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #000000;
    margin-bottom: 16px;
}

.l-contact-form.block input:not([type='checkbox']):not([type='submit']), select, textarea {
    background: rgb(255 255 255);
    border: 1px solid #DBDDE0;
    box-sizing: border-box;
    border-radius: 4px;
}

.l-contact-form.block .wpcf7-submit {
    margin-top: 20px;
    background: #0063C1;
    border-radius: 8px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #0063c1;
}

.l-contact-form.block .wpcf7-submit:before {
    content: url(https://b2461891.smushcdn.com/2461891/wp-content/uploads/2022/03/download.svg);
    padding-right: 8px;
    height: 25px;
}

.l-contact-form.block .wpcf7-submit:active {
   color: #fff!important;
}

.l-contact-form.block .wpcf7-submit:visited {
    color: #fff!important;
}

.l-contact-form.block .wpcf7-submit:target {
    color: #fff!important;
}
.l-contact-form.block .wpcf7-submit:focus {
    color: #fff!important;
}

.l-contact-form.block .main_page {
    color: #2F3241;
}

.l-contact-form.block .wpcf7-list-item-label {
    font-size: 1rem;
}


.l-contact-form.block .wpcf7-form-control-wrap.checkbox-640{
   margin-bottom: 0px;
}


.l-contact-form.block .wpcf7-form-control-wrap.checkbox-641{
   margin-bottom: 0px;
}

.l-contact-form.block .wpcf7-form-control-wrap.checkbox-639{
   margin-bottom: 0px;
}

.l-contact-form.block .wpcf7-list-item-label {
    font-size: 16px;
}

.l-contact-form.block .wpcf7{
    padding: 40px;
    background: #EEF4FE;
    border-radius: 12px;
}

.l-contact-form.block input:not([type='checkbox']):not([type='submit']), select, textarea {
    background: #ffffff;
    font-size: 16px;
    line-height: 28px;
    color: #A9A9A9;
}

.l-contact-form.block .wpcf7-form .row [class*=wgl_col-] {
    position: relative;
    padding-left: 5px;
    padding-right: 9px;
}

.l-contact-form.block input:not([type='checkbox']):not([type='submit']), select, textarea {
    padding: 8px 15px;
}

.l-contact-form.block .main_button {
    display: flex;
    justify-content: start;
    align-items: center;
    flex-wrap: wrap;
}

.l-contact-form.block .main_sub_button {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    padding: 16px 0px;
    margin-top: 20px;
    margin-left: 10px;
}

.l-contact-form.block .main_sub_button a {
    color: #333333;
}

.l-contact-form.block .main_sub_button a:hover {
    text-decoration: underline;
}

.l-contact-form.block .wpcf7-list-item-label {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
}

.l-contact-form.block .btn_main_button {
    margin-top: 20px;
    background: #0063C1;
    border-radius: 8px;
    color: #fff;
    display: flex;
    align-items: center;
    border: 1px solid #0063C1;
    text-transform: uppercase;
    padding: 12px 24px;
    position: relative;
}
.l-contact-form.block .btn_main_button:hover {
    border: 1px solid white;
}

.l-contact-form.block .wpcf7-form-control.wpcf7-textarea {
    min-height: 135px;
    resize: unset;
}

.l-contact-form.block h6 {
    display: none;
}

.l-contact-form.block .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #808080;
}

.l-contact-form.block .codedropz-upload-inner span {
    display: none;
}

.l-contact-form.block .codedropz-upload-container {
    padding: 15px 20px;
    min-height: 133px;
}

.l-contact-form.block .send_btn label {
    margin: 0;
}

.l-contact-form.block .codedropz-upload-handler {
    border: 1px solid #dbdde0;
    border-radius: 5px;
    background-color: white;
    margin-bottom: 10px;
    position: relative;
}

.l-contact-form.block .codedropz-upload-inner {
    font-size: 14px;
}


.l-contact-form.block .integrio_module_text.contact-info ol li {
    margin-bottom: 7px;
}

.l-contact-form.block .integrio_module_text.contact-info ol li:before {
    color: #1e1e1e;
}

.l-contact-form.block .wpcf7-response-output {
    border-color: #ffffff;
    color: white;
}
.l-contact-form.block ::-webkit-input-placeholder {
    opacity: 0.5;
}

.l-contact-form.block .wpcf7-list-item {
	display: inline-block;
	margin: 0;
}
.l-contact-form.block .wpcf7-list-item {
	display: block;
	margin-bottom: 10px;
}
.l-contact-form.block .wpcf7-checkbox label {
	position: relative;
	cursor: pointer;
}
.l-contact-form.block .wpcf7-checkbox input[type=checkbox] {
	position: absolute;
	visibility: hidden;
	width: 24px;
	height: 24px;
	top: 0;
	left: 0;
}

.l-contact-form.block .wpcf7-checkbox input[type=checkbox] + span:before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 5px;
    height: 24px;
    width: 24px;
    top: 0px;
    left: 0px;
    border: 1px solid #ffffff;
    background-color: #ffffff;
}
.l-contact-form.block .wpcf7-checkbox input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    content: "\2713";
    height: 26px;
    width: 26px;
    top: 0;
    left: 0;
    visibility: hidden;
    font-size: 18px;
    text-align: center;
    color: #3a73bf;
    line-height: 26px;
}
.l-contact-form.block .wpcf7-checkbox input[type=checkbox]:checked + span:before {
    background: #ffffff;
}
.l-contact-form.block .wpcf7-checkbox input[type=checkbox]:checked + span:after {
	visibility: visible;
}
.l-contact-form.block .wpcf7-list-item-label {
	margin-left: 27px;
	display: block;
}

.l-contact-form.block .select__field:before {
    content: url(https://gloriumtech.tech/wp-content/themes/integrio/img/arrow-select.svg);
    right: 19px;
    font-size: 22px;
    line-height: 46px;
}

.l-contact-form.block input:not([type='checkbox']):not([type='submit']), select, textarea {
    background: #ffffff!important;
    font-size: 16px!important;
    line-height: 28px!important;
    color: #A9A9A9!important;
    border: 1px solid #DBDDE0!important;
    box-sizing: border-box!important;
    border-radius: 4px!important;
}
.l-contact-form.block .wpcf7 select{
     -webkit-appearance: none;
   -moz-appearance: none;
    appearance: none;
}

.bottom-footer {
    background-color: #4D5155 !important;
    padding: 15px;
}
.bottom-footer-cont {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
    max-width: 1175px;
    margin: 0 auto;
    margin-top: 10px;
    min-height: 167px;
}
.bottom-footer-l {
    max-width: 250px;
    text-align: center;
    width: 250px;
}

.bottom-footer-r {
    max-width: 320px;
    text-align: center;
    padding-top: 20px;
}

.bottom-footer-m {
    max-width: 280px;
    text-align: center;
	padding-top: 20px;
}
.bottom-footer-m .footer-l-img {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    grid-column-gap: 20px;
    grid-row-gap: 36px;
    justify-content: flex-end;
}

.vc_single_image-wrapper_aws.vc_box_aws_grey {
    display: flex;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.vc_single_image-wrapper_aws.vc_box_aws_grey img {
    max-width: 56px;
}


.footer_main-audio {
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    color: #FFFFFF;
    opacity: 0.5;
    text-align: left;
    margin-bottom: 6px;
	max-width: 260px;
}
.footer-l-img.compliant {
    margin-top: 20px;
}
.footer-l-img.privacy-policy {
    margin-top: 25px;
    display: flex;
    justify-content: center;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
}
.footer-img-social-box {
	display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 8px;
    grid-row-gap: 30px;
    align-items: center;
    text-align: center;
    max-width: 200px;
    margin-bottom: 5px;
}
.footer-l-term .footer_main {
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    color: #FFFFFF;
    opacity: 0.5;
}
.footer-img-social-box .fa-facebook-square:before {
    color: #fff;
}
.footer-img-social-box .fa-linkedin:before {
    color: #fff;
}
.footer-img-social-box .fa-youtube:before {
    color: #fff;
}
.footer-l-social {
    margin-top: 20px;
	margin-bottom: 16px;
}

.footer-l-term {
    margin-top: 28px;
    color: #FFF;
    font-size: 13px;
    font-weight: 500;
    line-height: 15px;
}
.footer-l-img .footer_main {
    color: #a9a9a9;
    font-size: 13px;
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    color: #FFFFFF;
    opacity: 0.5;
}

.footer-l-img-box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    align-items: center;
    text-align: center;
    max-width: initial;
    margin: 0 auto;
	  margin-bottom: 10px;
}
.up-footer-cont {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px 0px 15px;
    display: flex;
    justify-content: space-between;
    text-align: center;
    margin-bottom: 72px;
	    margin-top: 72px;
}
.up-footer-logo {
    max-width: 236px;
    margin-right: 164px;
}
.up-footer-clutch {
    margin-bottom: 36px;
}
  .up-footer-hs {
    cursor: pointer;
    display: flex;
    align-items: center;
    user-select: none;
  }

.footer-arrow {
    display: flex;
    width: 16px;
    height: 16px;
    margin-left: 8px;
}
.up-footer-hs-submenu {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.footer-arrow.down {
    transform: rotate(180deg);
}
.footer-links-sub {
    color: #666A70;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
  .up-footer-hs-sub {
    margin-left: 12px;
	width: 100%;
    display: none;
  }
.up-footer-hs-submenu .up-footer-hs-sub.show:last-child {
    margin-bottom: 18px;
}
.up-footer-hs-submenu .up-footer-hs-sub.show:first-child {
    margin-top: 12px;
}

  .up-footer-hs-sub.show {
    display: block;
  }

.up-footer-s {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    max-width: 264px;
    margin-right: 56px;
}
.up-footer-i {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    max-width: 215px;
    margin-right: 56px;
}
.up-footer-c {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    max-width: 215px;
}
.up-footer-i .up-footer-hr:first-child {
    margin-top: 0px;
}
.up-footer-c .up-footer-hr:first-child {
    margin-top: 0px;
}
.up-footer-s .up-footer-hr:first-child {
    margin-top: 0px;
}
.up-footer-i .up-footer-hs:last-child {
    margin-bottom: 0px;
}
.up-footer-c .up-footer-hs:last-child {
    margin-bottom: 0px;
}
.up-footer-s .up-footer-hs:last-child {
    margin-bottom: 0px;
}
.up-footer-clutch.c-thr{
    display: flex; 
	justify-content: flex-start; 
	margin-bottom:12px; 
	margin-top:24px; 
	grid-column-gap: 8px; 
	grid-row-gap: 8px; 
	flex-wrap: wrap;
}


.up-footer-hs {
	margin-bottom: 4px;
}
.up-footer-hs a {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #101012;
}
.up-footer-hr {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #272727;
	margin-bottom: 12px;
	margin-top: 32px;
}
.up-footer-ss {
    text-align: left;
    margin-bottom: 60px;
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: #808080;
}
.up-footer-logos {
    display: flex;
    margin-bottom: 16px;
}

@media screen and (max-width: 1200px){
	.up-footer-logo {
		margin-right: initial; 
	}
	.up-footer-s {
    	margin-right: initial;
	}
	.up-footer-i {
    	margin-right: initial;
	}
	.up-footer-c {
    	margin-right: initial;
	}
}
@media screen and (max-width: 900px){
	.up-footer-cont {
		flex-wrap: wrap;
	}
	.up-footer-i .up-footer-hr:first-child {
    	margin-top: 25px;
	}
	.up-footer-c .up-footer-hr:first-child {
		margin-top: 25px;
	}
	.up-footer-s .up-footer-hr:first-child {
		margin-top: 25px;
	}
	.up-footer-ss {
    	margin-bottom: 30px;
	}
	.up-footer-clutch {
    	margin-bottom: 30px;
	}
	.up-footer-logo {
		max-width: initial;
		width: 100%;
	}
	.footer-l-social {
		margin-bottom: 15px;
	}
	.bottom-footer-cont {
		margin-top: 0;
	}
}

@media screen and (max-width: 900px){
	.bottom-footer-m .footer-l-img {
		justify-content: center;
	}
}
#footer-c-new .vc_column-inner.vc_custom_1675855640586 {
    padding: 0!important;
}
/* MAIN END*/


/* AI pages*/
.l-marketing-testimonial-video_block {
    max-width: 1185px;
    margin: 0 auto 70px;
    padding: 32px;
    display: flex;
    justify-content: space-between;
	align-items: center;
    border-radius: 24px;
    border: 1px solid #DBDDE0;
    background: linear-gradient(259deg, #FFF -2.89%, #E8F3FF 99.3%);
}
.l-marketing-testimonial-video-text {
    color: #101012;
    font-size: 28px;
    font-style: italic;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 48px;
    position: relative;
}
.l-marketing-testimonial-video-l {
    max-width: 580px;
}
.l-marketing-testimonial-video-cp-name {
    color: #2F3241;
    font-size: 18px;
    font-weight: 700;
    line-height: 150%;
}
.l-marketing-testimonial-video-cp-position {
    font-size: 12px;
    font-weight: 400;
    line-height: 140%;
}
.l-marketing-testimonial-video-cp {
    display: flex;
    align-items: center;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
}
.l-marketing-testimonial-video-cp-img img {
    max-width: 56px;
    border-radius: 50%;
    height: 56px;
    width: auto;
}
.l-marketing-testimonial-video-r iframe {
    width: 468px;
    height: 273px;
    border-radius: 15px;
}
.l-marketing-testimonial-video-testimonial-ico img {
    max-width: 53px;
}
.l-marketing-testimonial-video-testimonial-ico {
    margin-bottom: 32px;
}
.l-marketing-testimonial-video-text:after {
    content: url(/wp-content/uploads/2024/04/Union.svg);
    position: absolute;
    top: 105px;
    right: 35px;
}

@media screen and (max-width: 1100px){
	.l-marketing-testimonial-video_block {
		flex-wrap: wrap;
		grid-column-gap: 20px;
    	grid-row-gap: 20px;
		margin: 15px;
		padding: 20px;
	}
	.l-marketing-testimonial-video-l {
		max-width: inherit;
	}
	.l-marketing-testimonial-video-text {
		font-weight: 700;
		font-size: 20px;
		line-height: 28px;
		letter-spacing: -0.01em;
		margin-bottom: 20px;
	}

}	

@media screen and (max-width: 500px){
	.l-marketing-testimonial-video-r iframe {
		    width: 100%;
		height: inherit;
		border-radius: 15px;
	}
	
}	
/* AI pages*/











.author-excerpt_name {
    display: none;
}

.banner {
    margin-bottom: 30px;
    position: relative;
}
.banner .shadow_banner {
/*     background: url(https://gloriumtech.tech/wp-content/themes/gloriumtech/images/bg/bg_banner.svg) right -40px top 0,linear-gradient(
180deg
,rgba(242,250,255,0) 0%,#f2faff 100%); */
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-around;
    padding: 45px 40px;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    flex-wrap: wrap;
}
.banner .text {
    max-width: 500px;
    padding-right: 60px;
    padding: 15px 0;
}
.banner .title_banner {
    font-weight: 800;
    font-size: 25px;
    line-height: 33px;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #272727;
}
.banner .description_banner {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 27px;
    color: #272727;
}
.banner .btn {
    margin-top: 0;
    white-space: nowrap;
    padding: 15px 20px;
    line-height: 1;
}
.btn i {
    margin-left: 15px;
}
.fa-arrow-right:before {
    content: "\f061";
}
.btn {
    background-color: #206bbc;
    border: 1px solid #206bbc;
    border-radius: 4px;
    box-shadow: 0 16px 30px -10px rgb(32 107 188 / 49%);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0;
    margin: 25px 0 0;
    text-decoration: none;
    text-transform: capitalize;
    transition: all linear .3s;
    text-align: center;
}


.broken_link, a.broken_link {
    text-decoration: none !important;
}

.dnd-upload-counter {
    display: none;
}

.send_btn label {
    color: #333333;
}

/****************FAQ*****************/
.faq-contact-cont-colmn {
    position: relative;
}
.faq-contact-cont {
    counter-reset: step;
    max-width: 417px;
}
.faq-contact-cont-colmn:nth-child(1):before {
    top: 10px;
}
.faq-contact-cont-colmn:nth-child(3):before {
    top: 10px;
}
.faq-contact-cont-colmn:nth-child(4):before {
    top: 25px;
}   

.faq-contact-cont-colmn:before {
    align-items: center;
    background: #C8D9F4;
    border-radius: 50%;
    color: #333333;
    content: counter(step);
    counter-increment: step;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    height: 38px;
    justify-content: center;
    left: 0;
    line-height: 1;
    position: absolute;
    top: 9px;
    width: 38px;
    z-index: 2;
}

.faq-contact-cont-colmn-text {
    font-family: inherit;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin-left: 52px;
    color: #2F3241;
}
.glor_contact_form_textfield.form_text_block.upload {
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 0px;
    grid-row-gap: 0px;
}

.faq-contact-cont-colmn:not(:last-child):after {
    border-left: thin solid #DDE8FA;
    content: "";
    height: calc(100% + 10px);
    left: 18px;
    position: absolute;
    top: 35px;
    width: 1px;
    z-index: 1;
}

body input:not([type='checkbox']):not([type='submit']), textarea {
    background: #ffffff;
    font-size: 16px;
    line-height: 28px;
    color: #333;
}

select:focus, select:active {
    color: #333;
}

a.footer_link {
    color: #fff;
    font-size: 14px;
}

a.footer_link:hover {
    color: #fff!important;
    font-size: 14px;
}


#hmenu_list_item_uni_48.icon_hero_custom_icons_set_nhhk_e917:before {
    content: url(/wp-content/uploads/icon/hire_developers.svg)!important;
}
#hmenu_list_item_uni_134.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/10/Growth.svg)!important;
}
#hmenu_list_item_uni_139.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/07/Screen-data.svg)!important;
}
#hmenu_list_item_uni_136.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Dialog-1.svg)!important;
}
#hmenu_list_item_uni_140.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/07/AI-Desktop.svg)!important;
}
#hmenu_list_item_uni_141.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/07/Fintech.svg)!important;
}

#hmenu_list_item_uni_235.icon_hero_custom_icons_set_nhhk_e911:before {
    content: url(/wp-content/uploads/2024/12/Gear.svg)!important;
}
#hmenu_list_item_uni_2.icon_hero_custom_icons_set_nhhk_e912:before {
    content: url(/wp-content/uploads/icon/pm.svg)!important;
}
#hmenu_list_item_uni_3.icon_hero_custom_icons_set_nhhk_e90b:before {
    content: url(/wp-content/uploads/icon/product_design.svg)!important;
}
#hmenu_list_item_uni_50.icon_hero_custom_icons_set_nhhk_e914:before {
    content: url(/wp-content/uploads/icon/quality_assurance.svg)!important;
}
#hmenu_list_item_uni_5.icon_hero_custom_icons_set_nhhk_e90f:before {
    content: url(/wp-content/uploads/icon/software_compliance_certification.svg)!important;
}
#hmenu_list_item_uni_77.icon_hero_custom_icons_set_nhhk_e910:before {
    content: url(/wp-content/uploads/icon/strategic_investments.svg)!important;
}
#hmenu_list_item_uni_8.icon_hero_custom_icons_set_nhhk_e910:before {
    content: url(/wp-content/uploads/icon/strategic_investments.svg)!important;
}
#hmenu_list_item_uni_126.icon_hero_custom_icons_set_nhhk_e916:before {
    content: url(/wp-content/uploads/2024/10/Data.svg)!important;
}
#hmenu_list_item_uni_116.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/icon/solutions_for_startups.svg)!important;
}
#hmenu_list_item_uni_118.icon_hero_custom_icons_set_nhhk_e903:before {
    content: url(/wp-content/uploads/icon/dicom.svg)!important;
}
#hmenu_list_item_uni_130.icon_hero_custom_icons_set_nhhk_e904:before {
    content: url(/wp-content/uploads/icon/hl7_fhir.svg)!important;
}
#hmenu_list_item_uni_123.icon_hero_custom_icons_set_nhhk_e905:before {
    content: url(/wp-content/uploads/icon/hospital_management.svg)!important;
}
#hmenu_list_item_uni_98.icon_hero_custom_icons_set_nhhk_e906:before {
    content: url(/wp-content/uploads/icon/telehealth_telemedicine.svg)!important;
}
#hmenu_list_item_uni_153.icon_hero_custom_icons_set_nhhk_e910:before {
    content: url(/wp-content/uploads/2024/10/Tablets.svg)!important;
}
#hmenu_list_item_uni_119.icon_hero_custom_icons_set_nhhk_e912:before {
    content: url(/wp-content/uploads/2024/10/2-Arrows.svg)!important;
}
#hmenu_list_item_uni_125.icon_hero_custom_icons_set_nhhk_e906:before {
    content: url(/wp-content/uploads/icon/electronic_health_record.svg)!important;
}
#hmenu_list_item_uni_100.icon_hero_custom_icons_set_nhhk_e902:before {
    content: url(/wp-content/uploads/icon/medical_billing.svg)!important;
}

#hmenu_list_item_uni_103.icon_hero_custom_icons_set_nhhk_e913:before {
    content: url(/wp-content/uploads/2024/10/Medical-image.svg)!important;
}


#hmenu_list_item_uni_114.icon_hero_custom_icons_set_nhhk_e91a:before {
    content: url(/wp-content/uploads/icon/patient_portals.svg)!important;
}
#hmenu_list_item_uni_19.icon_hero_custom_icons_set_nhhk_e90c:before {
    content: url(/wp-content/uploads/2024/10/Buildings-Gear.svg)!important;
}
#hmenu_list_item_uni_145.icon_hero_custom_icons_set_nhhk_e90d:before {
    content: url(/wp-content/uploads/2024/10/Gear.svg)!important;
}
#hmenu_list_item_uni_21.icon_hero_custom_icons_set_nhhk_e90e:before {
    content: url(/wp-content/uploads/2024/10/Dashboard.svg)!important;
}
#hmenu_list_item_uni_122.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/icon/backend_developers.svg)!important;
}
#hmenu_list_item_uni_129.icon_hero_custom_icons_set_nhhk_e908:before {
    content: url(/wp-content/uploads/2024/10/Screen-Settings.svg)!important;
}
#hmenu_list_item_uni_124.icon_hero_custom_icons_set_nhhk_e907:before {
    content: url(/wp-content/uploads/2024/10/Mobile.svg)!important;
}
#hmenu_list_item_uni_55.icon_hero_custom_icons_set_nhhk_e90e:before {
    content: url(/wp-content/uploads/icon/desktop_apps_developers.svg)!important;
}
#hmenu_list_item_uni_58.icon_hero_custom_icons_set_nhhk_e917:before {
    content: url(/wp-content/uploads/icon/devops_specialists.svg)!important;
}
#hmenu_list_item_uni_155.icon_hero_custom_icons_set_nhhk_e912:before {
    content: url(/wp-content/uploads/icon/cloud_developers.svg)!important;
}
#hmenu_list_item_uni_117.icon_hero_custom_icons_set_nhhk_e917:before {
    content: url(/wp-content/uploads/icon/database_developers.svg)!important;
}
#hmenu_list_item_uni_121.icon_hero_custom_icons_set_nhhk_e915:before {
    content: url(/wp-content/uploads/icon/staff_augumentation.svg)!important;
}
#hmenu_list_item_uni_236.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/icon/dedicated_team.svg)!important;
}
#hmenu_list_item_uni_64.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/icon/startup_growth_playbook.svg)!important;
}
#hmenu_list_item_uni_26.icon_hero_custom_icons_set_nhhk_e902:before {
    content: url(/wp-content/uploads/icon/top_15_tech_trends.svg)!important;
}
#hmenu_list_item_uni_25.icon_hero_custom_icons_set_nhhk_e901:before {
    content: url(/wp-content/uploads/icon/development_team_efficiency.svg)!important;
}
#hmenu_list_item_uni_63.icon_hero_custom_icons_set_nhhk_e91a:before {
    content: url(/wp-content/uploads/2022/08/shaping_software.svg)!important;
}
#hmenu_list_item_uni_27.icon_hero_custom_icons_set_nhhk_e918:before {
    content: url(/wp-content/uploads/icon/startup_cto_summit.svg)!important;
}
#hmenu_list_item_uni_28.icon_hero_custom_icons_set_nhhk_e919:before {
    content: url(/wp-content/uploads/icon/funding_and_beyond_2022.svg)!important;
}
#hmenu_list_item_uni_30.icon_hero_custom_icons_set_nhhk_e90a:before {
    content: url(/wp-content/uploads/icon/webinars.svg)!important;
}
#hmenu_list_item_uni_74.icon_hero_custom_icons_set_nhhk_e915:before {
    content: url(/wp-content/uploads/icon/blog.svg)!important;
}
#hmenu_list_item_uni_164.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/icon/cto_talks.svg)!important;
}
#hmenu_list_item_uni_70.icon_hero_custom_icons_set_nhhk_e913:before {
    content: url(/wp-content/uploads/2022/08/reasebook.svg)!important;
}
#hmenu_list_item_uni_68.icon_hero_custom_icons_set_nhhk_e914:before {
    content: url(/wp-content/uploads/2022/09/software_outs.svg)!important;
}
#hmenu_list_item_uni_63.icon_hero_custom_icons_set_nhhk_e90b:before {
    content: url(/wp-content/uploads/icon/tech_startup_growth.svg)!important;
}
#hmenu_list_item_uni_203.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/icon/outstaffing.svg)!important;
}
#hmenu_list_item_uni_158.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/icon/summit-tech-health.svg)!important;
}
#hmenu_list_item_uni_75.icon_hero_custom_icons_set_nhhk_e911:before {
    content: url(/wp-content/uploads/icon/ebook-top.svg)!important;
}
#hmenu_list_item_uni_76.icon_hero_custom_icons_set_nhhk_e911:before {
    content: url(/wp-content/uploads/icon/boosting-saas.svg)!important;
}

#hmenu_list_item_uni_128.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/icon/about.svg)!important;
}
#hmenu_list_item_uni_127.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/icon/leadershipteam.svg)!important;
}
#hmenu_list_item_uni_152.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/icon/social.svg)!important;
}
#hmenu_list_item_uni_109.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/icon/cases.svg)!important;
}
#hmenu_list_item_uni_82.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/icon/pricing.svg)!important;
}
#hmenu_list_item_uni_83.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/icon/testimonials.svg)!important;
}
#hmenu_list_item_uni_166.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/icon/awards.svg)!important;
}
#hmenu_list_item_uni_167.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/10/Doc-screen.svg)!important;
}
#hmenu_list_item_uni_85.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/icon/press.svg)!important;
}
#hmenu_list_item_uni_87.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/icon/career.svg)!important;
}
#hmenu_list_item_uni_89.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2023/02/7tech.svg)!important;
}
#hmenu_list_item_uni_120.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2023/02/digitalsummit.svg)!important;
}
#hmenu_list_item_uni_146.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/icon/webdev.svg)!important;
}
#hmenu_list_item_uni_144.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/icon/mobile_developers.svg)!important;
}
#hmenu_list_item_uni_132.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/icon/startup_cto_summit.svg)!important;
}
#hmenu_list_item_uni_96.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/10/Glorium-List.svg)!important;
}
#hmenu_list_item_uni_95.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2022/08/shaping_software.svg)!important;
}
#hmenu_list_item_uni_94.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/icon/startup_growth_playbook.svg)!important;
}
#hmenu_list_item_uni_97.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/10/Headphones.svg)!important;
}
#hmenu_list_item_uni_104.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2023/06/newspaper.svg)!important;
}
#hmenu_list_item_uni_133.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2023/07/nonprofit.svg)!important;
}
#hmenu_list_item_uni_106.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2023/09/webinar.svg)!important;
}
#hmenu_list_item_uni_107.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2023/09/wb-ai.svg)!important;
}

#hmenu_list_item_uni_108.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/icon/summit-tech-health.svg)!important;
}
.hmenu_no_sub.hmenu_wrap.icon_hero_custom_icons_set_nhhk_e900.hmenu_nav_uni_26:before {
    content: url(/wp-content/uploads/2023/12/project.svg)!important;
}
.hmenu_no_sub.hmenu_wrap.icon_hero_custom_icons_set_nhhk_e900.hmenu_nav_uni_28:before {
    content: url(/wp-content/uploads/2025/02/ERPmenu.svg)!important;
}
.hmenu_no_sub.hmenu_wrap.icon_hero_custom_icons_set_nhhk_e900.hmenu_nav_uni_24:before {
    content: url(/wp-content/uploads/2024/10/Developer-cost.svg)!important;
}
.hmenu_no_sub.hmenu_wrap.icon_hero_custom_icons_set_nhhk_e900.hmenu_nav_uni_27:before {
    content: url(/wp-content/uploads/2025/01/p_cost.svg)!important;
}
.hmenu_no_sub.hmenu_wrap.icon_hero_custom_icons_set_nhhk_e900.hmenu_nav_uni_29:before {
    content: url(/wp-content/uploads/2024/12/process.svg)!important;
}
.hmenu_no_sub.hmenu_wrap.icon_hero_custom_icons_set_nhhk_e900.hmenu_nav_uni_27 {
    border-radius: 20px;
}
#hmenu_list_item_uni_110.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2023/12/aidocumentation.svg)!important;
}
#hmenu_list_item_uni_111.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2023/12/web-ai.svg)!important;
}
#hmenu_list_item_uni_112.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/icon/boosting-saas.svg)!important;
}
#hmenu_list_item_uni_131.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/05/AI-integration.svg)!important;
}

#hmenu_list_item_uni_148.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/07/Angular.svg)!important;
}
#hmenu_list_item_uni_149.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/07/React.svg)!important;
}
#hmenu_list_item_uni_150.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/07/Azure.svg)!important;
}
#hmenu_list_item_uni_156.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/07/Net-Framework.svg)!important;
}
#hmenu_list_item_uni_159.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/09/webinar-ai.svg)!important;
}
#hmenu_list_item_uni_165.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/10/Microphone-3.svg)!important;
}
#hmenu_list_item_uni_160.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/10/Presentation.svg)!important;
}
#hmenu_list_item_uni_162.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/10/Laptop-Video.svg)!important;
}
#hmenu_list_item_uni_163.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/10/Book.svg)!important;
}

#hmenu_list_item_uni_169.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/11/Odoo-2.svg)!important;
}
#hmenu_list_item_uni_170.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/11/SAP-1.svg)!important;
}
#hmenu_list_item_uni_171.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/11/Salesforce-1.svg)!important;
}
#hmenu_list_item_uni_214.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2025/05/ERP.svg)!important;
}
#hmenu_list_item_uni_173.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/11/AI-officer.svg)!important;
}

#hmenu_list_item_uni_220.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2025/05/process.svg)!important;
}
#hmenu_list_item_uni_221.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Dialog.svg)!important;
}
#hmenu_list_item_uni_238.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2025/06/Hand-Approved.svg)!important;
}

#hmenu_list_item_uni_176.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Screen.svg)!important;
}
#hmenu_list_item_uni_177.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Tools.svg)!important;
}

#hmenu_list_item_uni_239.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Heart-Cross-Hexahon.svg)!important;
}
#hmenu_list_item_uni_202.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Buildings-Gear.svg)!important;
}
#hmenu_list_item_uni_206.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Fintech.svg)!important;
}
#hmenu_list_item_uni_207.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Antenna.svg)!important;
}
#hmenu_list_item_uni_208.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Vacation-House.svg)!important;
}
#hmenu_list_item_uni_215.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Book.svg)!important;
}
#hmenu_list_item_uni_216.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Shopping-Bag.svg)!important;
}
#hmenu_list_item_uni_217.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Gear2.svg)!important;
}
#hmenu_list_item_uni_222.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2025/01/Storage.svg)!important;
}
#hmenu_list_item_uni_224.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2025/01/Gear.svg)!important;
}

#hmenu_list_item_uni_186.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Search-Settings.svg)!important;
}
#hmenu_list_item_uni_240.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/MVP2.svg) !important;
}
#hmenu_list_item_uni_225.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2025/05/Robot.svg)!important;
}
#hmenu_list_item_uni_188.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Process.svg)!important;
}
#hmenu_list_item_uni_189.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Box-product.svg)!important;
}
#hmenu_list_item_uni_190.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Investor.svg)!important;
}
#hmenu_list_item_uni_191.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/List-2.svg)!important;
}
#hmenu_list_item_uni_192.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Growth.svg)!important;
}

#hmenu_list_item_uni_212.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2023/02/digitalsummit.svg)!important;
}
#hmenu_list_item_uni_196.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Text-to-Speech.svg)!important;
}
#hmenu_list_item_uni_197.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Screen-data-growth.svg)!important;
}
#hmenu_list_item_uni_198.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Gear-Brain.svg)!important;
}
#hmenu_list_item_uni_199.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Cloud.svg)!important;
}
#hmenu_list_item_uni_200.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Exchange.svg)!important;
}
#hmenu_list_item_uni_201.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/Data-science.svg)!important;
}
#hmenu_list_item_uni_204.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2025/01/empty.png)!important;
}
#hmenu_list_item_uni_205.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2025/01/empty.png)!important;
}

#hmenu_list_item_uni_227.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2023/12/project.svg)!important;
}
#hmenu_list_item_uni_228.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/10/Developer-cost.svg)!important;
}
#hmenu_list_item_uni_229.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2024/12/MVP2.svg)!important;
}
#hmenu_list_item_uni_230.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2025/02/ERPmenu.svg)!important;
}
#hmenu_list_item_uni_237.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2025/02/ERPmenu.svg)!important;
}
#hmenu_list_item_uni_233.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2025/05/Mobile-Settings.svg)!important;
}
#hmenu_list_item_uni_232.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2025/05/web-app.svg)!important;
}
#hmenu_list_item_uni_234.icon_hero_custom_icons_set_nhhk_e900:before {
    content: url(/wp-content/uploads/2025/06/Gear2.svg)!important;
}

.hmenu_no_sub.hmenu_wrap.icon_hero_custom_icons_set_nhhk_e900.hmenu_nav_uni_26 {
	height: 60px;
    display: flex!important;
    align-items: center;
	border-radius:10px;
}
#hmenu_load_1 .hmenu_sub > ul > li > a > .hmenu_wrap > span {
    line-height: 24px !important;
}

.hmenu_no_sub.hmenu_wrap.icon_hero_custom_icons_set_nhhk_e900.hmenu_nav_uni_27 {
    height: 60px;
    display: flex !important;
    align-items: center;
    border-radius: 10px;
}
.hmenu_no_sub.hmenu_wrap.icon_hero_custom_icons_set_nhhk_e900.hmenu_nav_uni_28 {
    height: 60px;
    display: flex !important;
    align-items: center;
    border-radius: 10px;
}
.hmenu_no_sub.hmenu_wrap.icon_hero_custom_icons_set_nhhk_e900.hmenu_nav_uni_29 {
    height: 60px;
    display: flex !important;
    align-items: center;
    border-radius: 10px;
}
.hmenu_no_sub.hmenu_wrap.icon_hero_custom_icons_set_nhhk_e900.hmenu_nav_uni_24 {
	height: 60px;
    display: flex!important;
    align-items: center;
	border-radius:10px;
}

.submenu_cost_calculator {
    padding-left: 0px;
}
#hmenu_load_1 .hmenu_navigation_holder > ul li a span {
    padding-right: 0 !important;
}
.hmenu_mega_li {
    padding-left: calc(1em + 0px) !important;
}

.hmenu_col_devider {
    width: 0px!important;
}
#hmenu_list_item_uni_87.icon_hero_custom_icons_set_nhhk_e900 .hmenu_list_content h3:after {
    background: #0063c1;
    color: #FFFFFF;
    content: "We're hiring";
    font-size: 0.8em;
    margin-left: 5px;
    padding: 5px;
    border-radius: 5px;
}


#hmenu_list_item_uni_204 .hmenu_list_content div{
	position:relative;
	font-weight: 800 !important;
	color: #0063C1 !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 24px !important;
}
#hmenu_list_item_uni_205 .hmenu_list_content div{
	position:relative;
	font-weight: 800 !important;
	color: #0063C1 !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 24px !important;
}
#hmenu_list_item_uni_204 .hmenu_list_content div:after {
    content: url(/wp-content/uploads/2024/10/media-arrov.svg);
    position: absolute;
    top: 0px;
	height: 24px;
    width: 24px;
}
#hmenu_list_item_uni_205 .hmenu_list_content div:after {
    content: url(/wp-content/uploads/2024/10/media-arrov.svg);
    position: absolute;
    top: 0px;
	height: 24px;
    width: 24px;
}

#hmenu_load_1 #hmenu_list_item_uni_204:hover{
	background: none !important;
}
#hmenu_load_1 #hmenu_list_item_uni_205:hover{
	background: none !important;
}
/**********************************/

@media screen and (max-width: 991px) {
	
#hmenu_load_1 .hmenu_navigation_holder > ul > li > a, #hmenu_load_1 .hmenu_wrap, #hmenu_load_1 .hmenu_navigation_holder > ul li a .hmenu_wrap:before, #hmenu_load_1 .hmenu_navigation_holder > ul li a .hmenu_wrap:after, #hmenu_load_1 .hmenu_social_holder > ul li a .hmenu_wrap:before, #hmenu_load_1 .hmenu_product_holder > ul li a .hmenu_wrap:before, #hmenu_load_1 .hmenu_search_container .hmenu_search_inner .hmenu_wrap {
    line-height: inherit!important;
}	
.hmenu_no_sub.hmenu_wrap.icon_hero_custom_icons_set_nhhk_e900.hmenu_nav_uni_23 {
    font-weight: 700!important;
    font-size: 16px!important;
    line-height: 20px!important;
    color: #2F3241!important;
		border-radius:inherit!important;
}
.hmenu_no_sub.hmenu_wrap.icon_hero_custom_icons_set_nhhk_e900.hmenu_nav_uni_24 {
    font-weight: 700!important;
    font-size: 16px!important;
    line-height: 20px!important;
    color: #2F3241!important;
	border-radius:inherit!important;
}
.hmenu_no_sub.hmenu_wrap.icon_hero_custom_icons_set_nhhk_e900.hmenu_nav_uni_26 {
    font-weight: 700!important;
    font-size: 16px!important;
    line-height: 20px!important;
    color: #2F3241!important;
	border-radius:inherit!important;
}
#hmenu_load_1 .hmenu_sub {
    border: 1px solid rgb(255 255 255 / 0%)!important;
}	
	
.submenu_cost_calculator {
    padding: 0!important;
}
#hmenu_load_1 .hmenu_navigation_holder > ul li a .hmenu_wrap:before {
    line-height: inherit!important;
}	
.submenu_cost_calculator span {
    margin-bottom: 15px;
}
.search-list-content {
    grid-template-columns: repeat(2, 1fr);
}	

.l-blogs-text-block-m h1 {
    font-size: 33px;
    line-height: 41px;
}

.blog-post_title.author span {
    font-size: 33px;
    line-height: 41px;
}

.blog-post_title.author {
    font-size: 33px;
    line-height: 41px;
}	
/*****************INC5000***************/
.vc_row.wpb_row.vc_row-fluid.brand-img-feat {
    background-position: 0px 66px !important;
    background-size: contain;
}
/***************************************/
}


.button_link_menu .hmenu_no_sub.hmenu_wrap.hmenu_nav_uni_7 {
    border: 2px solid #0063C1;
    border-radius: 8px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #0063C1;
    padding: 35px;
}


.hmenu_wrapper_state_1 ul li:before {
    display: none;
}

.hmenu_navigation_holder ul li:before {
    display: none;
}

li.button_link_menu .hmenu_wrap {
    padding: 15px 15px !important;
    border-radius: 8px;
    text-transform: inherit;
    font-weight: 700;
    font-size: 16px;
    color: #fff !important;
    background-color: #0063C1;
    transition: all 0.4s;
}
li.button_link_menu .hmenu_wrap span {
    color: #fff;
}

li.button_link_menu .hmenu_wrap:hover {
    border-color: #093E8E;
    background: #093E8E;
    color: #fff !important;
}


.hmenu_submenu.hmenu_mega_sub.hmenu_drop_devider {
    text-align: left;
}

#hmenu_load_1 .hmenu_list_item {
    width: 90%;
}

li.button_link_menu {
    padding-left: 30px;
}

#hmenu_load_1 .hmenu_mega_sub h3 {
    line-height: 20px !important;
}

#hmenu_load_1 .hmenu_list_item:before {
    padding: 3px 0px 0px 10px;
}

.hmenu_left {
    width: 200px;
}

#hmenu_load_1 .hmenu_navigation_holder > ul li a span {
    float: left;
    line-height: 24px;
}

#hmenu_load_1 .hmenu_list_item:before {
    color: #3A73BF!important;
}

#hmenu_load_1 #hmenu_list_item_uni_1:before {
    font-size: 18px !important;
}

.hmenu_submenu.hmenu_mega_sub.hmenu_drop_devider {
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}

.hmenu_col_devider {
    background-color: #DBDDE0!important;
}

#hmenu_list_item_uni_13:hover {
    text-decoration: underline!important;
    font-weight: 500;
    line-height: 20px;
    color: #2F3241!important;
    background: none!important;
}

#hmenu_list_item_uni_13 h3{
    color: #2F3241!important;
}
#hmenu_list_item_uni_13{
    border-top:1px solid #DBDDE0;
    margin-top: 20px;
}	
#hmenu_list_item_uni_13 .hmenu_list_content {
    padding-top: 20px!important;
}

#hmenu_list_item_uni_18:hover {
    text-decoration: underline!important;
    font-weight: 500;
    line-height: 20px;
    color: #2F3241!important;
    background: none!important;
}

#hmenu_list_item_uni_18 h3{
    color: #2F3241!important;
}
#hmenu_list_item_uni_18{
    border-top:1px solid #DBDDE0;
	 margin-top: 20px;
}	
#hmenu_list_item_uni_18 .hmenu_list_content {
    padding-top: 20px!important;
}
#hmenu_list_item_uni_32:hover {
    text-decoration: underline!important;
    font-weight: 500;
    line-height: 20px;
    color: #2F3241!important;
    background: none!important;
}

#hmenu_list_item_uni_32 h3{
    color: #2F3241!important;
}
#hmenu_list_item_uni_32{
    border-top:1px solid #DBDDE0;
	 margin-top: 20px;
}	
#hmenu_list_item_uni_32 .hmenu_list_content {
    padding-top: 20px!important;
}

#hmenu_list_item_uni_33:hover {
    text-decoration: underline!important;
    font-weight: 500;
    line-height: 20px;
    color: #2F3241!important;
    background: none!important;
}

#hmenu_list_item_uni_33 h3{
    color: #2F3241!important;
}
#hmenu_list_item_uni_33{
    border-top:1px solid #DBDDE0;
	 margin-top: 20px;
}	
#hmenu_list_item_uni_33 .hmenu_list_content {
    padding-top: 20px!important;
}

#hmenu_list_item_uni_61:hover {
    text-decoration: underline!important;
    font-weight: 500;
    line-height: 20px;
    color: #2F3241!important;
    background: none!important;
}

#hmenu_list_item_uni_61 h3{
    color: #2F3241!important;
}
#hmenu_list_item_uni_61{
    border-top:1px solid #DBDDE0;
	 margin-top: 20px;
}	
#hmenu_list_item_uni_61 .hmenu_list_content {
    padding-top: 20px!important;
}

#hmenu_list_item_uni_71 {
    border-top: 1px solid #DBDDE0;
    margin-top: 20px;
}

#hmenu_list_item_uni_71:hover {
    text-decoration: underline!important;
    font-weight: 500;
    line-height: 20px;
    color: #2F3241!important;
    background: none!important;
}

#hmenu_list_item_uni_71 .hmenu_list_content {
    padding-top: 20px!important;
}

#hmenu_list_item_uni_71 h3{
    color: #2F3241!important;
}

#hmenu_list_item_uni_34:hover {
    text-decoration: underline!important;
    font-weight: 500;
    line-height: 20px;
    color: #2F3241!important;
    background: none!important;
}

#hmenu_list_item_uni_34 h3{
    color: #2F3241!important;
}
#hmenu_list_item_uni_34{
    border-top:1px solid #DBDDE0;
	 margin-top: 20px;
}	
#hmenu_list_item_uni_34 .hmenu_list_content {
    padding-top: 20px!important;
}

#hmenu_list_item_uni_40:hover {
    text-decoration: underline!important;
    font-weight: 500;
    line-height: 20px;
    color: #2F3241!important;
    background: none!important;
}

#hmenu_list_item_uni_40 h3{
    color: #2F3241!important;
}
#hmenu_list_item_uni_40{
    border-top:1px solid #DBDDE0;
	 margin-top: 20px;
}	
#hmenu_list_item_uni_40 .hmenu_list_content {
    padding-top: 20px!important;
}

#hmenu_list_item_uni_35:hover {
    text-decoration: underline!important;
    font-weight: 500;
    line-height: 20px;
    color:#2F3241!important;
    background: none!important;
}

#hmenu_list_item_uni_35 h3{
    color: #2F3241!important;
}
#hmenu_list_item_uni_35{
    border-top:1px solid #DBDDE0;
	 margin-top: 20px;
}	
#hmenu_list_item_uni_35 .hmenu_list_content {
    padding-top: 20px!important;
}

#hmenu_list_item_uni_36:hover {
    text-decoration: underline!important;
    font-weight: 500;
    line-height: 20px;
    color: #2F3241!important;
    background: none!important;
}

#hmenu_list_item_uni_36 h3{
    color: #2F3241!important;
}
#hmenu_list_item_uni_36{
    border-top:1px solid #DBDDE0;
	 margin-top: 20px;
}	
#hmenu_list_item_uni_36 .hmenu_list_content {
    padding-top: 20px!important;
}

/* ------------Blog------------- */
.blog-post_wrapper.autor-info {
    border: 0;
}

.blog-post_content-info {
    min-height: 150px;
    padding-top: 32px;
    padding-right: 32px;
    padding-left: 32px;
}
.blog-post_wrapper.autor-info .blog-post_media {
    margin: 0!important;
}

/* .blog-post.format-standard-image {
    box-shadow: 6px 5px 30px rgb(0 0 0 / 12%);
    border-radius: 20px;
} */

.blog-post.format-standard-image:hover {
    border-radius: 20px;
}

.blog-post_wrapper.autor-info {
    transition: all .4s;
    border-radius: 20px!important;
}

.blog-post_wrapper.autor-info .meta-info{
	padding: 32px;
}

.blog-post_wrapper.autor-info .blog-post_meta_info {
    display: none;
}
.divider_post_info {
	margin-top: 30px;
	padding-bottom: 0px!important;
    margin-bottom: 30px!important;
	border-top: 0px!important;
    border-bottom: 4px solid #F1F1F1;
    border-image: linear-gradient(to top, #F1F1F1, #FFFFFF) 100;
}

.blog-post_wrapper.autor-info .button-read-more {
    display: none;
}

.blog-post_wrapper.autor-info .divider_post_info {
    display: none;
}

.blog-post_wrapper.autor-info .date_post {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #808080;
    text-transform: capitalize;
}

.blog-post_wrapper.autor-info .blog-post_title>a {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.send_btn .wpcf7-list-item input[type=checkbox] + span:before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 5px;
    height: 24px;
    width: 24px;
    top: 0px;
    left: 0px;
    border: 1px solid #ffffff;
    background-color: #ffffff;
}

.send_btn .wpcf7-list-item input[type=checkbox]:checked + span:after {
    visibility: visible;
}

.send_btn .wpcf7-list-item input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    content: "\2713";
    height: 26px;
    width: 26px;
    top: 0;
    left: 0;
    visibility: hidden;
    font-size: 18px;
    text-align: center;
    color: #3a73bf;
    line-height: 26px;
}

.send_btn .wpcf7-list-item input[type=checkbox] {
    position: absolute;
    visibility: hidden;
    width: 24px;
    height: 24px;
    top: 0;
    left: 0;
}

.send_btn .wpcf7-list-item-label {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    padding-left: 0.5em;
	cursor: pointer;
}

@media screen and (max-width: 1200px){
	.hmenu_no_sub.hmenu_wrap.hmenu_nav_uni_6 span {
		background-color: #00000000!important;
		font-weight: 600;
		font-size: 16px;
		line-height: 20px!important;
		color: #2F3241!important;
	}
	#hmenu_load_1 .hmenu_mega_sub {
		padding: 0px 0 0px 0px!important;
		border-radius: 00px!important;
		background: rgb(250 250 250 / 0%)!important;
	}
	#hmenu_load_1 .hmenu_list_content {
		display: flex!important;
		padding: 0 10px 0 10px;
		align-items: center!important;
		height: 35px!important;
	}
	.hmenu_navigation_root.hmenu_hover_color.hmenu_full_hover {
    	background-color: #FAFAFA;
	}
	#hmenu_load_1 .hmenu_mobile_menu_toggle {
		background: rgb(250 250 250 / 0%)!important;
		border-left: 0px!important;
		margin-right: 25px;
	}
	#hmenu_load_1 .hmenu_navigation_holder ul > li {
    	border-bottom: 0px!important;
		padding: 0 15px;
	}
	.button_link_menu {
    	padding-left: 20px!important;	
    	background-color: #fafafa;
	}
	.button_link_menu span {
    	padding: 0px!important;
	}

	#hmenu_load_1 .hmenu_navigation_holder ul li a .hmenu_wrap {
    	background-color: #fafafa!important;
	}	
	#hmenu_load_1 .hmenu_navigation_holder > ul > li > a > .hmenu_wrap {
		font-size: 16px!important;
		font-weight: 600!important;
		font-size: 16px!important;
		color: #2F3241!important;
	}
	.hmenu_mobile_search_holder {
    	display: none!important;
	}
	#hmenu_load_1 .hmenu_navigation_holder ul.hmenu_full_hover > li:hover{
		background: rgb(250 250 250)!important;
	}
	.hmenu_list_content span {
    	display: none!important;
	}
	#hmenu_load_1 .hmenu_col_4{
		padding-bottom:0px!important;
	}
	.sub_menu_toplink.p {
		display: none!important;
	}
	.sub_menu_toplink a {
    	line-height: 20px;
	}
	#hmenu_load_1 .hmenu_mega_sub .hmenu_list_content h3 {
		font-weight: 700!important;
		font-size: 16px!important;
		line-height: 20px!important;
		color: #2F3241!important;
	}
	.sub_menu_toplink {
		margin-top: 0px;
		padding: 5px 10px 8px 0px !important;
	}
	.hmenu_left {
    	padding: 0 25px;
	}
	.icon_hero_default_thin_e600:after {
    	content: url(/wp-content/uploads/icon/arrov_menu.svg)!important;
	}
	#hmenu_load_1 .hmenu_navigation_holder ul.hmenu_full_hover > li.hmenu_active_nav {
    	background: rgb(250 250 250) !important;
	}
/* .hmenu_no_sub.hmenu_wrap.hmenu_nav_uni_6 span:hover {
    background-color: #0063C1!important;
    color: #fff!important;
} */
.hmenu_submenu.hmenu_mega_sub.hmenu_drop_devider {
    box-shadow: none!important;
}

#hmenu_load_1 .hmenu_sub {
    box-shadow: none!important;
}	

	
.mvp-block_image.count:after{
		display:none;
}	
.mvp-block_image {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 15px;
}
.mvp-block {
   flex-wrap: wrap;
   justify-content: inherit;
}
	
.blog-post_images_block {
    display: none;
}	
.blog-post_images.m {
    display: block;
}
.blog-post_t_b {
    width: 100%;
	margin-right: 0;
}
.blog-post_content .content-container {
    padding: 40px 57px 40px 130px!important;
}
.shadow_banner-checklist .textim-b {
    flex-wrap: wrap;
}
.shadow_banner-checklist .img_banner {
    margin: 0 auto;
}
.shadow_banner-important .textim-b {
    flex-wrap: wrap;
}
.shadow_banner-important .img_banner {
    margin: 0 auto;
    margin-bottom: 20px;
}	
.shadow_banner-expert .textim-b {
    flex-wrap: wrap;
}
.shadow_banner-expert .img_banner {
    margin: 0 auto;
    margin-bottom: 20px;
}
.shadow_banner-checklist .description_banner {
	margin-top: 20px;
    padding: 10px;
    text-align: center;
}
.shadow_banner-growth {
    padding: 25px;
    background: #3b82f621;
}	
.shadow_banner-engineering {
    flex-wrap: wrap;
}
.shadow_banner-hiredev {
    flex-wrap: wrap;
}
.shadow_banner-hiredev .description_banner {
    margin-bottom: 10px!important;
}
.shadow_banner-attention .textim-b {
    flex-wrap: wrap;
}
.shadow_banner-attention .img_banner {
    margin: 0 auto;
    margin-bottom: 15px;
}
.shadow_banner-engineering .text {
    margin-bottom: 15px;
}
.shadow_banner-hire {
    background: #0063c1;
}	
.blog-post_images {
    min-height: inherit;
    margin-bottom: 20px;
	max-width: 470px;
	width: auto;
}	
	
li.button_link_menu .hmenu_wrap {
    padding: 0px!important;
    border: none!important;
    border-radius: 0px!important;
    text-transform: none!important;
    font-weight: 700!important;
    font-size: 16px!important;
    color: #ffffff!important;
}
	
li.button_link_menu .hmenu_wrap:hover {
    background-color: #fff!important;
    color: #0063C1;!important;
    border-color: none!important;
}
.button_link_menu .hmenu_no_sub.hmenu_wrap:hover {
     color: #0063C1;!important;
}
	

#hmenu_load_1 .hmenu_navigation_holder > ul li a span {
    float: left;
    line-height: inherit!important;
}
}

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

@media screen and (max-width: 1190px){
	.l-main_contact_block {
		flex-wrap: wrap;
	}
	.l-contact-form.block {
		max-width: initial;
		width: 100%;
		margin-bottom: 20px;
	}
	.l-reviews__text_block {
		max-width: inherit;
		min-height: auto;
		width: 100%;
		margin-bottom: 20px;
	}
	.l-reviews__info_block {
		max-width: inherit;
		width: 100%;
	}
	.l-reviews-content-block {
    	margin-bottom: 0px;
	}
	.l-clients-content-block {
    	grid-template-columns: repeat(4, 1fr);
	}
	/**********************/
	.l-hero-submaintext-block {
		font-size: 33px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	.l-hero-maintext-block {
		font-size: 10px;
		line-height: 24px;
		padding: 0px 10px;
	}
	.l-hero-text-block span {
		font-size: 33px;
		line-height: 40px;
	}
	.l-hero-text-block {
		padding: 60px 15px 60px 15px;
	}
	.l-hero__text {
		position: relative;
		left: 0;
		bottom: 0;
		font-size: 16px;
    	line-height: 20px;
	}
	.hero_button {
		margin-top: 30px;
		width: 220px;
		height: 40px;
	}
	.l-vc-text-blocks h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-vc__text {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 10px;
	}
	.l-vc__text-list {
		font-size: 16px;
		line-height: 28px;
	}
	.l-vc-img-block  {
		width: 100%;
	    margin-bottom: 30px;
	}
	.l-vc-text-block {
		max-width: inherit;
		width: 100%;
	}
	.l-vc-content-block {
    	align-items: center;
		padding: 20px 20px 20px 20px;
	}
	.l-coop-text-block-m h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-coop__item img {
    	width: 40px;
	}
	.l-coop__text-list {
    	font-size: 16px;
	}
	.l-coop {
    	margin-bottom: 60px;
	}
	.l-who-subtext-block-m h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-who-subtext-block-m {
    	max-width: inherit;
		order: 1;
	}
	.l-who-sub, .l-who-sub2 {
		font-size: 16px;
		line-height: 20px;
 	}
	.l-who-img-block {
		order: 0;
		margin-bottom: 20px;
		display: flex;
		justify-content: center;
		width: 100%;
	}
	.l-who-text-block {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 32px;
		grid-row-gap: 15px;
	}
	.l-who__item {
   	 	padding: 34px 34px 34px 34px;
	}
	.l-who {
    	margin-bottom: 60px;
	}
	
	.l-choose-text-block-m h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-choose-text-block {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 32px;
		grid-row-gap: 15px;
	}
	.l-choose__item img {
    	width: 40px;
	}
	.l-who__text-list {
		font-size: 36px;
		line-height: 46px;
		margin-bottom: 8px;
	}
	.l-who__textsec-list {
		font-size: 16px;
		line-height: 20px;
	}
	.l-choose__text-list {
		font-size: 20px;
		line-height: 28px;
		margin: 16px 0 8px 0;
	}
	.l-choose__subtext-list {
		font-size: 16px;
		line-height: 20px;
	}
	.l-choose {
    	margin-bottom: 60px;
	}
	.l-award-text-block-m h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-award-text-block {
		display: grid;
		    grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 32px;
		grid-row-gap: 15px;
		text-align: center;
	}
	.l-award {
    	margin-bottom: 60px;
		padding: 0px 15px 0px 15px;
	}
	.l-cert-text-block-m h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-cert-text-block {
		grid-template-columns: repeat(3, 1fr);
		grid-row-gap: 15px;
		text-align: center;
	}
	.l-featured__item:first-child {
    	grid-column: 1 / -1;
	}
	.l-cert {
    	margin-bottom: 60px;
	}
	.l-featured {
    	margin-bottom: 60px;
	}
	.l-inc-content-block {
		justify-content: center;
		flex-wrap: wrap;
		background-position: center!important;
		align-items: flex-end;
		background-size: contain;
	}
	.brand-img-feat .wpb_column.vc_column_container.vc_col-sm-1\/5.vc_col-xs-6:first-child {
    	display: none;
	}
	.growthblock.hlth {
		padding-top: 0px !important;
		padding-bottom: 20px !important;
	}
	.testimon.integrio_module_testimonials .testimonials_quote {
		font-size: 16px!important;
		line-height: 24px!important;
	}
	.testimon.integrio_module_testimonials .testimonials_name {
		font-size: 16px!important;
		line-height: 20px!important;
	}
	.testimon.integrio_module_testimonials.type_inline_bottom .testimonials_item {
    	min-height: inherit!important;
	}
	.box-soft.integrio_module_services_3 .services_icon_wrapper {
		width: 40px!important;
		height: 40px!important;
		margin-bottom: 10px!important;
	}
	.l-inc-img-block {
		width: 100%;
		display: flex;
		justify-content: center;
		margin-bottom: 20px;
	}
	.l-inc-text-block {
   	 	width: 100%;
		padding-bottom: 0;
	}
	.l-inc {
		margin-bottom: 60px;
	}
	.l-clients-text-block-m h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-clients {
   	 	margin-bottom: 60px;
	}
	.l-reviews_heading-subtext {
		font-size: 16px;
		line-height: 20px;
	}
	.l-reviews-text-block-m h2{
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-reviews_text__text {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 16px;
	}
	.l-reviews_autor__text {
		font-size: 14px;
		line-height: 20px;
		padding-left: 25px;
	}
	.l-reviews .slick-dots {
    	display: none!important;
	}	
	.l-featured-text-block {
    	grid-template-columns: repeat(4, 1fr);
	}
	.l-inc-text-block {
		font-size: 20px;
		line-height: 28px;
	}
	.l-inc-content-block {
    	padding: 48px 48px 48px 48px;
	}
	.faq-contact-cont-colmn-text {
    	font-size: 16px;
	}	
	.l-faq-text_contact__heading {
    	font-size: 28px;
	}
	p.faq-contact-cont-colmn-text {
		max-width: 280px;
	}
	.l-reviews_autor__text:before {
		width: 20px;
		height: 20px;
	}
	.l-project_summary-h {
		font-size: 16px;
		line-height: 24px;
	}
	.l-project_summary_text {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	.l-reviews {
    	margin-bottom: 60px;
	}
	.l-case-text-block-m h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-case_icon {
		background: #FFFFFF;
		box-shadow: 0px 4px 12px rgb(0 0 0 / 10%);
		border-radius: 24px;
		margin-right: 25px;
		min-height: auto;
	}
	.l-case {
    	margin-bottom: 60px;
	}
	.l-heading.l-posts__heading {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-posts {
    	margin-bottom: 60px;
	}
	.l-text_contact__heading {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.l-text_contact__subheading {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 16px;
	}
}

@media screen and (max-width: 770px) {
	.search-list-content {
    	grid-template-columns: repeat(1, 1fr);
	}
}

@media screen and (max-width: 995px) {
	.proc-hiring-block {
		margin-left: 0;
	}
}


@media screen and (max-width: 880px) {
	.up-footer-cont {
		grid-template-columns: repeat(3, 1fr);
	}
	.proc-hiring-img.count img {
		width: 40px;
		height: 40px;
	}
	.proc-hiring-img.count{
		width: 40px;
		margin-right: 15px;
	}
	.proc-hiring_text_sec {
		font-size: 16px;
		line-height: 20px;
	}
	.proc-hiring-img.count:after{
		display:none
	}
	
	.mvp-block_image.count img {
		width: 40px;
		height: 40px;
		margin-bottom: 10px;
}

	.mvp-block_image.count {
		width: 40px;
		height: 50px;
}
.mvp-block_text_main {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 5px;
}
.mvp-block_text_sec {
    font-size: 16px;
    line-height: 20px;
}
.mvp-block {
    padding: 20px;
}
	
}
@media screen and (max-width: 660px) {
	.search-list-content {
    	grid-template-columns: repeat(1, 1fr);
	}
	.up-footer-cont {
		grid-template-columns: repeat(1, 1fr);
	}
	.l-vc-content-block {
		flex-wrap: wrap;
	}
	.l-coop-text-block {
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 33px;
		grid-row-gap: 15px;
	}
	.l-coop__text-list {
    	max-width: initial;
	}
	.l-who-text-block {
    	grid-template-columns: repeat(1, 1fr);
	}
	.l-choose-text-block {
    	grid-template-columns: repeat(1, 1fr);
	}
	.l-award-text-block {
		grid-template-columns: repeat(2, 1fr);
	}
	.l-featured-text-block {
    	grid-template-columns: repeat(2, 1fr);
	}
	.l-clients {
    	display: none;
	}
	.l-case-content-block {
    	flex-wrap: wrap;
	}
	.l-posts {
    	display: none;
	}
	.l-case {
    	display: none;
	}
	.bottom-footer-l {
		max-width: inherit;
		width: 100%;
	}
	.footer-l-img.privacy-policy {
		margin-top: 0;
	}
	.bottom-footer-m {
		max-width: inherit;
		width: 100%;
	}
	.bottom-footer-r {
		max-width: inherit;
		width: 100%;
	}
	
	.proc-hiring-block {
		flex-wrap: wrap;
		margin-bottom: 0;
	}

	.proc-hiring-block .mvp-block_text {
		width: 100%;
	}

	.proc-hiring_text_sec {
		padding-left: 20px;
	}

	.proc-hiring-img.count {
		margin-left: 20px;
	}
}


@media screen and (max-width: 1200px) {
	.l-blogs {
		padding: 0px 15px 0px 15px;
	}
}
@media screen and (max-width: 1100px) {
.post_list.container {
    grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 750px) {
.post_list.container {
    grid-template-columns: repeat(1, 1fr);
}
}
@media screen and (max-width: 400px) {
.blog-post-l-star_ratings {
    max-width: inherit;
    width: 100%;
}

.blog-post-l-readtime {
    width: 100%;
}

.blog-post-l-readtime:before {
    position: relative;
    left: 7px;
}

.blog-post-bottom-c .kk-star-ratings .kksr-legend {
    margin-left: 10px;
}
	}

 @media screen and (max-width: 900px) {
    .l-award_button .hero_button.summit {
    height: 40px;
	width: 100%;	
}
	 .l-award_button {
    width: 100%;
}
	 .l-awards-text-block {
    grid-template-columns: repeat(2, 1fr);
}
.l-awards__items img {
    max-width: 170px;
}
.l-awards__items_c img {
    max-width: 170px;
    margin-bottom: 10px;
}
.awards-container {
    margin-bottom: 30px;
}
.l-awards__item {
    margin: 0 auto;
}
.l-awards__item img {
    height: 150px;
}
.l-awards {
    margin-bottom: 60px;
}
  }	

 @media screen and (max-width: 1120px) {	
	.l-cert-text-block {
		margin: 0 auto;
		margin-bottom: 20px;
		    padding: 10px;
	} 
	 .l-cert-text-block_ms {
    	margin: 0 auto;
	}
	.l-cert-text-block_aws {
		margin: 0 auto;
		margin-top: 20px;
	}
}
@media screen and (max-width: 400px) {	
	.l-cert-text-block_aws {
		max-width: 60px;
	}
}
    