/* End Custom Fonts CSS */

.elementor-12257 .elementor-element.elementor-element-14a56d4 {
	--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;
	--margin-top: 35px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-5b95c25d {
	--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: center;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-322cc850 .elementor-heading-title {
	font-family: "Neue Haas Grotesk Display", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 45px;
	color: #042943;
}

.elementor-12257 .elementor-element.elementor-element-33c5c343 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-12257 .elementor-element.elementor-element-33c5c343 {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #29282f;
}

.elementor-12257 .elementor-element.elementor-element-1b84a51d .elementor-button {
	background-color: #e82c19;
	font-family: "Neue Haas Grotesk Display", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	fill: #fff;
	color: #fff;
	border-radius: 4px 4px 4px 4px;
	padding: 15px 20px 15px 20px;
}

.elementor-12257 .elementor-element.elementor-element-1b84a51d .elementor-button:hover, .elementor-12257 .elementor-element.elementor-element-1b84a51d .elementor-button:focus {
	background-color: #042943;
}

.elementor-12257 .elementor-element.elementor-element-1b84a51d > .elementor-widget-container {
	margin: 35px 0px 0px 0px;
}

.elementor-12257 .elementor-element.elementor-element-47e8b464 {
	--display: flex;
	--flex-direction: row-reverse;
	--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-reverse;
	--align-items: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-47e8b464.e-con {
	--align-self: flex-start;
}

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

.elementor-12257 .elementor-element.elementor-element-e30aeba .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-12257 .elementor-element.elementor-element-038a7aa {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-12257 .elementor-element.elementor-element-038a7aa .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-12257 .elementor-element.elementor-element-24947f6f {
	--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: 75px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-11e1d110 {
	--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: 70px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 60px;
}

.elementor-12257 .elementor-element.elementor-element-52493184 .elementor-heading-title {
	font-family: "Neue Haas Grotesk Display", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 45px;
	color: #042943;
}

.elementor-12257 .elementor-element.elementor-element-1a07e53e > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-12257 .elementor-element.elementor-element-1a07e53e {
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #29282f;
}

.elementor-12257 .elementor-element.elementor-element-23544a75 .elementor-button {
	background-color: #e82c19;
	font-family: "Neue Haas Grotesk Display", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	fill: #fff;
	color: #fff;
	border-radius: 4px 4px 4px 4px;
	padding: 15px 20px 15px 20px;
}

.elementor-12257 .elementor-element.elementor-element-23544a75 .elementor-button:hover, .elementor-12257 .elementor-element.elementor-element-23544a75 .elementor-button:focus {
	background-color: #042943;
}

.elementor-12257 .elementor-element.elementor-element-23544a75 > .elementor-widget-container {
	margin: 35px 0px 0px 0px;
}

.elementor-12257 .elementor-element.elementor-element-3a8aadbc {
	--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: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 60px;
	--padding-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-2a5e3d73 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-12257 .elementor-element.elementor-element-2a5e3d73 {
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	color: #29282f;
}

.elementor-12257 .elementor-element.elementor-element-7d3c0894 {
	--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: 15px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-7d3c0894.e-con {
	--align-self: stretch;
}

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

.elementor-12257 .elementor-element.elementor-element-2170a374 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12257 .elementor-element.elementor-element-2170a374 {
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-12257 .elementor-element.elementor-element-51e6ab10 {
	--display: flex;
}

.elementor-12257 .elementor-element.elementor-element-51e6ab10.e-con {
	--align-self: center;
}

.elementor-12257 .elementor-element.elementor-element-35483fe2 {
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-12257 .elementor-element.elementor-element-3d6313ff {
	--display: flex;
	--justify-content: center;
}

.elementor-12257 .elementor-element.elementor-element-3d6313ff.e-con {
	--align-self: flex-end;
	--order: 99999;
}

.elementor-12257 .elementor-element.elementor-element-8e45e2c .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
}

.elementor-12257 .elementor-element.elementor-element-8e45e2c .elementor-button:hover, .elementor-12257 .elementor-element.elementor-element-8e45e2c .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	border-color: rgba(255, 255, 255, 0);
}

.elementor-12257 .elementor-element.elementor-element-4fe5c4f5 {
	--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: 15px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-4fe5c4f5.e-con {
	--align-self: stretch;
}

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

.elementor-12257 .elementor-element.elementor-element-18c0bfe8 {
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-12257 .elementor-element.elementor-element-6206b29f {
	--display: flex;
}

.elementor-12257 .elementor-element.elementor-element-6206b29f.e-con {
	--align-self: center;
}

.elementor-12257 .elementor-element.elementor-element-893b3ff {
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-12257 .elementor-element.elementor-element-18e3eac2 {
	--display: flex;
	--justify-content: center;
}

.elementor-12257 .elementor-element.elementor-element-18e3eac2.e-con {
	--align-self: flex-end;
	--order: 99999;
}

.elementor-12257 .elementor-element.elementor-element-115ef372 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
}

.elementor-12257 .elementor-element.elementor-element-115ef372 .elementor-button:hover, .elementor-12257 .elementor-element.elementor-element-115ef372 .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	border-color: rgba(255, 255, 255, 0);
}

.elementor-12257 .elementor-element.elementor-element-6d3a94a5 {
	--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: 15px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-6d3a94a5.e-con {
	--align-self: stretch;
}

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

.elementor-12257 .elementor-element.elementor-element-4510cab8 {
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-12257 .elementor-element.elementor-element-838646c {
	--display: flex;
}

.elementor-12257 .elementor-element.elementor-element-838646c.e-con {
	--align-self: center;
}

.elementor-12257 .elementor-element.elementor-element-3e32b256 {
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-12257 .elementor-element.elementor-element-531f31a7 {
	--display: flex;
	--justify-content: center;
}

.elementor-12257 .elementor-element.elementor-element-531f31a7.e-con {
	--align-self: flex-end;
	--order: 99999;
}

.elementor-12257 .elementor-element.elementor-element-f144b80 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
}

.elementor-12257 .elementor-element.elementor-element-f144b80 .elementor-button:hover, .elementor-12257 .elementor-element.elementor-element-f144b80 .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	border-color: rgba(255, 255, 255, 0);
}

.elementor-12257 .elementor-element.elementor-element-1206c0d1 {
	--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: 15px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-1206c0d1.e-con {
	--align-self: stretch;
}

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

.elementor-12257 .elementor-element.elementor-element-1bb4fe9f {
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-12257 .elementor-element.elementor-element-3638d0e {
	--display: flex;
}

.elementor-12257 .elementor-element.elementor-element-3638d0e.e-con {
	--align-self: center;
}

.elementor-12257 .elementor-element.elementor-element-7f4f2d96 {
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-12257 .elementor-element.elementor-element-13d4738e {
	--display: flex;
	--justify-content: center;
}

.elementor-12257 .elementor-element.elementor-element-13d4738e.e-con {
	--align-self: flex-end;
	--order: 99999;
}

.elementor-12257 .elementor-element.elementor-element-a82fbc7 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
}

.elementor-12257 .elementor-element.elementor-element-a82fbc7 .elementor-button:hover, .elementor-12257 .elementor-element.elementor-element-a82fbc7 .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	border-color: rgba(255, 255, 255, 0);
}

.elementor-12257 .elementor-element.elementor-element-08d1b39 {
	--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: center;
	--align-items: center;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-1686b92 {
	--divider-border-style: solid;
	--divider-color: #042943;
	--divider-border-width: 1px;
}

.elementor-12257 .elementor-element.elementor-element-1686b92 .elementor-divider-separator {
	width: 100%;
}

.elementor-12257 .elementor-element.elementor-element-1686b92 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-12257 .elementor-element.elementor-element-66bb32d {
	--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;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-34e2016b {
	--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;
}

.elementor-12257 .elementor-element.elementor-element-c8a6318 {
	--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;
}

.elementor-12257 .elementor-element.elementor-element-c7afd44 {
	--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: 0px 10px;
	--row-gap: 0px;
	--column-gap: 10px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-307675a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-12257 .elementor-element.elementor-element-307675a img {
	width: 200px;
}

.elementor-12257 .elementor-element.elementor-element-6c5c0aec {
	text-align: center;
}

.elementor-12257 .elementor-element.elementor-element-6c5c0aec .elementor-heading-title {
	font-family: "Neue Haas Grotesk Display", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.5em;
	color: #042943;
}

.elementor-12257 .elementor-element.elementor-element-564be666 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12257 .elementor-element.elementor-element-564be666 {
	text-align: center;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #29282f;
}

.elementor-12257 .elementor-element.elementor-element-2bd07d13 .elementor-button {
	background-color: #e82c19;
	font-family: "Neue Haas Grotesk Display", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	fill: #fff;
	color: #fff;
	border-radius: 4px 4px 4px 4px;
	padding: 15px 20px 15px 20px;
}

.elementor-12257 .elementor-element.elementor-element-2bd07d13 .elementor-button:hover, .elementor-12257 .elementor-element.elementor-element-2bd07d13 .elementor-button:focus {
	background-color: #042943;
}

.elementor-12257 .elementor-element.elementor-element-2bd07d13 > .elementor-widget-container {
	margin: 35px 0px 0px 0px;
}

.elementor-12257 .elementor-element.elementor-element-50c92c39 {
	--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;
}

.elementor-12257 .elementor-element.elementor-element-4a5edb37 {
	--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: center;
	--align-items: center;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-16db8589 {
	--divider-border-style: solid;
	--divider-color: #042943;
	--divider-border-width: 1px;
}

.elementor-12257 .elementor-element.elementor-element-16db8589 .elementor-divider-separator {
	width: 100%;
}

.elementor-12257 .elementor-element.elementor-element-16db8589 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-12257 .elementor-element.elementor-element-5094a476 {
	--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: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-6bf9f90f {
	text-align: center;
}

.elementor-12257 .elementor-element.elementor-element-6bf9f90f .elementor-heading-title {
	font-family: "Neue Haas Grotesk Display", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 45px;
	color: #042943;
}

.elementor-12257 .elementor-element.elementor-element-5b5d7bba > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12257 .elementor-element.elementor-element-5b5d7bba {
	text-align: center;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #29282f;
}

.elementor-12257 .elementor-element.elementor-element-790da1af {
	--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;
	--gap: 79px 79px;
	--row-gap: 79px;
	--column-gap: 79px;
	--margin-top: 35px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-2449d718 {
	--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;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #042943;
	--border-color: #042943;
	--border-radius: 5px 5px 5px 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-2449d718::before, .elementor-12257 .elementor-element.elementor-element-2449d718 > .elementor-background-video-container::before, .elementor-12257 .elementor-element.elementor-element-2449d718 > .e-con-inner > .elementor-background-video-container::before, .elementor-12257 .elementor-element.elementor-element-2449d718 > .elementor-background-slideshow::before, .elementor-12257 .elementor-element.elementor-element-2449d718 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12257 .elementor-element.elementor-element-2449d718 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-12257 .elementor-element.elementor-element-2f50e57d > .elementor-widget-container {
	padding: 5px 5px 5px 10px;
}

.elementor-12257 .elementor-element.elementor-element-2f50e57d {
	text-align: start;
}

.elementor-12257 .elementor-element.elementor-element-2f50e57d .elementor-heading-title {
	font-family: "Neue Haas Grotesk Display", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: var(--e-global-color-accent);
}

.elementor-12257 .elementor-element.elementor-element-d04a664 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12257 .elementor-element.elementor-element-d04a664 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-12257 .elementor-element.elementor-element-d04a664.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-12257 .elementor-element.elementor-element-d04a664.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-12257 .elementor-element.elementor-element-d04a664.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-12257 .elementor-element.elementor-element-d04a664 .elementor-image-box-title {
	margin-bottom: 10px;
	font-family: "Neue Haas Grotesk Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #042943;
}

.elementor-12257 .elementor-element.elementor-element-d04a664 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-12257 .elementor-element.elementor-element-d04a664 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-12257 .elementor-element.elementor-element-d04a664 .elementor-image-box-description {
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	color: #042943;
}

.elementor-12257 .elementor-element.elementor-element-5dce997 {
	--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;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #042943;
	--border-color: #042943;
	--border-radius: 5px 5px 5px 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-5dce997::before, .elementor-12257 .elementor-element.elementor-element-5dce997 > .elementor-background-video-container::before, .elementor-12257 .elementor-element.elementor-element-5dce997 > .e-con-inner > .elementor-background-video-container::before, .elementor-12257 .elementor-element.elementor-element-5dce997 > .elementor-background-slideshow::before, .elementor-12257 .elementor-element.elementor-element-5dce997 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12257 .elementor-element.elementor-element-5dce997 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-12257 .elementor-element.elementor-element-d302156 > .elementor-widget-container {
	padding: 5px 5px 5px 10px;
}

.elementor-12257 .elementor-element.elementor-element-d302156 {
	text-align: start;
}

.elementor-12257 .elementor-element.elementor-element-d302156 .elementor-heading-title {
	font-family: "Neue Haas Grotesk Display", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: var(--e-global-color-accent);
}

.elementor-12257 .elementor-element.elementor-element-12e9773 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12257 .elementor-element.elementor-element-12e9773 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-12257 .elementor-element.elementor-element-12e9773.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-12257 .elementor-element.elementor-element-12e9773.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-12257 .elementor-element.elementor-element-12e9773.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-12257 .elementor-element.elementor-element-12e9773 .elementor-image-box-title {
	margin-bottom: 10px;
	font-family: "Neue Haas Grotesk Display", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #042943;
}

.elementor-12257 .elementor-element.elementor-element-12e9773 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-12257 .elementor-element.elementor-element-12e9773 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-12257 .elementor-element.elementor-element-12e9773 .elementor-image-box-description {
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	color: #042943;
}

.elementor-12257 .elementor-element.elementor-element-43dfc5ac {
	--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;
	--margin-top: 75px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-43dfc5ac:not(.elementor-motion-effects-element-type-background), .elementor-12257 .elementor-element.elementor-element-43dfc5ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #042943;
}

.elementor-12257 .elementor-element.elementor-element-4be61210 {
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-4718862a {
	text-align: start;
}

.elementor-12257 .elementor-element.elementor-element-4718862a .elementor-heading-title {
	font-family: "Neue Haas Grotesk Display", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 39px;
	color: #fff;
}

.elementor-12257 .elementor-element.elementor-element-44ff26a9 {
	width: var(--container-widget-width, 420px);
	max-width: 420px;
	--container-widget-width: 420px;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

.elementor-12257 .elementor-element.elementor-element-44ff26a9 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12257 .elementor-element.elementor-element-2e3c52b0 .elementor-button {
	background-color: #e82c19;
	font-family: "Neue Haas Grotesk Display", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	fill: #fff;
	color: #fff;
	border-radius: 4px 4px 4px 4px;
	padding: 15px 20px 15px 20px;
}

.elementor-12257 .elementor-element.elementor-element-2e3c52b0 .elementor-button:hover, .elementor-12257 .elementor-element.elementor-element-2e3c52b0 .elementor-button:focus {
	background-color: #fff;
	color: #042943;
}

.elementor-12257 .elementor-element.elementor-element-2e3c52b0 > .elementor-widget-container {
	margin: 35px 0px 0px 0px;
}

.elementor-12257 .elementor-element.elementor-element-2e3c52b0 .elementor-button:hover svg, .elementor-12257 .elementor-element.elementor-element-2e3c52b0 .elementor-button:focus svg {
	fill: #042943;
}

.elementor-12257 .elementor-element.elementor-element-518c0e9c {
	--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;
}

.elementor-12257 .elementor-element.elementor-element-5b76605b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12257 .elementor-element.elementor-element-5b76605b {
	text-align: end;
}

.elementor-12257 .elementor-element.elementor-element-415f78cb {
	--display: flex;
	--min-height: 200px;
	--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: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--overlay-opacity: .5;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-415f78cb:not(.elementor-motion-effects-element-type-background), .elementor-12257 .elementor-element.elementor-element-415f78cb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e82c19;
	background-image: url("https://www.prereqcourses.com/nitropack_static/JRrRToBFZLAluEAIjoVizSLRFbZgCOmo/assets/images/optimized/rev-72dbd5e/www.prereqcourses.com/wp-content/uploads/2022/11/cpa_background.svg");
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: auto;
}

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

.elementor-12257 .elementor-element.elementor-element-415f78cb::before, .elementor-12257 .elementor-element.elementor-element-415f78cb > .elementor-background-video-container::before, .elementor-12257 .elementor-element.elementor-element-415f78cb > .e-con-inner > .elementor-background-video-container::before, .elementor-12257 .elementor-element.elementor-element-415f78cb > .elementor-background-slideshow::before, .elementor-12257 .elementor-element.elementor-element-415f78cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-12257 .elementor-element.elementor-element-415f78cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-12257 .elementor-element.elementor-element-edeed07 {
	--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;
	--justify-content: center;
}

.elementor-12257 .elementor-element.elementor-element-14b9b13b .elementor-heading-title {
	font-family: "Neue Haas Grotesk Display", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #fff;
}

.elementor-12257 .elementor-element.elementor-element-3ea8a1dc {
	--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;
	--justify-content: center;
}

.elementor-12257 .elementor-element.elementor-element-857274d {
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

.elementor-12257 .elementor-element.elementor-element-44b212b5 {
	--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;
	--justify-content: center;
}

.elementor-12257 .elementor-element.elementor-element-42ab78f1 .elementor-button {
	background-color: #042943;
	font-family: "Neue Haas Grotesk Display", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	fill: #fff;
	color: #fff;
	border-radius: 4px 4px 4px 4px;
	padding: 15px 20px 15px 20px;
}

.elementor-12257 .elementor-element.elementor-element-42ab78f1 .elementor-button:hover, .elementor-12257 .elementor-element.elementor-element-42ab78f1 .elementor-button:focus {
	background-color: #fff;
	color: #e82c19;
}

.elementor-12257 .elementor-element.elementor-element-42ab78f1 .elementor-button:hover svg, .elementor-12257 .elementor-element.elementor-element-42ab78f1 .elementor-button:focus svg {
	fill: #e82c19;
}

.elementor-12257 .elementor-element.elementor-element-320d091 {
	--display: flex;
	--min-height: 420px;
	--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;
	--margin-top: 75px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-320d091:not(.elementor-motion-effects-element-type-background), .elementor-12257 .elementor-element.elementor-element-320d091 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #042943;
	background-image: url("https://www.prereqcourses.com/nitropack_static/JRrRToBFZLAluEAIjoVizSLRFbZgCOmo/assets/images/optimized/rev-72dbd5e/www.prereqcourses.com/wp-content/uploads/2022/11/layer-section.png");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 49% auto;
}

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

.elementor-12257 .elementor-element.elementor-element-1770a993 {
	--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;
	--justify-content: flex-start;
	--margin-top: 35px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-71a2d44e {
	text-align: start;
}

.elementor-12257 .elementor-element.elementor-element-71a2d44e .elementor-heading-title {
	font-family: "Neue Haas Grotesk Display", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 39px;
	color: #fff;
}

.elementor-12257 .elementor-element.elementor-element-552b054 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12257 .elementor-element.elementor-element-552b054 {
	text-align: start;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

.elementor-12257 .elementor-element.elementor-element-2899bb3d .elementor-button {
	background-color: #e82c19;
	font-family: "Neue Haas Grotesk Display", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	fill: #fff;
	color: #fff;
	border-radius: 4px 4px 4px 4px;
	padding: 15px 20px 15px 20px;
}

.elementor-12257 .elementor-element.elementor-element-2899bb3d .elementor-button:hover, .elementor-12257 .elementor-element.elementor-element-2899bb3d .elementor-button:focus {
	background-color: #fff;
	color: #042943;
}

.elementor-12257 .elementor-element.elementor-element-2899bb3d > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

.elementor-12257 .elementor-element.elementor-element-2899bb3d .elementor-button:hover svg, .elementor-12257 .elementor-element.elementor-element-2899bb3d .elementor-button:focus svg {
	fill: #042943;
}

.elementor-12257 .elementor-element.elementor-element-1f47d548 {
	--display: flex;
}

.elementor-12257 .elementor-element.elementor-element-1f47d548.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12257 .elementor-element.elementor-element-4fb44245 {
	--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: 100px 100px;
	--row-gap: 100px;
	--column-gap: 100px;
	--margin-top: 100px;
	--margin-bottom: 65px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-12257 .elementor-element.elementor-element-6a9dc902 {
	--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;
}

.elementor-12257 .elementor-element.elementor-element-74a90135 .elementor-heading-title {
	font-family: "Neue Haas Grotesk Display", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	color: #042943;
}

.elementor-12257 .elementor-element.elementor-element-7641f059 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-12257 .elementor-element.elementor-element-7641f059 {
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #001a30;
}

.elementor-12257 .elementor-element.elementor-element-b7162ca > .elementor-widget-container {
	margin: 35px 0px 0px 0px;
}

.elementor-12257 .elementor-element.elementor-element-b7162ca .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-12257 .elementor-element.elementor-element-b7162ca .elementor-icon-box-title, .elementor-12257 .elementor-element.elementor-element-b7162ca .elementor-icon-box-title a {
	font-family: "Neue Haas Grotesk Display", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-12257 .elementor-element.elementor-element-b7162ca .elementor-icon-box-title {
	color: #29282f;
}

.elementor-12257 .elementor-element.elementor-element-6b2d2b9 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-12257 .elementor-element.elementor-element-6b2d2b9 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-12257 .elementor-element.elementor-element-6b2d2b9 .elementor-icon-box-title, .elementor-12257 .elementor-element.elementor-element-6b2d2b9 .elementor-icon-box-title a {
	font-family: "Neue Haas Grotesk Display", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-12257 .elementor-element.elementor-element-6b2d2b9 .elementor-icon-box-title {
	color: #29282f;
}

.elementor-12257 .elementor-element.elementor-element-5d895897 {
	--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;
}

.elementor-12257 .elementor-element.elementor-element-8177323 {
	--display: flex;
}

body.elementor-page-12257:not(.elementor-motion-effects-element-type-background), body.elementor-page-12257 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfdff;
}

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

@media (max-width:1024px) {
	.elementor-12257 .elementor-element.elementor-element-14a56d4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-5b95c25d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 30px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-322cc850 .elementor-heading-title {
		font-size: 32px;
		line-height: 1.3em;
	}
	
	.elementor-12257 .elementor-element.elementor-element-47e8b464 {
		--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-12257 .elementor-element.elementor-element-e30aeba {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-038a7aa {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-24947f6f {
		--margin-top: 75px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-11e1d110 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 25px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-52493184 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.3em;
	}
	
	.elementor-12257 .elementor-element.elementor-element-3a8aadbc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-08d1b39 {
		--margin-top: 75px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-307675a > .elementor-widget-container {
		margin: 20px 0px 20px 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-6c5c0aec .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-2bd07d13 > .elementor-widget-container {
		margin: 25px 0px 0px 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-5094a476 {
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-6bf9f90f .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-12257 .elementor-element.elementor-element-790da1af {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-43dfc5ac {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-4be61210 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 25px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-4718862a .elementor-heading-title {
		font-size: 24px;
		line-height: 1.3em;
	}
	
	.elementor-12257 .elementor-element.elementor-element-518c0e9c {
		--justify-content: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 25px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-415f78cb {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-edeed07 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-14b9b13b .elementor-heading-title {
		font-size: 24px;
		line-height: 1.3em;
	}
	
	.elementor-12257 .elementor-element.elementor-element-3ea8a1dc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-44b212b5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 50px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-42ab78f1 .elementor-button {
		padding: 15px 20px 15px 20px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-320d091:not(.elementor-motion-effects-element-type-background), .elementor-12257 .elementor-element.elementor-element-320d091 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: bottom right;
		background-size: 324px auto;
	}
	
	.elementor-12257 .elementor-element.elementor-element-320d091 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-1770a993 {
		--margin-top: 50px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-4fb44245 {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--margin-top: 75px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-6a9dc902 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-74a90135 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-5d895897 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media (max-width:767px) {
	.elementor-12257 .elementor-element.elementor-element-14a56d4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-322cc850 .elementor-heading-title {
		font-size: 32px;
		line-height: 1.2em;
	}
	
	.elementor-12257 .elementor-element.elementor-element-47e8b464 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-24947f6f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-11e1d110 {
		--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-12257 .elementor-element.elementor-element-52493184 .elementor-heading-title {
		font-size: 26px;
		line-height: 1.3em;
	}
	
	.elementor-12257 .elementor-element.elementor-element-1a07e53e > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-3a8aadbc {
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-7d3c0894 {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 25px;
		--padding-bottom: 50px;
		--padding-left: 25px;
		--padding-right: 10px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-53a839e7 {
		--width: 100%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-51e6ab10 {
		--width: 75%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-35483fe2 > .elementor-widget-container {
		margin: 0px 10px 0px 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-3d6313ff {
		--width: 25%;
		--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-12257 .elementor-element.elementor-element-4fe5c4f5 {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 25px;
		--padding-bottom: 50px;
		--padding-left: 25px;
		--padding-right: 10px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-28e8b2ab {
		--width: 100%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-6206b29f {
		--width: 75%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-18e3eac2 {
		--width: 25%;
		--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-12257 .elementor-element.elementor-element-6d3a94a5 {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 25px;
		--padding-bottom: 50px;
		--padding-left: 25px;
		--padding-right: 10px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-7335c2c9 {
		--width: 100%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-838646c {
		--width: 75%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-531f31a7 {
		--width: 25%;
		--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-12257 .elementor-element.elementor-element-1206c0d1 {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 25px;
		--padding-bottom: 50px;
		--padding-left: 25px;
		--padding-right: 10px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-fb4cf4a {
		--width: 100%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-3638d0e {
		--width: 75%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-13d4738e {
		--width: 25%;
		--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-12257 .elementor-element.elementor-element-08d1b39 {
		--margin-top: 35px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-66bb32d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-307675a > .elementor-widget-container {
		margin: 20px 0px 20px 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-307675a img {
		width: 165px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-6c5c0aec .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-4a5edb37 {
		--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-12257 .elementor-element.elementor-element-5094a476 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-6bf9f90f .elementor-heading-title {
		font-size: 26px;
		line-height: 1.3em;
	}
	
	.elementor-12257 .elementor-element.elementor-element-5b5d7bba > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-790da1af {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-d04a664 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-5dce997 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-12e9773 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-43dfc5ac {
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-4be61210 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-4718862a .elementor-heading-title {
		font-size: 26px;
		line-height: 1.3em;
	}
	
	.elementor-12257 .elementor-element.elementor-element-44ff26a9 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-518c0e9c {
		--margin-top: 35px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-415f78cb {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-edeed07 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-3ea8a1dc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-44b212b5 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-320d091:not(.elementor-motion-effects-element-type-background), .elementor-12257 .elementor-element.elementor-element-320d091 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: 0% auto;
	}
	
	.elementor-12257 .elementor-element.elementor-element-320d091 {
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-1770a993 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-71a2d44e .elementor-heading-title {
		font-size: 26px;
		line-height: 1.3em;
	}
	
	.elementor-12257 .elementor-element.elementor-element-552b054 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-4fb44245 {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
		--margin-top: 50px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-6a9dc902 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-74a90135 .elementor-heading-title {
		font-size: 26px;
		line-height: 1.5em;
	}
	
	.elementor-12257 .elementor-element.elementor-element-7641f059 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-b7162ca .elementor-icon-box-title, .elementor-12257 .elementor-element.elementor-element-b7162ca .elementor-icon-box-title a {
		line-height: 1.6em;
	}
	
	.elementor-12257 .elementor-element.elementor-element-6b2d2b9 .elementor-icon-box-title, .elementor-12257 .elementor-element.elementor-element-6b2d2b9 .elementor-icon-box-title a {
		line-height: 1.6em;
	}
	
	.elementor-12257 .elementor-element.elementor-element-5d895897 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media (min-width:768px) {
	.elementor-12257 .elementor-element.elementor-element-5b95c25d {
		--width: 40%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-47e8b464 {
		--width: 65%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-11e1d110 {
		--width: 50%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-3a8aadbc {
		--width: 50%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-53a839e7 {
		--width: 70%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-51e6ab10 {
		--width: 20%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-3d6313ff {
		--width: 20%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-28e8b2ab {
		--width: 70%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-6206b29f {
		--width: 20%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-18e3eac2 {
		--width: 20%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-7335c2c9 {
		--width: 70%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-838646c {
		--width: 20%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-531f31a7 {
		--width: 20%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-fb4cf4a {
		--width: 70%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-3638d0e {
		--width: 20%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-13d4738e {
		--width: 20%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-34e2016b {
		--width: 25%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-c8a6318 {
		--width: 50%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-50c92c39 {
		--width: 25%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-790da1af {
		--content-width: 1600px;
	}
	
	.elementor-12257 .elementor-element.elementor-element-2449d718 {
		--width: 25%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-5dce997 {
		--width: 25%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-4be61210 {
		--width: 50%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-518c0e9c {
		--width: 50%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-edeed07 {
		--width: 40%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-3ea8a1dc {
		--width: 40%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-44b212b5 {
		--width: 20%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-1770a993 {
		--width: 50%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-1f47d548 {
		--width: 41.11%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-6a9dc902 {
		--width: 50%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-5d895897 {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-12257 .elementor-element.elementor-element-5b95c25d {
		--width: 50%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-47e8b464 {
		--width: 50%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-11e1d110 {
		--width: 40%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-3a8aadbc {
		--width: 60%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-51e6ab10 {
		--width: 30%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-6206b29f {
		--width: 30%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-838646c {
		--width: 30%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-3638d0e {
		--width: 30%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-34e2016b {
		--width: 10%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-c8a6318 {
		--width: 80%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-50c92c39 {
		--width: 10%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-2449d718 {
		--width: 100%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-5dce997 {
		--width: 100%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-edeed07 {
		--width: 35%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-3ea8a1dc {
		--width: 45%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-44b212b5 {
		--width: 28%;
	}
	
	.elementor-12257 .elementor-element.elementor-element-1770a993 {
		--width: 100%;
	}
}

/* Start custom CSS for divider, class: .elementor-element-1686b92 */
.elementor-element-08d1b39 {
	margin-top: 50px;
}
