/* End custom CSS */

.elementor-40 .elementor-element.elementor-element-f5bd46a {
	--display: flex;
	--min-height: 900px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -120px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 180px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-f5bd46a:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-f5bd46a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(133deg, #2b6cc9 0%, #091736 100%);
}

.elementor-40 .elementor-element.elementor-element-736e6a9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 150px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-7e9e7f8 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-40 .elementor-element.elementor-element-7e9e7f8 .elementor-heading-title {
	font-size: 16px;
	text-transform: uppercase;
	color: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-10eb22e .premium-prefix-text, .elementor-40 .elementor-element.elementor-element-10eb22e .premium-suffix-text {
	display: inline;
}

.elementor-40 .elementor-element.elementor-element-10eb22e .premium-atext__headline {
	text-align: left;
}

.elementor-40 .elementor-element.elementor-element-10eb22e .premium-atext__headline, .elementor-40 .elementor-element.elementor-element-10eb22e .premium-atext__text svg g > text {
	font-family: "Montserrat", Sans-serif;
	font-size: 59px;
	font-weight: 900;
}

.elementor-40 .elementor-element.elementor-element-10eb22e .premium-atext__text {
	color: #ffa726;
}

.elementor-40 .elementor-element.elementor-element-10eb22e .premium-fancy-svg-text .premium-fancy-list-items, .elementor-40 .elementor-element.elementor-element-10eb22e .text {
	fill: #ffa726;
}

.elementor-40 .elementor-element.elementor-element-10eb22e .typed-cursor {
	color: #2b6cc9;
}

.elementor-40 .elementor-element.elementor-element-10eb22e .premium-prefix-text {
	color: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-10eb22e .premium-suffix-text {
	color: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-4185676 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-40 .elementor-element.elementor-element-4185676 {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-40 .elementor-element.elementor-element-c9cf584 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-854dabc {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-854dabc.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40 .elementor-element.elementor-element-9fda0d8 .elementor-button {
	background-color: #ffa726;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ffa726;
	border-radius: 10px 10px 10px 10px;
	padding: 15px 40px 15px 40px;
}

.elementor-40 .elementor-element.elementor-element-9fda0d8 .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-9fda0d8 .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-40 .elementor-element.elementor-element-9fda0d8.elementor-element {
	--align-self: flex-start;
}

.elementor-40 .elementor-element.elementor-element-b43c158 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-40 .elementor-element.elementor-element-1eaff4d .elementor-button {
	background-color: rgba(255, 167, 38, 0);
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	fill: var(--e-global-color-9c082af);
	color: var(--e-global-color-9c082af);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ffa726;
	border-radius: 10px 10px 10px 10px;
	padding: 15px 40px 15px 40px;
}

.elementor-40 .elementor-element.elementor-element-1eaff4d .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-1eaff4d .elementor-button:focus {
	background-color: #ffa726;
	color: #000;
	border-color: #ffa726;
}

.elementor-40 .elementor-element.elementor-element-1eaff4d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-1eaff4d.elementor-element {
	--align-self: flex-start;
}

.elementor-40 .elementor-element.elementor-element-1eaff4d .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-1eaff4d .elementor-button:focus svg {
	fill: #000;
}

.elementor-40 .elementor-element.elementor-element-d6684f2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-e4eb9bf {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 127px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-96e7469 {
	z-index: 1;
}

.elementor-40 .elementor-element.elementor-element-64e13a4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--z-index: 1;
}

.elementor-40 .elementor-element.elementor-element-97248be {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: -138px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-97248be:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-97248be > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-40 .elementor-element.elementor-element-e526518 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-40 .elementor-element.elementor-element-f7a490a {
	width: var(--container-widget-width, 47%);
	max-width: 47%;
	--container-widget-width: 47%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-40 .elementor-element.elementor-element-f7a490a .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5em;
	color: #000;
}

.elementor-40 .elementor-element.elementor-element-bd1143f {
	--display: grid;
	--e-con-grid-template-columns: repeat(9, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--align-items: center;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-c65e395 img {
	border-radius: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-d948edb img {
	border-radius: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-07a686c img {
	border-radius: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-10efdbd img {
	border-radius: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-e9b45f7 img {
	border-radius: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-39a6c02 img {
	border-radius: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-a88e22d img {
	border-radius: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-b0da9d9 img {
	border-radius: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-ef31107 img {
	border-radius: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-cdaee9a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--overflow: hidden;
	--overlay-opacity: .1;
	--margin-top: -200px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 260px;
	--padding-bottom: 100px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-40 .elementor-element.elementor-element-cdaee9a:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-cdaee9a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-40 .elementor-element.elementor-element-cdaee9a::before, .elementor-40 .elementor-element.elementor-element-cdaee9a > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-cdaee9a > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-cdaee9a > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-cdaee9a > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-cdaee9a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://www.jonasconstruction.com/nitropack_static/twHXEvGywPaXJHhSkmclqoVYixQIUZjv/assets/images/optimized/rev-452c898/www.jonasconstruction.com/wp-content/uploads/2025/05/10-school-paper-texture-hq-2023-11-27-05-02-52-utc-1.webp");
	--background-overlay: "";
	background-position: center center;
	background-size: cover;
}

.elementor-40 .elementor-element.elementor-element-a105765 {
	--display: flex;
	--justify-content: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-39f78ae {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-6179a64 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-d7cdf40 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-40 .elementor-element.elementor-element-d7cdf40:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-d7cdf40 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-40 .elementor-element.elementor-element-d7cdf40.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40 .elementor-element.elementor-element-46181c4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40 .elementor-element.elementor-element-83ed128 {
	text-align: center;
}

.elementor-40 .elementor-element.elementor-element-83ed128 .elementor-heading-title {
	font-size: 25px;
}

.elementor-40 .elementor-element.elementor-element-4a16a99 {
	width: 100%;
	max-width: 100%;
	--e-icon-list-icon-size: 15px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}

.elementor-40 .elementor-element.elementor-element-4a16a99.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40 .elementor-element.elementor-element-4a16a99 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(30px / 2);
}

.elementor-40 .elementor-element.elementor-element-4a16a99 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(30px / 2);
}

.elementor-40 .elementor-element.elementor-element-4a16a99 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(30px / 2);
}

.elementor-40 .elementor-element.elementor-element-4a16a99 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-30px / 2);
}

.elementor-40 .elementor-element.elementor-element-4a16a99 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-30px / 2);
}

.elementor-40 .elementor-element.elementor-element-4a16a99 .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-40 .elementor-element.elementor-element-4a16a99 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill .3s;
}

.elementor-40 .elementor-element.elementor-element-4a16a99 .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

.elementor-40 .elementor-element.elementor-element-8fc1aa0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-40 .elementor-element.elementor-element-8fc1aa0.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-40 .elementor-element.elementor-element-6c87072 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-40 .elementor-element.elementor-element-6c87072 .elementor-heading-title {
	font-size: 50px;
	color: var(--e-global-color-text);
}

.elementor-40 .elementor-element.elementor-element-4ba6cc8 {
	text-align: center;
}

.elementor-40 .elementor-element.elementor-element-86c0e83 .elementor-button {
	background-color: #ffa726;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ffa726;
	border-radius: 10px 10px 10px 10px;
	padding: 15px 40px 15px 40px;
}

.elementor-40 .elementor-element.elementor-element-86c0e83 .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-86c0e83 .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
	color: #000;
}

.elementor-40 .elementor-element.elementor-element-86c0e83.elementor-element {
	--align-self: center;
}

.elementor-40 .elementor-element.elementor-element-86c0e83 .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-86c0e83 .elementor-button:focus svg {
	fill: #000;
}

.elementor-40 .elementor-element.elementor-element-46fd8e3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-40 .elementor-element.elementor-element-46fd8e3:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-46fd8e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-40 .elementor-element.elementor-element-a4a37b7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-40 .elementor-element.elementor-element-a4a37b7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-a4a37b7.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-a4a37b7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-a4a37b7.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-a4a37b7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-279b0b0 {
	text-align: center;
}

.elementor-40 .elementor-element.elementor-element-279b0b0 .elementor-heading-title {
	font-size: 25px;
	color: #000;
}

.elementor-40 .elementor-element.elementor-element-7fd7706 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(15px / 2);
}

.elementor-40 .elementor-element.elementor-element-7fd7706 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(15px / 2);
}

.elementor-40 .elementor-element.elementor-element-7fd7706 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px / 2);
}

.elementor-40 .elementor-element.elementor-element-7fd7706 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px / 2);
}

.elementor-40 .elementor-element.elementor-element-7fd7706 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px / 2);
}

.elementor-40 .elementor-element.elementor-element-7fd7706 .elementor-icon-list-icon i {
	color: #2b6cc9;
	transition: color .3s;
}

.elementor-40 .elementor-element.elementor-element-7fd7706 .elementor-icon-list-icon svg {
	fill: #2b6cc9;
	transition: fill .3s;
}

.elementor-40 .elementor-element.elementor-element-7fd7706 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-40 .elementor-element.elementor-element-7fd7706 .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

.elementor-40 .elementor-element.elementor-element-aee3c0d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-6117ac4 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	--overlay-opacity: .4;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 15px;
	--padding-right: 100px;
}

.elementor-40 .elementor-element.elementor-element-6117ac4:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-6117ac4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-6117ac4::before, .elementor-40 .elementor-element.elementor-element-6117ac4 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-6117ac4 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-6117ac4 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-6117ac4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-6117ac4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://www.jonasconstruction.com/nitropack_static/twHXEvGywPaXJHhSkmclqoVYixQIUZjv/assets/images/optimized/rev-452c898/www.jonasconstruction.com/wp-content/uploads/2025/05/Geo-Shapes-Bg-Light-1-1.png");
	--background-overlay: "";
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-40 .elementor-element.elementor-element-52adcd6 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-5293adc {
	--spacer-size: 450px;
	width: var(--container-widget-width, 450px);
	max-width: 450px;
	--container-widget-width: 450px;
	--container-widget-flex-grow: 0;
	top: -220px;
	z-index: 0;
}

.elementor-40 .elementor-element.elementor-element-5293adc > .elementor-widget-container {
	background-color: transparent;
	background-image: radial-gradient(at center center, rgba(43, 108, 201, .13) 0%, var(--e-global-color-9c082af) 65%);
}

body:not(.rtl) .elementor-40 .elementor-element.elementor-element-5293adc {
	left: -176px;
}

body.rtl .elementor-40 .elementor-element.elementor-element-5293adc {
	right: -176px;
}

.elementor-40 .elementor-element.elementor-element-156106d .elementskit-section-title-wraper .elementskit-section-title.text_fill > span {
	background-color: transparent;
	background-image: radial-gradient(at center center, var(--e-global-color-text) 0%, var(--e-global-color-accent) 100%);
}

.elementor-40 .elementor-element.elementor-element-156106d {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
}

.elementor-40 .elementor-element.elementor-element-156106d .elementskit-section-title-wraper .elementskit-section-title {
	color: var(--e-global-color-accent);
	margin: 0px 0px 0px 0px;
	font-size: 40px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 1.3em;
}

.elementor-40 .elementor-element.elementor-element-656503b .eael-advance-tabs .eael-tabs-nav > ul li.eael-tab-nav-item {
	background-color: var(--e-global-color-5934582);
}

.elementor-40 .elementor-element.elementor-element-656503b .eael-advance-tabs .eael-tabs-nav > ul li.eael-tab-nav-item:hover:not(.active) {
	background-color: var(--e-global-color-5934582);
}

.elementor-40 .elementor-element.elementor-element-656503b .eael-advance-tabs .eael-tabs-nav > ul li {
	font-weight: 600;
	background-color: rgba(241, 241, 241, 0);
	color: #091736;
	border-style: solid;
	border-width: 0px 0px 3px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-656503b .eael-advance-tabs .eael-tabs-nav > ul li i {
	font-size: 16px;
}

.elementor-40 .elementor-element.elementor-element-656503b .eael-advance-tabs .eael-tabs-nav > ul li img {
	width: 16px;
}

.elementor-40 .elementor-element.elementor-element-656503b .eael-advance-tabs .eael-tabs-nav > ul li svg {
	width: 16px;
	height: 16px;
}

.elementor-40 .elementor-element.elementor-element-656503b .eael-tab-inline-icon li .title-before-icon {
	margin-right: 10px;
}

.elementor-40 .elementor-element.elementor-element-656503b .eael-tab-inline-icon li .title-after-icon {
	margin-left: 10px;
}

.elementor-40 .elementor-element.elementor-element-656503b .eael-tab-top-icon li i, .elementor-40 .elementor-element.elementor-element-656503b .eael-tab-top-icon li img, .elementor-40 .elementor-element.elementor-element-656503b .eael-tab-top-icon li svg {
	margin-bottom: 10px;
}

.elementor-40 .elementor-element.elementor-element-656503b .eael-advance-tabs .eael-tabs-nav > ul li:hover:not(.active) {
	background-color: rgba(51, 51, 51, 0);
}

.elementor-40 .elementor-element.elementor-element-656503b .eael-advance-tabs .eael-tabs-nav > ul li:hover {
	color: #2b6cc9;
}

.elementor-40 .elementor-element.elementor-element-656503b .eael-advance-tabs .eael-tabs-nav > ul .active {
	background-color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-656503b .eael-advance-tabs .eael-tabs-nav > ul li.active {
	color: var(--e-global-color-secondary);
	border-style: solid;
	border-width: 0px 0px 3px 0px;
	border-color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-656503b .eael-advance-tabs .eael-tabs-content > div {
	color: #333;
}

.elementor-40 .elementor-element.elementor-element-d6b84f7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 45px 45px;
	--row-gap: 45px;
	--column-gap: 45px;
	--overlay-opacity: .05;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-40 .elementor-element.elementor-element-d6b84f7:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-d6b84f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #091736;
}

.elementor-40 .elementor-element.elementor-element-d6b84f7::before, .elementor-40 .elementor-element.elementor-element-d6b84f7 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-d6b84f7 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-d6b84f7 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-d6b84f7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-d6b84f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://www.jonasconstruction.com/nitropack_static/twHXEvGywPaXJHhSkmclqoVYixQIUZjv/assets/images/optimized/rev-452c898/www.jonasconstruction.com/wp-content/uploads/2025/05/futuristic-geometric-shape-composition-backgrounds-2023-11-27-05-32-33-utc-1-1.png");
	--background-overlay: "";
	background-position: top center;
	background-size: cover;
}

.elementor-40 .elementor-element.elementor-element-10e244c {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-2a47d0b .elementskit-section-title-wraper .elementskit-section-title.text_fill > span {
	background-color: transparent;
	background-image: radial-gradient(at center center, var(--e-global-color-2d6a869) 0%, var(--e-global-color-9c082af) 100%);
}

.elementor-40 .elementor-element.elementor-element-2a47d0b {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-40 .elementor-element.elementor-element-2a47d0b .elementskit-section-title-wraper .elementskit-section-title {
	color: var(--e-global-color-9c082af);
	margin: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-82f6bdb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-00e2cdb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-9c0fe4f {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-411f3ad {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-dd76b7c {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-b1e3762.ekit-equal-height-enable, .elementor-40 .elementor-element.elementor-element-b1e3762.ekit-equal-height-enable > div, .elementor-40 .elementor-element.elementor-element-b1e3762.ekit-equal-height-enable .ekit-wid-con, .elementor-40 .elementor-element.elementor-element-b1e3762.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-infobox:hover {
	background-color: #353104;
	background-image: url("https://www.jonasconstruction.com/nitropack_static/twHXEvGywPaXJHhSkmclqoVYixQIUZjv/assets/images/optimized/rev-452c898/www.jonasconstruction.com/wp-content/uploads/2025/06/shutterstock_1662291403-scaled.webp");
}

.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-infobox:hover.nitro-lazy {
	background-image: none !important;
}

.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-btn {
	background-color: rgba(255, 255, 255, 0);
	padding: 16px 35px 16px 35px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
	border-radius: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-infobox:hover .elementskit-btn {
	background-color: rgba(255, 167, 38, 0);
	color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-infobox.gradient-active:hover::before {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .2) 0%, var(--e-global-color-a835c15) 100%);
}

.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-infobox {
	padding: 50px 50px 50px 50px;
	border-style: none;
	border-radius: 30px 30px 30px 30px;
}

.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-accent);
	font-family: "Epilogue", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
}

.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-infobox .box-body > p {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-infobox:hover .box-body > p {
	color: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-infobox p {
	margin: 0px 0px 20px 0px;
}

.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-info-box-icon {
	color: #2b6cc9;
	fill: #2b6cc9;
}

.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-infobox:hover .elementskit-info-box-icon {
	color: var(--e-global-color-9c082af);
	fill: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-infobox .elementskit-info-box-icon {
	font-size: 45px;
	transform: rotate(0deg);
}

.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 0px 25px 0px;
}

.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-btn i {
	margin-left: 5px;
}

.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-btn svg {
	margin-left: 5px;
}

.elementor-40 .elementor-element.elementor-element-018be22 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-5f12505.ekit-equal-height-enable, .elementor-40 .elementor-element.elementor-element-5f12505.ekit-equal-height-enable > div, .elementor-40 .elementor-element.elementor-element-5f12505.ekit-equal-height-enable .ekit-wid-con, .elementor-40 .elementor-element.elementor-element-5f12505.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-infobox {
	background-image: url("https://www.jonasconstruction.com/nitropack_static/twHXEvGywPaXJHhSkmclqoVYixQIUZjv/assets/images/optimized/rev-452c898/www.jonasconstruction.com/wp-content/uploads/2025/06/shutterstock_2441922909.webp");
	background-position: center center;
	background-size: cover;
	padding: 50px 50px 50px 50px;
	border-style: none;
	border-radius: 30px 30px 30px 30px;
}

.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-infobox.nitro-lazy {
	background-image: none !important;
}

.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-infobox:hover {
	background-color: #353104;
}

.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-btn {
	background-color: rgba(255, 255, 255, 0);
	padding: 16px 35px 16px 35px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-9c082af);
	fill: var(--e-global-color-9c082af);
	border-radius: 30px 30px 30px 30px;
}

.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-infobox:hover .elementskit-btn {
	background-color: rgba(43, 108, 201, 0);
	color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-infobox.image-active::before {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-39f9349) 0%, var(--e-global-color-a835c15) 100%);
}

.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-infobox.gradient-active:hover::before {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-9c082af) 0%, var(--e-global-color-9c082af) 100%);
}

.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-9c082af);
	font-family: "Epilogue", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
}

.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-infobox .box-body > p {
	color: var(--e-global-color-9c082af);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-infobox:hover .box-body > p {
	color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-infobox p {
	margin: 0px 0px 20px 0px;
}

.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-info-box-icon {
	color: var(--e-global-color-9c082af);
	fill: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-infobox:hover .elementskit-info-box-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-infobox .elementskit-info-box-icon {
	font-size: 45px;
	transform: rotate(0deg);
}

.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 0px 25px 0px;
}

.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-btn i {
	margin-left: 5px;
}

.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-btn svg {
	margin-left: 5px;
}

.elementor-40 .elementor-element.elementor-element-f1b6e3b {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-7c286fc.ekit-equal-height-enable, .elementor-40 .elementor-element.elementor-element-7c286fc.ekit-equal-height-enable > div, .elementor-40 .elementor-element.elementor-element-7c286fc.ekit-equal-height-enable .ekit-wid-con, .elementor-40 .elementor-element.elementor-element-7c286fc.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-infobox:hover {
	background-color: #353104;
	background-image: url("https://www.jonasconstruction.com/nitropack_static/twHXEvGywPaXJHhSkmclqoVYixQIUZjv/assets/images/optimized/rev-452c898/www.jonasconstruction.com/wp-content/uploads/2025/05/portrait-of-hard-working-building-contractor.webp");
	background-size: cover;
}

.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-infobox:hover.nitro-lazy {
	background-image: none !important;
}

.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-btn {
	background-color: rgba(43, 108, 201, 0);
	padding: 16px 35px 16px 35px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
	border-radius: 30px 30px 30px 30px;
}

.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-infobox:hover .elementskit-btn {
	background-color: rgba(43, 108, 201, 0);
	color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-infobox.gradient-active:hover::before {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .2) 0%, var(--e-global-color-a835c15) 100%);
}

.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-infobox {
	padding: 50px 50px 50px 50px;
	border-style: none;
	border-radius: 30px 30px 30px 30px;
}

.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-accent);
	font-family: "Epilogue", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
}

.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-infobox .box-body > p {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-infobox:hover .box-body > p {
	color: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-infobox p {
	margin: 0px 0px 20px 0px;
}

.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-info-box-icon {
	color: #2b6cc9;
	fill: #2b6cc9;
}

.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-infobox:hover .elementskit-info-box-icon {
	color: var(--e-global-color-9c082af);
	fill: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-infobox .elementskit-info-box-icon {
	font-size: 45px;
	transform: rotate(0deg);
}

.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 0px 25px 0px;
}

.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-btn i {
	margin-left: 5px;
}

.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-btn svg {
	margin-left: 5px;
}

.elementor-40 .elementor-element.elementor-element-ac8ffa2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-08e6a5c {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-c2996ff {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-106536f {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-7f9771b.ekit-equal-height-enable, .elementor-40 .elementor-element.elementor-element-7f9771b.ekit-equal-height-enable > div, .elementor-40 .elementor-element.elementor-element-7f9771b.ekit-equal-height-enable .ekit-wid-con, .elementor-40 .elementor-element.elementor-element-7f9771b.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-infobox {
	background-image: url("https://www.jonasconstruction.com/nitropack_static/twHXEvGywPaXJHhSkmclqoVYixQIUZjv/assets/images/optimized/rev-452c898/www.jonasconstruction.com/wp-content/uploads/2025/05/construction-site-with-cranes-at-sunset-construction-of-an-apartment-building.webp");
	background-position: center center;
	background-size: cover;
	padding: 50px 50px 50px 50px;
	border-style: none;
	border-radius: 30px 30px 30px 30px;
}

.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-infobox.nitro-lazy {
	background-image: none !important;
}

.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-infobox:hover {
	background-color: #353104;
}

.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-btn {
	background-color: rgba(255, 255, 255, 0);
	padding: 16px 35px 16px 35px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-9c082af);
	fill: var(--e-global-color-9c082af);
	border-radius: 30px 30px 30px 30px;
}

.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-infobox:hover .elementskit-btn {
	background-color: rgba(43, 108, 201, 0);
	color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-infobox.image-active::before {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-39f9349) 0%, var(--e-global-color-a835c15) 100%);
}

.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-infobox.gradient-active:hover::before {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-9c082af) 0%, var(--e-global-color-9c082af) 100%);
}

.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-9c082af);
	font-family: "Epilogue", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
}

.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-infobox .box-body > p {
	color: var(--e-global-color-9c082af);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-infobox:hover .box-body > p {
	color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-infobox p {
	margin: 0px 0px 20px 0px;
}

.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-info-box-icon {
	color: var(--e-global-color-9c082af);
	fill: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-infobox:hover .elementskit-info-box-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-infobox .elementskit-info-box-icon {
	font-size: 45px;
	transform: rotate(0deg);
}

.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 0px 25px 0px;
}

.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-btn i {
	margin-left: 5px;
}

.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-btn svg {
	margin-left: 5px;
}

.elementor-40 .elementor-element.elementor-element-ede210d {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-d1907bf.ekit-equal-height-enable, .elementor-40 .elementor-element.elementor-element-d1907bf.ekit-equal-height-enable > div, .elementor-40 .elementor-element.elementor-element-d1907bf.ekit-equal-height-enable .ekit-wid-con, .elementor-40 .elementor-element.elementor-element-d1907bf.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-infobox:hover {
	background-color: #353104;
	background-image: url("https://www.jonasconstruction.com/nitropack_static/twHXEvGywPaXJHhSkmclqoVYixQIUZjv/assets/images/optimized/rev-452c898/www.jonasconstruction.com/wp-content/uploads/2025/05/construction-industry-concept-GF2P8S6a.webp");
}

.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-infobox:hover.nitro-lazy {
	background-image: none !important;
}

.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-btn {
	background-color: rgba(43, 108, 201, 0);
	padding: 16px 35px 16px 35px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
	border-radius: 30px 30px 30px 30px;
}

.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-infobox:hover .elementskit-btn {
	background-color: rgba(255, 167, 38, 0);
	color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-infobox.gradient-active:hover::before {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .2) 0%, var(--e-global-color-a835c15) 100%);
}

.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-infobox {
	padding: 50px 50px 50px 50px;
	border-style: none;
	border-radius: 30px 30px 30px 30px;
}

.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-accent);
	font-family: "Epilogue", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
}

.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-infobox .box-body > p {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-infobox:hover .box-body > p {
	color: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-infobox p {
	margin: 0px 0px 20px 0px;
}

.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-info-box-icon {
	color: #2b6cc9;
	fill: #2b6cc9;
}

.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-infobox:hover .elementskit-info-box-icon {
	color: var(--e-global-color-9c082af);
	fill: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-infobox .elementskit-info-box-icon {
	font-size: 45px;
	transform: rotate(0deg);
}

.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 0px 25px 0px;
}

.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-btn i {
	margin-left: 5px;
}

.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-btn svg {
	margin-left: 5px;
}

.elementor-40 .elementor-element.elementor-element-e7a6228 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-bfa4c6c.ekit-equal-height-enable, .elementor-40 .elementor-element.elementor-element-bfa4c6c.ekit-equal-height-enable > div, .elementor-40 .elementor-element.elementor-element-bfa4c6c.ekit-equal-height-enable .ekit-wid-con, .elementor-40 .elementor-element.elementor-element-bfa4c6c.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-infobox {
	background-image: url("https://www.jonasconstruction.com/nitropack_static/twHXEvGywPaXJHhSkmclqoVYixQIUZjv/assets/images/optimized/rev-452c898/www.jonasconstruction.com/wp-content/uploads/2025/06/shutterstock_2493039585-scaled.webp");
	background-position: center center;
	background-size: cover;
	padding: 50px 50px 50px 50px;
	border-style: none;
	border-radius: 30px 30px 30px 30px;
}

.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-infobox.nitro-lazy {
	background-image: none !important;
}

.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-infobox:hover {
	background-color: #353104;
}

.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-btn {
	background-color: rgba(255, 255, 255, 0);
	padding: 16px 35px 16px 35px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-9c082af);
	fill: var(--e-global-color-9c082af);
	border-radius: 30px 30px 30px 30px;
}

.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-infobox:hover .elementskit-btn {
	background-color: rgba(255, 167, 38, 0);
	color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-infobox.image-active::before {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-39f9349) 0%, var(--e-global-color-a835c15) 100%);
}

.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-infobox.gradient-active:hover::before {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-9c082af) 0%, var(--e-global-color-9c082af) 100%);
}

.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-9c082af);
	font-family: "Epilogue", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
}

.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-infobox .box-body > p {
	color: var(--e-global-color-9c082af);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-infobox:hover .box-body > p {
	color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-infobox p {
	margin: 0px 0px 20px 0px;
}

.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-info-box-icon {
	color: var(--e-global-color-9c082af);
	fill: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-infobox:hover .elementskit-info-box-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-infobox .elementskit-info-box-icon {
	font-size: 45px;
	transform: rotate(0deg);
}

.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 0px 25px 0px;
}

.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-btn i {
	margin-left: 5px;
}

.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-btn svg {
	margin-left: 5px;
}

.elementor-40 .elementor-element.elementor-element-21665259 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--overlay-opacity: .1;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-40 .elementor-element.elementor-element-21665259::before, .elementor-40 .elementor-element.elementor-element-21665259 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-21665259 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-21665259 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-21665259 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-21665259 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://www.jonasconstruction.com/nitropack_static/twHXEvGywPaXJHhSkmclqoVYixQIUZjv/assets/images/optimized/rev-452c898/www.jonasconstruction.com/wp-content/uploads/2025/05/10-school-paper-texture-hq-2023-11-27-05-02-52-utc-1.webp");
	--background-overlay: "";
	background-position: center center;
	background-size: cover;
}

.elementor-40 .elementor-element.elementor-element-11fb1b52 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-13e3786e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-15051313 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-642a882d .elementskit-section-title-wraper .elementskit-section-title.text_fill > span {
	background-color: transparent;
	background-image: radial-gradient(at center center, var(--e-global-color-text) 0%, var(--e-global-color-accent) 100%);
}

.elementor-40 .elementor-element.elementor-element-642a882d .elementskit-section-title-wraper .elementskit-section-title {
	color: var(--e-global-color-accent);
	margin: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-787f1bcc {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-70cca4e7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--overlay-opacity: .4;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-40 .elementor-element.elementor-element-70cca4e7:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-70cca4e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-70cca4e7::before, .elementor-40 .elementor-element.elementor-element-70cca4e7 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-70cca4e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-70cca4e7 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-70cca4e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-70cca4e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://www.jonasconstruction.com/nitropack_static/twHXEvGywPaXJHhSkmclqoVYixQIUZjv/assets/images/optimized/rev-452c898/www.jonasconstruction.com/wp-content/uploads/2025/05/Geo-Shapes-Bg-Light-1-1.png");
	--background-overlay: "";
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-40 .elementor-element.elementor-element-62f36a9 {
	--display: flex;
	--justify-content: center;
	--border-radius: 30px 30px 30px 30px;
}

.elementor-40 .elementor-element.elementor-element-62f36a9:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-62f36a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.jonasconstruction.com/nitropack_static/twHXEvGywPaXJHhSkmclqoVYixQIUZjv/assets/images/optimized/rev-452c898/www.jonasconstruction.com/wp-content/uploads/2025/06/shutterstock_1731252976-scaled.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-40 .elementor-element.elementor-element-62f36a9:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-40 .elementor-element.elementor-element-62f36a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-40 .elementor-element.elementor-element-bfe9fe {
	--display: flex;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-6660478 .elementskit-section-title-wraper .elementskit-section-title.text_fill > span {
	background-color: transparent;
	background-image: radial-gradient(at center center, var(--e-global-color-text) 0%, var(--e-global-color-accent) 100%);
}

.elementor-40 .elementor-element.elementor-element-6660478 .elementskit-section-title-wraper .elementskit-section-title {
	color: var(--e-global-color-accent);
	margin: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-f961b5f .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-40 .elementor-element.elementor-element-f961b5f .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-40 .elementor-element.elementor-element-f961b5f {
	--e-icon-list-icon-size: 16px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 6px;
}

.elementor-40 .elementor-element.elementor-element-f961b5f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40 .elementor-element.elementor-element-f961b5f .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-40 .elementor-element.elementor-element-f961b5f .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-40 .elementor-element.elementor-element-fe81f4e .elementor-button {
	background-color: #ffa726;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ffa726;
	border-radius: 10px 10px 10px 10px;
	padding: 15px 40px 15px 40px;
}

.elementor-40 .elementor-element.elementor-element-fe81f4e .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-fe81f4e .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
	color: #000;
}

.elementor-40 .elementor-element.elementor-element-fe81f4e.elementor-element {
	--align-self: flex-start;
}

.elementor-40 .elementor-element.elementor-element-fe81f4e .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-fe81f4e .elementor-button:focus svg {
	fill: #000;
}

.elementor-40 .elementor-element.elementor-element-3cd1d65f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-3ff3d32b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--overlay-opacity: .4;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-40 .elementor-element.elementor-element-3ff3d32b:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-3ff3d32b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-3ff3d32b::before, .elementor-40 .elementor-element.elementor-element-3ff3d32b > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-3ff3d32b > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-3ff3d32b > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-3ff3d32b > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-3ff3d32b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://www.jonasconstruction.com/nitropack_static/twHXEvGywPaXJHhSkmclqoVYixQIUZjv/assets/images/optimized/rev-452c898/www.jonasconstruction.com/wp-content/uploads/2025/05/Geo-Shapes-Bg-Light-1-1.png");
	--background-overlay: "";
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-40 .elementor-element.elementor-element-578ff277 {
	--display: flex;
	--justify-content: center;
	--border-radius: 30px 30px 30px 30px;
}

.elementor-40 .elementor-element.elementor-element-578ff277:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-578ff277 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.jonasconstruction.com/nitropack_static/twHXEvGywPaXJHhSkmclqoVYixQIUZjv/assets/images/optimized/rev-452c898/www.jonasconstruction.com/wp-content/uploads/2025/06/shutterstock_2562180679-scaled.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-40 .elementor-element.elementor-element-578ff277:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-40 .elementor-element.elementor-element-578ff277 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-40 .elementor-element.elementor-element-15aadfc {
	--display: flex;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-644c0cab .elementskit-section-title-wraper .elementskit-section-title.text_fill > span {
	background-color: transparent;
	background-image: radial-gradient(at center center, var(--e-global-color-text) 0%, var(--e-global-color-accent) 100%);
}

.elementor-40 .elementor-element.elementor-element-644c0cab .elementskit-section-title-wraper .elementskit-section-title {
	color: var(--e-global-color-accent);
	margin: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-5f1bef5 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-40 .elementor-element.elementor-element-5f1bef5 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-40 .elementor-element.elementor-element-5f1bef5 {
	--e-icon-list-icon-size: 16px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 6px;
}

.elementor-40 .elementor-element.elementor-element-5f1bef5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40 .elementor-element.elementor-element-5f1bef5 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-40 .elementor-element.elementor-element-5f1bef5 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-40 .elementor-element.elementor-element-5dbcfb34 .elementor-button {
	background-color: #ffa726;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ffa726;
	border-radius: 10px 10px 10px 10px;
	padding: 15px 40px 15px 40px;
}

.elementor-40 .elementor-element.elementor-element-5dbcfb34 .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-5dbcfb34 .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
	color: #000;
}

.elementor-40 .elementor-element.elementor-element-5dbcfb34.elementor-element {
	--align-self: flex-start;
}

.elementor-40 .elementor-element.elementor-element-5dbcfb34 .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-5dbcfb34 .elementor-button:focus svg {
	fill: #000;
}

.elementor-40 .elementor-element.elementor-element-17effa62 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-9fdb33f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--overlay-opacity: .4;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-40 .elementor-element.elementor-element-9fdb33f:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-9fdb33f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-9fdb33f::before, .elementor-40 .elementor-element.elementor-element-9fdb33f > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-9fdb33f > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-9fdb33f > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-9fdb33f > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-9fdb33f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://www.jonasconstruction.com/nitropack_static/twHXEvGywPaXJHhSkmclqoVYixQIUZjv/assets/images/optimized/rev-452c898/www.jonasconstruction.com/wp-content/uploads/2025/05/Geo-Shapes-Bg-Light-1-1.png");
	--background-overlay: "";
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-40 .elementor-element.elementor-element-6dfea931 {
	--display: flex;
	--justify-content: center;
	--border-radius: 30px 30px 30px 30px;
}

.elementor-40 .elementor-element.elementor-element-6dfea931:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-6dfea931 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.jonasconstruction.com/nitropack_static/twHXEvGywPaXJHhSkmclqoVYixQIUZjv/assets/images/optimized/rev-452c898/www.jonasconstruction.com/wp-content/uploads/2025/06/shutterstock_2358150011-scaled.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-40 .elementor-element.elementor-element-6dfea931:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-40 .elementor-element.elementor-element-6dfea931 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-40 .elementor-element.elementor-element-67cca1be {
	--display: flex;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-64e481f1 .elementskit-section-title-wraper .elementskit-section-title.text_fill > span {
	background-color: transparent;
	background-image: radial-gradient(at center center, var(--e-global-color-text) 0%, var(--e-global-color-accent) 100%);
}

.elementor-40 .elementor-element.elementor-element-64e481f1 .elementskit-section-title-wraper .elementskit-section-title {
	color: var(--e-global-color-accent);
	margin: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-e749244 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-40 .elementor-element.elementor-element-e749244 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-40 .elementor-element.elementor-element-e749244 {
	--e-icon-list-icon-size: 16px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 6px;
}

.elementor-40 .elementor-element.elementor-element-e749244 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40 .elementor-element.elementor-element-e749244 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-40 .elementor-element.elementor-element-e749244 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-40 .elementor-element.elementor-element-05b6e03 .elementor-button {
	background-color: #ffa726;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ffa726;
	border-radius: 10px 10px 10px 10px;
	padding: 15px 40px 15px 40px;
}

.elementor-40 .elementor-element.elementor-element-05b6e03 .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-05b6e03 .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
	color: #000;
}

.elementor-40 .elementor-element.elementor-element-05b6e03.elementor-element {
	--align-self: flex-start;
}

.elementor-40 .elementor-element.elementor-element-05b6e03 .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-05b6e03 .elementor-button:focus svg {
	fill: #000;
}

.elementor-40 .elementor-element.elementor-element-236cb06 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-a61441b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--overlay-opacity: .4;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-40 .elementor-element.elementor-element-a61441b:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-a61441b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-a61441b::before, .elementor-40 .elementor-element.elementor-element-a61441b > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-a61441b > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-a61441b > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-a61441b > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-a61441b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://www.jonasconstruction.com/nitropack_static/twHXEvGywPaXJHhSkmclqoVYixQIUZjv/assets/images/optimized/rev-452c898/www.jonasconstruction.com/wp-content/uploads/2025/05/Geo-Shapes-Bg-Light-1-1.png");
	--background-overlay: "";
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-40 .elementor-element.elementor-element-0a91059 {
	--display: flex;
	--justify-content: center;
	--border-radius: 30px 30px 30px 30px;
}

.elementor-40 .elementor-element.elementor-element-0a91059:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-0a91059 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.jonasconstruction.com/nitropack_static/twHXEvGywPaXJHhSkmclqoVYixQIUZjv/assets/images/optimized/rev-452c898/www.jonasconstruction.com/wp-content/uploads/2025/06/shutterstock_2470025959-scaled.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-40 .elementor-element.elementor-element-0a91059:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-40 .elementor-element.elementor-element-0a91059 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-40 .elementor-element.elementor-element-aea63a7 {
	--display: flex;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-98a3a8d .elementskit-section-title-wraper .elementskit-section-title.text_fill > span {
	background-color: transparent;
	background-image: radial-gradient(at center center, var(--e-global-color-text) 0%, var(--e-global-color-accent) 100%);
}

.elementor-40 .elementor-element.elementor-element-98a3a8d .elementskit-section-title-wraper .elementskit-section-title {
	color: var(--e-global-color-accent);
	margin: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-a32b687 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-40 .elementor-element.elementor-element-a32b687 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-40 .elementor-element.elementor-element-a32b687 {
	--e-icon-list-icon-size: 16px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 6px;
}

.elementor-40 .elementor-element.elementor-element-a32b687 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40 .elementor-element.elementor-element-a32b687 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-40 .elementor-element.elementor-element-a32b687 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-40 .elementor-element.elementor-element-6568cd4 .elementor-button {
	background-color: #ffa726;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ffa726;
	border-radius: 10px 10px 10px 10px;
	padding: 15px 40px 15px 40px;
}

.elementor-40 .elementor-element.elementor-element-6568cd4 .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-6568cd4 .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
	color: #000;
}

.elementor-40 .elementor-element.elementor-element-6568cd4.elementor-element {
	--align-self: flex-start;
}

.elementor-40 .elementor-element.elementor-element-6568cd4 .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-6568cd4 .elementor-button:focus svg {
	fill: #000;
}

.elementor-40 .elementor-element.elementor-element-c1802f3 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-4dbfc06 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--overlay-opacity: .4;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-40 .elementor-element.elementor-element-4dbfc06:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-4dbfc06 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-4dbfc06::before, .elementor-40 .elementor-element.elementor-element-4dbfc06 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-4dbfc06 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-4dbfc06 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-4dbfc06 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-4dbfc06 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://www.jonasconstruction.com/nitropack_static/twHXEvGywPaXJHhSkmclqoVYixQIUZjv/assets/images/optimized/rev-452c898/www.jonasconstruction.com/wp-content/uploads/2025/05/Geo-Shapes-Bg-Light-1-1.png");
	--background-overlay: "";
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-40 .elementor-element.elementor-element-bfc6d1f {
	--display: flex;
	--justify-content: center;
	--border-radius: 30px 30px 30px 30px;
}

.elementor-40 .elementor-element.elementor-element-bfc6d1f:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-bfc6d1f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.jonasconstruction.com/nitropack_static/twHXEvGywPaXJHhSkmclqoVYixQIUZjv/assets/images/optimized/rev-452c898/www.jonasconstruction.com/wp-content/uploads/2025/06/shutterstock_2527426037-scaled.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-40 .elementor-element.elementor-element-bfc6d1f:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-40 .elementor-element.elementor-element-bfc6d1f > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-40 .elementor-element.elementor-element-23ac75b {
	--display: flex;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-025adb5 .elementskit-section-title-wraper .elementskit-section-title.text_fill > span {
	background-color: transparent;
	background-image: radial-gradient(at center center, var(--e-global-color-text) 0%, var(--e-global-color-accent) 100%);
}

.elementor-40 .elementor-element.elementor-element-025adb5 .elementskit-section-title-wraper .elementskit-section-title {
	color: var(--e-global-color-accent);
	margin: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-72ebe57 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-40 .elementor-element.elementor-element-72ebe57 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-40 .elementor-element.elementor-element-72ebe57 {
	--e-icon-list-icon-size: 16px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 6px;
}

.elementor-40 .elementor-element.elementor-element-72ebe57 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40 .elementor-element.elementor-element-72ebe57 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-40 .elementor-element.elementor-element-72ebe57 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-40 .elementor-element.elementor-element-99fa15e .elementor-button {
	background-color: #ffa726;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ffa726;
	border-radius: 10px 10px 10px 10px;
	padding: 15px 40px 15px 40px;
}

.elementor-40 .elementor-element.elementor-element-99fa15e .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-99fa15e .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
	color: #000;
}

.elementor-40 .elementor-element.elementor-element-99fa15e.elementor-element {
	--align-self: flex-start;
}

.elementor-40 .elementor-element.elementor-element-99fa15e .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-99fa15e .elementor-button:focus svg {
	fill: #000;
}

.elementor-40 .elementor-element.elementor-element-2720a609 {
	--n-tabs-heading-justify-content: flex-end;
	--n-tabs-title-width: initial;
	--n-tabs-title-height: initial;
	--n-tabs-title-align-items: center;
	--n-tabs-title-flex-grow: 0;
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
	--n-tabs-title-gap: 15px;
	--n-tabs-gap: 100px;
	--n-tabs-title-border-radius: 30px 30px 30px 30px;
	--n-tabs-title-padding-top: 15px;
	--n-tabs-title-padding-right: 20px;
	--n-tabs-title-padding-bottom: 15px;
	--n-tabs-title-padding-left: 20px;
	--n-tabs-title-font-size: 16px;
	--n-tabs-title-color: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-2720a609 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
	background: #091736;
}

.elementor-40 .elementor-element.elementor-element-2720a609.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: #2b6cc9;
}

.elementor-40 .elementor-element.elementor-element-2720a609.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-40 .elementor-element.elementor-element-2720a609.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-2720a609 > .elementor-widget-container {
	margin: -150px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-2720a609 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	--n-tabs-title-color-hover: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-f6cdf29 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 80px;
	--padding-bottom: 380px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-f6cdf29:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-f6cdf29 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #091736;
}

.elementor-40 .elementor-element.elementor-element-f0562b6 > .elementor-widget-container {
	padding: 5px 0px 10px 0px;
}

.elementor-40 .elementor-element.elementor-element-f0562b6 {
	text-align: center;
}

.elementor-40 .elementor-element.elementor-element-f0562b6 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
	color: #fff;
}

.elementor-40 .elementor-element.elementor-element-c1b53ac {
	text-align: center;
	color: var(--e-global-color-9c082af);
}

.elementor-40 .elementor-element.elementor-element-0eedc5b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
}

.elementor-40 .elementor-element.elementor-element-75f6fba {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-0dfd523 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-a3a0265 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-40 .elementor-element.elementor-element-6aa052c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-1c30231 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-999be6e .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-40 .elementor-element.elementor-element-f5e9192 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-6cbf314 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-09466fa .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-40 .elementor-element.elementor-element-f6804c0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-2afd2ff {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-fd55866 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-40 .elementor-element.elementor-element-226e98c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-54e3eb3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-cc233a7 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-40 .elementor-element.elementor-element-696169f {
	--e-n-carousel-swiper-slides-to-display: 1;
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: -30px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: -120px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: -30px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: -120px;
	--e-n-carousel-arrow-size: 80px;
	--e-n-carousel-arrow-normal-color: #2b6cc9;
	--e-n-carousel-arrow-hover-color: var(--e-global-color-primary);
}

.elementor-40 .elementor-element.elementor-element-696169f > .elementor-widget-container {
	margin: -350px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

:where( .elementor-40 .elementor-element.elementor-element-696169f .swiper-slide ) > .e-con {
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con {
	--padding-block-start: 0px;
	--padding-inline-end: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
}

.elementor-40 .elementor-element.elementor-element-2c3dc67 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 80px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-3d668a3 > .elementor-widget-container {
	padding: 5px 0px 30px 0px;
}

.elementor-40 .elementor-element.elementor-element-3d668a3 {
	text-align: center;
}

.elementor-40 .elementor-element.elementor-element-3d668a3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
	color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header, .elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-accordion_media-wrapper .eael-accordion_media-list {
	background-color: rgba(43, 108, 201, .06);
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion {
	margin: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-accordion_media-wrapper {
	margin: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon {
	font-size: 16px;
	color: #091736;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon {
	height: 16px;
	width: 16px;
	line-height: 16px;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-accordion_media-list .eael-accordion_media-icon i {
	font-size: 16px;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-accordion_media-list .eael-accordion_media-icon svg {
	height: 16px;
	width: 16px;
	line-height: 16px;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon, .elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list {
	gap: 10px;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list {
	margin-bottom: 15px;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
	color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-accordion_media-content .eael-accordion_media-title {
	color: var(--e-global-color-accent);
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg {
	color: #091736;
	fill: #091736;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg {
	fill: #091736;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-accordion_media-list .eael-accordion_media-icon {
	color: #091736;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
	border-radius: 10px 10px 10px 10px;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list {
	border-radius: 10px 10px 10px 10px;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title, .elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-accordion_media-list:not(.active):hover .eael-accordion_media-title {
	color: #2b6cc9;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon {
	color: #2b6cc9;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg {
	color: #2b6cc9;
	fill: #2b6cc9;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon {
	fill: #2b6cc9;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-accordion_media-list:hover .eael-accordion_media-icon i {
	color: #2b6cc9;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-accordion_media-list:hover .eael-accordion_media-icon svg {
	fill: #2b6cc9;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active {
	color: #2b6cc9;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title {
	color: #2b6cc9;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon {
	color: #2b6cc9;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg {
	color: #2b6cc9;
	fill: #2b6cc9;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon {
	fill: #2b6cc9;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-accordion_media-list.active .eael-accordion_media-icon i {
	color: #2b6cc9;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-accordion_media-list.active .eael-accordion_media-icon svg {
	fill: #2b6cc9;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-content {
	color: var(--e-global-color-text);
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description {
	color: var(--e-global-color-text);
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg {
	font-size: 26px;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle {
	height: 26px;
	width: 26px;
	line-height: 26px;
	fill: #ffa726;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle {
	color: #ffa726;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg {
	color: #ffa726;
	fill: #ffa726;
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle {
	color: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle svg {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header svg.fa-toggle {
	fill: var(--e-global-color-secondary);
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle {
	color: var(--e-global-color-primary);
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-40 .elementor-element.elementor-element-8bd20a7 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle {
	fill: var(--e-global-color-primary);
}

.elementor-40 .elementor-element.elementor-element-f7c47d6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-40 .elementor-element.elementor-element-736e6a9 {
		--width: 50%;
	}
	
	.elementor-40 .elementor-element.elementor-element-854dabc {
		--width: 23%;
	}
	
	.elementor-40 .elementor-element.elementor-element-d6684f2 {
		--width: 50%;
	}
	
	.elementor-40 .elementor-element.elementor-element-cdaee9a {
		--content-width: 1280px;
	}
	
	.elementor-40 .elementor-element.elementor-element-d7cdf40 {
		--width: 25.004%;
	}
	
	.elementor-40 .elementor-element.elementor-element-8fc1aa0 {
		--width: 50%;
	}
	
	.elementor-40 .elementor-element.elementor-element-46fd8e3 {
		--width: 25%;
	}
	
	.elementor-40 .elementor-element.elementor-element-d6b84f7 {
		--content-width: 1280px;
	}
	
	.elementor-40 .elementor-element.elementor-element-10e244c {
		--content-width: 720px;
	}
	
	.elementor-40 .elementor-element.elementor-element-9c0fe4f {
		--width: 66%;
	}
	
	.elementor-40 .elementor-element.elementor-element-f1b6e3b {
		--width: 31.7%;
	}
	
	.elementor-40 .elementor-element.elementor-element-08e6a5c {
		--width: 66%;
	}
	
	.elementor-40 .elementor-element.elementor-element-e7a6228 {
		--width: 31.7%;
	}
	
	.elementor-40 .elementor-element.elementor-element-21665259 {
		--content-width: 1280px;
	}
	
	.elementor-40 .elementor-element.elementor-element-15051313 {
		--width: 45%;
	}
	
	.elementor-40 .elementor-element.elementor-element-2c3dc67 {
		--content-width: 969px;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-40 .elementor-element.elementor-element-0eedc5b {
		--content-width: 90%;
	}
}

@media (max-width:1200px) and (min-width:768px) {
	.elementor-40 .elementor-element.elementor-element-15051313 {
		--width: 36%;
	}
	
	.elementor-40 .elementor-element.elementor-element-0eedc5b {
		--content-width: 900px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-40 .elementor-element.elementor-element-736e6a9 {
		--width: 100%;
	}
	
	.elementor-40 .elementor-element.elementor-element-d6684f2 {
		--width: 100%;
	}
	
	.elementor-40 .elementor-element.elementor-element-9c0fe4f {
		--width: 100%;
	}
	
	.elementor-40 .elementor-element.elementor-element-411f3ad {
		--width: 100%;
	}
	
	.elementor-40 .elementor-element.elementor-element-f1b6e3b {
		--width: 100%;
	}
	
	.elementor-40 .elementor-element.elementor-element-08e6a5c {
		--width: 100%;
	}
	
	.elementor-40 .elementor-element.elementor-element-c2996ff {
		--width: 100%;
	}
	
	.elementor-40 .elementor-element.elementor-element-e7a6228 {
		--width: 100%;
	}
	
	.elementor-40 .elementor-element.elementor-element-15051313 {
		--width: 100%;
	}
	
	.elementor-40 .elementor-element.elementor-element-0eedc5b {
		--content-width: 707px;
	}
}

@media (max-width:880px) and (min-width:768px) {
	.elementor-40 .elementor-element.elementor-element-736e6a9 {
		--width: 96%;
	}
	
	.elementor-40 .elementor-element.elementor-element-e4eb9bf {
		--width: 100%;
	}
	
	.elementor-40 .elementor-element.elementor-element-d7cdf40 {
		--width: 100%;
	}
	
	.elementor-40 .elementor-element.elementor-element-8fc1aa0 {
		--width: 100%;
	}
	
	.elementor-40 .elementor-element.elementor-element-46fd8e3 {
		--width: 100%;
	}
	
	.elementor-40 .elementor-element.elementor-element-0eedc5b {
		--content-width: 661px;
	}
}

@media (min-width:1367px) {
	.elementor-40 .elementor-element.elementor-element-d6b84f7::before, .elementor-40 .elementor-element.elementor-element-d6b84f7 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-d6b84f7 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-d6b84f7 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-d6b84f7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-d6b84f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-attachment: fixed;
	}
}

@media (min-width:2400px) {
	.elementor-40 .elementor-element.elementor-element-bd1143f {
		--grid-auto-flow: row;
	}
	
	.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
}

@media (max-width:1366px) {
	.elementor-40 .elementor-element.elementor-element-bd1143f {
		--grid-auto-flow: row;
	}
	
	.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
}

@media (max-width:1200px) {
	.elementor-40 .elementor-element.elementor-element-f5bd46a {
		--padding-top: 150px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40 .elementor-element.elementor-element-736e6a9 {
		--padding-top: 0px;
		--padding-bottom: 150px;
		--padding-left: 0px;
		--padding-right: 20px;
	}
	
	.elementor-40 .elementor-element.elementor-element-bd1143f {
		--grid-auto-flow: row;
	}
	
	.elementor-40 .elementor-element.elementor-element-70cca4e7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40 .elementor-element.elementor-element-0eedc5b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40 .elementor-element.elementor-element-696169f {
		--e-n-carousel-arrow-prev-left-position: -30px;
		--e-n-carousel-arrow-next-right-position: -30px;
		--e-n-carousel-arrow-next-top-position: -120px;
	}
	
	.elementor-40 .elementor-element.elementor-element-2c3dc67 {
		--padding-top: 50px;
		--padding-bottom: 100px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40 .elementor-element.elementor-element-f7c47d6 {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
}

@media (max-width:1024px) {
	.elementor-40 .elementor-element.elementor-element-f5bd46a {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-40 .elementor-element.elementor-element-736e6a9 {
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40 .elementor-element.elementor-element-e4eb9bf {
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40 .elementor-element.elementor-element-64e13a4 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40 .elementor-element.elementor-element-97248be {
		--margin-top: -180px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-40 .elementor-element.elementor-element-bd1143f {
		--grid-auto-flow: row;
	}
	
	.elementor-40 .elementor-element.elementor-element-cdaee9a {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-40 .elementor-element.elementor-element-a105765 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40 .elementor-element.elementor-element-39f78ae {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	
	.elementor-40 .elementor-element.elementor-element-aee3c0d {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-40 .elementor-element.elementor-element-6117ac4 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-40 .elementor-element.elementor-element-156106d .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 45px;
	}
	
	.elementor-40 .elementor-element.elementor-element-d6b84f7 {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-40 .elementor-element.elementor-element-00e2cdb {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-infobox {
		padding: 35px 35px 35px 35px;
	}
	
	.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-infobox .elementskit-info-box-title {
		font-size: 17px;
	}
	
	.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-infobox {
		padding: 35px 35px 35px 35px;
	}
	
	.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-infobox .elementskit-info-box-title {
		font-size: 17px;
	}
	
	.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-infobox {
		padding: 35px 35px 35px 35px;
	}
	
	.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-infobox .elementskit-info-box-title {
		font-size: 17px;
	}
	
	.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-40 .elementor-element.elementor-element-ac8ffa2 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-infobox {
		padding: 35px 35px 35px 35px;
	}
	
	.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-infobox .elementskit-info-box-title {
		font-size: 17px;
	}
	
	.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-infobox {
		padding: 35px 35px 35px 35px;
	}
	
	.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-infobox .elementskit-info-box-title {
		font-size: 17px;
	}
	
	.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-infobox {
		padding: 35px 35px 35px 35px;
	}
	
	.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-infobox .elementskit-info-box-title {
		font-size: 17px;
	}
	
	.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-40 .elementor-element.elementor-element-21665259 {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-40 .elementor-element.elementor-element-13e3786e {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.elementor-40 .elementor-element.elementor-element-70cca4e7 {
		--gap: 45px 45px;
		--row-gap: 45px;
		--column-gap: 45px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40 .elementor-element.elementor-element-3ff3d32b {
		--gap: 45px 45px;
		--row-gap: 45px;
		--column-gap: 45px;
	}
	
	.elementor-40 .elementor-element.elementor-element-9fdb33f {
		--gap: 45px 45px;
		--row-gap: 45px;
		--column-gap: 45px;
	}
	
	.elementor-40 .elementor-element.elementor-element-a61441b {
		--gap: 45px 45px;
		--row-gap: 45px;
		--column-gap: 45px;
	}
	
	.elementor-40 .elementor-element.elementor-element-4dbfc06 {
		--gap: 45px 45px;
		--row-gap: 45px;
		--column-gap: 45px;
	}
	
	.elementor-40 .elementor-element.elementor-element-2720a609 {
		--n-tabs-heading-justify-content: flex-start;
		--n-tabs-title-width: initial;
		--n-tabs-title-height: initial;
		--n-tabs-title-align-items: center;
		--n-tabs-title-flex-grow: 0;
		--n-tabs-gap: 30px;
	}
	
	.elementor-40 .elementor-element.elementor-element-2720a609 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-40 .elementor-element.elementor-element-696169f {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-40 .elementor-element.elementor-element-696169f > .elementor-widget-container {
		margin: -300px 0px 0px 0px;
	}
}

@media (max-width:880px) {
	.elementor-40 .elementor-element.elementor-element-f5bd46a {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-40 .elementor-element.elementor-element-736e6a9 {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40 .elementor-element.elementor-element-e4eb9bf {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40 .elementor-element.elementor-element-97248be {
		--margin-top: -30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-40 .elementor-element.elementor-element-bd1143f {
		--grid-auto-flow: row;
	}
	
	.elementor-40 .elementor-element.elementor-element-cdaee9a {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-40 .elementor-element.elementor-element-a105765 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-40 .elementor-element.elementor-element-6179a64 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-40 .elementor-element.elementor-element-156106d {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-40 .elementor-element.elementor-element-00e2cdb {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-40 .elementor-element.elementor-element-f6cdf29 {
		--padding-top: 50px;
		--padding-bottom: 300px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40 .elementor-element.elementor-element-696169f > .elementor-widget-container {
		margin: -250px 0px 0px 0px;
	}
}

@media (max-width:767px) {
	.elementor-40 .elementor-element.elementor-element-736e6a9 {
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40 .elementor-element.elementor-element-10eb22e .premium-atext__headline, .elementor-40 .elementor-element.elementor-element-10eb22e .premium-atext__text svg g > text {
		font-size: 45px;
	}
	
	.elementor-40 .elementor-element.elementor-element-b43c158 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40 .elementor-element.elementor-element-e4eb9bf {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40 .elementor-element.elementor-element-f7a490a {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-40 .elementor-element.elementor-element-bd1143f {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-40 .elementor-element.elementor-element-6c87072 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-40 .elementor-element.elementor-element-156106d .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 35px;
	}
	
	.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-infobox {
		padding: 35px 35px 35px 35px;
	}
	
	.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}
	
	.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-b1e3762 .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-infobox {
		padding: 35px 35px 35px 35px;
	}
	
	.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}
	
	.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-5f12505 .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-infobox {
		padding: 35px 35px 35px 35px;
	}
	
	.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}
	
	.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-7c286fc .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-infobox {
		padding: 35px 35px 35px 35px;
	}
	
	.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}
	
	.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-7f9771b .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-infobox {
		padding: 35px 35px 35px 35px;
	}
	
	.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}
	
	.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-d1907bf .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-infobox {
		padding: 35px 35px 35px 35px;
	}
	
	.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}
	
	.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-infobox .box-body > p {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-40 .elementor-element.elementor-element-bfa4c6c .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-40 .elementor-element.elementor-element-70cca4e7 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40 .elementor-element.elementor-element-62f36a9 {
		--min-height: 250px;
	}
	
	.elementor-40 .elementor-element.elementor-element-bfe9fe {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40 .elementor-element.elementor-element-3ff3d32b {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40 .elementor-element.elementor-element-578ff277 {
		--min-height: 250px;
	}
	
	.elementor-40 .elementor-element.elementor-element-15aadfc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40 .elementor-element.elementor-element-9fdb33f {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40 .elementor-element.elementor-element-6dfea931 {
		--min-height: 250px;
	}
	
	.elementor-40 .elementor-element.elementor-element-67cca1be {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40 .elementor-element.elementor-element-a61441b {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40 .elementor-element.elementor-element-0a91059 {
		--min-height: 250px;
	}
	
	.elementor-40 .elementor-element.elementor-element-aea63a7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40 .elementor-element.elementor-element-4dbfc06 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40 .elementor-element.elementor-element-bfc6d1f {
		--min-height: 250px;
	}
	
	.elementor-40 .elementor-element.elementor-element-23ac75b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40 .elementor-element.elementor-element-2720a609 {
		--n-tabs-direction: column;
		--n-tabs-heading-direction: row;
		--n-tabs-heading-width: initial;
		--n-tabs-title-flex-basis: content;
		--n-tabs-title-flex-shrink: 0;
		--n-tabs-heading-wrap: nowrap;
		--n-tabs-heading-overflow-x: scroll;
		--n-tabs-title-white-space: nowrap;
		--n-tabs-title-justify-content: flex-start;
		--n-tabs-title-align-items: flex-start;
		--n-tabs-title-text-align: start;
	}
	
	.elementor-40 .elementor-element.elementor-element-f6cdf29 {
		--min-height: 134px;
		--padding-top: 50px;
		--padding-bottom: 70px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40 .elementor-element.elementor-element-0dfd523 {
		--width: 100%;
	}
	
	.elementor-40 .elementor-element.elementor-element-1c30231 {
		--width: 100%;
	}
	
	.elementor-40 .elementor-element.elementor-element-6cbf314 {
		--width: 100%;
	}
	
	.elementor-40 .elementor-element.elementor-element-2afd2ff {
		--width: 100%;
	}
	
	.elementor-40 .elementor-element.elementor-element-54e3eb3 {
		--width: 100%;
	}
	
	.elementor-40 .elementor-element.elementor-element-696169f {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-prev-left-position: -10px;
		--e-n-carousel-arrow-prev-top-align: 50%;
		--e-n-carousel-arrow-prev-translate-y: -50%;
		--e-n-carousel-arrow-prev-top-position: 0px;
		--e-n-carousel-arrow-next-right-position: -10px;
		--e-n-carousel-arrow-next-top-position: 0px;
		--e-n-carousel-arrow-size: 18px;
	}
	
	.elementor-40 .elementor-element.elementor-element-696169f > .elementor-widget-container {
		margin: -50px 0px 0px 0px;
	}
}

/* Start custom CSS for nested-carousel, class: .elementor-element-696169f */
.elementor-element .swiper ~ .elementor-swiper-button {
	color: #2b6cc9 !important;
	font-size: 40px;
}

.elementor-element .swiper ~ .elementor-swiper-button svg {
	fill: #2b6cc9 !important;
	font-size: 40px;
}
