
.elementor-556 .elementor-element.elementor-element-35ecf32 {
	--display: flex;
	--min-height: 0px;
	--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: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-556 .elementor-element.elementor-element-35ecf32.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-556 .elementor-element.elementor-element-b0aefd7 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-20e36d4 .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title {
	width: 1200px;
}

.elementor-556 .elementor-element.elementor-element-20e36d4 .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
	font-family: "Montserrat", Sans-serif;
	font-size: 60px;
	font-weight: 600;
	text-transform: uppercase;
}

.elementor-556 .elementor-element.elementor-element-20e36d4 .bdt-prime-slider .bdt-slider-excerpt {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	margin-bottom: 0px;
}

.elementor-556 .elementor-element.elementor-element-20e36d4 .bdt-prime-slider .bdt-slide-btn {
	color: #fff;
	border-style: solid;
	border-color: #f00;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	font-family: "Montserrat", Sans-serif;
}

.elementor-556 .elementor-element.elementor-element-20e36d4 .bdt-prime-slider .bdt-slide-btn svg * {
	stroke: #fff !important;
}

.elementor-556 .elementor-element.elementor-element-20e36d4 .bdt-prime-slider .bdt-slide-btn .bdt-slide-btn-icon {
	background-color: rgba(0, 0, 0, 0);
	border-style: none;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-556 .elementor-element.elementor-element-20e36d4 .bdt-prime-slider .bdt-slide-btn:hover {
	color: #000;
}

.elementor-556 .elementor-element.elementor-element-20e36d4 .bdt-prime-slider .bdt-slide-btn:hover svg * {
	stroke: #fff !important;
}

.elementor-556 .elementor-element.elementor-element-20e36d4 .bdt-prime-slider .bdt-slide-btn:hover .bdt-slide-btn-icon {
	border-color: #000;
}

.elementor-556 .elementor-element.elementor-element-20e36d4 .bdt-prime-slider .bdt-prime-slider-previous svg, .elementor-556 .elementor-element.elementor-element-20e36d4 .bdt-prime-slider .bdt-prime-slider-next svg {
	color: #000;
}

.elementor-556 .elementor-element.elementor-element-20e36d4 .bdt-prime-slider .bdt-prime-slider-next:before, .elementor-556 .elementor-element.elementor-element-20e36d4 .bdt-prime-slider .bdt-prime-slider-previous:before {
	background: #000;
}

.elementor-556 .elementor-element.elementor-element-20e36d4 .bdt-prime-slider .bdt-prime-slider-next, .elementor-556 .elementor-element.elementor-element-20e36d4 .bdt-prime-slider .bdt-prime-slider-previous {
	border-style: none;
}

.elementor-556 .elementor-element.elementor-element-20e36d4 .bdt-prime-slider-skin-general .bdt-slideshow-nav li a, .elementor-556 .elementor-element.elementor-element-20e36d4 .bdt-prime-slider-skin-slide .bdt-dotnav li a {
	background: #cecece;
}

.elementor-556 .elementor-element.elementor-element-20e36d4 .bdt-slideshow-nav li a:before {
	border-color: #f00;
}

.elementor-556 .elementor-element.elementor-element-20e36d4 .bdt-dotnav li.bdt-active a {
	background: #f00;
}

.elementor-556 .elementor-element.elementor-element-20e36d4 {
	width: 100%;
	max-width: 100%;
}

.elementor-556 .elementor-element.elementor-element-8cdf360 .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
	color: #fff;
}

.elementor-556 .elementor-element.elementor-element-8cdf360 .bdt-prime-slider .bdt-slider-excerpt {
	color: #fff;
}

.elementor-556 .elementor-element.elementor-element-8cdf360 .bdt-prime-slider .bdt-slide-btn {
	color: #fff;
	border-style: solid;
	border-color: #f00;
}

.elementor-556 .elementor-element.elementor-element-8cdf360 .bdt-prime-slider .bdt-slide-btn svg * {
	stroke: #fff !important;
}

.elementor-556 .elementor-element.elementor-element-8cdf360 .bdt-prime-slider .bdt-slide-btn .bdt-slide-btn-icon {
	background-color: #f00;
}

.elementor-556 .elementor-element.elementor-element-8cdf360 .bdt-prime-slider .bdt-slide-btn:hover {
	color: #eaeaea;
}

.elementor-556 .elementor-element.elementor-element-8cdf360 .bdt-prime-slider .bdt-slide-btn:hover svg * {
	stroke: #eaeaea;
}

.elementor-556 .elementor-element.elementor-element-8cdf360 .bdt-prime-slider .bdt-prime-slider-next, .elementor-556 .elementor-element.elementor-element-8cdf360 .bdt-prime-slider .bdt-prime-slider-previous {
	border-style: solid;
}

.elementor-556 .elementor-element.elementor-element-7b5bf95b > .elementor-container {
	max-width: 1300px;
}

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

.elementor-556 .elementor-element.elementor-element-7b5bf95b {
	border-style: none;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 10px;
	margin-bottom: 80px;
}

.elementor-556 .elementor-element.elementor-element-7b5bf95b, .elementor-556 .elementor-element.elementor-element-7b5bf95b > .elementor-background-overlay {
	border-radius: 0px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-7b5bf95b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-556 .elementor-element.elementor-element-4c86aae9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-556 .elementor-element.elementor-element-4c86aae9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eee;
}

.elementor-556 .elementor-element.elementor-element-4c86aae9 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #f7f7f7;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-556 .elementor-element.elementor-element-4c86aae9 > .elementor-element-populated, .elementor-556 .elementor-element.elementor-element-4c86aae9 > .elementor-element-populated > .elementor-background-overlay, .elementor-556 .elementor-element.elementor-element-4c86aae9 > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-4c86aae9 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-556 .elementor-element.elementor-element-4fe3284 {
	text-align: center;
}

.elementor-556 .elementor-element.elementor-element-4fe3284 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 45px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-4fe3284 > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-30176e90 {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-30176e90 > .elementor-widget-container {
	margin: 25px 30px 0px 30px;
}

.elementor-556 .elementor-element.elementor-element-1260111f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-556 .elementor-element.elementor-element-32d71ba img {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #eee;
	border-radius: 0px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-32d71ba > .elementor-widget-container {
	margin: -10px -10px -10px -10px;
}

.elementor-556 .elementor-element.elementor-element-439ec718 > .elementor-container {
	max-width: 1200px;
}

.elementor-556 .elementor-element.elementor-element-439ec718 {
	margin-top: 13px;
	margin-bottom: 0px;
}

.elementor-556 .elementor-element.elementor-element-6213946b > .elementor-element-populated {
	margin: 30px 0px 20px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-556 .elementor-element.elementor-element-f564ed1 {
	text-align: left;
}

.elementor-556 .elementor-element.elementor-element-f564ed1 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 45px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-f564ed1 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-556 .elementor-element.elementor-element-9623699 {
	--divider-border-style: solid;
	--divider-color: #f00;
	--divider-border-width: 10px;
}

.elementor-556 .elementor-element.elementor-element-9623699 .elementor-divider-separator {
	width: 10%;
}

.elementor-556 .elementor-element.elementor-element-9623699 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-556 .elementor-element.elementor-element-9623699 > .elementor-widget-container {
	margin: -15px 0px 20px 0px;
}

.elementor-556 .elementor-element.elementor-element-1469f590 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--flex-wrap: wrap;
	--background-transition: .3s;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-556 .elementor-element.elementor-element-927080d {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-1433630b {
	--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;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-36f41bdc .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-7b3a30f1 {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-3f12c4ce > .elementor-widget-container {
	margin: -45px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-16ef94a9 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	width: 100%;
	max-width: 100%;
}

.elementor-556 .elementor-element.elementor-element-26a2c554 {
	--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;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-5f665a62 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-1935b053 {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

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

.elementor-556 .elementor-element.elementor-element-1e576abc {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-31efc451 {
	--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;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-5372ec47 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-4b1f811a {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-76ae57dc > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-3c46fead {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-772585ad {
	--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;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-298b6591 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-37b09249 {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-44092dbf {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-1f5acca0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--flex-wrap: wrap;
	--background-transition: .3s;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-556 .elementor-element.elementor-element-3624fd45 {
	text-align: justify;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-46c0627 {
	--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;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-2cb66e39 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-4bbe126d {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-7d375b71 > .elementor-widget-container {
	margin: 0px 50px 0px 50px;
}

.elementor-556 .elementor-element.elementor-element-68db83e3 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-5a800fb0 {
	--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;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-37b098a0 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-71c26c0a {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-358f35e0 img {
	width: 74%;
}

.elementor-556 .elementor-element.elementor-element-358f35e0 > .elementor-widget-container {
	margin: 0px 50px 0px 50px;
}

.elementor-556 .elementor-element.elementor-element-64fd74a {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-44f80c09 {
	--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;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-25c3a737 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-682233ae {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-7e171683 img {
	width: 100%;
}

.elementor-556 .elementor-element.elementor-element-7e171683 > .elementor-widget-container {
	margin: 0px 50px 0px 50px;
}

.elementor-556 .elementor-element.elementor-element-3ece0f9e {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-72ad5813 {
	--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;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-58a8e21c .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-3973ec75 {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-56d41b7a img {
	width: 78%;
}

.elementor-556 .elementor-element.elementor-element-56d41b7a > .elementor-widget-container {
	margin: 0px 50px 0px 50px;
}

.elementor-556 .elementor-element.elementor-element-7872426 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-29ec04b9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--flex-wrap: wrap;
	--background-transition: .3s;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-556 .elementor-element.elementor-element-21e8bf {
	text-align: justify;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-3d74456f {
	--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;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-185c8265 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-2ba084 {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-226c5442 img {
	width: 78%;
}

.elementor-556 .elementor-element.elementor-element-226c5442 > .elementor-widget-container {
	margin: 0px 60px 0px 60px;
}

.elementor-556 .elementor-element.elementor-element-36e3c75c {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-3513b271 {
	--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;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-6940e510 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-501c5da8 {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-ff3ec00 img {
	width: 87%;
}

.elementor-556 .elementor-element.elementor-element-ff3ec00 > .elementor-widget-container {
	margin: -25px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-22c86692 {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-6ef2b601 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--flex-wrap: wrap;
	--background-transition: .3s;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-556 .elementor-element.elementor-element-60860d04 {
	text-align: justify;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-65270db2 {
	--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;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-172631ea .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-2418484d {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-5ed002c3 img {
	width: 64%;
}

.elementor-556 .elementor-element.elementor-element-5ed002c3 > .elementor-widget-container {
	margin: 0px 20px 0px 20px;
}

.elementor-556 .elementor-element.elementor-element-3a26370 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-440c94a7 {
	--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;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-39071c41 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-19c5e9b4 {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-620e21be img {
	width: 85%;
}

.elementor-556 .elementor-element.elementor-element-bf95188 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-3d6907df {
	--n-tabs-direction: column;
	--n-tabs-heading-direction: row;
	--n-tabs-heading-width: initial;
	--n-tabs-title-flex-basis: content;
	--n-tabs-title-flex-shrink: 0;
	--n-tabs-heading-justify-content: flex-start;
	--n-tabs-title-width: initial;
	--n-tabs-title-height: initial;
	--n-tabs-title-align-items: center;
	--n-tabs-title-flex-grow: 0;
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
	--n-tabs-title-border-radius: 40px 40px 40px 40px;
	--n-tabs-title-color: #000;
	--n-tabs-title-color-active: #fff;
}

.elementor-556 .elementor-element.elementor-element-3d6907df > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
	background: rgba(0, 0, 0, 0);
}

.elementor-556 .elementor-element.elementor-element-3d6907df.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: #000;
}

.elementor-556 .elementor-element.elementor-element-3d6907df.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-556 .elementor-element.elementor-element-3d6907df.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: #000;
}

.elementor-556 .elementor-element.elementor-element-3d6907df.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
}

.elementor-556 .elementor-element.elementor-element-3d6907df.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover :is( span, a, i ) {
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-556 .elementor-element.elementor-element-3d6907df > .elementor-widget-container {
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-7c476630 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	background-color: #f00;
	box-shadow: 7px 7px 25px 0px rgba(0, 0, 0, .5);
}

.elementor-556 .elementor-element.elementor-element-7c476630 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-479d103c {
	--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;
	--background-transition: .3s;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-556 .elementor-element.elementor-element-479d103c:not(.elementor-motion-effects-element-type-background), .elementor-556 .elementor-element.elementor-element-479d103c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-556 .elementor-element.elementor-element-479d103c, .elementor-556 .elementor-element.elementor-element-479d103c::before {
	--border-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-6432c158 {
	text-align: center;
}

.elementor-556 .elementor-element.elementor-element-6432c158 .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-67e9473d {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
	--align-items: center;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 100px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-556 .elementor-element.elementor-element-67e9473d:not(.elementor-motion-effects-element-type-background), .elementor-556 .elementor-element.elementor-element-67e9473d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-556 .elementor-element.elementor-element-67e9473d, .elementor-556 .elementor-element.elementor-element-67e9473d::before {
	--border-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-67e9473d.e-con {
	--align-self: center;
}

.elementor-556 .elementor-element.elementor-element-3dbb3247 .elementor-counter-number-wrapper {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-3dbb3247 .elementor-counter-title {
	color: #f00;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-980c9f7 .elementor-counter-number-wrapper {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-980c9f7 .elementor-counter-title {
	color: #f00;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-a73f4d6 {
	--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: stretch;
	--gap: 10px 10px;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-a73f4d6:not(.elementor-motion-effects-element-type-background), .elementor-556 .elementor-element.elementor-element-a73f4d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eee;
}

.elementor-556 .elementor-element.elementor-element-a73f4d6, .elementor-556 .elementor-element.elementor-element-a73f4d6::before {
	--border-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-d6327ba {
	--display: flex;
	--background-transition: .3s;
	border-style: none;
	--border-style: none;
}

.elementor-556 .elementor-element.elementor-element-d6327ba, .elementor-556 .elementor-element.elementor-element-d6327ba::before {
	--border-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-bbf8c99 {
	text-align: center;
}

.elementor-556 .elementor-element.elementor-element-bbf8c99 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 50px;
	font-weight: 700;
}

.elementor-556 .elementor-element.elementor-element-bbf8c99 > .elementor-widget-container {
	margin: 60px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-14ff06f .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	background-color: #f00;
}

.elementor-556 .elementor-element.elementor-element-687a858 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-8c2ebbe {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-8c2ebbe > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-5f6f437 {
	--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;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-556 .elementor-element.elementor-element-5f6f437, .elementor-556 .elementor-element.elementor-element-5f6f437::before {
	--border-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-3318b36 {
	--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;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-556 .elementor-element.elementor-element-3318b36, .elementor-556 .elementor-element.elementor-element-3318b36::before {
	--border-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-12ac1ec {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-12ac1ec, .elementor-556 .elementor-element.elementor-element-12ac1ec::before {
	--border-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-7deb11c {
	--display: flex;
	--justify-content: center;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-fb2c18e .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-fb2c18e > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-b009776 img {
	width: 20%;
}

.elementor-556 .elementor-element.elementor-element-b009776 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-556 .elementor-element.elementor-element-70900ea img {
	width: 66%;
}

.elementor-556 .elementor-element.elementor-element-70900ea > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-70900ea.elementor-element {
	--align-self: center;
}

.elementor-556 .elementor-element.elementor-element-fcdd1b3 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -30px;
	--margin-right: 0px;
}

.elementor-556 .elementor-element.elementor-element-d981972 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-d981972 > .elementor-widget-container {
	margin: 20px 0px 0px 20px;
}

.elementor-556 .elementor-element.elementor-element-61dba21 {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-61dba21 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-556 .elementor-element.elementor-element-61dba21.elementor-element {
	--align-self: center;
}

.elementor-556 .elementor-element.elementor-element-d5c5f6d .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-d5c5f6d > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-556 .elementor-element.elementor-element-2563252 {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-2563252 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-556 .elementor-element.elementor-element-2563252.elementor-element {
	--align-self: center;
}

.elementor-556 .elementor-element.elementor-element-2ea16b6 {
	--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;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-556 .elementor-element.elementor-element-a668c63 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-a668c63, .elementor-556 .elementor-element.elementor-element-a668c63::before {
	--border-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-e1ef3f4 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-e1ef3f4.e-con {
	--align-self: center;
}

.elementor-556 .elementor-element.elementor-element-f1af2ff .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-f1af2ff > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-730d6b2 img {
	width: 40%;
}

.elementor-556 .elementor-element.elementor-element-730d6b2 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

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

.elementor-556 .elementor-element.elementor-element-1d6b492.elementor-element {
	--align-self: center;
}

.elementor-556 .elementor-element.elementor-element-16aba75 {
	--display: flex;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -30px;
	--margin-right: 0px;
}

.elementor-556 .elementor-element.elementor-element-f54d58e .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-f54d58e > .elementor-widget-container {
	margin: 20px 0px 0px 20px;
}

.elementor-556 .elementor-element.elementor-element-9296202 {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-9296202 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-556 .elementor-element.elementor-element-ca56c15 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-ca56c15 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-556 .elementor-element.elementor-element-867007b {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-867007b > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-556 .elementor-element.elementor-element-c850b8b {
	--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;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-556 .elementor-element.elementor-element-ae2d100 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-ae2d100, .elementor-556 .elementor-element.elementor-element-ae2d100::before {
	--border-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-d05973e {
	--display: flex;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-d05973e.e-con {
	--align-self: center;
}

.elementor-556 .elementor-element.elementor-element-cf5b8a0 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-cf5b8a0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-530fae3 img {
	width: 50%;
}

.elementor-556 .elementor-element.elementor-element-530fae3 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-556 .elementor-element.elementor-element-4822de5 > .elementor-widget-container {
	margin: 0px 20px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-4822de5.elementor-element {
	--align-self: center;
}

.elementor-556 .elementor-element.elementor-element-84f1f6c {
	--display: flex;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -30px;
	--margin-right: 0px;
}

.elementor-556 .elementor-element.elementor-element-8f4dae2 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-8f4dae2 > .elementor-widget-container {
	margin: 20px 0px 0px 20px;
}

.elementor-556 .elementor-element.elementor-element-1a8e6d8 {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

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

.elementor-556 .elementor-element.elementor-element-a9a7907 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-a9a7907 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-556 .elementor-element.elementor-element-ba2e1e1 {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-ba2e1e1 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-556 .elementor-element.elementor-element-2305981 {
	--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;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-556 .elementor-element.elementor-element-2494792 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-2494792, .elementor-556 .elementor-element.elementor-element-2494792::before {
	--border-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-e327f9e {
	--display: flex;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-e327f9e.e-con {
	--align-self: center;
}

.elementor-556 .elementor-element.elementor-element-b61c66f .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-b61c66f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-0885259 img {
	width: 30%;
}

.elementor-556 .elementor-element.elementor-element-0885259 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-556 .elementor-element.elementor-element-b8cff97 > .elementor-widget-container {
	margin: 0px 20px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-b8cff97.elementor-element {
	--align-self: center;
}

.elementor-556 .elementor-element.elementor-element-72ca01d {
	--display: flex;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -30px;
	--margin-right: 0px;
}

.elementor-556 .elementor-element.elementor-element-e822e8a .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-e822e8a > .elementor-widget-container {
	margin: 20px 0px 0px 20px;
}

.elementor-556 .elementor-element.elementor-element-78bbe33 {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-78bbe33 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-556 .elementor-element.elementor-element-cbcaa6b .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-cbcaa6b > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-556 .elementor-element.elementor-element-c8bdf0f {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-c8bdf0f > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-556 .elementor-element.elementor-element-dc82c45 {
	--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;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-556 .elementor-element.elementor-element-cad9b05 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-cad9b05, .elementor-556 .elementor-element.elementor-element-cad9b05::before {
	--border-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-fc5a3d1 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-fc5a3d1.e-con {
	--align-self: center;
}

.elementor-556 .elementor-element.elementor-element-1f31dd1 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-1f31dd1 > .elementor-widget-container {
	margin: 80px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-6021bc9 img {
	width: 30%;
}

.elementor-556 .elementor-element.elementor-element-6021bc9 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-556 .elementor-element.elementor-element-a69a056 > .elementor-widget-container {
	margin: 0px 20px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-a69a056.elementor-element {
	--align-self: center;
}

.elementor-556 .elementor-element.elementor-element-3581e0b {
	--display: flex;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -30px;
	--margin-right: 0px;
}

.elementor-556 .elementor-element.elementor-element-87188bf .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-87188bf > .elementor-widget-container {
	margin: 20px 0px 0px 20px;
}

.elementor-556 .elementor-element.elementor-element-f8ffa23 {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-f8ffa23 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-556 .elementor-element.elementor-element-9d5751c .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-9d5751c > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-556 .elementor-element.elementor-element-5659086 {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-5659086 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-556 .elementor-element.elementor-element-075a726 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-10f8706 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-7f92a24 {
	--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: stretch;
	--gap: 10px 10px;
	--background-transition: .3s;
	--margin-top: 70px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-556 .elementor-element.elementor-element-7f92a24, .elementor-556 .elementor-element.elementor-element-7f92a24::before {
	--border-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-4e7ca2a {
	--display: flex;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-7768ca8 {
	text-align: left;
}

.elementor-556 .elementor-element.elementor-element-7768ca8 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 45px;
	font-weight: 700;
}

.elementor-556 .elementor-element.elementor-element-7768ca8 > .elementor-widget-container {
	margin: 15px 0px 15px 0px;
}

.elementor-556 .elementor-element.elementor-element-82b1f57 {
	--divider-border-style: solid;
	--divider-color: #f00;
	--divider-border-width: 10px;
}

.elementor-556 .elementor-element.elementor-element-82b1f57 .elementor-divider-separator {
	width: 10%;
}

.elementor-556 .elementor-element.elementor-element-82b1f57 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-556 .elementor-element.elementor-element-82b1f57 > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-da3df61 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
	--align-items: center;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 150px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-556 .elementor-element.elementor-element-0e9da59 .premium-testimonial-container {
	width: 100%;
	padding: 0 5px 0 5px;
	margin: 5px 0 5px 0;
}

.elementor-556 .elementor-element.elementor-element-0e9da59 .premium-testimonial-heading {
	color: #54595f;
	font-family: "Montserrat", Sans-serif;
}

.elementor-556 .elementor-element.elementor-element-0e9da59 .premium-testimonial-person-name {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-0e9da59 .premium-testimonial-author-info {
	align-items: center;
}

.elementor-556 .elementor-element.elementor-element-0e9da59 .premium-testimonial-company-link {
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
}

.elementor-556 .elementor-element.elementor-element-0e9da59 .premium-testimonial-text-wrapper {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
}

.elementor-556 .elementor-element.elementor-element-0e9da59 .premium-testimonial-quote {
	fill: #f00;
}

.elementor-556 .elementor-element.elementor-element-0e9da59 .premium-testimonial-upper-quote svg, .elementor-556 .elementor-element.elementor-element-0e9da59 .premium-testimonial-lower-quote svg {
	width: 25px;
	height: 25px;
}

.elementor-556 .elementor-element.elementor-element-0e9da59 .premium-testimonial-box .slick-arrow {
	color: #f00;
	background-color: rgba(84, 89, 95, 0);
	border-radius: 0px;
	padding: 0px;
}

.elementor-556 .elementor-element.elementor-element-0e9da59 .premium-testimonial-box .slick-arrow:hover {
	color: #f00;
	background-color: #000;
}

.elementor-556 .elementor-element.elementor-element-0e9da59 .premium-testimonial-box .slick-arrow i {
	font-size: 30px;
}

.elementor-556 .elementor-element.elementor-element-0e9da59 .premium-testimonial-content-wrapper {
	align-items: center;
	justify-content: flex-start;
	text-align: center;
	background-color: rgba(238, 238, 238, .93);
	border-radius: 70px;
}

.elementor-556 .elementor-element.elementor-element-0e9da59 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-bc8de55 {
	--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: stretch;
	--gap: 10px 10px;
	--background-transition: .3s;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 80px;
	--margin-bottom: 100px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-556 .elementor-element.elementor-element-bc8de55, .elementor-556 .elementor-element.elementor-element-bc8de55::before {
	--border-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-be6be4e {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #f7f7f7;
	--border-color: #f7f7f7;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-be6be4e:not(.elementor-motion-effects-element-type-background), .elementor-556 .elementor-element.elementor-element-be6be4e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eee;
}

.elementor-556 .elementor-element.elementor-element-be6be4e, .elementor-556 .elementor-element.elementor-element-be6be4e::before {
	--border-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-9acb0d3 {
	text-align: center;
}

.elementor-556 .elementor-element.elementor-element-9acb0d3 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-9acb0d3 > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-467ef6c {
	--display: flex;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-e520a47 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-e42d94c .elementor-icon-list-icon i {
	color: #f00;
	transition: color .3s;
}

.elementor-556 .elementor-element.elementor-element-e42d94c .elementor-icon-list-icon svg {
	fill: #f00;
	transition: fill .3s;
}

.elementor-556 .elementor-element.elementor-element-e42d94c {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

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

.elementor-556 .elementor-element.elementor-element-e42d94c .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-556 .elementor-element.elementor-element-e42d94c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-e42d94c.elementor-element {
	--align-self: flex-start;
}

.elementor-556 .elementor-element.elementor-element-43fa72d {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-dc2810f .elementor-icon-list-icon i {
	color: #f00;
	transition: color .3s;
}

.elementor-556 .elementor-element.elementor-element-dc2810f .elementor-icon-list-icon svg {
	fill: #f00;
	transition: fill .3s;
}

.elementor-556 .elementor-element.elementor-element-dc2810f {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

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

.elementor-556 .elementor-element.elementor-element-dc2810f .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-556 .elementor-element.elementor-element-dc2810f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-dc2810f.elementor-element {
	--align-self: flex-start;
}

.elementor-556 .elementor-element.elementor-element-079d853 {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-e3a1427 .elementor-icon-list-icon i {
	color: #f00;
	transition: color .3s;
}

.elementor-556 .elementor-element.elementor-element-e3a1427 .elementor-icon-list-icon svg {
	fill: #f00;
	transition: fill .3s;
}

.elementor-556 .elementor-element.elementor-element-e3a1427 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

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

.elementor-556 .elementor-element.elementor-element-e3a1427 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-556 .elementor-element.elementor-element-e3a1427 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-e3a1427.elementor-element {
	--align-self: flex-start;
}

.elementor-556 .elementor-element.elementor-element-e375960 {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-75d1b4e .elementor-icon-list-icon i {
	color: #f00;
	transition: color .3s;
}

.elementor-556 .elementor-element.elementor-element-75d1b4e .elementor-icon-list-icon svg {
	fill: #f00;
	transition: fill .3s;
}

.elementor-556 .elementor-element.elementor-element-75d1b4e {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-556 .elementor-element.elementor-element-75d1b4e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-556 .elementor-element.elementor-element-75d1b4e .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-75d1b4e .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-556 .elementor-element.elementor-element-75d1b4e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-75d1b4e.elementor-element {
	--align-self: flex-start;
}

.elementor-556 .elementor-element.elementor-element-a1a7366 {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-9acd549 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-3abbee0 img {
	border-radius: 0px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-3abbee0 > .elementor-widget-container {
	margin: -10px -10px -10px -10px;
}

.elementor-556 .elementor-element.elementor-element-acb361d {
	--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;
	--background-transition: .3s;
	--border-radius: 15px 15px 15px 15px;
	--margin-top: 30px;
	--margin-bottom: 60px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-556 .elementor-element.elementor-element-acb361d:not(.elementor-motion-effects-element-type-background), .elementor-556 .elementor-element.elementor-element-acb361d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(238, 238, 238, .93);
}

.elementor-556 .elementor-element.elementor-element-acb361d, .elementor-556 .elementor-element.elementor-element-acb361d::before {
	--border-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-13180ce .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 45px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-13180ce > .elementor-widget-container {
	margin: 20px 10px 0px 10px;
}

.elementor-556 .elementor-element.elementor-element-4e6fdfe {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-f3e7e35 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-99adbc4 {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-556 .elementor-element.elementor-element-99adbc4 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-556 .elementor-element.elementor-element-1bfb58e .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	background-color: #f00;
}

.elementor-556 .elementor-element.elementor-element-622543c img {
	border-radius: 20px 20px 20px 20px;
}

.elementor-556 .elementor-element.elementor-element-622543c.elementor-element {
	--align-self: center;
}

.elementor-556 .elementor-element.elementor-element-e37816f {
	--display: flex;
	--justify-content: flex-end;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-e37816f:not(.elementor-motion-effects-element-type-background), .elementor-556 .elementor-element.elementor-element-e37816f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-556 .elementor-element.elementor-element-e37816f, .elementor-556 .elementor-element.elementor-element-e37816f::before {
	--border-transition: .3s;
}

.elementor-556 .elementor-element.elementor-element-965affe .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 45px;
	font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-965affe > .elementor-widget-container {
	margin: 20px 10px 0px 10px;
}

.elementor-556 .elementor-element.elementor-element-8c2ba1f .premium-blog-post-outer-container {
	width: 33.33%;
	margin-bottom: 5px;
	padding-right: calc(5px / 2);
	padding-left: calc(5px / 2);
}

.elementor-556 .elementor-element.elementor-element-8c2ba1f .premium-blog-thumbnail-container img {
	object-fit: cover;
}

.elementor-556 .elementor-element.elementor-element-8c2ba1f .premium-blog-wrap {
	margin-left: calc(-5px / 2);
	margin-right: calc(-5px / 2);
}

.elementor-556 .elementor-element.elementor-element-8c2ba1f .premium-blog-content-wrapper {
	text-align: left;
}

.elementor-556 .elementor-element.elementor-element-8c2ba1f .premium-blog-post-container {
	background-color: #f5f5f5;
}

body.elementor-page-556 {
	margin: 0px 0px 0px 0px;
}

@media (max-width:1024px) {
	.elementor-556 .elementor-element.elementor-element-67e9473d {
		--grid-auto-flow: row;
	}
	
	.elementor-556 .elementor-element.elementor-element-12ac1ec {
		--grid-auto-flow: row;
	}
	
	.elementor-556 .elementor-element.elementor-element-a668c63 {
		--grid-auto-flow: row;
	}
	
	.elementor-556 .elementor-element.elementor-element-ae2d100 {
		--grid-auto-flow: row;
	}
	
	.elementor-556 .elementor-element.elementor-element-2494792 {
		--grid-auto-flow: row;
	}
	
	.elementor-556 .elementor-element.elementor-element-cad9b05 {
		--grid-auto-flow: row;
	}
	
	.elementor-556 .elementor-element.elementor-element-da3df61 {
		--grid-auto-flow: row;
	}
	
	.elementor-556 .elementor-element.elementor-element-0e9da59 .premium-testimonial-container {
		width: 100%;
	}
	
	.elementor-556 .elementor-element.elementor-element-4e6fdfe {
		--grid-auto-flow: row;
	}
	
	.elementor-556 .elementor-element.elementor-element-8c2ba1f .premium-blog-post-outer-container {
		width: 50%;
	}
}

@media (min-width:768px) {
	.elementor-556 .elementor-element.elementor-element-35ecf32 {
		--width: 100%;
	}
	
	.elementor-556 .elementor-element.elementor-element-1433630b {
		--width: 50%;
	}
	
	.elementor-556 .elementor-element.elementor-element-26a2c554 {
		--width: 50%;
	}
	
	.elementor-556 .elementor-element.elementor-element-31efc451 {
		--width: 50%;
	}
	
	.elementor-556 .elementor-element.elementor-element-772585ad {
		--width: 50%;
	}
	
	.elementor-556 .elementor-element.elementor-element-46c0627 {
		--width: 50%;
	}
	
	.elementor-556 .elementor-element.elementor-element-5a800fb0 {
		--width: 50%;
	}
	
	.elementor-556 .elementor-element.elementor-element-44f80c09 {
		--width: 50%;
	}
	
	.elementor-556 .elementor-element.elementor-element-72ad5813 {
		--width: 50%;
	}
	
	.elementor-556 .elementor-element.elementor-element-3d74456f {
		--width: 50%;
	}
	
	.elementor-556 .elementor-element.elementor-element-3513b271 {
		--width: 50%;
	}
	
	.elementor-556 .elementor-element.elementor-element-65270db2 {
		--width: 50%;
	}
	
	.elementor-556 .elementor-element.elementor-element-440c94a7 {
		--width: 50%;
	}
	
	.elementor-556 .elementor-element.elementor-element-12ac1ec {
		--width: 100%;
	}
	
	.elementor-556 .elementor-element.elementor-element-a668c63 {
		--width: 100%;
	}
	
	.elementor-556 .elementor-element.elementor-element-ae2d100 {
		--width: 100%;
	}
	
	.elementor-556 .elementor-element.elementor-element-2494792 {
		--width: 100%;
	}
	
	.elementor-556 .elementor-element.elementor-element-cad9b05 {
		--width: 100%;
	}
	
	.elementor-556 .elementor-element.elementor-element-da3df61 {
		--content-width: 1400px;
	}
	
	.elementor-556 .elementor-element.elementor-element-bc8de55 {
		--content-width: 1300px;
	}
	
	.elementor-556 .elementor-element.elementor-element-e37816f {
		--width: 80%;
	}
}

@media (max-width:767px) {
	.elementor-556 .elementor-element.elementor-element-35ecf32 {
		--width: 1600px;
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-556 .elementor-element.elementor-element-35ecf32.e-con {
		--align-self: flex-start;
		--order: 99999;
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-556 .elementor-element.elementor-element-b0aefd7 {
		--width: 500px;
		--min-height: 0px;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--flex-wrap: nowrap;
	}
	
	.elementor-556 .elementor-element.elementor-element-20e36d4 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-556 .elementor-element.elementor-element-20e36d4.elementor-element {
		--align-self: flex-start;
		--order: -99999;
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-556 .elementor-element.elementor-element-8cdf360 > .elementor-widget-container {
		margin: 50px 0px 0px 0px;
	}
	
	.elementor-556 .elementor-element.elementor-element-67e9473d {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-556 .elementor-element.elementor-element-12ac1ec {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-556 .elementor-element.elementor-element-a668c63 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-556 .elementor-element.elementor-element-ae2d100 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-556 .elementor-element.elementor-element-2494792 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-556 .elementor-element.elementor-element-cad9b05 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-556 .elementor-element.elementor-element-da3df61 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-556 .elementor-element.elementor-element-0e9da59 .premium-testimonial-container {
		width: 100%;
	}
	
	.elementor-556 .elementor-element.elementor-element-4e6fdfe {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-556 .elementor-element.elementor-element-8c2ba1f .premium-blog-post-outer-container {
		width: 100%;
	}
}
