
			/* Remap default body font's weight. In this demo, the Rubik font's 600 weight is very bold, so we're remapping to 500 (medium) */
:root {
	--font-weight-bold: 500;
}

@media (max-width: 1024px) {
    .lineas-work {
	   padding-left: 195px !important;
}
	.elementor-1083 .elementor-element.elementor-element-d31927c .elementor-heading-title {
    font-size: 44px;
    font-weight: 700;
}
	.elementor-1478 .elementor-element.elementor-element-4b11a7cd .elementor-heading-title {
    font-size: 46px;
}
	.elementor-157 .elementor-element.elementor-element-ed083dd > .elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
}
	.elementor-1295 .elementor-element.elementor-element-f451efc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-1295 .elementor-element.elementor-element-dcd83fd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-1295 .elementor-element.elementor-element-4c84612 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1295 .elementor-element.elementor-element-4c84612 {
    width: var(--container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

	.elementor-element-4c84612 {
		margin: 0 auto;
	}
.elementor-1295 .elementor-element.elementor-element-6a83c63 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-1295 .elementor-element.elementor-element-531156b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-1295 .elementor-element.elementor-element-c7e4db2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-1295 .elementor-element.elementor-element-efdd77c > .elementor-widget-container {
    margin: -0px 0px 0px 0px;
}
	.elementor-1295 .elementor-element.elementor-element-a204ca9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-1295 .elementor-element.elementor-element-fdb3d53 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-1295 .elementor-element.elementor-element-aa561dc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-1295 .elementor-element.elementor-element-ba20170 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-1295 .elementor-element.elementor-element-073162c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-1295 .elementor-element.elementor-element-aebbb8a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-1295 .elementor-element.elementor-element-08d3835 {
    width: var(--container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}
	.elementor-element-08d3835 {
		margin: 0 auto;
		padding-top: 65px;
	}
	.elementor-1295 .elementor-element.elementor-element-7e6861f {
    width: var(--container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}
	.elementor-element-7e6861f {
				margin: 0 auto;
		padding-top: 65px;
	}
	.elementor-2217 .elementor-element.elementor-element-f451efc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-2217 .elementor-element.elementor-element-dcd83fd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-2217 .elementor-element.elementor-element-6a83c63 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-2217 .elementor-element.elementor-element-531156b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-2217 .elementor-element.elementor-element-c7e4db2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-2217 .elementor-element.elementor-element-efdd77c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
	}
	.elementor-2217 .elementor-element.elementor-element-a204ca9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-2217 .elementor-element.elementor-element-fdb3d53 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-2217 .elementor-element.elementor-element-aa561dc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-2217 .elementor-element.elementor-element-ba20170 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-2217 .elementor-element.elementor-element-073162c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	.elementor-2217 .elementor-element.elementor-element-aebbb8a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
		.elementor-2217 .elementor-element.elementor-element-7e6861f {
    width: var(--container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}
	.elementor-2217 .elementor-element.elementor-element-08d3835 {
    width: var(--container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}
	.elementor-2217 .elementor-element.elementor-element-4c84612 {
    width: var(--container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
		padding-top: 65px;
}
	.elementor-190 .elementor-element.elementor-element-1ac8eb15 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
		padding-bottom: 16px;
}
	.elementor-1075 .elementor-element.elementor-element-540d29d4 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
    width: 80%;
		padding-bottom: 12px;
}
		.elementor-2275 .elementor-element.elementor-element-540d29d4 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
    width: 80%;
		padding-bottom: 12px;
}
.elementor-1850 .elementor-element.elementor-element-3cca2242 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0x;
}
	.elementor-1850 .elementor-element.elementor-element-7f8d9f2f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
	.elementor-1850 .elementor-element.elementor-element-70fc950e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
	.elementor-1850 .elementor-element.elementor-element-cae7125 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
.elementor-1850 .elementor-element.elementor-element-4225ed2 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
	
		.elementor-2283 .elementor-element.elementor-element-3cca2242 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0x;
}
		.elementor-2283 .elementor-element.elementor-element-7f8d9f2f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
		.elementor-2283 .elementor-element.elementor-element-70fc950e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
		.elementor-2283 .elementor-element.elementor-element-cae7125 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
	.elementor-2283 .elementor-element.elementor-element-4225ed2 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
	.elementor-2038 .elementor-element.elementor-element-391fcf93 .elementor-heading-title {
    font-size: 44px;
}
	.elementor-157 .elementor-element.elementor-element-ed083dd {
    width: var(--container-widget-width, 25% ) !important;
    max-width: 25% !important;
    --container-widget-width: 25% !important;
    --container-widget-flex-grow: 0;
    align-self: center;
		padding-bottom: 12px;
}
	.elementor-element-6a826cbc .elementor-column-gap-no, .elementor-element-5d613fd2 .elementor-column-gap-no, .elementor-element-39b26597 .elementor-column-gap-no, .elementor-element-6760f45f .elementor-column-gap-no, .elementor-element-27d857a  .elementor-column-gap-no{
		flex-direction: column-reverse;
	}
}
		