/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 09 2025 | 00:10:13 */
@media (max-width: 1366px) {
	.wp-block-kadence-advancedheading.kt-adv-heading778_6bd653-c7, .wp-block-kadence-advancedheading.kt-adv-heading778_6bd653-c7[data-kb-block="kb-adv-heading778_6bd653-c7"], .wp-block-kadence-advancedheading.kt-adv-heading3657_614721-60, .wp-block-kadence-advancedheading.kt-adv-heading3657_614721-60[data-kb-block="kb-adv-heading3657_614721-60"], .wp-block-kadence-advancedheading.kt-adv-heading3694_c91943-38, .wp-block-kadence-advancedheading.kt-adv-heading3694_c91943-38[data-kb-block="kb-adv-heading3694_c91943-38"] {
		    font-size: 70px;
	}
	.hero-title {
		font-size: 100px !important;
		line-height: 1 !important;
	}
	h1 {
		font-size: 80px;
	}
	h2 {
		font-size: 64px;
		line-height: 64px;
	}
	.intro-text {
		font-size: 20px !important;
        line-height: 1.4 !important;
	}
	.wp-block-kadence-advancedheading.kt-adv-heading778_79bc13-db, .wp-block-kadence-advancedheading.kt-adv-heading778_79bc13-db[data-kb-block="kb-adv-heading778_79bc13-db"], .wp-block-kadence-advancedheading.kt-adv-heading3319_b1b9e3-90, .wp-block-kadence-advancedheading.kt-adv-heading3319_b1b9e3-90[data-kb-block="kb-adv-heading3319_b1b9e3-90"], .wp-block-kadence-advancedheading.kt-adv-heading3533_dae82f-4f, .wp-block-kadence-advancedheading.kt-adv-heading3533_dae82f-4f[data-kb-block="kb-adv-heading3533_dae82f-4f"], .wp-block-kadence-advancedheading.kt-adv-heading3657_71312c-60, .wp-block-kadence-advancedheading.kt-adv-heading3657_71312c-60[data-kb-block="kb-adv-heading3657_71312c-60"], .wp-block-kadence-advancedheading.kt-adv-heading778_79bc13-db, .wp-block-kadence-advancedheading.kt-adv-heading778_79bc13-db[data-kb-block="kb-adv-heading778_79bc13-db"] {
		font-size: 30px;
		letter-spacing: -0.5px;
	}
	.wp-block-kadence-advancedheading.kt-adv-heading3319_09afd8-99, .wp-block-kadence-advancedheading.kt-adv-heading3319_09afd8-99[data-kb-block="kb-adv-heading3319_09afd8-99"] {
		font-size: 28px !important;
	}
	.page-header > .kt-inside-inner-col {
		min-height: 450px;
	}
	.kt-post-loop3141_b358eb-cf .kt-blocks-post-grid-item .entry-title.entry-title {
		font-size: 28px;
	}
	.large-card > .kt-row-column-wrap.kt-row-column-wrap {
		min-height: 550px;
	}
	.large-card .kt-inside-inner-col.kt-inside-inner-col {
		min-height: 275px;
	}
	.project-card .wp-block-kadence-image .kb-image-ratio-land43 {
		padding-bottom: 55%;
	}
}


@media (max-width: 1280px) {
	:root {
		--gutter: 30px;
	}
	.site-header-row {
		padding-left: var(--gutter);
		padding-right: var(--gutter);
	}
	.kb-row-layout-wrap > .kt-row-column-wrap {
		/* max-width: 1200px; */
	}
	
	.entry-content.single-content > .wp-block-kadence-column:not(.full-width) > .kt-inside-inner-col, .wrap > .wp-block-kadence-column:not(.full-width) > .kt-inside-inner-col {
		padding-left: var(--gutter);
		padding-right: var(--gutter);
	}
	.page-header {
		padding-left: var(--gutter);
		padding-right: var(--gutter);
	}
	.content-width {
		margin-left: 40px;
		margin-right: 40px;
	}
	
	.hero-title {
		font-size: 80px !important;
		line-height: 1 !important;
	}
	.circular-image {
		width: 800px;
		border-radius: 400px;
	}
}


@media (max-width: 1200px) {
	.site-branding a.brand img.svg-logo-image {
		width: 120px;
	}
	.main-navigation .primary-menu-container > ul li.menu-item > a {
		font-size: 14px;
	}
	#main-header .header-button.button-size-custom {
		padding: 10px 20px 10px 20px;
	}
	#main-header .header-button {
		font-size: 12px;
	}
	.wp-block-kadence-advancedheading.kt-adv-heading778_6bd653-c7, .wp-block-kadence-advancedheading.kt-adv-heading778_6bd653-c7[data-kb-block="kb-adv-heading778_6bd653-c7"], .wp-block-kadence-advancedheading.kt-adv-heading3657_614721-60, .wp-block-kadence-advancedheading.kt-adv-heading3657_614721-60[data-kb-block="kb-adv-heading3657_614721-60"], .wp-block-kadence-advancedheading.kt-adv-heading3694_c91943-38, .wp-block-kadence-advancedheading.kt-adv-heading3694_c91943-38[data-kb-block="kb-adv-heading3694_c91943-38"] {
		    font-size: 55px;
	}
	.hero-title {
		font-size: 64px !important;
		line-height: 1 !important;
	}
	h1 {
		font-size: 64px;
	}
	h2 {
		font-size: 50px;
		line-height: 50px;
	}
	.intro-text {
		font-size: 16px !important;
	}
	.wp-block-kadence-advancedheading.kt-adv-heading778_79bc13-db, .wp-block-kadence-advancedheading.kt-adv-heading778_79bc13-db[data-kb-block="kb-adv-heading778_79bc13-db"], .wp-block-kadence-advancedheading.kt-adv-heading3319_b1b9e3-90, .wp-block-kadence-advancedheading.kt-adv-heading3319_b1b9e3-90[data-kb-block="kb-adv-heading3319_b1b9e3-90"], .wp-block-kadence-advancedheading.kt-adv-heading3533_dae82f-4f, .wp-block-kadence-advancedheading.kt-adv-heading3533_dae82f-4f[data-kb-block="kb-adv-heading3533_dae82f-4f"], .wp-block-kadence-advancedheading.kt-adv-heading3657_71312c-60, .wp-block-kadence-advancedheading.kt-adv-heading3657_71312c-60[data-kb-block="kb-adv-heading3657_71312c-60"], .wp-block-kadence-advancedheading.kt-adv-heading778_79bc13-db, .wp-block-kadence-advancedheading.kt-adv-heading778_79bc13-db[data-kb-block="kb-adv-heading778_79bc13-db"] {
		font-size: 24px;
		letter-spacing: -0.3px;
	}
		.wp-block-kadence-advancedheading.kt-adv-heading3319_09afd8-99, .wp-block-kadence-advancedheading.kt-adv-heading3319_09afd8-99[data-kb-block="kb-adv-heading3319_09afd8-99"] {
			font-size: 22px !important;
	}
	.circular-image {
		width: 600px;
		border-radius: 300px;
	}
	
@media (max-width: 767px) {
	:root {
		--gutter: 20px;
		--global-content-edge-padding: 20px;
	}
	.site-header-row {
		width: 100vw;
	}
	.popup-drawer .drawer-inner {
		background: var(--global-palette3);
	}
	.wp-block-kadence-advancedheading.kt-adv-heading778_6bd653-c7, .wp-block-kadence-advancedheading.kt-adv-heading778_6bd653-c7[data-kb-block="kb-adv-heading778_6bd653-c7"], .wp-block-kadence-advancedheading.kt-adv-heading3657_614721-60, .wp-block-kadence-advancedheading.kt-adv-heading3657_614721-60[data-kb-block="kb-adv-heading3657_614721-60"], .wp-block-kadence-advancedheading.kt-adv-heading3694_c91943-38, .wp-block-kadence-advancedheading.kt-adv-heading3694_c91943-38[data-kb-block="kb-adv-heading3694_c91943-38"], .wp-block-kadence-advancedheading.kt-adv-heading2_609d8b-01, .wp-block-kadence-advancedheading.kt-adv-heading2_609d8b-01[data-kb-block="kb-adv-heading2_609d8b-01"] {
		    font-size: 50px;
	}
	.hero-title {
		font-size: 50px !important;
		line-height: 1 !important;
	}
	h1 {
		font-size: 50px;
	}
	h2 {
		font-size: 40px;
		line-height: 40px;
	}
	.intro-text {
		font-size: 16px !important;
	}
	.wp-block-kadence-advancedheading.kt-adv-heading778_79bc13-db, .wp-block-kadence-advancedheading.kt-adv-heading778_79bc13-db[data-kb-block="kb-adv-heading778_79bc13-db"], .wp-block-kadence-advancedheading.kt-adv-heading3319_b1b9e3-90, .wp-block-kadence-advancedheading.kt-adv-heading3319_b1b9e3-90[data-kb-block="kb-adv-heading3319_b1b9e3-90"], .wp-block-kadence-advancedheading.kt-adv-heading3533_dae82f-4f, .wp-block-kadence-advancedheading.kt-adv-heading3533_dae82f-4f[data-kb-block="kb-adv-heading3533_dae82f-4f"], .wp-block-kadence-advancedheading.kt-adv-heading3657_71312c-60, .wp-block-kadence-advancedheading.kt-adv-heading3657_71312c-60[data-kb-block="kb-adv-heading3657_71312c-60"], .wp-block-kadence-advancedheading.kt-adv-heading778_79bc13-db, .wp-block-kadence-advancedheading.kt-adv-heading778_79bc13-db[data-kb-block="kb-adv-heading778_79bc13-db"], .wp-block-kadence-advancedheading.kt-adv-heading2_ca005e-40, .wp-block-kadence-advancedheading.kt-adv-heading2_ca005e-40[data-kb-block="kb-adv-heading2_ca005e-40"] {
		font-size: 20px;
		letter-spacing: -0.32px;
	}
	.wp-block-kadence-advancedheading.kt-adv-heading3319_09afd8-99, .wp-block-kadence-advancedheading.kt-adv-heading3319_09afd8-99[data-kb-block="kb-adv-heading3319_09afd8-99"] {
		font-size: 20px !important;
	}
	.our-promise .kb-row-layout-wrap:nth-of-type(1) > .kt-row-column-wrap:nth-of-type(1) {
		grid-template-columns: minmax(0, 1fr) !important;
	}
	.cards-large-wrap .wp-block-kadence-repeatertemplate {
		grid-template-columns: rminmax(0, 1fr) !important;
	}
	.carousel-block .kt-post-slider-item {
		/* width: calc(100vw - 40px) !important; */
	}
	.latest-news .kt-post-slider-item {
		width: calc(100vw - 40px) !important;
	}
	.our-team-section .kb-query-item:nth-child(2n) .wp-block-kadence-column:not(:last-child) {
		order: 1;
	}
	.our-team-section .kb-query-item:nth-child(2n) .wp-block-kadence-column:last-child {
		order: 2;
	}
	.timeline .wp-block-kadence-repeatertemplate li:nth-child(2n) .wp-block-kadence-column:not(:last-child) {
		order: unset;
	}
	.timeline-approach.timeline::before {
		background: unset;
	}
	.participant-stories-cards .kb-query-item:nth-child(2n+1) .kt-row-column-wrap {
		grid-template-columns: minmax(0, 1fr);
	}
	.participant-stories-cards .kb-query-item:nth-child(2n) .kt-row-column-wrap {
		grid-template-columns: minmax(0, 1fr);
	}
	.participant-stories-cards .kb-query-item:nth-child(2n+1) .wp-block-kadence-column:not(:last-child) {
		order: unset;
	}
	.kadence-column1299_1a5acf-36 > .kt-inside-inner-col {
        flex-direction: column !important;
        align-items: flex-start !important;
    }
	.circular-image {
		width: 200px;
		height: 200px;
		border-radius: 100px;
		top: -100px;
		position: absolute;
		right: 100px;
    }
	.content-width {
		margin-left: 20px;
		margin-right: 20px;
	}
	.key-applications ul.wp-block-kadence-repeatertemplate, .key-applications.key-benefits ul.wp-block-kadence-repeatertemplate {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.key-applications ul.wp-block-kadence-repeatertemplate li .kt-inside-inner-col {
		min-height: 160px !important;
	}
	.kt-row-column-wrap:has(.circular-image-right) {
		display: flex;
		flex-direction: column;
	}
	.wp-block-kadence-column:has(.circular-image-right) {
		order: 1;
	}
	.wp-block-kadence-column:has(~ .wp-block-kadence-column .circular-image-right) {
		order: 2;
	}
	.circular-image-right, .circular-image-left {
		right: unset;
		left: -90px;
		top: -220px;
	}
}