/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 12 2025 | 00:49:44 */
@media (max-width: 1366px) {
	.page-header > .kt-inside-inner-col {
		min-height: 450px;
	}
	.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;
	}
	.circular-image {
		width: 800px;
		border-radius: 400px;
	}
}


@media (max-width: 1200px) {
	.site-branding a.brand img.svg-logo-image {
		width: 120px;
	}
	#main-header .header-button.button-size-custom {
		padding: 10px 20px 10px 20px;
	}
	.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);
	}
	.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;
	}
	.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;
    }
	.page-header, .page-header .kt-inside-inner-col {
		height: 85vh !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;
	}
}