/* End custom CSS */

.elementor-1278 .elementor-element.elementor-element-3895e99 {
	--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;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-1278 .elementor-element.elementor-element-75c31093 img {
	width: 96px;
	max-width: 100%;
	height: 96px;
	object-fit: contain;
	object-position: center center;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-2aa11fca {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-1278 .elementor-element.elementor-element-67564ff5 {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-5e527398 {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-5984a3a1 {
	--display: flex;
}

.elementor-1278 .elementor-element.elementor-element-9e546de > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-9e546de {
	text-align: center;
	color: #fff;
}

.elementor-1278 .elementor-element.elementor-element-40880cde {
	--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;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
}

.elementor-1278 .elementor-element.elementor-element-5171dad {
	--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;
}

.elementor-1278 .elementor-element.elementor-element-a5a7cff img {
	width: 100%;
	max-width: 100%;
	height: 120px;
	object-fit: contain;
	object-position: center center;
}

.elementor-1278 .elementor-element.elementor-element-7750210 {
	--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;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1278 .elementor-element.elementor-element-b623b8c > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-b623b8c {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-b623b8c .elementor-heading-title {
	font-size: 10px;
	font-weight: 700;
	line-height: 17px;
	color: #d69f30;
}

.elementor-1278 .elementor-element.elementor-element-2719e9c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-2719e9c {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-2719e9c .elementor-heading-title {
	font-size: 12px;
	font-weight: 500;
	line-height: 17px;
	color: #fff;
}

.elementor-1278 .elementor-element.elementor-element-9fc2f56 {
	--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;
}

.elementor-1278 .elementor-element.elementor-element-2c26b04 img {
	width: 100%;
	max-width: 100%;
	height: 120px;
	object-fit: contain;
	object-position: center center;
}

.elementor-1278 .elementor-element.elementor-element-049f076 {
	--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;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1278 .elementor-element.elementor-element-11cc8c7 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-11cc8c7 {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-11cc8c7 .elementor-heading-title {
	font-size: 10px;
	font-weight: 700;
	line-height: 17px;
	color: #d69f30;
}

.elementor-1278 .elementor-element.elementor-element-650388e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-650388e {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-650388e .elementor-heading-title {
	font-size: 12px;
	font-weight: 700;
	line-height: 17px;
	color: #d69f30;
}

.elementor-1278 .elementor-element.elementor-element-102d8dce {
	--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;
}

.elementor-1278 .elementor-element.elementor-element-1c227554 img {
	width: 100%;
	max-width: 100%;
	height: 120px;
	object-fit: contain;
	object-position: center center;
}

.elementor-1278 .elementor-element.elementor-element-6a086396 {
	--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;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1278 .elementor-element.elementor-element-69d2933a > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-69d2933a {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-69d2933a .elementor-heading-title {
	font-size: 10px;
	font-weight: 700;
	line-height: 17px;
	color: #d69f30;
}

.elementor-1278 .elementor-element.elementor-element-72c64f9d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-72c64f9d {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-72c64f9d .elementor-heading-title {
	font-size: 12px;
	font-weight: 500;
	line-height: 17px;
	color: #fff;
}

.elementor-1278 .elementor-element.elementor-element-8dba7c7 {
	--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;
}

.elementor-1278 .elementor-element.elementor-element-fb670da img {
	width: 100%;
	max-width: 100%;
	height: 120px;
	object-fit: contain;
	object-position: center center;
}

.elementor-1278 .elementor-element.elementor-element-07c9a6e {
	--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;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1278 .elementor-element.elementor-element-0bfb79e > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-0bfb79e {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-0bfb79e .elementor-heading-title {
	font-size: 10px;
	font-weight: 700;
	line-height: 17px;
	color: #d69f30;
}

.elementor-1278 .elementor-element.elementor-element-b54ff37 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-b54ff37 {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-b54ff37 .elementor-heading-title {
	font-size: 12px;
	font-weight: 500;
	line-height: 17px;
	color: #fff;
}

.elementor-1278 .elementor-element.elementor-element-6a09f30 {
	--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;
}

.elementor-1278 .elementor-element.elementor-element-c86cd7f img {
	width: 100%;
	max-width: 100%;
	height: 120px;
	object-fit: contain;
	object-position: center center;
}

.elementor-1278 .elementor-element.elementor-element-ea731a9 {
	--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;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1278 .elementor-element.elementor-element-3097ee2 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-3097ee2 {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-3097ee2 .elementor-heading-title {
	font-size: 10px;
	font-weight: 700;
	line-height: 17px;
	color: #d69f30;
}

.elementor-1278 .elementor-element.elementor-element-3a8c4bc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-3a8c4bc {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-3a8c4bc .elementor-heading-title {
	font-size: 12px;
	font-weight: 500;
	line-height: 17px;
	color: #fff;
}

.elementor-1278 .elementor-element.elementor-element-4d22b2f7 {
	--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;
}

.elementor-1278 .elementor-element.elementor-element-368279a0 img {
	width: 100%;
	max-width: 100%;
	height: 120px;
	object-fit: contain;
	object-position: center center;
}

.elementor-1278 .elementor-element.elementor-element-cbef940 {
	--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;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1278 .elementor-element.elementor-element-5c5dcf67 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-5c5dcf67 {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-5c5dcf67 .elementor-heading-title {
	font-size: 10px;
	font-weight: 700;
	line-height: 17px;
	color: #d69f30;
}

.elementor-1278 .elementor-element.elementor-element-40196eb0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-40196eb0 {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-40196eb0 .elementor-heading-title {
	font-size: 12px;
	font-weight: 500;
	line-height: 17px;
	color: #fff;
}

.elementor-1278 .elementor-element.elementor-element-6e772067 {
	--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;
}

.elementor-1278 .elementor-element.elementor-element-5721062e img {
	width: 100%;
	max-width: 100%;
	height: 120px;
	object-fit: contain;
	object-position: center center;
}

.elementor-1278 .elementor-element.elementor-element-798d07ef {
	--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;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1278 .elementor-element.elementor-element-34724abd > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-34724abd {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-34724abd .elementor-heading-title {
	font-size: 10px;
	font-weight: 700;
	line-height: 17px;
	color: #d69f30;
}

.elementor-1278 .elementor-element.elementor-element-466a8dc6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-466a8dc6 {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-466a8dc6 .elementor-heading-title {
	font-size: 12px;
	font-weight: 700;
	line-height: 17px;
	color: #d69f30;
}

.elementor-1278 .elementor-element.elementor-element-12e0a313 {
	--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;
}

.elementor-1278 .elementor-element.elementor-element-46c7441b img {
	width: 100%;
	max-width: 100%;
	height: 120px;
	object-fit: contain;
	object-position: center center;
}

.elementor-1278 .elementor-element.elementor-element-6d4b96ce {
	--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;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1278 .elementor-element.elementor-element-7e9c3fa0 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-7e9c3fa0 {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-7e9c3fa0 .elementor-heading-title {
	font-size: 10px;
	font-weight: 700;
	line-height: 17px;
	color: #d69f30;
}

.elementor-1278 .elementor-element.elementor-element-30ec1a0e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-30ec1a0e {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-30ec1a0e .elementor-heading-title {
	font-size: 12px;
	font-weight: 500;
	line-height: 17px;
	color: #fff;
}

.elementor-1278 .elementor-element.elementor-element-b7aee74 {
	--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;
}

.elementor-1278 .elementor-element.elementor-element-23e2af7 img {
	width: 100%;
	max-width: 100%;
	height: 120px;
	object-fit: contain;
	object-position: center center;
}

.elementor-1278 .elementor-element.elementor-element-e8bbf2f {
	--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;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1278 .elementor-element.elementor-element-a349c4d > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-a349c4d {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-a349c4d .elementor-heading-title {
	font-size: 10px;
	font-weight: 700;
	line-height: 17px;
	color: #d69f30;
}

.elementor-1278 .elementor-element.elementor-element-8e5715b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-8e5715b {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-8e5715b .elementor-heading-title {
	font-size: 12px;
	font-weight: 700;
	line-height: 17px;
	color: #d69f30;
}

.elementor-1278 .elementor-element.elementor-element-72f2e0ff {
	--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;
}

.elementor-1278 .elementor-element.elementor-element-6866bba4 img {
	width: 100%;
	max-width: 100%;
	height: 120px;
	object-fit: contain;
	object-position: center center;
}

.elementor-1278 .elementor-element.elementor-element-30aed0c5 {
	--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;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1278 .elementor-element.elementor-element-73aa58ef > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-73aa58ef {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-73aa58ef .elementor-heading-title {
	font-size: 10px;
	font-weight: 700;
	line-height: 17px;
	color: #d69f30;
}

.elementor-1278 .elementor-element.elementor-element-25a88611 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-25a88611 {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-25a88611 .elementor-heading-title {
	font-size: 12px;
	font-weight: 500;
	line-height: 17px;
	color: #fff;
}

.elementor-1278 .elementor-element.elementor-element-5b2b53c {
	--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;
}

.elementor-1278 .elementor-element.elementor-element-e743f90 img {
	width: 100%;
	max-width: 100%;
	height: 120px;
	object-fit: contain;
	object-position: center center;
}

.elementor-1278 .elementor-element.elementor-element-10d9d61 {
	--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;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1278 .elementor-element.elementor-element-a38bc2a > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-a38bc2a {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-a38bc2a .elementor-heading-title {
	font-size: 10px;
	font-weight: 700;
	line-height: 17px;
	color: #d69f30;
}

.elementor-1278 .elementor-element.elementor-element-ce1a8af > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-ce1a8af {
	text-align: center;
}

.elementor-1278 .elementor-element.elementor-element-ce1a8af .elementor-heading-title {
	font-size: 12px;
	font-weight: 500;
	line-height: 17px;
	color: #fff;
}

.elementor-1278 .elementor-element.elementor-element-a1794f9 {
	--display: flex;
}

.elementor-1278 .elementor-element.elementor-element-e7735c8 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-e7735c8 {
	text-align: center;
	font-size: 10px;
	font-weight: 200;
	font-style: italic;
	color: rgba(255, 255, 255, .65);
}

.elementor-1278 .elementor-element.elementor-element-a218bf3 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 70px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1278 .elementor-element.elementor-element-4c993f4 .twentytwenty-handle {
	background-color: #fff;
	border-style: solid;
	border-color: #624e44;
}

.elementor-1278 .elementor-element.elementor-element-4c993f4 {
	width: 100%;
	max-width: 100%;
}

.elementor-1278 .elementor-element.elementor-element-4c993f4 > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-4c993f4 .twentytwenty-before-label:before {
	content: "Før";
}

.elementor-1278 .elementor-element.elementor-element-4c993f4 .twentytwenty-after-label:before {
	content: "Efter";
}

.elementor-1278 .elementor-element.elementor-element-4c993f4 .twentytwenty-left-arrow {
	border-right-color: #624e44;
}

.elementor-1278 .elementor-element.elementor-element-4c993f4 .twentytwenty-right-arrow {
	border-left-color: #624e44;
}

.elementor-1278 .elementor-element.elementor-element-4c993f4 .twentytwenty-horizontal .twentytwenty-handle:before, .elementor-1278 .elementor-element.elementor-element-4c993f4 .twentytwenty-horizontal .twentytwenty-handle:after, .elementor-1278 .elementor-element.elementor-element-4c993f4 .twentytwenty-vertical .twentytwenty-handle:before, .elementor-1278 .elementor-element.elementor-element-4c993f4 .twentytwenty-vertical .twentytwenty-handle:after {
	background: #624e44;
}

.elementor-1278 .elementor-element.elementor-element-4c993f4 .twentytwenty-horizontal .twentytwenty-handle:before, .elementor-1278 .elementor-element.elementor-element-4c993f4 .twentytwenty-horizontal .twentytwenty-handle:after {
	width: 3px;
	margin-left: calc(-3px / 2);
}

.elementor-1278 .elementor-element.elementor-element-4c993f4 .twentytwenty-vertical .twentytwenty-handle:before, .elementor-1278 .elementor-element.elementor-element-4c993f4 .twentytwenty-vertical .twentytwenty-handle:after {
	height: 3px;
	margin-top: calc(-3px / 2);
}

.elementor-1278 .elementor-element.elementor-element-966aef8 .twentytwenty-handle {
	background-color: #fff;
	border-style: solid;
	border-color: #624e44;
}

.elementor-1278 .elementor-element.elementor-element-966aef8 {
	width: 100%;
	max-width: 100%;
}

.elementor-1278 .elementor-element.elementor-element-966aef8 > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-966aef8 .twentytwenty-before-label:before {
	content: "Før";
}

.elementor-1278 .elementor-element.elementor-element-966aef8 .twentytwenty-after-label:before {
	content: "Efter";
}

.elementor-1278 .elementor-element.elementor-element-966aef8 .twentytwenty-left-arrow {
	border-right-color: #624e44;
}

.elementor-1278 .elementor-element.elementor-element-966aef8 .twentytwenty-right-arrow {
	border-left-color: #624e44;
}

.elementor-1278 .elementor-element.elementor-element-966aef8 .twentytwenty-horizontal .twentytwenty-handle:before, .elementor-1278 .elementor-element.elementor-element-966aef8 .twentytwenty-horizontal .twentytwenty-handle:after, .elementor-1278 .elementor-element.elementor-element-966aef8 .twentytwenty-vertical .twentytwenty-handle:before, .elementor-1278 .elementor-element.elementor-element-966aef8 .twentytwenty-vertical .twentytwenty-handle:after {
	background: #624e44;
}

.elementor-1278 .elementor-element.elementor-element-966aef8 .twentytwenty-horizontal .twentytwenty-handle:before, .elementor-1278 .elementor-element.elementor-element-966aef8 .twentytwenty-horizontal .twentytwenty-handle:after {
	width: 3px;
	margin-left: calc(-3px / 2);
}

.elementor-1278 .elementor-element.elementor-element-966aef8 .twentytwenty-vertical .twentytwenty-handle:before, .elementor-1278 .elementor-element.elementor-element-966aef8 .twentytwenty-vertical .twentytwenty-handle:after {
	height: 3px;
	margin-top: calc(-3px / 2);
}

.elementor-1278 .elementor-element.elementor-element-b341a7f .twentytwenty-handle {
	background-color: #fff;
	border-style: solid;
	border-color: #624e44;
}

.elementor-1278 .elementor-element.elementor-element-b341a7f {
	width: 100%;
	max-width: 100%;
}

.elementor-1278 .elementor-element.elementor-element-b341a7f > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-1278 .elementor-element.elementor-element-b341a7f .twentytwenty-before-label:before {
	content: "Før";
}

.elementor-1278 .elementor-element.elementor-element-b341a7f .twentytwenty-after-label:before {
	content: "Efter";
}

.elementor-1278 .elementor-element.elementor-element-b341a7f .twentytwenty-left-arrow {
	border-right-color: #624e44;
}

.elementor-1278 .elementor-element.elementor-element-b341a7f .twentytwenty-right-arrow {
	border-left-color: #624e44;
}

.elementor-1278 .elementor-element.elementor-element-b341a7f .twentytwenty-horizontal .twentytwenty-handle:before, .elementor-1278 .elementor-element.elementor-element-b341a7f .twentytwenty-horizontal .twentytwenty-handle:after, .elementor-1278 .elementor-element.elementor-element-b341a7f .twentytwenty-vertical .twentytwenty-handle:before, .elementor-1278 .elementor-element.elementor-element-b341a7f .twentytwenty-vertical .twentytwenty-handle:after {
	background: #624e44;
}

.elementor-1278 .elementor-element.elementor-element-b341a7f .twentytwenty-horizontal .twentytwenty-handle:before, .elementor-1278 .elementor-element.elementor-element-b341a7f .twentytwenty-horizontal .twentytwenty-handle:after {
	width: 3px;
	margin-left: calc(-3px / 2);
}

.elementor-1278 .elementor-element.elementor-element-b341a7f .twentytwenty-vertical .twentytwenty-handle:before, .elementor-1278 .elementor-element.elementor-element-b341a7f .twentytwenty-vertical .twentytwenty-handle:after {
	height: 3px;
	margin-top: calc(-3px / 2);
}

@media (max-width:1440px) {
	.elementor-1278 .elementor-element.elementor-element-3895e99 {
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-40880cde {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-a218bf3 {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
}

@media (max-width:1024px) {
	.elementor-1278 .elementor-element.elementor-element-40880cde {
		--flex-wrap: wrap;
	}
}

@media (max-width:767px) {
	.elementor-1278 .elementor-element.elementor-element-3895e99 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-75c31093 img {
		width: 80px;
		height: 80px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-40880cde {
		--margin-top: 12px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-b623b8c > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-b623b8c .elementor-heading-title {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-2c26b04 img {
		height: 160px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-049f076 {
		--margin-top: -25px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-11cc8c7 > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-11cc8c7 .elementor-heading-title {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-650388e .elementor-heading-title {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-69d2933a > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-69d2933a .elementor-heading-title {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-0bfb79e > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-0bfb79e .elementor-heading-title {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-3097ee2 > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-3097ee2 .elementor-heading-title {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-5c5dcf67 > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-5c5dcf67 .elementor-heading-title {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-5721062e img {
		height: 160px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-798d07ef {
		--margin-top: -25px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-34724abd > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-34724abd .elementor-heading-title {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-466a8dc6 .elementor-heading-title {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-7e9c3fa0 > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-7e9c3fa0 .elementor-heading-title {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-a349c4d > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-a349c4d .elementor-heading-title {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-8e5715b .elementor-heading-title {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-73aa58ef > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-73aa58ef .elementor-heading-title {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-a38bc2a > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-a38bc2a .elementor-heading-title {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-a218bf3 {
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
}

@media (min-width:768px) {
	.elementor-1278 .elementor-element.elementor-element-2aa11fca {
		--content-width: 920px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-5984a3a1 {
		--content-width: 800px;
	}
	
	.elementor-1278 .elementor-element.elementor-element-5171dad {
		--width: auto;
	}
	
	.elementor-1278 .elementor-element.elementor-element-9fc2f56 {
		--width: auto;
	}
	
	.elementor-1278 .elementor-element.elementor-element-102d8dce {
		--width: auto;
	}
	
	.elementor-1278 .elementor-element.elementor-element-8dba7c7 {
		--width: auto;
	}
	
	.elementor-1278 .elementor-element.elementor-element-6a09f30 {
		--width: auto;
	}
	
	.elementor-1278 .elementor-element.elementor-element-4d22b2f7 {
		--width: auto;
	}
	
	.elementor-1278 .elementor-element.elementor-element-6e772067 {
		--width: auto;
	}
	
	.elementor-1278 .elementor-element.elementor-element-12e0a313 {
		--width: auto;
	}
	
	.elementor-1278 .elementor-element.elementor-element-b7aee74 {
		--width: auto;
	}
	
	.elementor-1278 .elementor-element.elementor-element-72f2e0ff {
		--width: auto;
	}
	
	.elementor-1278 .elementor-element.elementor-element-5b2b53c {
		--width: auto;
	}
	
	.elementor-1278 .elementor-element.elementor-element-a1794f9 {
		--content-width: 800px;
	}
}

/* Start custom CSS for container, class: .elementor-element-a218bf3 */
.forefter-custom .pp-after-img, .forefter-custom .pp-before-img {
	aspect-ratio: 16/12 !important;
	object-fit: cover !important;
}

.forefter-custom {
	border-radius: 16px !important;
	overflow: hidden;
}
