/* End Custom Fonts CSS */

.elementor-2056 .elementor-element.elementor-element-58612b4 {
	--display: flex;
	--min-height: 900px;
	--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: 150px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-58612b4:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-58612b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilbhakf.nitrocdn.com/CcudZAEJdyYeFIfwnEbpidCTQAUMPamh/assets/images/optimized/rev-111922c/brandsbro.com/wp-content/uploads/2024/01/Brands-Bro-2.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2056 .elementor-element.elementor-element-cea0644 {
	--display: flex;
}

.elementor-2056 .elementor-element.elementor-element-d1ddfaf {
	--animation-duration: 1200ms;
	width: var(--container-widget-width, 59%);
	max-width: 59%;
	--container-widget-width: 59%;
	--container-widget-flex-grow: 0;
	--dynamic-text-color: var(--e-global-color-3db5843);
}

.elementor-2056 .elementor-element.elementor-element-d1ddfaf.elementor-element {
	--align-self: center;
}

.elementor-2056 .elementor-element.elementor-element-d1ddfaf .elementor-headline {
	text-align: center;
	font-family: "Regolapro", Sans-serif;
	font-size: 56px;
	font-weight: 700;
}

.elementor-2056 .elementor-element.elementor-element-d1ddfaf .elementor-headline-plain-text {
	color: var(--e-global-color-4c7380e);
}

.elementor-2056 .elementor-element.elementor-element-d1ddfaf .elementor-headline-dynamic-text {
	font-family: "Regolapro", Sans-serif;
	font-weight: 700;
}

.elementor-2056 .elementor-element.elementor-element-d1ddfaf .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-7c468aa);
}

.elementor-2056 .elementor-element.elementor-element-1d5be58.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-1d5be58.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-1d5be58.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-1d5be58 {
	width: var(--container-widget-width, 68%);
	max-width: 68%;
	--container-widget-width: 68%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Regolapro", Sans-serif;
	font-size: 26px;
	font-weight: 300;
	line-height: 35px;
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-2056 .elementor-element.elementor-element-1d5be58.elementor-element {
	--align-self: center;
}

.elementor-2056 .elementor-element.elementor-element-1d5be58.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-1d5be58.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-1d5be58.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-1d5be58.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-1d5be58.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-1d5be58.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-1d5be58.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-1d5be58.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-1d5be58 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-1fd8096 .elementor-button {
	background-color: transparent;
	font-family: "Regolapro", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 1.9px;
	background-image: linear-gradient(180deg, #3b748f 6%, #204658 75%);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-3db5843);
	border-radius: 10px 10px 10px 10px;
	padding: 18px 30px 18px 30px;
}

.elementor-2056 .elementor-element.elementor-element-1fd8096 .elementor-button:hover, .elementor-2056 .elementor-element.elementor-element-1fd8096 .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-astglobalcolor2);
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor5) 0%, #e2e2e2 100%);
}

.elementor-2056 .elementor-element.elementor-element-1fd8096 .elementor-button:hover svg, .elementor-2056 .elementor-element.elementor-element-1fd8096 .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor2);
}

.elementor-2056 .elementor-element.elementor-element-ce4ca88 {
	--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: 100px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-ce4ca88:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-ce4ca88 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilbhakf.nitrocdn.com/CcudZAEJdyYeFIfwnEbpidCTQAUMPamh/assets/images/optimized/rev-111922c/brandsbro.com/wp-content/uploads/2024/01/white-bg-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2056 .elementor-element.elementor-element-aedaa48.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-aedaa48.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-aedaa48.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-aedaa48 {
	text-align: center;
}

.elementor-2056 .elementor-element.elementor-element-aedaa48 .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 56px;
	font-weight: 600;
	color: #02355a;
}

.elementor-2056 .elementor-element.elementor-element-aedaa48.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-aedaa48.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-aedaa48.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-aedaa48.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-aedaa48.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-aedaa48.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-aedaa48.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-aedaa48.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-aedaa48 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-6042fa7 {
	--divider-border-style: solid;
	--divider-color: #02355a;
	--divider-border-width: 4px;
}

.elementor-2056 .elementor-element.elementor-element-6042fa7 .elementor-divider-separator {
	width: 11%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2056 .elementor-element.elementor-element-6042fa7 .elementor-divider {
	text-align: center;
	padding-block-start: 4px;
	padding-block-end: 4px;
}

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

.elementor-2056 .elementor-element.elementor-element-ce2ddb3 {
	--display: flex;
	--justify-content: center;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, .1);
	--padding-top: 90px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-2056 .elementor-element.elementor-element-fadcb7c > .elementor-widget-container {
	background-color: #fff;
	padding: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-2056 .elementor-element.elementor-element-fadcb7c.elementor-position-right .elementor-image-box-img {
	margin-left: 68px;
}

.elementor-2056 .elementor-element.elementor-element-fadcb7c.elementor-position-left .elementor-image-box-img {
	margin-right: 68px;
}

.elementor-2056 .elementor-element.elementor-element-fadcb7c.elementor-position-top .elementor-image-box-img {
	margin-bottom: 68px;
}

.elementor-2056 .elementor-element.elementor-element-fadcb7c .elementor-image-box-title {
	margin-bottom: 85px;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2056 .elementor-element.elementor-element-fadcb7c .elementor-image-box-wrapper .elementor-image-box-img {
	width: 50%;
}

.elementor-2056 .elementor-element.elementor-element-fadcb7c .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2056 .elementor-element.elementor-element-fadcb7c .elementor-image-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-fadcb7c .elementor-image-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-2056 .elementor-element.elementor-element-7df5fbb {
	--display: flex;
	--justify-content: center;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, .1);
	--padding-top: 90px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-2056 .elementor-element.elementor-element-54cb228 > .elementor-widget-container {
	background-color: #fff;
	padding: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-2056 .elementor-element.elementor-element-54cb228.elementor-position-right .elementor-image-box-img {
	margin-left: 71px;
}

.elementor-2056 .elementor-element.elementor-element-54cb228.elementor-position-left .elementor-image-box-img {
	margin-right: 71px;
}

.elementor-2056 .elementor-element.elementor-element-54cb228.elementor-position-top .elementor-image-box-img {
	margin-bottom: 71px;
}

.elementor-2056 .elementor-element.elementor-element-54cb228 .elementor-image-box-title {
	margin-bottom: 85px;
}

.elementor-2056 .elementor-element.elementor-element-54cb228 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 50%;
}

.elementor-2056 .elementor-element.elementor-element-54cb228 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2056 .elementor-element.elementor-element-54cb228 .elementor-image-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-54cb228 .elementor-image-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-2056 .elementor-element.elementor-element-3ae47f1 {
	--display: flex;
	--justify-content: center;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, .1);
	--padding-top: 90px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-3ae47f1:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-3ae47f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-2056 .elementor-element.elementor-element-d59b61b > .elementor-widget-container {
	background-color: #fff;
	padding: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-2056 .elementor-element.elementor-element-d59b61b.elementor-position-right .elementor-image-box-img {
	margin-left: 50px;
}

.elementor-2056 .elementor-element.elementor-element-d59b61b.elementor-position-left .elementor-image-box-img {
	margin-right: 50px;
}

.elementor-2056 .elementor-element.elementor-element-d59b61b.elementor-position-top .elementor-image-box-img {
	margin-bottom: 50px;
}

.elementor-2056 .elementor-element.elementor-element-d59b61b .elementor-image-box-title {
	margin-bottom: 56px;
}

.elementor-2056 .elementor-element.elementor-element-d59b61b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 50%;
}

.elementor-2056 .elementor-element.elementor-element-d59b61b .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2056 .elementor-element.elementor-element-d59b61b .elementor-image-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-d59b61b .elementor-image-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

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

.elementor-2056 .elementor-element.elementor-element-cdeab2d {
	--display: flex;
	--justify-content: center;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, .1);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-2056 .elementor-element.elementor-element-c2fc4e7 > .elementor-widget-container {
	padding: 0px 70px 0px 70px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-2056 .elementor-element.elementor-element-c2fc4e7.elementor-position-right .elementor-image-box-img {
	margin-left: 67px;
}

.elementor-2056 .elementor-element.elementor-element-c2fc4e7.elementor-position-left .elementor-image-box-img {
	margin-right: 67px;
}

.elementor-2056 .elementor-element.elementor-element-c2fc4e7.elementor-position-top .elementor-image-box-img {
	margin-bottom: 67px;
}

.elementor-2056 .elementor-element.elementor-element-c2fc4e7 .elementor-image-box-title {
	margin-bottom: 85px;
}

.elementor-2056 .elementor-element.elementor-element-c2fc4e7 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 80%;
}

.elementor-2056 .elementor-element.elementor-element-c2fc4e7 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2056 .elementor-element.elementor-element-c2fc4e7 .elementor-image-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-c2fc4e7 .elementor-image-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-2056 .elementor-element.elementor-element-d1d1a5b {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, .1);
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-2056 .elementor-element.elementor-element-1309d60 > .elementor-widget-container {
	padding: 0px 70px 0px 70px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-2056 .elementor-element.elementor-element-1309d60.elementor-position-right .elementor-image-box-img {
	margin-left: 50px;
}

.elementor-2056 .elementor-element.elementor-element-1309d60.elementor-position-left .elementor-image-box-img {
	margin-right: 50px;
}

.elementor-2056 .elementor-element.elementor-element-1309d60.elementor-position-top .elementor-image-box-img {
	margin-bottom: 50px;
}

.elementor-2056 .elementor-element.elementor-element-1309d60 .elementor-image-box-title {
	margin-bottom: 85px;
}

.elementor-2056 .elementor-element.elementor-element-1309d60 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 50%;
}

.elementor-2056 .elementor-element.elementor-element-1309d60 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2056 .elementor-element.elementor-element-1309d60 .elementor-image-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-1309d60 .elementor-image-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-2056 .elementor-element.elementor-element-0d74379 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, .1);
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-2056 .elementor-element.elementor-element-f4fe11d > .elementor-widget-container {
	padding: 35px 70px 0px 70px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-2056 .elementor-element.elementor-element-f4fe11d.elementor-position-right .elementor-image-box-img {
	margin-left: 54px;
}

.elementor-2056 .elementor-element.elementor-element-f4fe11d.elementor-position-left .elementor-image-box-img {
	margin-right: 54px;
}

.elementor-2056 .elementor-element.elementor-element-f4fe11d.elementor-position-top .elementor-image-box-img {
	margin-bottom: 54px;
}

.elementor-2056 .elementor-element.elementor-element-f4fe11d .elementor-image-box-title {
	margin-bottom: 85px;
}

.elementor-2056 .elementor-element.elementor-element-f4fe11d .elementor-image-box-wrapper .elementor-image-box-img {
	width: 80%;
}

.elementor-2056 .elementor-element.elementor-element-f4fe11d .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2056 .elementor-element.elementor-element-f4fe11d .elementor-image-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-f4fe11d .elementor-image-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

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

.elementor-2056 .elementor-element.elementor-element-3bf9987 {
	--display: flex;
	--min-height: 544px;
	--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: 90px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-d645e03 {
	--display: flex;
	--overlay-opacity: 1;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 65px;
	--padding-bottom: 63px;
	--padding-left: 40px;
	--padding-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-d645e03:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-d645e03 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilbhakf.nitrocdn.com/CcudZAEJdyYeFIfwnEbpidCTQAUMPamh/assets/images/optimized/rev-111922c/brandsbro.com/wp-content/uploads/2024/01/BG-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-2056 .elementor-element.elementor-element-ccd8d02 {
	--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;
}

.elementor-2056 .elementor-element.elementor-element-2028aff {
	--display: flex;
}

.elementor-2056 .elementor-element.elementor-element-2028aff.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2056 .elementor-element.elementor-element-0683cc1.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-0683cc1.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-0683cc1.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-0683cc1 .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-0683cc1.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-0683cc1.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-0683cc1.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-0683cc1.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-0683cc1.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-0683cc1.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-0683cc1.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-0683cc1.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-0683cc1 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-3a9fa07.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-3a9fa07.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-3a9fa07.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-3a9fa07 .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-3a9fa07.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-3a9fa07.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-3a9fa07.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-3a9fa07.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-3a9fa07.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-3a9fa07.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-3a9fa07.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-3a9fa07.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-3a9fa07 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-15d9934.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-15d9934.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-15d9934.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-15d9934 {
	width: var(--container-widget-width, 82%);
	max-width: 82%;
	--container-widget-width: 82%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Regolapro", Sans-serif;
	font-weight: 300;
	line-height: 28px;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-15d9934.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-15d9934.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-15d9934.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-15d9934.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-15d9934.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-15d9934.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-15d9934.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-15d9934.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-15d9934 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-bdd1ad1 {
	--display: flex;
}

.elementor-2056 .elementor-element.elementor-element-b93c710 {
	--display: flex;
}

.elementor-2056 .elementor-element.elementor-element-62af9d8.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-62af9d8.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-62af9d8.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-62af9d8 {
	text-align: center;
}

.elementor-2056 .elementor-element.elementor-element-62af9d8 .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	color: #02355a;
}

.elementor-2056 .elementor-element.elementor-element-62af9d8.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-62af9d8.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-62af9d8.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-62af9d8.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-62af9d8.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-62af9d8.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-62af9d8.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-62af9d8.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-62af9d8 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-a2cd43e.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-a2cd43e.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-a2cd43e.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-a2cd43e {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	line-height: 35px;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-a2cd43e.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-a2cd43e.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-a2cd43e.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-a2cd43e.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-a2cd43e.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-a2cd43e.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-a2cd43e.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-a2cd43e.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-a2cd43e > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-0fdad8c.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-0fdad8c.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-0fdad8c.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-0fdad8c {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-2056 .elementor-element.elementor-element-0fdad8c.elementor-element {
	--align-self: center;
}

.elementor-2056 .elementor-element.elementor-element-0fdad8c .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	color: #02355a;
}

.elementor-2056 .elementor-element.elementor-element-0fdad8c.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-0fdad8c.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-0fdad8c.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-0fdad8c.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-0fdad8c.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-0fdad8c.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-0fdad8c.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-0fdad8c.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-0fdad8c > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

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

.elementor-2056 .elementor-element.elementor-element-efe2c2e:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-efe2c2e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilbhakf.nitrocdn.com/CcudZAEJdyYeFIfwnEbpidCTQAUMPamh/assets/images/optimized/rev-111922c/brandsbro.com/wp-content/uploads/2024/01/download.webp");
}

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

.elementor-2056 .elementor-element.elementor-element-a556060 {
	--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;
}

.elementor-2056 .elementor-element.elementor-element-4ce71a4 {
	--display: flex;
}

.elementor-2056 .elementor-element.elementor-element-f799767.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-f799767.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-f799767.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-f799767 > .elementor-widget-container {
	margin: 25px 0px 19px 0px;
}

.elementor-2056 .elementor-element.elementor-element-f799767 {
	text-align: start;
	font-family: "Regolapro", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-2056 .elementor-element.elementor-element-f799767.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-f799767.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-f799767.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-f799767.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-f799767.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-f799767.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-f799767.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-f799767.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-f799767 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-bd7a259.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-bd7a259.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-bd7a259.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-bd7a259 {
	text-align: start;
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 35px;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-bd7a259.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-bd7a259.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-bd7a259.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-bd7a259.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-bd7a259.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-bd7a259.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-bd7a259.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-bd7a259.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-bd7a259 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-e980270 .elementor-button {
	background-color: transparent;
	font-family: "Regolapro", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 1.9px;
	background-image: linear-gradient(180deg, #3b748f 6%, #204658 75%);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-3db5843);
	border-radius: 10px 10px 10px 10px;
	padding: 18px 30px 18px 30px;
}

.elementor-2056 .elementor-element.elementor-element-e980270 .elementor-button:hover, .elementor-2056 .elementor-element.elementor-element-e980270 .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-astglobalcolor2);
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor5) 0%, #e2e2e2 100%);
}

.elementor-2056 .elementor-element.elementor-element-e980270 .elementor-button:hover svg, .elementor-2056 .elementor-element.elementor-element-e980270 .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor2);
}

.elementor-2056 .elementor-element.elementor-element-9295942 {
	--display: flex;
	--justify-content: center;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 50px;
	--padding-bottom: 34px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-2056 .elementor-element.elementor-element-9295942:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-9295942 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-4c7380e);
}

.elementor-2056 .elementor-element.elementor-element-4fdf1b7.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-4fdf1b7.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-4fdf1b7.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-4fdf1b7 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
}

.elementor-2056 .elementor-element.elementor-element-4fdf1b7 {
	text-align: start;
	font-family: "Regolapro", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-4fdf1b7.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-4fdf1b7.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-4fdf1b7.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-4fdf1b7.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-4fdf1b7.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-4fdf1b7.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-4fdf1b7.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-4fdf1b7.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-4fdf1b7 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-544bb42.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-544bb42.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-544bb42.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-544bb42 {
	text-align: start;
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 35px;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-544bb42.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-544bb42.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-544bb42.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-544bb42.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-544bb42.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-544bb42.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-544bb42.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-544bb42.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-544bb42 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-b026e3c {
	--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-2056 .elementor-element.elementor-element-e6c9452 {
	--display: flex;
	--min-height: 922px;
	--overlay-opacity: 1;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 80px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-e6c9452:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-e6c9452 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #3b748f 0%, #122a3a 100%);
}

.elementor-2056 .elementor-element.elementor-element-e6c9452::before, .elementor-2056 .elementor-element.elementor-element-e6c9452 > .elementor-background-video-container::before, .elementor-2056 .elementor-element.elementor-element-e6c9452 > .e-con-inner > .elementor-background-video-container::before, .elementor-2056 .elementor-element.elementor-element-e6c9452 > .elementor-background-slideshow::before, .elementor-2056 .elementor-element.elementor-element-e6c9452 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2056 .elementor-element.elementor-element-e6c9452 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilbhakf.nitrocdn.com/CcudZAEJdyYeFIfwnEbpidCTQAUMPamh/assets/images/optimized/rev-111922c/brandsbro.com/wp-content/uploads/2024/01/Untitled-design-46.webp");
	--background-overlay: "";
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-2056 .elementor-element.elementor-element-6de0f57.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-6de0f57.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-6de0f57.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-6de0f57.elementor-element {
	--align-self: center;
}

.elementor-2056 .elementor-element.elementor-element-6de0f57 .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 56px;
	font-weight: 600;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-6de0f57.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-6de0f57.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-6de0f57.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-6de0f57.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-6de0f57.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-6de0f57.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-6de0f57.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-6de0f57.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-6de0f57 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-76401b8 {
	--divider-border-style: solid;
	--divider-color: #fff;
	--divider-border-width: 4px;
}

.elementor-2056 .elementor-element.elementor-element-76401b8 .elementor-divider-separator {
	width: 8%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2056 .elementor-element.elementor-element-76401b8 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2056 .elementor-element.elementor-element-c75ebe5.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-c75ebe5.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-c75ebe5.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-c75ebe5 {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-2056 .elementor-element.elementor-element-c75ebe5 > .elementor-widget-container {
	margin: 9px 0px 0px 0px;
}

.elementor-2056 .elementor-element.elementor-element-c75ebe5.elementor-element {
	--align-self: center;
}

.elementor-2056 .elementor-element.elementor-element-c75ebe5 .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-c75ebe5.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-c75ebe5.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-c75ebe5.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-c75ebe5.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-c75ebe5.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-c75ebe5.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-c75ebe5.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-c75ebe5.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-c75ebe5 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-f2406d6.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-f2406d6.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-f2406d6.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-f2406d6 {
	width: var(--container-widget-width, 83%);
	max-width: 83%;
	--container-widget-width: 83%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-f2406d6 > .elementor-widget-container {
	margin: 8px 0px 0px 0px;
}

.elementor-2056 .elementor-element.elementor-element-f2406d6.elementor-element {
	--align-self: center;
}

.elementor-2056 .elementor-element.elementor-element-f2406d6.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-f2406d6.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-f2406d6.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-f2406d6.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-f2406d6.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-f2406d6.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-f2406d6.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-f2406d6.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-f2406d6 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

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

.elementor-2056 .elementor-element.elementor-element-e6ac623:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-e6ac623 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilbhakf.nitrocdn.com/CcudZAEJdyYeFIfwnEbpidCTQAUMPamh/assets/images/optimized/rev-111922c/brandsbro.com/wp-content/uploads/2024/01/white-bg-1.webp");
	background-position: 359px -260px;
	background-repeat: no-repeat;
	background-size: auto;
}

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

.elementor-2056 .elementor-element.elementor-element-e6ac623.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2056 .elementor-element.elementor-element-2979c04 {
	--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;
}

.elementor-2056 .elementor-element.elementor-element-c34fc01 {
	--display: flex;
}

.elementor-2056 .elementor-element.elementor-element-b0148eb.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-b0148eb.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-b0148eb.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-b0148eb {
	text-align: start;
}

.elementor-2056 .elementor-element.elementor-element-b0148eb .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 56px;
	font-weight: 600;
	color: #02355a;
}

.elementor-2056 .elementor-element.elementor-element-b0148eb.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-b0148eb.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-b0148eb.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-b0148eb.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-b0148eb.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-b0148eb.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-b0148eb.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-b0148eb.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-b0148eb > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-af16d15 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-58b0bcd);
	--divider-border-width: 4px;
}

.elementor-2056 .elementor-element.elementor-element-af16d15 .elementor-divider-separator {
	width: 16%;
}

.elementor-2056 .elementor-element.elementor-element-af16d15 .elementor-divider {
	padding-block-start: 5px;
	padding-block-end: 5px;
}

.elementor-2056 .elementor-element.elementor-element-b222938.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-b222938.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-b222938.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-b222938 > .elementor-widget-container {
	padding: 10px 0px 20px 0px;
}

.elementor-2056 .elementor-element.elementor-element-b222938 .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-4c7380e);
}

.elementor-2056 .elementor-element.elementor-element-b222938.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-b222938.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-b222938.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-b222938.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-b222938.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-b222938.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-b222938.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-b222938.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-b222938 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-eca425e.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-eca425e.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-eca425e.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-eca425e {
	text-align: start;
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.6em;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-eca425e.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-eca425e.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-eca425e.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-eca425e.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-eca425e.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-eca425e.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-eca425e.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-eca425e.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-eca425e > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-21e72a0 {
	--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;
	--align-items: center;
}

.elementor-2056 .elementor-element.elementor-element-240af4e {
	--display: flex;
	--justify-content: center;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-240af4e.e-con {
	--align-self: flex-start;
}

.elementor-2056 .elementor-element.elementor-element-26a92f9 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-2056 .elementor-element.elementor-element-26a92f9:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-26a92f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-3db5843) 0%, var(--e-global-color-4c7380e) 100%);
}

.elementor-2056 .elementor-element.elementor-element-3deb9f7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(22px / 2);
}

.elementor-2056 .elementor-element.elementor-element-3deb9f7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(22px / 2);
}

.elementor-2056 .elementor-element.elementor-element-3deb9f7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(22px / 2);
}

.elementor-2056 .elementor-element.elementor-element-3deb9f7 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-22px / 2);
}

.elementor-2056 .elementor-element.elementor-element-3deb9f7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-22px / 2);
}

.elementor-2056 .elementor-element.elementor-element-3deb9f7 .elementor-icon-list-icon i {
	color: var(--e-global-color-7a10101);
	transition: color .3s;
}

.elementor-2056 .elementor-element.elementor-element-3deb9f7 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-7a10101);
	transition: fill .3s;
}

.elementor-2056 .elementor-element.elementor-element-3deb9f7 {
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-2056 .elementor-element.elementor-element-3deb9f7 .elementor-icon-list-icon {
	padding-inline-end: 14px;
}

.elementor-2056 .elementor-element.elementor-element-3deb9f7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2056 .elementor-element.elementor-element-3deb9f7 .elementor-icon-list-item > a {
	font-family: "Regolapro", Sans-serif;
	font-size: 21px;
	font-weight: 600;
}

.elementor-2056 .elementor-element.elementor-element-3deb9f7 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-2056 .elementor-element.elementor-element-fb7d539 {
	--divider-border-style: solid;
	--divider-color: #fff;
	--divider-border-width: 4px;
}

.elementor-2056 .elementor-element.elementor-element-fb7d539 .elementor-divider-separator {
	width: 18%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2056 .elementor-element.elementor-element-fb7d539 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2056 .elementor-element.elementor-element-c36bf6b.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-c36bf6b.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-c36bf6b.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-c36bf6b .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.4em;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-c36bf6b.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-c36bf6b.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-c36bf6b.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-c36bf6b.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-c36bf6b.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-c36bf6b.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-c36bf6b.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-c36bf6b.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-c36bf6b > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-9070b69 .elementor-button {
	background-color: transparent;
	font-family: "Regolapro", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 1.9px;
	background-image: linear-gradient(180deg, #3b748f 6%, #204658 75%);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-3db5843);
	border-radius: 10px 10px 10px 10px;
	padding: 18px 30px 18px 30px;
}

.elementor-2056 .elementor-element.elementor-element-9070b69 .elementor-button:hover, .elementor-2056 .elementor-element.elementor-element-9070b69 .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-astglobalcolor2);
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor5) 0%, #e2e2e2 100%);
}

.elementor-2056 .elementor-element.elementor-element-9070b69 .elementor-button:hover svg, .elementor-2056 .elementor-element.elementor-element-9070b69 .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor2);
}

.elementor-2056 .elementor-element.elementor-element-0a9aff4 {
	--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: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-89f60f5 {
	--display: flex;
	--overlay-opacity: .54;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-89f60f5:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-89f60f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilbhakf.nitrocdn.com/CcudZAEJdyYeFIfwnEbpidCTQAUMPamh/assets/images/optimized/rev-111922c/brandsbro.com/wp-content/uploads/2024/01/background-45.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2056 .elementor-element.elementor-element-89f60f5::before, .elementor-2056 .elementor-element.elementor-element-89f60f5 > .elementor-background-video-container::before, .elementor-2056 .elementor-element.elementor-element-89f60f5 > .e-con-inner > .elementor-background-video-container::before, .elementor-2056 .elementor-element.elementor-element-89f60f5 > .elementor-background-slideshow::before, .elementor-2056 .elementor-element.elementor-element-89f60f5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2056 .elementor-element.elementor-element-89f60f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #1e3d52;
	--background-overlay: "";
}

.elementor-2056 .elementor-element.elementor-element-9cbadec {
	--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;
}

.elementor-2056 .elementor-element.elementor-element-4d4e791 {
	--display: flex;
	--justify-content: center;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
}

.elementor-2056 .elementor-element.elementor-element-4d4e791.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2056 .elementor-element.elementor-element-4841e07 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-2056 .elementor-element.elementor-element-4841e07.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2056 .elementor-element.elementor-element-4841e07.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2056 .elementor-element.elementor-element-4841e07.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2056 .elementor-element.elementor-element-4841e07 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-2056 .elementor-element.elementor-element-4841e07 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2056 .elementor-element.elementor-element-4841e07 .elementor-image-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-4841e07 .elementor-image-box-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 49px;
	font-weight: 600;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-4841e07 .elementor-image-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 36px;
	font-weight: 300;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-fc38566.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-fc38566.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-fc38566.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-fc38566 > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-2056 .elementor-element.elementor-element-fc38566 .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 34px;
	font-weight: 400;
	color: var(--e-global-color-7c468aa);
}

.elementor-2056 .elementor-element.elementor-element-fc38566.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-fc38566.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-fc38566.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-fc38566.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-fc38566.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-fc38566.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-fc38566.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-fc38566.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-fc38566 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-296cf7d {
	--display: flex;
}

.elementor-2056 .elementor-element.elementor-element-a861c88.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-a861c88.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-a861c88.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-a861c88 {
	text-align: start;
	font-family: "Regolapro", Sans-serif;
	font-size: 19px;
	font-weight: 300;
	line-height: 1.6em;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-a861c88.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-a861c88.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-a861c88.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-a861c88.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-a861c88.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-a861c88.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-a861c88.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-a861c88.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-a861c88 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-772fe0e.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-772fe0e.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-772fe0e.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-772fe0e {
	text-align: start;
	font-family: "Regolapro", Sans-serif;
	font-size: 19px;
	font-weight: 300;
	line-height: 1.6em;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-772fe0e.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-772fe0e.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-772fe0e.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-772fe0e.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-772fe0e.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-772fe0e.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-772fe0e.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-772fe0e.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-772fe0e > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-4a4fb67 {
	--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: 20px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-bcf8c54.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-bcf8c54.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-bcf8c54.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-bcf8c54 {
	text-align: center;
}

.elementor-2056 .elementor-element.elementor-element-bcf8c54 .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	color: #02355a;
}

.elementor-2056 .elementor-element.elementor-element-bcf8c54.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-bcf8c54.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-bcf8c54.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-bcf8c54.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-bcf8c54.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-bcf8c54.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-bcf8c54.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-bcf8c54.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-bcf8c54 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-ce1c227 {
	--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;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-41f8e98 {
	--display: flex;
}

.elementor-2056 .elementor-element.elementor-element-312945f {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 2px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 2px;
	border-color: rgba(59, 116, 143, .64);
	--border-color: rgba(59, 116, 143, .64);
	--border-radius: 0px 15px 15px 0px;
	box-shadow: 11px 7px 32px 0px rgba(0, 0, 0, .05);
	--padding-top: 30px;
	--padding-bottom: 50px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-2056 .elementor-element.elementor-element-1424eb5.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-1424eb5.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-1424eb5.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-1424eb5 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2056 .elementor-element.elementor-element-1424eb5.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-1424eb5.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-1424eb5.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-1424eb5.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-1424eb5.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-1424eb5.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-1424eb5.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-1424eb5.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-1424eb5 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-c373e38.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-c373e38.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-c373e38.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-c373e38 {
	text-align: start;
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 34px;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-c373e38.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-c373e38.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-c373e38.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-c373e38.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-c373e38.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-c373e38.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-c373e38.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-c373e38.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-c373e38 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-0d095ab {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 2px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 2px;
	border-color: rgba(59, 116, 143, .64);
	--border-color: rgba(59, 116, 143, .64);
	--border-radius: 0px 15px 15px 0px;
	box-shadow: 11px 7px 32px 0px rgba(0, 0, 0, .05);
	--padding-top: 30px;
	--padding-bottom: 50px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-2056 .elementor-element.elementor-element-9144b46.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-9144b46.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-9144b46.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-9144b46 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2056 .elementor-element.elementor-element-9144b46.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-9144b46.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-9144b46.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-9144b46.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-9144b46.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-9144b46.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-9144b46.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-9144b46.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-9144b46 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-bfed56f.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-bfed56f.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-bfed56f.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-bfed56f {
	text-align: start;
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 34px;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-bfed56f.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-bfed56f.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-bfed56f.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-bfed56f.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-bfed56f.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-bfed56f.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-bfed56f.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-bfed56f.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-bfed56f > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-1bfe9a7 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 2px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 2px;
	border-color: rgba(59, 116, 143, .64);
	--border-color: rgba(59, 116, 143, .64);
	--border-radius: 0px 15px 15px 0px;
	box-shadow: 11px 7px 32px 0px rgba(0, 0, 0, .05);
	--padding-top: 30px;
	--padding-bottom: 50px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-2056 .elementor-element.elementor-element-2e01390.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-2e01390.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-2e01390.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-2e01390 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2056 .elementor-element.elementor-element-2e01390.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-2e01390.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-2e01390.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-2e01390.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-2e01390.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-2e01390.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-2e01390.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-2e01390.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-2e01390 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-e024afd.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-e024afd.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-e024afd.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-e024afd {
	text-align: start;
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 34px;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-e024afd.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-e024afd.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-e024afd.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-e024afd.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-e024afd.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-e024afd.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-e024afd.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-e024afd.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-e024afd > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-c34f6f9 {
	--display: flex;
}

.elementor-2056 .elementor-element.elementor-element-9edc874 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 2px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 2px;
	border-color: rgba(59, 116, 143, .64);
	--border-color: rgba(59, 116, 143, .64);
	--border-radius: 0px 15px 15px 0px;
	box-shadow: 11px 7px 32px 0px rgba(0, 0, 0, .05);
	--padding-top: 30px;
	--padding-bottom: 50px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-2056 .elementor-element.elementor-element-21c80ad.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-21c80ad.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-21c80ad.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-21c80ad .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2056 .elementor-element.elementor-element-21c80ad.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-21c80ad.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-21c80ad.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-21c80ad.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-21c80ad.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-21c80ad.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-21c80ad.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-21c80ad.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-21c80ad > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-041a026.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-041a026.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-041a026.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-041a026 {
	text-align: start;
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 34px;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-041a026.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-041a026.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-041a026.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-041a026.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-041a026.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-041a026.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-041a026.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-041a026.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-041a026 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-4914afa {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 2px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 2px;
	border-color: rgba(59, 116, 143, .64);
	--border-color: rgba(59, 116, 143, .64);
	--border-radius: 0px 15px 15px 0px;
	box-shadow: 11px 7px 32px 0px rgba(0, 0, 0, .05);
	--padding-top: 30px;
	--padding-bottom: 50px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-2056 .elementor-element.elementor-element-e34cbfb.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-e34cbfb.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-e34cbfb.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-e34cbfb .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2056 .elementor-element.elementor-element-e34cbfb.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-e34cbfb.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-e34cbfb.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-e34cbfb.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-e34cbfb.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-e34cbfb.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-e34cbfb.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-e34cbfb.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-e34cbfb > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-33e0ad3.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-33e0ad3.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-33e0ad3.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-33e0ad3 {
	text-align: start;
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 34px;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-33e0ad3.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-33e0ad3.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-33e0ad3.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-33e0ad3.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-33e0ad3.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-33e0ad3.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-33e0ad3.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-33e0ad3.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-33e0ad3 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-75ba29f {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 2px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 2px;
	border-color: rgba(59, 116, 143, .64);
	--border-color: rgba(59, 116, 143, .64);
	--border-radius: 0px 15px 15px 0px;
	box-shadow: 11px 7px 32px 0px rgba(0, 0, 0, .05);
	--padding-top: 30px;
	--padding-bottom: 50px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-2056 .elementor-element.elementor-element-edad7ea.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-edad7ea.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-edad7ea.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-edad7ea .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2056 .elementor-element.elementor-element-edad7ea.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-edad7ea.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-edad7ea.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-edad7ea.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-edad7ea.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-edad7ea.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-edad7ea.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-edad7ea.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-edad7ea > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-fae6b2c.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-fae6b2c.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-fae6b2c.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-fae6b2c {
	text-align: start;
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 34px;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-fae6b2c.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-fae6b2c.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-fae6b2c.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-fae6b2c.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-fae6b2c.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-fae6b2c.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-fae6b2c.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-fae6b2c.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-fae6b2c > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-4d01cc0 .elementor-button {
	background-color: transparent;
	font-family: "Regolapro", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 1.9px;
	background-image: linear-gradient(180deg, #3b748f 6%, #204658 75%);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-3db5843);
	border-radius: 10px 10px 10px 10px;
	padding: 18px 30px 18px 30px;
}

.elementor-2056 .elementor-element.elementor-element-4d01cc0 .elementor-button:hover, .elementor-2056 .elementor-element.elementor-element-4d01cc0 .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-astglobalcolor2);
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor5) 0%, #e2e2e2 100%);
}

.elementor-2056 .elementor-element.elementor-element-4d01cc0 .elementor-button:hover svg, .elementor-2056 .elementor-element.elementor-element-4d01cc0 .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor2);
}

.elementor-2056 .elementor-element.elementor-element-d900c89 {
	--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: 10px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-d900c89:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-d900c89 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilbhakf.nitrocdn.com/CcudZAEJdyYeFIfwnEbpidCTQAUMPamh/assets/images/optimized/rev-111922c/brandsbro.com/wp-content/uploads/2024/01/white-bg-4.webp");
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-2056 .elementor-element.elementor-element-6dfcc11 {
	--display: flex;
}

.elementor-2056 .elementor-element.elementor-element-cd11c36.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-cd11c36.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-cd11c36.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-cd11c36 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-2056 .elementor-element.elementor-element-cd11c36.elementor-element {
	--align-self: center;
}

.elementor-2056 .elementor-element.elementor-element-cd11c36 .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 56px;
	font-weight: 600;
	color: #02355a;
}

.elementor-2056 .elementor-element.elementor-element-cd11c36.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-cd11c36.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-cd11c36.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-cd11c36.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-cd11c36.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-cd11c36.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-cd11c36.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-cd11c36.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-cd11c36 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-19d7474.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-19d7474.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-19d7474.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-19d7474 {
	width: var(--container-widget-width, 54%);
	max-width: 54%;
	--container-widget-width: 54%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-2056 .elementor-element.elementor-element-19d7474 > .elementor-widget-container {
	margin: 18px 0px 0px 0px;
}

.elementor-2056 .elementor-element.elementor-element-19d7474.elementor-element {
	--align-self: center;
}

.elementor-2056 .elementor-element.elementor-element-19d7474 .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #02355a;
}

.elementor-2056 .elementor-element.elementor-element-19d7474.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-19d7474.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-19d7474.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-19d7474.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-19d7474.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-19d7474.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-19d7474.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-19d7474.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-19d7474 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-c3fa4ad {
	--divider-border-style: solid;
	--divider-color: #02355a;
	--divider-border-width: 4px;
}

.elementor-2056 .elementor-element.elementor-element-c3fa4ad .elementor-divider-separator {
	width: 10%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2056 .elementor-element.elementor-element-c3fa4ad .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2056 .elementor-element.elementor-element-f59c203 {
	--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;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

body:not(.rtl) .elementor-2056 .elementor-element.elementor-element-8982ec0 {
	left: -9%;
}

body.rtl .elementor-2056 .elementor-element.elementor-element-8982ec0 {
	right: -9%;
}

.elementor-2056 .elementor-element.elementor-element-8982ec0 {
	top: -20%;
	z-index: 0;
}

.elementor-2056 .elementor-element.elementor-element-f85bb6d {
	--display: flex;
	--justify-content: center;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-2056 .elementor-element.elementor-element-f85bb6d:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-f85bb6d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #3b748f;
}

.elementor-2056 .elementor-element.elementor-element-e6bc80f.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-e6bc80f.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-e6bc80f.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-e6bc80f {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-2056 .elementor-element.elementor-element-e6bc80f > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-2056 .elementor-element.elementor-element-e6bc80f.elementor-element {
	--align-self: center;
}

.elementor-2056 .elementor-element.elementor-element-e6bc80f .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-e6bc80f.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-e6bc80f.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-e6bc80f.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-e6bc80f.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-e6bc80f.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-e6bc80f.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-e6bc80f.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-e6bc80f.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-e6bc80f > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-7a90d82.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-7a90d82.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-7a90d82.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-7a90d82 {
	text-align: start;
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 35px;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-7a90d82.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-7a90d82.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-7a90d82.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-7a90d82.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-7a90d82.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-7a90d82.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-7a90d82.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-7a90d82.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-7a90d82 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

body:not(.rtl) .elementor-2056 .elementor-element.elementor-element-1ed808d {
	right: 7%;
}

body.rtl .elementor-2056 .elementor-element.elementor-element-1ed808d {
	left: 7%;
}

.elementor-2056 .elementor-element.elementor-element-1ed808d {
	bottom: -7%;
}

.elementor-2056 .elementor-element.elementor-element-1ed808d img {
	width: 67%;
}

body:not(.rtl) .elementor-2056 .elementor-element.elementor-element-a781d7f {
	left: 430px;
}

body.rtl .elementor-2056 .elementor-element.elementor-element-a781d7f {
	right: 430px;
}

.elementor-2056 .elementor-element.elementor-element-a781d7f {
	top: 55px;
}

.elementor-2056 .elementor-element.elementor-element-a781d7f img {
	width: 62%;
}

.elementor-2056 .elementor-element.elementor-element-32f936a {
	--display: flex;
}

.elementor-2056 .elementor-element.elementor-element-6ba09dc.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-6ba09dc.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-6ba09dc.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-6ba09dc.elementor-element {
	--align-self: center;
}

.elementor-2056 .elementor-element.elementor-element-6ba09dc {
	text-align: start;
}

.elementor-2056 .elementor-element.elementor-element-6ba09dc .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	color: #02355a;
}

.elementor-2056 .elementor-element.elementor-element-6ba09dc.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-6ba09dc.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-6ba09dc.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-6ba09dc.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-6ba09dc.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-6ba09dc.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-6ba09dc.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-6ba09dc.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-6ba09dc > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-9a596cb.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-9a596cb.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-9a596cb.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-9a596cb {
	text-align: start;
	font-family: "Regolapro", Sans-serif;
	font-size: 19px;
	font-weight: 300;
	line-height: 31px;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-9a596cb.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-9a596cb.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-9a596cb.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-9a596cb.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-9a596cb.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-9a596cb.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-9a596cb.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-9a596cb.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-9a596cb > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-f51b7ff .elementor-button {
	background-color: transparent;
	font-family: "Regolapro", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 1.9px;
	background-image: linear-gradient(180deg, #3b748f 6%, #204658 75%);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-3db5843);
	border-radius: 10px 10px 10px 10px;
	padding: 18px 30px 18px 30px;
}

.elementor-2056 .elementor-element.elementor-element-f51b7ff .elementor-button:hover, .elementor-2056 .elementor-element.elementor-element-f51b7ff .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-astglobalcolor2);
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor5) 0%, #e2e2e2 100%);
}

.elementor-2056 .elementor-element.elementor-element-f51b7ff .elementor-button:hover svg, .elementor-2056 .elementor-element.elementor-element-f51b7ff .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor2);
}

.elementor-2056 .elementor-element.elementor-element-196a00b {
	--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;
	--padding-top: 5px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-196a00b:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-196a00b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilbhakf.nitrocdn.com/CcudZAEJdyYeFIfwnEbpidCTQAUMPamh/assets/images/optimized/rev-111922c/brandsbro.com/wp-content/uploads/2024/01/white-bg-4.webp");
	background-repeat: no-repeat;
}

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

.elementor-2056 .elementor-element.elementor-element-196a00b::before, .elementor-2056 .elementor-element.elementor-element-196a00b > .elementor-background-video-container::before, .elementor-2056 .elementor-element.elementor-element-196a00b > .e-con-inner > .elementor-background-video-container::before, .elementor-2056 .elementor-element.elementor-element-196a00b > .elementor-background-slideshow::before, .elementor-2056 .elementor-element.elementor-element-196a00b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2056 .elementor-element.elementor-element-196a00b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilbhakf.nitrocdn.com/CcudZAEJdyYeFIfwnEbpidCTQAUMPamh/assets/images/optimized/rev-111922c/brandsbro.com/wp-content/uploads/2024/01/white-bg-6b-1.webp");
	--background-overlay: "";
	background-position: -27% 105%;
	background-repeat: no-repeat;
	background-size: 80% auto;
}

.elementor-2056 .elementor-element.elementor-element-5d68b35 {
	--display: flex;
}

.elementor-2056 .elementor-element.elementor-element-36dae10.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-36dae10.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-36dae10.ob-harakiri div {
	writing-mode: inherit;
}

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

.elementor-2056 .elementor-element.elementor-element-36dae10.elementor-element {
	--align-self: center;
}

.elementor-2056 .elementor-element.elementor-element-36dae10 .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 56px;
	font-weight: 600;
	color: #02355a;
}

.elementor-2056 .elementor-element.elementor-element-36dae10.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-36dae10.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-36dae10.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-36dae10.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-36dae10.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-36dae10.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-36dae10.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-36dae10.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-36dae10 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-d140c8c.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-d140c8c.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-d140c8c.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-d140c8c {
	text-align: center;
}

.elementor-2056 .elementor-element.elementor-element-d140c8c .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #02355a;
}

.elementor-2056 .elementor-element.elementor-element-d140c8c.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-d140c8c.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-d140c8c.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-d140c8c.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-d140c8c.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-d140c8c.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-d140c8c.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-d140c8c.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-d140c8c > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-18a61e8 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-7c468aa);
	--divider-border-width: 4px;
}

.elementor-2056 .elementor-element.elementor-element-18a61e8 .elementor-divider-separator {
	width: 10%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2056 .elementor-element.elementor-element-18a61e8 .elementor-divider {
	text-align: center;
	padding-block-start: 5px;
	padding-block-end: 5px;
}

.elementor-2056 .elementor-element.elementor-element-c8437df {
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
}

.elementor-2056 .elementor-element.elementor-element-1338920 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, .1);
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-2056 .elementor-element.elementor-element-fc38165 .elementor-image-box-wrapper {
	text-align: start;
}

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

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

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

.elementor-2056 .elementor-element.elementor-element-fc38165 .elementor-image-box-title {
	margin-bottom: 25px;
	font-family: "Regolapro", Sans-serif;
	font-size: 36px;
	font-weight: 600;
}

.elementor-2056 .elementor-element.elementor-element-fc38165 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-2056 .elementor-element.elementor-element-fc38165 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2056 .elementor-element.elementor-element-fc38165 .elementor-image-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-fc38165 .elementor-image-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 34px;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-7d82dec {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, .1);
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-2056 .elementor-element.elementor-element-62370a3 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-2056 .elementor-element.elementor-element-62370a3.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2056 .elementor-element.elementor-element-62370a3.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2056 .elementor-element.elementor-element-62370a3.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2056 .elementor-element.elementor-element-62370a3 .elementor-image-box-title {
	margin-bottom: 25px;
	font-family: "Regolapro", Sans-serif;
	font-size: 36px;
	font-weight: 600;
}

.elementor-2056 .elementor-element.elementor-element-62370a3 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-2056 .elementor-element.elementor-element-62370a3 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2056 .elementor-element.elementor-element-62370a3 .elementor-image-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-62370a3 .elementor-image-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 34px;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-9baf8d3 {
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-475b59a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, .1);
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-2056 .elementor-element.elementor-element-a7ea06f .elementor-image-box-wrapper {
	text-align: start;
}

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

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

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

.elementor-2056 .elementor-element.elementor-element-a7ea06f .elementor-image-box-title {
	margin-bottom: 25px;
	font-family: "Regolapro", Sans-serif;
	font-size: 36px;
	font-weight: 600;
}

.elementor-2056 .elementor-element.elementor-element-a7ea06f .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-2056 .elementor-element.elementor-element-a7ea06f .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2056 .elementor-element.elementor-element-a7ea06f .elementor-image-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-a7ea06f .elementor-image-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 34px;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-5cb20f1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, .1);
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-2056 .elementor-element.elementor-element-297756f .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-2056 .elementor-element.elementor-element-297756f.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2056 .elementor-element.elementor-element-297756f.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2056 .elementor-element.elementor-element-297756f.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2056 .elementor-element.elementor-element-297756f .elementor-image-box-title {
	margin-bottom: 25px;
	font-family: "Regolapro", Sans-serif;
	font-size: 36px;
	font-weight: 600;
}

.elementor-2056 .elementor-element.elementor-element-297756f .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-2056 .elementor-element.elementor-element-297756f .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2056 .elementor-element.elementor-element-297756f .elementor-image-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-297756f .elementor-image-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 34px;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-2b5cad9 {
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-d340e11 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, .1);
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-2056 .elementor-element.elementor-element-bbf1aa8 .elementor-image-box-wrapper {
	text-align: start;
}

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

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

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

.elementor-2056 .elementor-element.elementor-element-bbf1aa8 .elementor-image-box-title {
	margin-bottom: 25px;
	font-family: "Regolapro", Sans-serif;
	font-size: 36px;
	font-weight: 600;
}

.elementor-2056 .elementor-element.elementor-element-bbf1aa8 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-2056 .elementor-element.elementor-element-bbf1aa8 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2056 .elementor-element.elementor-element-bbf1aa8 .elementor-image-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-bbf1aa8 .elementor-image-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 34px;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-36fa4ec {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, .1);
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-2056 .elementor-element.elementor-element-319ec9d .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-2056 .elementor-element.elementor-element-319ec9d.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2056 .elementor-element.elementor-element-319ec9d.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2056 .elementor-element.elementor-element-319ec9d.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2056 .elementor-element.elementor-element-319ec9d .elementor-image-box-title {
	margin-bottom: 25px;
	font-family: "Regolapro", Sans-serif;
	font-size: 36px;
	font-weight: 600;
}

.elementor-2056 .elementor-element.elementor-element-319ec9d .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-2056 .elementor-element.elementor-element-319ec9d .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2056 .elementor-element.elementor-element-319ec9d .elementor-image-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-319ec9d .elementor-image-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 34px;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-42151f8 .elementor-button {
	background-color: transparent;
	font-family: "Regolapro", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 1.9px;
	background-image: linear-gradient(180deg, #3b748f 6%, #204658 75%);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-3db5843);
	border-radius: 10px 10px 10px 10px;
	padding: 18px 30px 18px 30px;
}

.elementor-2056 .elementor-element.elementor-element-42151f8 .elementor-button:hover, .elementor-2056 .elementor-element.elementor-element-42151f8 .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-astglobalcolor2);
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor5) 0%, #e2e2e2 100%);
}

.elementor-2056 .elementor-element.elementor-element-42151f8 .elementor-button:hover svg, .elementor-2056 .elementor-element.elementor-element-42151f8 .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor2);
}

.elementor-2056 .elementor-element.elementor-element-fb00a29 {
	--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-2056 .elementor-element.elementor-element-7c6c67a {
	--display: flex;
	--overlay-opacity: .44;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-7c6c67a:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-7c6c67a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-3db5843) 0%, var(--e-global-color-4c7380e) 100%);
}

.elementor-2056 .elementor-element.elementor-element-7c6c67a::before, .elementor-2056 .elementor-element.elementor-element-7c6c67a > .elementor-background-video-container::before, .elementor-2056 .elementor-element.elementor-element-7c6c67a > .e-con-inner > .elementor-background-video-container::before, .elementor-2056 .elementor-element.elementor-element-7c6c67a > .elementor-background-slideshow::before, .elementor-2056 .elementor-element.elementor-element-7c6c67a > .e-con-inner > .elementor-background-slideshow::before, .elementor-2056 .elementor-element.elementor-element-7c6c67a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #303650;
	--background-overlay: "";
}

.elementor-2056 .elementor-element.elementor-element-df29990.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-df29990.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-df29990.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-df29990 {
	width: var(--container-widget-width, 65%);
	max-width: 65%;
	--container-widget-width: 65%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-2056 .elementor-element.elementor-element-df29990.elementor-element {
	--align-self: center;
}

.elementor-2056 .elementor-element.elementor-element-df29990 .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 56px;
	font-weight: 600;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-df29990.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-df29990.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-df29990.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-df29990.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-df29990.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-df29990.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-df29990.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-df29990.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-df29990 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-ce8aa1b {
	--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: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-8d5ac20 {
	--display: flex;
}

.elementor-2056 .elementor-element.elementor-element-a767277 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-2056 .elementor-element.elementor-element-a767277 .elementor-icon-box-title {
	margin-block-end: 21px;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-a767277.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-a767277.elementor-view-framed .elementor-icon, .elementor-2056 .elementor-element.elementor-element-a767277.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-a767277 .elementor-icon {
	font-size: 60px;
}

.elementor-2056 .elementor-element.elementor-element-a767277 .elementor-icon-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-a767277 .elementor-icon-box-title, .elementor-2056 .elementor-element.elementor-element-a767277 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2056 .elementor-element.elementor-element-a767277 .elementor-icon-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 19px;
	font-weight: 300;
	line-height: 29px;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-f9914ac {
	--display: flex;
}

.elementor-2056 .elementor-element.elementor-element-81f5f27 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-2056 .elementor-element.elementor-element-81f5f27 .elementor-icon-box-title {
	margin-block-end: 21px;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-81f5f27.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-81f5f27.elementor-view-framed .elementor-icon, .elementor-2056 .elementor-element.elementor-element-81f5f27.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-81f5f27 .elementor-icon {
	font-size: 60px;
}

.elementor-2056 .elementor-element.elementor-element-81f5f27 .elementor-icon-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-81f5f27 .elementor-icon-box-title, .elementor-2056 .elementor-element.elementor-element-81f5f27 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2056 .elementor-element.elementor-element-81f5f27 .elementor-icon-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 19px;
	font-weight: 300;
	line-height: 29px;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-8b06a1f {
	--display: flex;
}

.elementor-2056 .elementor-element.elementor-element-73f0012 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-2056 .elementor-element.elementor-element-73f0012 .elementor-icon-box-title {
	margin-block-end: 21px;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-73f0012.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-73f0012.elementor-view-framed .elementor-icon, .elementor-2056 .elementor-element.elementor-element-73f0012.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-73f0012 .elementor-icon {
	font-size: 60px;
}

.elementor-2056 .elementor-element.elementor-element-73f0012 .elementor-icon-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-73f0012 .elementor-icon-box-title, .elementor-2056 .elementor-element.elementor-element-73f0012 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2056 .elementor-element.elementor-element-73f0012 .elementor-icon-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 19px;
	font-weight: 300;
	line-height: 29px;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-3446ca7 {
	--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: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-1111392 {
	--display: flex;
}

.elementor-2056 .elementor-element.elementor-element-c6418bc .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-2056 .elementor-element.elementor-element-c6418bc .elementor-icon-box-title {
	margin-block-end: 21px;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-c6418bc.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-c6418bc.elementor-view-framed .elementor-icon, .elementor-2056 .elementor-element.elementor-element-c6418bc.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-c6418bc .elementor-icon {
	font-size: 60px;
}

.elementor-2056 .elementor-element.elementor-element-c6418bc .elementor-icon-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-c6418bc .elementor-icon-box-title, .elementor-2056 .elementor-element.elementor-element-c6418bc .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2056 .elementor-element.elementor-element-c6418bc .elementor-icon-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 19px;
	font-weight: 300;
	line-height: 29px;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-318ef1c {
	--display: flex;
}

.elementor-2056 .elementor-element.elementor-element-5116e54 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-2056 .elementor-element.elementor-element-5116e54 .elementor-icon-box-title {
	margin-block-end: 21px;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-5116e54.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-5116e54.elementor-view-framed .elementor-icon, .elementor-2056 .elementor-element.elementor-element-5116e54.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-5116e54 .elementor-icon {
	font-size: 60px;
}

.elementor-2056 .elementor-element.elementor-element-5116e54 .elementor-icon-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-5116e54 .elementor-icon-box-title, .elementor-2056 .elementor-element.elementor-element-5116e54 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2056 .elementor-element.elementor-element-5116e54 .elementor-icon-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 19px;
	font-weight: 300;
	line-height: 29px;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-5a57c27 {
	--display: flex;
}

.elementor-2056 .elementor-element.elementor-element-ae193b4 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-2056 .elementor-element.elementor-element-ae193b4 .elementor-icon-box-title {
	margin-block-end: 21px;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-ae193b4.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-ae193b4.elementor-view-framed .elementor-icon, .elementor-2056 .elementor-element.elementor-element-ae193b4.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-ae193b4 .elementor-icon {
	font-size: 60px;
}

.elementor-2056 .elementor-element.elementor-element-ae193b4 .elementor-icon-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-ae193b4 .elementor-icon-box-title, .elementor-2056 .elementor-element.elementor-element-ae193b4 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2056 .elementor-element.elementor-element-ae193b4 .elementor-icon-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 19px;
	font-weight: 300;
	line-height: 29px;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-87ab470 {
	--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;
	--overlay-opacity: 1;
	--margin-top: 70px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 180px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-87ab470:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-87ab470 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-4c7380e);
	background-image: url("https://cdn-ilbhakf.nitrocdn.com/CcudZAEJdyYeFIfwnEbpidCTQAUMPamh/assets/images/optimized/rev-111922c/brandsbro.com/wp-content/uploads/2024/01/55.jpg");
}

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

.elementor-2056 .elementor-element.elementor-element-87ab470::before, .elementor-2056 .elementor-element.elementor-element-87ab470 > .elementor-background-video-container::before, .elementor-2056 .elementor-element.elementor-element-87ab470 > .e-con-inner > .elementor-background-video-container::before, .elementor-2056 .elementor-element.elementor-element-87ab470 > .elementor-background-slideshow::before, .elementor-2056 .elementor-element.elementor-element-87ab470 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2056 .elementor-element.elementor-element-87ab470 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-2056 .elementor-element.elementor-element-87ab470.e-con {
	--align-self: center;
}

.elementor-2056 .elementor-element.elementor-element-3f29adb {
	--display: flex;
}

.elementor-2056 .elementor-element.elementor-element-dfbb381.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-dfbb381.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-dfbb381.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-dfbb381 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-2056 .elementor-element.elementor-element-dfbb381.elementor-element {
	--align-self: center;
}

.elementor-2056 .elementor-element.elementor-element-dfbb381 .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 56px;
	font-weight: 600;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-dfbb381.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-dfbb381.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-dfbb381.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-dfbb381.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-dfbb381.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-dfbb381.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-dfbb381.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-dfbb381.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-dfbb381 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-2bfecf9 {
	--divider-border-style: solid;
	--divider-color: #fff;
	--divider-border-width: 4px;
}

.elementor-2056 .elementor-element.elementor-element-2bfecf9 .elementor-divider-separator {
	width: 10%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2056 .elementor-element.elementor-element-2bfecf9 .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-2056 .elementor-element.elementor-element-809a2df.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-809a2df.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-809a2df.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-809a2df {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-809a2df > .elementor-widget-container {
	padding: 12px 0px 18px 0px;
}

.elementor-2056 .elementor-element.elementor-element-809a2df.elementor-element {
	--align-self: center;
}

.elementor-2056 .elementor-element.elementor-element-809a2df.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-809a2df.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-809a2df.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-809a2df.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-809a2df.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-809a2df.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-809a2df.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-809a2df.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-809a2df > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-1e65f56.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-1e65f56.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-1e65f56.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-1e65f56 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Regolapro", Sans-serif;
	font-size: 23px;
	font-weight: 600;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-1e65f56 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-2056 .elementor-element.elementor-element-1e65f56.elementor-element {
	--align-self: center;
}

.elementor-2056 .elementor-element.elementor-element-1e65f56.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-1e65f56.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-1e65f56.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-1e65f56.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-1e65f56.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-1e65f56.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-1e65f56.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-1e65f56.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-1e65f56 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-ba9e02d {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 3px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-2056 .elementor-element.elementor-element-7c42f9c.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-7c42f9c.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-7c42f9c.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-7c42f9c .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-7c42f9c.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-7c42f9c.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-7c42f9c.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-7c42f9c.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-7c42f9c.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-7c42f9c.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-7c42f9c.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-7c42f9c.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-7c42f9c > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

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

.elementor-2056 .elementor-element.elementor-element-99bdabf.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-99bdabf.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-99bdabf.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-99bdabf .elementor-heading-title {
	font-size: 25px;
	color: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-99bdabf.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-99bdabf.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-99bdabf.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-99bdabf.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-99bdabf.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-99bdabf.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-99bdabf.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-99bdabf.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-99bdabf > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

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

.elementor-2056 .elementor-element.elementor-element-57ae51b.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-57ae51b.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-57ae51b.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-57ae51b .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-57ae51b.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-57ae51b.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-57ae51b.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-57ae51b.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-57ae51b.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-57ae51b.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-57ae51b.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-57ae51b.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-57ae51b > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

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

.elementor-2056 .elementor-element.elementor-element-d4dfed6.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-d4dfed6.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-d4dfed6.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-d4dfed6 .elementor-heading-title {
	font-size: 25px;
	color: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-d4dfed6.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-d4dfed6.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-d4dfed6.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-d4dfed6.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-d4dfed6.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-d4dfed6.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-d4dfed6.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-d4dfed6.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-d4dfed6 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

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

.elementor-2056 .elementor-element.elementor-element-fe6ec1e.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-fe6ec1e.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-fe6ec1e.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-fe6ec1e .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-fe6ec1e.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-fe6ec1e.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-fe6ec1e.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-fe6ec1e.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-fe6ec1e.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-fe6ec1e.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-fe6ec1e.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-fe6ec1e.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-fe6ec1e > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

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

.elementor-2056 .elementor-element.elementor-element-6ab0540.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-6ab0540.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-6ab0540.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-6ab0540 .elementor-heading-title {
	font-size: 25px;
	color: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-6ab0540.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-6ab0540.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-6ab0540.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-6ab0540.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-6ab0540.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-6ab0540.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-6ab0540.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-6ab0540.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-6ab0540 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-9cd43a2 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-2056 .elementor-element.elementor-element-1c97adc > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
}

.elementor-2056 .elementor-element.elementor-element-1c97adc .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2056 .elementor-element.elementor-element-1c97adc.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	color: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-1c97adc.elementor-view-framed .elementor-icon, .elementor-2056 .elementor-element.elementor-element-1c97adc.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-1c97adc.elementor-view-framed .elementor-icon, .elementor-2056 .elementor-element.elementor-element-1c97adc.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-2056 .elementor-element.elementor-element-1c97adc.elementor-view-framed .elementor-icon {
	background-color: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-1c97adc.elementor-view-stacked .elementor-icon svg {
	fill: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-1c97adc .elementor-icon {
	font-size: 25px;
	padding: 1px;
}

.elementor-2056 .elementor-element.elementor-element-1c97adc .elementor-icon svg {
	height: 25px;
}

.elementor-2056 .elementor-element.elementor-element-2690232.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-2690232.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-2690232.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-2690232 > .elementor-widget-container {
	padding: 15px 0px 0px 0px;
}

.elementor-2056 .elementor-element.elementor-element-2690232 .elementor-heading-title {
	font-size: 25px;
	color: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-2690232.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-2690232.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-2690232.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-2690232.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-2690232.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-2690232.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-2690232.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-2690232.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-2690232 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

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

.elementor-2056 .elementor-element.elementor-element-35ae657 > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
}

.elementor-2056 .elementor-element.elementor-element-35ae657 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2056 .elementor-element.elementor-element-35ae657.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	color: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-35ae657.elementor-view-framed .elementor-icon, .elementor-2056 .elementor-element.elementor-element-35ae657.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-35ae657.elementor-view-framed .elementor-icon, .elementor-2056 .elementor-element.elementor-element-35ae657.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-2056 .elementor-element.elementor-element-35ae657.elementor-view-framed .elementor-icon {
	background-color: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-35ae657.elementor-view-stacked .elementor-icon svg {
	fill: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-35ae657 .elementor-icon {
	font-size: 25px;
	padding: 1px;
}

.elementor-2056 .elementor-element.elementor-element-35ae657 .elementor-icon svg {
	height: 25px;
}

.elementor-2056 .elementor-element.elementor-element-855485c.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-855485c.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-855485c.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-855485c > .elementor-widget-container {
	padding: 15px 0px 0px 0px;
}

.elementor-2056 .elementor-element.elementor-element-855485c .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-855485c.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-855485c.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-855485c.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-855485c.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-855485c.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-855485c.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-855485c.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-855485c.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-855485c > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

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

.elementor-2056 .elementor-element.elementor-element-2148a63 > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
}

.elementor-2056 .elementor-element.elementor-element-2148a63 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2056 .elementor-element.elementor-element-2148a63.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	color: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-2148a63.elementor-view-framed .elementor-icon, .elementor-2056 .elementor-element.elementor-element-2148a63.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-2148a63.elementor-view-framed .elementor-icon, .elementor-2056 .elementor-element.elementor-element-2148a63.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-2056 .elementor-element.elementor-element-2148a63.elementor-view-framed .elementor-icon {
	background-color: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-2148a63.elementor-view-stacked .elementor-icon svg {
	fill: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-2148a63 .elementor-icon {
	font-size: 25px;
	padding: 1px;
}

.elementor-2056 .elementor-element.elementor-element-2148a63 .elementor-icon svg {
	height: 25px;
}

.elementor-2056 .elementor-element.elementor-element-848d058.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-848d058.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-848d058.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-848d058 > .elementor-widget-container {
	padding: 15px 0px 0px 0px;
}

.elementor-2056 .elementor-element.elementor-element-848d058 .elementor-heading-title {
	font-size: 25px;
	color: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-848d058.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-848d058.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-848d058.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-848d058.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-848d058.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-848d058.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-848d058.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-848d058.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-848d058 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

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

.elementor-2056 .elementor-element.elementor-element-4db7707 > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
}

.elementor-2056 .elementor-element.elementor-element-4db7707 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2056 .elementor-element.elementor-element-4db7707.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	color: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-4db7707.elementor-view-framed .elementor-icon, .elementor-2056 .elementor-element.elementor-element-4db7707.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-4db7707.elementor-view-framed .elementor-icon, .elementor-2056 .elementor-element.elementor-element-4db7707.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-2056 .elementor-element.elementor-element-4db7707.elementor-view-framed .elementor-icon {
	background-color: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-4db7707.elementor-view-stacked .elementor-icon svg {
	fill: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-4db7707 .elementor-icon {
	font-size: 25px;
	padding: 1px;
}

.elementor-2056 .elementor-element.elementor-element-4db7707 .elementor-icon svg {
	height: 25px;
}

.elementor-2056 .elementor-element.elementor-element-53d0b5d.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-53d0b5d.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-53d0b5d.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-53d0b5d > .elementor-widget-container {
	padding: 15px 0px 0px 0px;
}

.elementor-2056 .elementor-element.elementor-element-53d0b5d .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-53d0b5d.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-53d0b5d.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-53d0b5d.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-53d0b5d.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-53d0b5d.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-53d0b5d.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-53d0b5d.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-53d0b5d.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-53d0b5d > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

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

.elementor-2056 .elementor-element.elementor-element-1fd3a7d > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
}

.elementor-2056 .elementor-element.elementor-element-1fd3a7d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2056 .elementor-element.elementor-element-1fd3a7d.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	color: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-1fd3a7d.elementor-view-framed .elementor-icon, .elementor-2056 .elementor-element.elementor-element-1fd3a7d.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-1fd3a7d.elementor-view-framed .elementor-icon, .elementor-2056 .elementor-element.elementor-element-1fd3a7d.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-2056 .elementor-element.elementor-element-1fd3a7d.elementor-view-framed .elementor-icon {
	background-color: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-1fd3a7d.elementor-view-stacked .elementor-icon svg {
	fill: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-1fd3a7d .elementor-icon {
	font-size: 25px;
	padding: 1px;
}

.elementor-2056 .elementor-element.elementor-element-1fd3a7d .elementor-icon svg {
	height: 25px;
}

.elementor-2056 .elementor-element.elementor-element-7838ec1.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-7838ec1.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-7838ec1.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-7838ec1 > .elementor-widget-container {
	padding: 15px 0px 0px 0px;
}

.elementor-2056 .elementor-element.elementor-element-7838ec1 .elementor-heading-title {
	font-size: 25px;
	color: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-7838ec1.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-7838ec1.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-7838ec1.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-7838ec1.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-7838ec1.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-7838ec1.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-7838ec1.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-7838ec1.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-7838ec1 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

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

.elementor-2056 .elementor-element.elementor-element-3f7b717 > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
}

.elementor-2056 .elementor-element.elementor-element-3f7b717 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2056 .elementor-element.elementor-element-3f7b717.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	color: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-3f7b717.elementor-view-framed .elementor-icon, .elementor-2056 .elementor-element.elementor-element-3f7b717.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-3f7b717.elementor-view-framed .elementor-icon, .elementor-2056 .elementor-element.elementor-element-3f7b717.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-2056 .elementor-element.elementor-element-3f7b717.elementor-view-framed .elementor-icon {
	background-color: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-3f7b717.elementor-view-stacked .elementor-icon svg {
	fill: #e5842d;
}

.elementor-2056 .elementor-element.elementor-element-3f7b717 .elementor-icon {
	font-size: 25px;
	padding: 1px;
}

.elementor-2056 .elementor-element.elementor-element-3f7b717 .elementor-icon svg {
	height: 25px;
}

.elementor-2056 .elementor-element.elementor-element-2f8ac77.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-2f8ac77.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-2f8ac77.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-2f8ac77 > .elementor-widget-container {
	padding: 15px 0px 0px 0px;
}

.elementor-2056 .elementor-element.elementor-element-2f8ac77 .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #fff;
}

.elementor-2056 .elementor-element.elementor-element-2f8ac77.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-2f8ac77.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-2f8ac77.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-2f8ac77.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-2f8ac77.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-2f8ac77.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-2f8ac77.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-2f8ac77.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-2f8ac77 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-568ee19 {
	--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-2056 .elementor-element.elementor-element-568ee19:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-568ee19 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilbhakf.nitrocdn.com/CcudZAEJdyYeFIfwnEbpidCTQAUMPamh/assets/images/optimized/rev-111922c/brandsbro.com/wp-content/uploads/2024/01/white-bg-4.webp");
	background-position: center center;
	background-repeat: no-repeat;
}

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

.elementor-2056 .elementor-element.elementor-element-be15646 {
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--margin-top: -100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-919224d {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, .1);
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-2056 .elementor-element.elementor-element-69a5708 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-2056 .elementor-element.elementor-element-69a5708.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2056 .elementor-element.elementor-element-69a5708.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2056 .elementor-element.elementor-element-69a5708.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2056 .elementor-element.elementor-element-69a5708 .elementor-image-box-title {
	margin-bottom: 25px;
	font-family: "Regolapro", Sans-serif;
	font-size: 36px;
	font-weight: 600;
}

.elementor-2056 .elementor-element.elementor-element-69a5708 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 20%;
}

.elementor-2056 .elementor-element.elementor-element-69a5708 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2056 .elementor-element.elementor-element-69a5708 .elementor-image-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-69a5708 .elementor-image-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 31px;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-bd995be {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, .1);
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-2056 .elementor-element.elementor-element-83523c3 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-2056 .elementor-element.elementor-element-83523c3.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2056 .elementor-element.elementor-element-83523c3.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2056 .elementor-element.elementor-element-83523c3.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2056 .elementor-element.elementor-element-83523c3 .elementor-image-box-title {
	margin-bottom: 25px;
	font-family: "Regolapro", Sans-serif;
	font-size: 36px;
	font-weight: 600;
}

.elementor-2056 .elementor-element.elementor-element-83523c3 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 20%;
}

.elementor-2056 .elementor-element.elementor-element-83523c3 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2056 .elementor-element.elementor-element-83523c3 .elementor-image-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-83523c3 .elementor-image-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 31px;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-7390f6b {
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-986698d {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, .1);
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-2056 .elementor-element.elementor-element-6616cb1 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-2056 .elementor-element.elementor-element-6616cb1.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2056 .elementor-element.elementor-element-6616cb1.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2056 .elementor-element.elementor-element-6616cb1.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2056 .elementor-element.elementor-element-6616cb1 .elementor-image-box-title {
	margin-bottom: 25px;
	font-family: "Regolapro", Sans-serif;
	font-size: 36px;
	font-weight: 600;
}

.elementor-2056 .elementor-element.elementor-element-6616cb1 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 20%;
}

.elementor-2056 .elementor-element.elementor-element-6616cb1 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2056 .elementor-element.elementor-element-6616cb1 .elementor-image-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-6616cb1 .elementor-image-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 31px;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-38a296f {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, .1);
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-2056 .elementor-element.elementor-element-8a95df2 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-2056 .elementor-element.elementor-element-8a95df2.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2056 .elementor-element.elementor-element-8a95df2.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2056 .elementor-element.elementor-element-8a95df2.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2056 .elementor-element.elementor-element-8a95df2 .elementor-image-box-title {
	margin-bottom: 25px;
	font-family: "Regolapro", Sans-serif;
	font-size: 36px;
	font-weight: 600;
}

.elementor-2056 .elementor-element.elementor-element-8a95df2 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 20%;
}

.elementor-2056 .elementor-element.elementor-element-8a95df2 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2056 .elementor-element.elementor-element-8a95df2 .elementor-image-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-8a95df2 .elementor-image-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 31px;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-9f0552b {
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-647c688 {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, .1);
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-2056 .elementor-element.elementor-element-3037419 .elementor-image-box-wrapper {
	text-align: start;
}

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

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

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

.elementor-2056 .elementor-element.elementor-element-3037419 .elementor-image-box-title {
	margin-bottom: 25px;
	font-family: "Regolapro", Sans-serif;
	font-size: 36px;
	font-weight: 600;
}

.elementor-2056 .elementor-element.elementor-element-3037419 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 20%;
}

.elementor-2056 .elementor-element.elementor-element-3037419 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2056 .elementor-element.elementor-element-3037419 .elementor-image-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-3037419 .elementor-image-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 31px;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-3357dcf {
	--display: flex;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, .1);
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-2056 .elementor-element.elementor-element-54a9043 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-2056 .elementor-element.elementor-element-54a9043.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2056 .elementor-element.elementor-element-54a9043.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2056 .elementor-element.elementor-element-54a9043.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2056 .elementor-element.elementor-element-54a9043 .elementor-image-box-title {
	margin-bottom: 25px;
	font-family: "Regolapro", Sans-serif;
	font-size: 36px;
	font-weight: 600;
}

.elementor-2056 .elementor-element.elementor-element-54a9043 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 20%;
}

.elementor-2056 .elementor-element.elementor-element-54a9043 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2056 .elementor-element.elementor-element-54a9043 .elementor-image-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-54a9043 .elementor-image-box-description {
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 31px;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-e68d79b {
	--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: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-5518a23 {
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
}

.elementor-2056 .elementor-element.elementor-element-c190138 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-2056 .elementor-element.elementor-element-0aeb54a.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-0aeb54a.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-0aeb54a.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-0aeb54a {
	text-align: start;
}

.elementor-2056 .elementor-element.elementor-element-0aeb54a .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 36px;
	font-weight: 600;
}

.elementor-2056 .elementor-element.elementor-element-0aeb54a.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-0aeb54a.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-0aeb54a.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-0aeb54a.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-0aeb54a.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-0aeb54a.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-0aeb54a.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-0aeb54a.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-0aeb54a > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-ab9d59a {
	--divider-border-style: solid;
	--divider-color: #02355a;
	--divider-border-width: 4px;
}

.elementor-2056 .elementor-element.elementor-element-ab9d59a > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

.elementor-2056 .elementor-element.elementor-element-ab9d59a .elementor-divider-separator {
	width: 15%;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-2056 .elementor-element.elementor-element-ab9d59a .elementor-divider {
	text-align: left;
	padding-block-start: 5px;
	padding-block-end: 5px;
}

.elementor-2056 .elementor-element.elementor-element-644d7a0.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-644d7a0.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-644d7a0.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-644d7a0 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-2056 .elementor-element.elementor-element-644d7a0 {
	text-align: start;
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: #1b1c1c;
}

.elementor-2056 .elementor-element.elementor-element-644d7a0.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-644d7a0.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-644d7a0.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-644d7a0.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-644d7a0.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-644d7a0.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-644d7a0.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-644d7a0.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-644d7a0 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-cbbb22e .elementor-button {
	background-color: transparent;
	font-family: "Regolapro", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 1.9px;
	background-image: linear-gradient(180deg, #3b748f 6%, #204658 75%);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-3db5843);
	border-radius: 10px 10px 10px 10px;
	padding: 18px 30px 18px 30px;
}

.elementor-2056 .elementor-element.elementor-element-cbbb22e .elementor-button:hover, .elementor-2056 .elementor-element.elementor-element-cbbb22e .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-astglobalcolor2);
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor5) 0%, #e2e2e2 100%);
}

.elementor-2056 .elementor-element.elementor-element-cbbb22e .elementor-button:hover svg, .elementor-2056 .elementor-element.elementor-element-cbbb22e .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor2);
}

.elementor-2056 .elementor-element.elementor-element-0255d1a {
	width: var(--container-widget-width, 15%);
	max-width: 15%;
	--container-widget-width: 15%;
	--container-widget-flex-grow: 0;
	top: 0%;
}

body:not(.rtl) .elementor-2056 .elementor-element.elementor-element-0255d1a {
	right: -51.7px;
}

body.rtl .elementor-2056 .elementor-element.elementor-element-0255d1a {
	left: -51.7px;
}

.elementor-2056 .elementor-element.elementor-element-0255d1a img {
	width: 100%;
}

.elementor-2056 .elementor-element.elementor-element-deb94c9 {
	--display: flex;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, .1);
	--padding-top: 50px;
	--padding-bottom: 100px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-2056 .elementor-element.elementor-element-83d2659.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-83d2659.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-83d2659.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-83d2659 {
	width: var(--container-widget-width, 87%);
	max-width: 87%;
	--container-widget-width: 87%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-2056 .elementor-element.elementor-element-83d2659 .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 36px;
	font-weight: 600;
}

.elementor-2056 .elementor-element.elementor-element-83d2659.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-83d2659.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-83d2659.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-83d2659.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-83d2659.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-83d2659.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-83d2659.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-83d2659.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-83d2659 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-aca9cca.elementor-position-right .elementor-image-box-img {
	margin-left: 27px;
}

.elementor-2056 .elementor-element.elementor-element-aca9cca.elementor-position-left .elementor-image-box-img {
	margin-right: 27px;
}

.elementor-2056 .elementor-element.elementor-element-aca9cca.elementor-position-top .elementor-image-box-img {
	margin-bottom: 27px;
}

.elementor-2056 .elementor-element.elementor-element-aca9cca .elementor-image-box-title {
	margin-bottom: 13px;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2056 .elementor-element.elementor-element-aca9cca .elementor-image-box-wrapper .elementor-image-box-img {
	width: 20%;
}

.elementor-2056 .elementor-element.elementor-element-aca9cca .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2056 .elementor-element.elementor-element-aca9cca .elementor-image-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-aca9cca .elementor-image-box-description {
	font-family: "Regolapro", Sans-serif;
	font-weight: 300;
}

.elementor-2056 .elementor-element.elementor-element-ed517b4.elementor-position-right .elementor-image-box-img {
	margin-left: 27px;
}

.elementor-2056 .elementor-element.elementor-element-ed517b4.elementor-position-left .elementor-image-box-img {
	margin-right: 27px;
}

.elementor-2056 .elementor-element.elementor-element-ed517b4.elementor-position-top .elementor-image-box-img {
	margin-bottom: 27px;
}

.elementor-2056 .elementor-element.elementor-element-ed517b4 .elementor-image-box-title {
	margin-bottom: 13px;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2056 .elementor-element.elementor-element-ed517b4 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 20%;
}

.elementor-2056 .elementor-element.elementor-element-ed517b4 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2056 .elementor-element.elementor-element-ed517b4 .elementor-image-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-ed517b4 .elementor-image-box-description {
	font-family: "Regolapro", Sans-serif;
	font-weight: 300;
}

.elementor-2056 .elementor-element.elementor-element-c4229c7.elementor-position-right .elementor-image-box-img {
	margin-left: 27px;
}

.elementor-2056 .elementor-element.elementor-element-c4229c7.elementor-position-left .elementor-image-box-img {
	margin-right: 27px;
}

.elementor-2056 .elementor-element.elementor-element-c4229c7.elementor-position-top .elementor-image-box-img {
	margin-bottom: 27px;
}

.elementor-2056 .elementor-element.elementor-element-c4229c7 .elementor-image-box-title {
	margin-bottom: 13px;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2056 .elementor-element.elementor-element-c4229c7 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 20%;
}

.elementor-2056 .elementor-element.elementor-element-c4229c7 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2056 .elementor-element.elementor-element-c4229c7 .elementor-image-box-img {
	overflow: hidden;
}

.elementor-2056 .elementor-element.elementor-element-c4229c7 .elementor-image-box-description {
	font-family: "Regolapro", Sans-serif;
	font-weight: 300;
}

body:not(.rtl) .elementor-2056 .elementor-element.elementor-element-1ece109 {
	right: 44.2px;
}

body.rtl .elementor-2056 .elementor-element.elementor-element-1ece109 {
	left: 44.2px;
}

.elementor-2056 .elementor-element.elementor-element-1ece109 {
	bottom: -62px;
}

.elementor-2056 .elementor-element.elementor-element-1ece109 img {
	width: 67%;
}

.elementor-2056 .elementor-element.elementor-element-2332992 {
	--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: 20px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-bafbf88.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-bafbf88.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-bafbf88.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-bafbf88 {
	text-align: center;
}

.elementor-2056 .elementor-element.elementor-element-bafbf88 .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 56px;
	font-weight: 600;
	color: #02355a;
}

.elementor-2056 .elementor-element.elementor-element-bafbf88.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-bafbf88.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-bafbf88.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-bafbf88.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-bafbf88.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-bafbf88.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-bafbf88.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-bafbf88.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-bafbf88 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-45adafd.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-45adafd.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-45adafd.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-45adafd {
	width: var(--container-widget-width, 54%);
	max-width: 54%;
	--container-widget-width: 54%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #02355a;
}

.elementor-2056 .elementor-element.elementor-element-45adafd.elementor-element {
	--align-self: center;
}

.elementor-2056 .elementor-element.elementor-element-45adafd.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-45adafd.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-45adafd.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-45adafd.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-45adafd.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-45adafd.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-45adafd.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-45adafd.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-45adafd > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-3316a80 {
	--divider-border-style: solid;
	--divider-color: #02355a;
	--divider-border-width: 4px;
}

.elementor-2056 .elementor-element.elementor-element-3316a80 .elementor-divider-separator {
	width: 10%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2056 .elementor-element.elementor-element-3316a80 .elementor-divider {
	text-align: center;
	padding-block-start: 5px;
	padding-block-end: 5px;
}

.elementor-2056 .elementor-element.elementor-element-fbac3ca {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-2056 .elementor-element.elementor-element-3018223 {
	--grid-columns: 3;
}

.elementor-2056 .elementor-element.elementor-element-3018223 .elementor-loop-container {
	grid-auto-rows: 1fr;
}

.elementor-2056 .elementor-element.elementor-element-3018223 .e-loop-item > .elementor-section, .elementor-2056 .elementor-element.elementor-element-3018223 .e-loop-item > .elementor-section > .elementor-container, .elementor-2056 .elementor-element.elementor-element-3018223 .e-loop-item > .e-con, .elementor-2056 .elementor-element.elementor-element-3018223 .e-loop-item .elementor-section-wrap  > .e-con {
	height: 100%;
}

.elementor-2056 .elementor-element.elementor-element-6515c25 .elementor-button {
	background-color: transparent;
	font-family: "Regolapro", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 1.9px;
	background-image: linear-gradient(180deg, #3b748f 6%, #204658 75%);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-3db5843);
	border-radius: 10px 10px 10px 10px;
	padding: 18px 30px 18px 30px;
}

.elementor-2056 .elementor-element.elementor-element-6515c25 .elementor-button:hover, .elementor-2056 .elementor-element.elementor-element-6515c25 .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-astglobalcolor2);
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor5) 0%, #e2e2e2 100%);
}

.elementor-2056 .elementor-element.elementor-element-6515c25 .elementor-button:hover svg, .elementor-2056 .elementor-element.elementor-element-6515c25 .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor2);
}

.elementor-2056 .elementor-element.elementor-element-deb0abf {
	--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: 67px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2056 .elementor-element.elementor-element-deb0abf:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-deb0abf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fafafa;
}

.elementor-2056 .elementor-element.elementor-element-d282acb .premium-carousel-scale .premium-carousel-inner .slick-slide {
	transition: all 300ms !important;
}

.elementor-2056 .elementor-element.elementor-element-d282acb .premium-carousel-nav-progressbar-fill {
	transition-duration: 300ms !important;
}

.elementor-2056 .elementor-element.elementor-element-d282acb .slick-dots, .elementor-2056 .elementor-element.elementor-element-d282acb .premium-carousel-nav-fraction {
	text-align: center;
}

.elementor-2056 .elementor-element.elementor-element-d282acb ul.slick-dots li, .elementor-2056 .elementor-element.elementor-element-d282acb ul.slick-dots li svg {
	width: 25px;
	height: 25px;
	font-size: calc(25px / 2);
}

.elementor-2056 .elementor-element.elementor-element-d282acb ul.slick-dots li {
	color: #d9d9d9;
}

.elementor-2056 .elementor-element.elementor-element-d282acb ul.slick-dots li svg {
	fill: #d9d9d9;
}

.elementor-2056 .elementor-element.elementor-element-d282acb .fraction-pagination-total {
	color: #d9d9d9;
}

.elementor-2056 .elementor-element.elementor-element-d282acb ul.slick-dots li.slick-active {
	color: var(--e-global-color-58b0bcd);
}

.elementor-2056 .elementor-element.elementor-element-d282acb ul.slick-dots li.slick-active svg {
	fill: var(--e-global-color-58b0bcd);
}

.elementor-2056 .elementor-element.elementor-element-d282acb .fraction-pagination-current {
	color: var(--e-global-color-58b0bcd);
}

.elementor-2056 .elementor-element.elementor-element-f639527 {
	--display: flex;
	--min-height: 781px;
	--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-2056 .elementor-element.elementor-element-f639527:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-f639527 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilbhakf.nitrocdn.com/CcudZAEJdyYeFIfwnEbpidCTQAUMPamh/assets/images/optimized/rev-111922c/brandsbro.com/wp-content/uploads/2024/01/Untitled-design-20.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2056 .elementor-element.elementor-element-6e54ea2 {
	--display: flex;
}

.elementor-2056 .elementor-element.elementor-element-81b809f.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-81b809f.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-81b809f.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-81b809f {
	text-align: center;
}

.elementor-2056 .elementor-element.elementor-element-81b809f .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 56px;
	font-weight: 600;
	color: #02355a;
}

.elementor-2056 .elementor-element.elementor-element-81b809f.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-81b809f.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-81b809f.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-81b809f.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-81b809f.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-81b809f.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-81b809f.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-81b809f.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-81b809f > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-88ed98b.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-88ed98b.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-88ed98b.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-88ed98b {
	width: var(--container-widget-width, 43%);
	max-width: 43%;
	--container-widget-width: 43%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #112b3b;
}

.elementor-2056 .elementor-element.elementor-element-88ed98b.elementor-element {
	--align-self: center;
}

.elementor-2056 .elementor-element.elementor-element-88ed98b.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-88ed98b.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-88ed98b.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-88ed98b.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-88ed98b.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-88ed98b.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-88ed98b.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-88ed98b.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-88ed98b > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-0341d23.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-0341d23.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-0341d23.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-0341d23 {
	width: var(--container-widget-width, 43%);
	max-width: 43%;
	--container-widget-width: 43%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Regolapro", Sans-serif;
	font-size: 21px;
	font-weight: 600;
	color: #1d1c1c;
}

.elementor-2056 .elementor-element.elementor-element-0341d23.elementor-element {
	--align-self: center;
}

.elementor-2056 .elementor-element.elementor-element-0341d23.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-0341d23.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-0341d23.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-0341d23.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-0341d23.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-0341d23.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-0341d23.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-0341d23.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-0341d23 > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-c0119ec {
	--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;
}

.elementor-2056 .elementor-element.elementor-element-c363d59 {
	--display: flex;
}

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

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

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

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

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

.elementor-2056 .elementor-element.elementor-element-b2b7125 .elementor-icon-list-icon i {
	color: var(--e-global-color-7c468aa);
	transition: color .3s;
}

.elementor-2056 .elementor-element.elementor-element-b2b7125 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-7c468aa);
	transition: fill .3s;
}

.elementor-2056 .elementor-element.elementor-element-b2b7125 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-2056 .elementor-element.elementor-element-b2b7125 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2056 .elementor-element.elementor-element-b2b7125 .elementor-icon-list-item > a {
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-2056 .elementor-element.elementor-element-b2b7125 .elementor-icon-list-text {
	color: var(--e-global-color-4c7380e);
	transition: color .3s;
}

.elementor-2056 .elementor-element.elementor-element-cd5f7ea {
	--display: flex;
}

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

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

.elementor-2056 .elementor-element.elementor-element-763945c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px / 2);
}

.elementor-2056 .elementor-element.elementor-element-763945c .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px / 2);
}

.elementor-2056 .elementor-element.elementor-element-763945c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px / 2);
}

.elementor-2056 .elementor-element.elementor-element-763945c .elementor-icon-list-icon i {
	color: var(--e-global-color-7c468aa);
	transition: color .3s;
}

.elementor-2056 .elementor-element.elementor-element-763945c .elementor-icon-list-icon svg {
	fill: var(--e-global-color-7c468aa);
	transition: fill .3s;
}

.elementor-2056 .elementor-element.elementor-element-763945c {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-2056 .elementor-element.elementor-element-763945c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2056 .elementor-element.elementor-element-763945c .elementor-icon-list-item > a {
	font-family: "Regolapro", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-2056 .elementor-element.elementor-element-763945c .elementor-icon-list-text {
	color: var(--e-global-color-4c7380e);
	transition: color .3s;
}

.elementor-2056 .elementor-element.elementor-element-980d9fa.ob-harakiri {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-980d9fa.ob-harakiri .elementor-heading-title {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-980d9fa.ob-harakiri div {
	writing-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-980d9fa {
	text-align: center;
}

.elementor-2056 .elementor-element.elementor-element-980d9fa .elementor-heading-title {
	font-family: "Regolapro", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: var(--e-global-color-astglobalcolor2);
}

.elementor-2056 .elementor-element.elementor-element-980d9fa.ob-harakiri > div, .elementor-2056 .elementor-element.elementor-element-980d9fa.ob-harakiri > h1, .elementor-2056 .elementor-element.elementor-element-980d9fa.ob-harakiri > h2, .elementor-2056 .elementor-element.elementor-element-980d9fa.ob-harakiri > h3, .elementor-2056 .elementor-element.elementor-element-980d9fa.ob-harakiri > h4, .elementor-2056 .elementor-element.elementor-element-980d9fa.ob-harakiri > h5, .elementor-2056 .elementor-element.elementor-element-980d9fa.ob-harakiri > h6, .elementor-2056 .elementor-element.elementor-element-980d9fa.ob-harakiri > p {
	transform: rotate(0deg);
}

.elementor-2056 .elementor-element.elementor-element-980d9fa > div {
	text-indent: 0px;
	mix-blend-mode: inherit;
}

.elementor-2056 .elementor-element.elementor-element-67fdf48 .elementor-button {
	background-color: transparent;
	font-family: "Regolapro", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 1.9px;
	background-image: linear-gradient(180deg, #3b748f 6%, #204658 75%);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-3db5843);
	border-radius: 10px 10px 10px 10px;
	padding: 18px 30px 18px 30px;
}

.elementor-2056 .elementor-element.elementor-element-67fdf48 .elementor-button:hover, .elementor-2056 .elementor-element.elementor-element-67fdf48 .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-astglobalcolor2);
	background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor5) 0%, #e2e2e2 100%);
}

.elementor-2056 .elementor-element.elementor-element-67fdf48 .elementor-button:hover svg, .elementor-2056 .elementor-element.elementor-element-67fdf48 .elementor-button:focus svg {
	fill: var(--e-global-color-astglobalcolor2);
}

html, body {
	overflow-x: auto;
}

@media (min-width:768px) {
	.elementor-2056 .elementor-element.elementor-element-58612b4 {
		--content-width: 1250px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-ce4ca88 {
		--content-width: 1250px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-3bf9987 {
		--content-width: 1250px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-2028aff {
		--width: 52.037%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-b93c710 {
		--content-width: 1250px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-efe2c2e {
		--content-width: 1250px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-b026e3c {
		--content-width: 1250px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-e6ac623 {
		--content-width: 1250px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-0a9aff4 {
		--content-width: 1250px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-4d4e791 {
		--width: 60%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-4a4fb67 {
		--content-width: 1250px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-d900c89 {
		--content-width: 1250px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-196a00b {
		--content-width: 1250px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-fb00a29 {
		--content-width: 1250px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-ce8aa1b {
		--content-width: 1200px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-3446ca7 {
		--content-width: 1200px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-87ab470 {
		--content-width: 1250px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-568ee19 {
		--content-width: 1300px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-e68d79b {
		--content-width: 1250px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-2332992 {
		--content-width: 1250px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-fbac3ca {
		--content-width: 1200px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-deb0abf {
		--content-width: 1250px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-f639527 {
		--content-width: 1250px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-c0119ec {
		--content-width: 700px;
	}
}

@media (max-width:1024px) {
	.elementor-2056 .elementor-element.elementor-element-58612b4 {
		--min-height: 699px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-58612b4:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-58612b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center right;
	}
	
	.elementor-2056 .elementor-element.elementor-element-d1ddfaf .elementor-headline {
		font-size: 35px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-1d5be58 {
		--container-widget-width: 678px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 678px);
		max-width: 678px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-1fd8096.elementor-element {
		--order: -99999;
	}
	
	.elementor-2056 .elementor-element.elementor-element-ce2ddb3 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-fadcb7c.elementor-position-right .elementor-image-box-img {
		margin-left: 25px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-fadcb7c.elementor-position-left .elementor-image-box-img {
		margin-right: 25px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-fadcb7c.elementor-position-top .elementor-image-box-img {
		margin-bottom: 25px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-fadcb7c .elementor-image-box-wrapper .elementor-image-box-img {
		width: 75%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-7df5fbb {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-54cb228.elementor-position-right .elementor-image-box-img {
		margin-left: 25px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-54cb228.elementor-position-left .elementor-image-box-img {
		margin-right: 25px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-54cb228.elementor-position-top .elementor-image-box-img {
		margin-bottom: 25px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-54cb228 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 75%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-3ae47f1 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-d59b61b.elementor-position-right .elementor-image-box-img {
		margin-left: 25px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-d59b61b.elementor-position-left .elementor-image-box-img {
		margin-right: 25px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-d59b61b.elementor-position-top .elementor-image-box-img {
		margin-bottom: 25px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-d59b61b .elementor-image-box-wrapper .elementor-image-box-img {
		width: 75%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-cdeab2d {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-c2fc4e7 > .elementor-widget-container {
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-c2fc4e7.elementor-position-right .elementor-image-box-img {
		margin-left: 14px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-c2fc4e7.elementor-position-left .elementor-image-box-img {
		margin-right: 14px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-c2fc4e7.elementor-position-top .elementor-image-box-img {
		margin-bottom: 14px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-c2fc4e7 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 88%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-d1d1a5b {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-1309d60 > .elementor-widget-container {
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-1309d60.elementor-position-right .elementor-image-box-img {
		margin-left: 6px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-1309d60.elementor-position-left .elementor-image-box-img {
		margin-right: 6px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-1309d60.elementor-position-top .elementor-image-box-img {
		margin-bottom: 6px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-1309d60 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 50%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-0d74379 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-f4fe11d > .elementor-widget-container {
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-f4fe11d.elementor-position-right .elementor-image-box-img {
		margin-left: 9px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-f4fe11d.elementor-position-left .elementor-image-box-img {
		margin-right: 9px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-f4fe11d.elementor-position-top .elementor-image-box-img {
		margin-bottom: 9px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-f4fe11d .elementor-image-box-wrapper .elementor-image-box-img {
		width: 100%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-62af9d8 {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-0fdad8c {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-efe2c2e {
		--padding-top: 60px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-e980270.elementor-element {
		--order: -99999;
	}
	
	.elementor-2056 .elementor-element.elementor-element-e6ac623:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-e6ac623 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-b0148eb {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-9070b69.elementor-element {
		--order: -99999;
	}
	
	.elementor-2056 .elementor-element.elementor-element-bcf8c54 {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-4d01cc0.elementor-element {
		--order: -99999;
	}
	
	.elementor-2056 .elementor-element.elementor-element-cd11c36 {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-8982ec0 {
		top: -9%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-8982ec0 img {
		width: 68%;
	}
	
	body:not(.rtl) .elementor-2056 .elementor-element.elementor-element-a781d7f {
		left: 192px;
	}
	
	body.rtl .elementor-2056 .elementor-element.elementor-element-a781d7f {
		right: 192px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-a781d7f img {
		width: 52%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-6ba09dc {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-f51b7ff.elementor-element {
		--order: -99999;
	}
	
	.elementor-2056 .elementor-element.elementor-element-196a00b::before, .elementor-2056 .elementor-element.elementor-element-196a00b > .elementor-background-video-container::before, .elementor-2056 .elementor-element.elementor-element-196a00b > .e-con-inner > .elementor-background-video-container::before, .elementor-2056 .elementor-element.elementor-element-196a00b > .elementor-background-slideshow::before, .elementor-2056 .elementor-element.elementor-element-196a00b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2056 .elementor-element.elementor-element-196a00b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: 0% 0%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-36dae10 {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-fc38165 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-62370a3 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-a7ea06f .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-297756f .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-bbf1aa8 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-319ec9d .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-42151f8.elementor-element {
		--order: -99999;
	}
	
	.elementor-2056 .elementor-element.elementor-element-df29990 {
		--container-widget-width: 696px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 696px);
		max-width: 696px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-69a5708 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 40%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-83523c3 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 40%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-6616cb1 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 40%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-8a95df2 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 40%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-3037419 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 40%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-54a9043 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 40%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-cbbb22e.elementor-element {
		--order: -99999;
	}
	
	body:not(.rtl) .elementor-2056 .elementor-element.elementor-element-0255d1a {
		right: 31px;
	}
	
	body.rtl .elementor-2056 .elementor-element.elementor-element-0255d1a {
		left: 31px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-0255d1a {
		top: -4%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-1ece109 img {
		width: 53%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-bafbf88 {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-45adafd {
		--container-widget-width: 566px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 566px);
		max-width: 566px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-3018223 {
		--grid-columns: 3;
	}
	
	.elementor-2056 .elementor-element.elementor-element-6515c25.elementor-element {
		--order: -99999;
	}
	
	.elementor-2056 .elementor-element.elementor-element-f639527 {
		--min-height: 729px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-81b809f {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-88ed98b {
		--container-widget-width: 581px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 581px);
		max-width: 581px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-0341d23 {
		--container-widget-width: 545px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 545px);
		max-width: 545px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-67fdf48.elementor-element {
		--order: -99999;
	}
}

@media (max-width:767px) {
	.elementor-2056 .elementor-element.elementor-element-58612b4 {
		--min-height: 597px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-58612b4:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-58612b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: bottom right;
	}
	
	.elementor-2056 .elementor-element.elementor-element-d1ddfaf {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-d1ddfaf .elementor-headline {
		font-size: 23px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-1d5be58 {
		--container-widget-width: 1000px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 1000px);
		max-width: 1000px;
		font-size: 19px;
		line-height: 26px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-1fd8096.elementor-element {
		--order: 99999;
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-2056 .elementor-element.elementor-element-1fd8096 .elementor-button {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-aedaa48 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-fadcb7c .elementor-image-box-img {
		margin-bottom: 25px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-54cb228 .elementor-image-box-img {
		margin-bottom: 25px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-d59b61b .elementor-image-box-img {
		margin-bottom: 25px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-c2fc4e7 .elementor-image-box-img {
		margin-bottom: 14px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-1309d60 .elementor-image-box-img {
		margin-bottom: 6px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-f4fe11d .elementor-image-box-img {
		margin-bottom: 9px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-d645e03:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-d645e03 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center left;
	}
	
	.elementor-2056 .elementor-element.elementor-element-15d9934 {
		--container-widget-width: 1000px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 1000px);
		max-width: 1000px;
		font-size: 17px;
		line-height: 24px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-62af9d8 {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-62af9d8 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-0fdad8c {
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-0fdad8c .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-efe2c2e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-f799767 {
		font-size: 24px;
		line-height: 1.2em;
	}
	
	.elementor-2056 .elementor-element.elementor-element-e980270.elementor-element {
		--order: 99999;
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-2056 .elementor-element.elementor-element-e980270 .elementor-button {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-4fdf1b7 {
		line-height: 1.2em;
	}
	
	.elementor-2056 .elementor-element.elementor-element-544bb42 {
		font-size: 19px;
		line-height: 26px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-6de0f57 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-c75ebe5 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-f2406d6 {
		line-height: 1.3em;
	}
	
	.elementor-2056 .elementor-element.elementor-element-e6ac623:not(.elementor-motion-effects-element-type-background), .elementor-2056 .elementor-element.elementor-element-e6ac623 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-e6ac623 {
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-b0148eb {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-b0148eb .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-21e72a0 {
		--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;
	}
	
	.elementor-2056 .elementor-element.elementor-element-3deb9f7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(14px / 2);
	}
	
	.elementor-2056 .elementor-element.elementor-element-3deb9f7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(14px / 2);
	}
	
	.elementor-2056 .elementor-element.elementor-element-3deb9f7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(14px / 2);
	}
	
	.elementor-2056 .elementor-element.elementor-element-3deb9f7 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-14px / 2);
	}
	
	.elementor-2056 .elementor-element.elementor-element-3deb9f7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-14px / 2);
	}
	
	.elementor-2056 .elementor-element.elementor-element-c36bf6b {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-c36bf6b .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-9070b69.elementor-element {
		--order: 99999;
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-2056 .elementor-element.elementor-element-9070b69 .elementor-button {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-4841e07 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-4841e07 .elementor-image-box-title {
		font-size: 35px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-4841e07 .elementor-image-box-description {
		font-size: 24px;
		line-height: 1.4em;
	}
	
	.elementor-2056 .elementor-element.elementor-element-fc38566 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-bcf8c54 {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-bcf8c54 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-4d01cc0.elementor-element {
		--order: 99999;
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-2056 .elementor-element.elementor-element-4d01cc0 .elementor-button {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-d900c89 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-cd11c36 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-cd11c36 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-19d7474 {
		--container-widget-width: 299px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 299px);
		max-width: 299px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-8982ec0 {
		top: -5%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-e6bc80f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-1ed808d {
		bottom: -17%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-6ba09dc {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-6ba09dc .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-f51b7ff.elementor-element {
		--order: 99999;
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-2056 .elementor-element.elementor-element-f51b7ff .elementor-button {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-196a00b::before, .elementor-2056 .elementor-element.elementor-element-196a00b > .elementor-background-video-container::before, .elementor-2056 .elementor-element.elementor-element-196a00b > .e-con-inner > .elementor-background-video-container::before, .elementor-2056 .elementor-element.elementor-element-196a00b > .elementor-background-slideshow::before, .elementor-2056 .elementor-element.elementor-element-196a00b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2056 .elementor-element.elementor-element-196a00b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: 0% 0%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-36dae10 {
		--container-widget-width: 91%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 91%);
		max-width: 91%;
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-36dae10 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-fc38165 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-fc38165 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-fc38165 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-62370a3 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-62370a3 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-62370a3 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-a7ea06f .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-a7ea06f .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-a7ea06f .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-297756f .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-297756f .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-297756f .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-bbf1aa8 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-bbf1aa8 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-bbf1aa8 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-319ec9d .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-319ec9d .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-319ec9d .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-42151f8.elementor-element {
		--order: 99999;
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-2056 .elementor-element.elementor-element-42151f8 .elementor-button {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-df29990 {
		--container-widget-width: 453px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 453px);
		max-width: 453px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-df29990 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-a767277 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-81f5f27 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-73f0012 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-c6418bc .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-5116e54 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-ae193b4 .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-dfbb381 {
		--container-widget-width: 324px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 324px);
		max-width: 324px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-dfbb381 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-809a2df {
		line-height: 1.4em;
	}
	
	.elementor-2056 .elementor-element.elementor-element-1e65f56 {
		--container-widget-width: 99%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 99%);
		max-width: 99%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-69a5708 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-69a5708 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-69a5708.elementor-position-right .elementor-image-box-img {
		margin-left: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-69a5708.elementor-position-left .elementor-image-box-img {
		margin-right: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-69a5708.elementor-position-top .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-69a5708 .elementor-image-box-title {
		margin-bottom: 19px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-69a5708 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 50%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-83523c3 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-83523c3 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-83523c3.elementor-position-right .elementor-image-box-img {
		margin-left: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-83523c3.elementor-position-left .elementor-image-box-img {
		margin-right: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-83523c3.elementor-position-top .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-83523c3 .elementor-image-box-title {
		margin-bottom: 19px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-83523c3 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 50%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-6616cb1 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-6616cb1 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-6616cb1.elementor-position-right .elementor-image-box-img {
		margin-left: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-6616cb1.elementor-position-left .elementor-image-box-img {
		margin-right: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-6616cb1.elementor-position-top .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-6616cb1 .elementor-image-box-title {
		margin-bottom: 19px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-6616cb1 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 50%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-8a95df2 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-8a95df2 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-8a95df2.elementor-position-right .elementor-image-box-img {
		margin-left: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-8a95df2.elementor-position-left .elementor-image-box-img {
		margin-right: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-8a95df2.elementor-position-top .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-8a95df2 .elementor-image-box-title {
		margin-bottom: 19px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-8a95df2 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 50%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-3037419 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-3037419 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-3037419.elementor-position-right .elementor-image-box-img {
		margin-left: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-3037419.elementor-position-left .elementor-image-box-img {
		margin-right: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-3037419.elementor-position-top .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-3037419 .elementor-image-box-title {
		margin-bottom: 19px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-3037419 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 50%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-54a9043 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-54a9043 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-54a9043.elementor-position-right .elementor-image-box-img {
		margin-left: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-54a9043.elementor-position-left .elementor-image-box-img {
		margin-right: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-54a9043.elementor-position-top .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-54a9043 .elementor-image-box-title {
		margin-bottom: 19px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-54a9043 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 50%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-0aeb54a .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-644d7a0 {
		line-height: 1.4em;
	}
	
	.elementor-2056 .elementor-element.elementor-element-cbbb22e.elementor-element {
		--order: 99999;
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-2056 .elementor-element.elementor-element-cbbb22e .elementor-button {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-83d2659 {
		--container-widget-width: 99%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 99%);
		max-width: 99%;
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-83d2659 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-aca9cca .elementor-image-box-img {
		margin-bottom: 27px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-aca9cca .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-aca9cca .elementor-image-box-description {
		font-size: 18px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-ed517b4 .elementor-image-box-img {
		margin-bottom: 27px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-ed517b4 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-ed517b4 .elementor-image-box-description {
		font-size: 18px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-c4229c7 .elementor-image-box-img {
		margin-bottom: 27px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-c4229c7 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}
	
	.elementor-2056 .elementor-element.elementor-element-c4229c7 .elementor-image-box-description {
		font-size: 18px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-bafbf88 {
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-bafbf88 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-45adafd {
		--container-widget-width: 313px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 313px);
		max-width: 313px;
		line-height: 1.5em;
	}
	
	.elementor-2056 .elementor-element.elementor-element-3018223 {
		--grid-columns: 1;
	}
	
	.elementor-2056 .elementor-element.elementor-element-6515c25.elementor-element {
		--order: 99999;
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-2056 .elementor-element.elementor-element-6515c25 .elementor-button {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-f639527 {
		--padding-top: 20px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-81b809f {
		width: var(--container-widget-width, 212px);
		max-width: 212px;
		--container-widget-width: 212px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-81b809f.elementor-element {
		--align-self: center;
	}
	
	.elementor-2056 .elementor-element.elementor-element-81b809f .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-88ed98b {
		--container-widget-width: 317px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 317px);
		max-width: 317px;
	}
	
	.elementor-2056 .elementor-element.elementor-element-0341d23 {
		--container-widget-width: 400px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 400px);
		max-width: 400px;
		line-height: 1.4em;
	}
	
	.elementor-2056 .elementor-element.elementor-element-67fdf48.elementor-element {
		--order: 99999;
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-2056 .elementor-element.elementor-element-67fdf48 .elementor-button {
		padding: 15px 15px 15px 15px;
	}
}
