.section-with-image {
	 align-items: center;
}
 .section-with-image .section {
	 padding: 0 60px;
}
 @media (min-width: 1024px) {
	 .section-with-image .section.left.half-container {
		 padding-left: 0;
	}
	 .section-with-image .section.right.half-container {
		 padding-right: 0;
	}
}
 @media (max-width: 1023px) {
	 .section-with-image .section {
		 padding: 1.75rem 0;
	}
}
 .section-with-image .section .box-heading {
	 letter-spacing: 0.03em;
	 font-weight: 400;
	 font-size: 13px;
	 line-height: 160%;
	 margin: 18px 0;
	 text-transform: none;
}
 .section-with-image .section .main-heading {
	 font-family: 'Inter';
	 font-weight: 400;
	 font-size: 31px;
	 line-height: 40px;
	 margin: 18px 0;
}
 .section-with-image .section .content {
	 font-weight: normal;
	 font-size: 20px;
	 line-height: 28px;
	 color: #646b72;
	 margin: 18px 0;
}
 @media (max-width: 767px) {
	 .section-with-image .section .buttons button {
		 margin-bottom: 10px;
	}
}
 .section-with-image .half-container.left {
	 margin-right: 0;
}
 @media (min-width: 1024px) {
	 .section-with-image .half-container.left {
		 margin-left: 0;
	}
}
 @media (min-width: 1140px) {
	 .section-with-image .half-container.left {
		 margin-left: 0;
	}
}
 @media (min-width: 1024px) {
	 .section-with-image .half-container.right {
		 margin-right: 0;
	}
}
 @media (min-width: 1140px) {
	 .section-with-image .half-container.right {
		 margin-right: 0;
	}
}
 .elementor-widget-gooten-section-with-image .image-container {
	 position: relative;
}
 @media (min-width: 1024px) {
	 .elementor-widget-gooten-section-with-image .image-container {
		 position: unset;
	}
}
 .elementor-widget-gooten-section-with-image .image-container img {
	 position: relative;
	 z-index: 10;
}
 .elementor-widget-gooten-section-with-image .image-overlay-wrapper {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 width: 100vw;
	 transform: translateX(-50%);
	 margin-left: 50%;
}
 @media (min-width: 1024px) {
	 .elementor-widget-gooten-section-with-image .image-overlay-wrapper {
		 width: 50vw;
		 transform: none;
		 margin-left: 0;
	}
	 .elementor-widget-gooten-section-with-image .image-overlay-wrapper.left {
		 margin-left: 0;
	}
}
 .elementor-widget-gooten-section-with-image .image-overlay {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 width: 100vw;
}
 @media (min-width: 1024px) {
	 .elementor-widget-gooten-section-with-image .image-overlay {
		 width: 50vw;
	}
}
 .elementor-widget-gooten-section-with-image .image-layers {
	 position: relative;
	 width: 100%;
	 z-index: 10;
}
 .elementor-widget-gooten-section-with-image .image-layers > * {
	 width: 100%;
	 max-width: 100%;
	 display: block;
	 margin: 0;
	 position: absolute;
	 backface-visibility: hidden;
}
 .elementor-widget-gooten-section-with-image .image-layers img {
	 display: block;
	 width: 100%;
	 max-width: 100%;
	 height: auto;
}
 .elementor-widget-gooten-section-with-image .image-layer-item {
	 padding: 1px;
}
 .elementor-widget-gooten-section-with-image .image-layer-item.gt-animated {
	 animation-duration: 3000ms;
}
 .elementor-section-full_width .half-container.left {
	 margin-right: 0;
}
 @media (min-width: 1024px) {
	 .elementor-section-full_width .half-container.left {
		 margin-left: calc(50vw - 512px);
	}
}
 @media (min-width: 1140px) {
	 .elementor-section-full_width .half-container.left {
		 margin-left: calc(50vw - 570px);
	}
}
 .elementor-section-full_width .half-container.right {
	 margin-left: 0;
}
 @media (min-width: 1024px) {
	 .elementor-section-full_width .half-container.right {
		 margin-right: calc(50vw - 512px);
	}
}
 @media (min-width: 1140px) {
	 .elementor-section-full_width .half-container.right {
		 margin-right: calc(50vw - 570px);
	}
}
 @media (max-width: 1023px) {
	 .elementor-section-full_width .section-with-image .section {
		 padding: 1.75rem;
	}
}
 body.elementor-editor-active .gt-animated.elementor-invisible {
	 visibility: visible;
}
 