/* End custom CSS */

.elementor-3514 .elementor-element.elementor-element-e0c7ae8 {
	--display: flex;
	--min-height: 400px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: 1;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3514 .elementor-element.elementor-element-e0c7ae8:not(.elementor-motion-effects-element-type-background), .elementor-3514 .elementor-element.elementor-element-e0c7ae8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(217, 22, 21, .05);
	background-position: center right;
	background-size: 50% auto;
}

.elementor-3514 .elementor-element.elementor-element-e0c7ae8::before, .elementor-3514 .elementor-element.elementor-element-e0c7ae8 > .elementor-background-video-container::before, .elementor-3514 .elementor-element.elementor-element-e0c7ae8 > .e-con-inner > .elementor-background-video-container::before, .elementor-3514 .elementor-element.elementor-element-e0c7ae8 > .elementor-background-slideshow::before, .elementor-3514 .elementor-element.elementor-element-e0c7ae8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3514 .elementor-element.elementor-element-e0c7ae8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, var(--e-global-color-text) 50%, rgba(217, 22, 21, .1) 70%);
}

body:not(.rtl) .elementor-3514 .elementor-element.elementor-element-e1b561b {
	left: -162px;
}

body.rtl .elementor-3514 .elementor-element.elementor-element-e1b561b {
	right: -162px;
}

.elementor-3514 .elementor-element.elementor-element-e1b561b {
	top: -44px;
}

.elementor-3514 .elementor-element.elementor-element-e1b561b img {
	width: 500px;
	opacity: .1;
}

.elementor-3514 .elementor-element.elementor-element-4048290 {
	width: var(--container-widget-width, 465px);
	max-width: 465px;
	--container-widget-width: 465px;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-accent);
}

.elementor-3514 .elementor-element.elementor-element-f24cfbc {
	width: var(--container-widget-width, 465px);
	max-width: 465px;
	--container-widget-width: 465px;
	--container-widget-flex-grow: 0;
}

.elementor-3514 .elementor-element.elementor-element-f24cfbc .elementor-heading-title {
	color: var(--e-global-color-accent);
}

.elementor-3514 .elementor-element.elementor-element-e5c991f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-bd0916e);
	--border-color: var(--e-global-color-bd0916e);
	--padding-top: 100px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3514 .elementor-element.elementor-element-e5c991f:not(.elementor-motion-effects-element-type-background), .elementor-3514 .elementor-element.elementor-element-e5c991f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-3514 .elementor-element.elementor-element-4939c22 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-bd0916e);
	border-radius: 100px 100px 100px 100px;
}

.elementor-3514 .elementor-element.elementor-element-4939c22 .elementor-button:hover, .elementor-3514 .elementor-element.elementor-element-4939c22 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-primary);
}

.elementor-3514 .elementor-element.elementor-element-4939c22.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-3514 .elementor-element.elementor-element-4939c22 .elementor-button:hover svg, .elementor-3514 .elementor-element.elementor-element-4939c22 .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-3514 .elementor-element.elementor-element-8ccc29d .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-bd0916e);
	border-radius: 100px 100px 100px 100px;
}

.elementor-3514 .elementor-element.elementor-element-8ccc29d .elementor-button:hover, .elementor-3514 .elementor-element.elementor-element-8ccc29d .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-primary);
}

.elementor-3514 .elementor-element.elementor-element-8ccc29d.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-3514 .elementor-element.elementor-element-8ccc29d .elementor-button:hover svg, .elementor-3514 .elementor-element.elementor-element-8ccc29d .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-3514 .elementor-element.elementor-element-840129c .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-bd0916e);
	border-radius: 100px 100px 100px 100px;
}

.elementor-3514 .elementor-element.elementor-element-840129c .elementor-button:hover, .elementor-3514 .elementor-element.elementor-element-840129c .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-primary);
}

.elementor-3514 .elementor-element.elementor-element-840129c.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-3514 .elementor-element.elementor-element-840129c .elementor-button:hover svg, .elementor-3514 .elementor-element.elementor-element-840129c .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-3514 .elementor-element.elementor-element-6848e29 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-bd0916e);
	border-radius: 100px 100px 100px 100px;
}

.elementor-3514 .elementor-element.elementor-element-6848e29 .elementor-button:hover, .elementor-3514 .elementor-element.elementor-element-6848e29 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-primary);
}

.elementor-3514 .elementor-element.elementor-element-6848e29.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-3514 .elementor-element.elementor-element-6848e29 .elementor-button:hover svg, .elementor-3514 .elementor-element.elementor-element-6848e29 .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-3514 .elementor-element.elementor-element-627d31f .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-bd0916e);
	border-radius: 100px 100px 100px 100px;
}

.elementor-3514 .elementor-element.elementor-element-627d31f .elementor-button:hover, .elementor-3514 .elementor-element.elementor-element-627d31f .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-primary);
}

.elementor-3514 .elementor-element.elementor-element-627d31f.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-3514 .elementor-element.elementor-element-627d31f .elementor-button:hover svg, .elementor-3514 .elementor-element.elementor-element-627d31f .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-3514 .elementor-element.elementor-element-b7b86e1 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-bd0916e);
	border-radius: 100px 100px 100px 100px;
}

.elementor-3514 .elementor-element.elementor-element-b7b86e1 .elementor-button:hover, .elementor-3514 .elementor-element.elementor-element-b7b86e1 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-primary);
}

.elementor-3514 .elementor-element.elementor-element-b7b86e1.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-3514 .elementor-element.elementor-element-b7b86e1 .elementor-button:hover svg, .elementor-3514 .elementor-element.elementor-element-b7b86e1 .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-3514 .elementor-element.elementor-element-96e60f7 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-bd0916e);
	border-radius: 100px 100px 100px 100px;
}

.elementor-3514 .elementor-element.elementor-element-96e60f7 .elementor-button:hover, .elementor-3514 .elementor-element.elementor-element-96e60f7 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-primary);
}

.elementor-3514 .elementor-element.elementor-element-96e60f7.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-3514 .elementor-element.elementor-element-96e60f7 .elementor-button:hover svg, .elementor-3514 .elementor-element.elementor-element-96e60f7 .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-3514 .elementor-element.elementor-element-0a64549 {
	--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: 20px;
	--padding-right: 20px;
}

.elementor-3514 .elementor-element.elementor-element-1937181 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-3514 .elementor-element.elementor-element-e38a95b {
	--grid-columns: 3;
	--auto-scroll-offset: 200px;
	--e-loop-nothing-found-message-align: center;
	--e-loop-nothing-found-message-space-from-top: 20px;
	--e-loop-nothing-found-message-space-from-bottom: 20px;
	--e-loop-nothing-found-message-color: var(--e-global-color-secondary);
}

.elementor-3514 .elementor-element.elementor-element-e38a95b .elementor-loop-container {
	grid-auto-rows: 1fr;
}

.elementor-3514 .elementor-element.elementor-element-e38a95b .e-loop-item > .elementor-section, .elementor-3514 .elementor-element.elementor-element-e38a95b .e-loop-item > .elementor-section > .elementor-container, .elementor-3514 .elementor-element.elementor-element-e38a95b .e-loop-item > .e-con, .elementor-3514 .elementor-element.elementor-element-e38a95b .e-loop-item .elementor-section-wrap  > .e-con {
	height: 100%;
}

.elementor-3514 .elementor-element.elementor-element-e38a95b .elementor-pagination {
	text-align: center;
	font-family: var(--e-global-typography-380fa19-font-family), Sans-serif;
	font-size: var(--e-global-typography-380fa19-font-size);
	font-weight: var(--e-global-typography-380fa19-font-weight);
	line-height: var(--e-global-typography-380fa19-line-height);
	margin-top: 30px;
}

.elementor-3514 .elementor-element.elementor-element-e38a95b .elementor-pagination .page-numbers:not(.dots) {
	color: var(--e-global-color-secondary);
}

.elementor-3514 .elementor-element.elementor-element-e38a95b .elementor-pagination a.page-numbers:hover {
	color: var(--e-global-color-primary);
}

.elementor-3514 .elementor-element.elementor-element-e38a95b .elementor-pagination .page-numbers.current {
	color: var(--e-global-color-primary);
}

body:not(.rtl) .elementor-3514 .elementor-element.elementor-element-e38a95b .elementor-pagination .page-numbers:not(:first-child) {
	margin-left: calc(10px / 2);
}

body:not(.rtl) .elementor-3514 .elementor-element.elementor-element-e38a95b .elementor-pagination .page-numbers:not(:last-child) {
	margin-right: calc(10px / 2);
}

body.rtl .elementor-3514 .elementor-element.elementor-element-e38a95b .elementor-pagination .page-numbers:not(:first-child) {
	margin-right: calc(10px / 2);
}

body.rtl .elementor-3514 .elementor-element.elementor-element-e38a95b .elementor-pagination .page-numbers:not(:last-child) {
	margin-left: calc(10px / 2);
}

.elementor-3514 .elementor-element.elementor-element-e38a95b .e-loop-nothing-found-message__text {
	font-family: var(--e-global-typography-fdf74ff-font-family), Sans-serif;
	font-size: var(--e-global-typography-fdf74ff-font-size);
	font-weight: var(--e-global-typography-fdf74ff-font-weight);
	line-height: var(--e-global-typography-fdf74ff-line-height);
}

.elementor-3514 .elementor-element.elementor-element-5fefaec {
	--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: 20px;
	--padding-right: 20px;
}

.elementor-3514 .elementor-element.elementor-element-5fefaec:not(.elementor-motion-effects-element-type-background), .elementor-3514 .elementor-element.elementor-element-5fefaec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-bd0916e);
}

.elementor-3514 .elementor-element.elementor-element-4e6f7c5 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-3514 .elementor-element.elementor-element-3471644 {
	--grid-columns: 3;
	--auto-scroll-offset: 200px;
	--e-loop-nothing-found-message-align: center;
	--e-loop-nothing-found-message-space-from-top: 20px;
	--e-loop-nothing-found-message-space-from-bottom: 20px;
	--e-loop-nothing-found-message-color: var(--e-global-color-secondary);
}

.elementor-3514 .elementor-element.elementor-element-3471644 .elementor-loop-container {
	grid-auto-rows: 1fr;
}

.elementor-3514 .elementor-element.elementor-element-3471644 .e-loop-item > .elementor-section, .elementor-3514 .elementor-element.elementor-element-3471644 .e-loop-item > .elementor-section > .elementor-container, .elementor-3514 .elementor-element.elementor-element-3471644 .e-loop-item > .e-con, .elementor-3514 .elementor-element.elementor-element-3471644 .e-loop-item .elementor-section-wrap  > .e-con {
	height: 100%;
}

.elementor-3514 .elementor-element.elementor-element-3471644 .elementor-pagination {
	text-align: center;
	font-family: var(--e-global-typography-380fa19-font-family), Sans-serif;
	font-size: var(--e-global-typography-380fa19-font-size);
	font-weight: var(--e-global-typography-380fa19-font-weight);
	line-height: var(--e-global-typography-380fa19-line-height);
	margin-top: 30px;
}

.elementor-3514 .elementor-element.elementor-element-3471644 .elementor-pagination .page-numbers:not(.dots) {
	color: var(--e-global-color-secondary);
}

.elementor-3514 .elementor-element.elementor-element-3471644 .elementor-pagination a.page-numbers:hover {
	color: var(--e-global-color-primary);
}

.elementor-3514 .elementor-element.elementor-element-3471644 .elementor-pagination .page-numbers.current {
	color: var(--e-global-color-primary);
}

body:not(.rtl) .elementor-3514 .elementor-element.elementor-element-3471644 .elementor-pagination .page-numbers:not(:first-child) {
	margin-left: calc(10px / 2);
}

body:not(.rtl) .elementor-3514 .elementor-element.elementor-element-3471644 .elementor-pagination .page-numbers:not(:last-child) {
	margin-right: calc(10px / 2);
}

body.rtl .elementor-3514 .elementor-element.elementor-element-3471644 .elementor-pagination .page-numbers:not(:first-child) {
	margin-right: calc(10px / 2);
}

body.rtl .elementor-3514 .elementor-element.elementor-element-3471644 .elementor-pagination .page-numbers:not(:last-child) {
	margin-left: calc(10px / 2);
}

.elementor-3514 .elementor-element.elementor-element-3471644 .e-loop-nothing-found-message__text {
	font-family: var(--e-global-typography-fdf74ff-font-family), Sans-serif;
	font-size: var(--e-global-typography-fdf74ff-font-size);
	font-weight: var(--e-global-typography-fdf74ff-font-weight);
	line-height: var(--e-global-typography-fdf74ff-line-height);
}

.elementor-3514 .elementor-element.elementor-element-6ba25e7 {
	--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: 20px;
	--padding-right: 20px;
}

.elementor-3514 .elementor-element.elementor-element-e6002ea .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-3514 .elementor-element.elementor-element-d86ffaa {
	--grid-columns: 3;
	--auto-scroll-offset: 200px;
	--e-loop-nothing-found-message-align: center;
	--e-loop-nothing-found-message-space-from-top: 20px;
	--e-loop-nothing-found-message-space-from-bottom: 20px;
	--e-loop-nothing-found-message-color: var(--e-global-color-secondary);
}

.elementor-3514 .elementor-element.elementor-element-d86ffaa .elementor-loop-container {
	grid-auto-rows: 1fr;
}

.elementor-3514 .elementor-element.elementor-element-d86ffaa .e-loop-item > .elementor-section, .elementor-3514 .elementor-element.elementor-element-d86ffaa .e-loop-item > .elementor-section > .elementor-container, .elementor-3514 .elementor-element.elementor-element-d86ffaa .e-loop-item > .e-con, .elementor-3514 .elementor-element.elementor-element-d86ffaa .e-loop-item .elementor-section-wrap  > .e-con {
	height: 100%;
}

.elementor-3514 .elementor-element.elementor-element-d86ffaa .elementor-pagination {
	text-align: center;
	font-family: var(--e-global-typography-380fa19-font-family), Sans-serif;
	font-size: var(--e-global-typography-380fa19-font-size);
	font-weight: var(--e-global-typography-380fa19-font-weight);
	line-height: var(--e-global-typography-380fa19-line-height);
	margin-top: 30px;
}

.elementor-3514 .elementor-element.elementor-element-d86ffaa .elementor-pagination .page-numbers:not(.dots) {
	color: var(--e-global-color-secondary);
}

.elementor-3514 .elementor-element.elementor-element-d86ffaa .elementor-pagination a.page-numbers:hover {
	color: var(--e-global-color-primary);
}

.elementor-3514 .elementor-element.elementor-element-d86ffaa .elementor-pagination .page-numbers.current {
	color: var(--e-global-color-primary);
}

body:not(.rtl) .elementor-3514 .elementor-element.elementor-element-d86ffaa .elementor-pagination .page-numbers:not(:first-child) {
	margin-left: calc(10px / 2);
}

body:not(.rtl) .elementor-3514 .elementor-element.elementor-element-d86ffaa .elementor-pagination .page-numbers:not(:last-child) {
	margin-right: calc(10px / 2);
}

body.rtl .elementor-3514 .elementor-element.elementor-element-d86ffaa .elementor-pagination .page-numbers:not(:first-child) {
	margin-right: calc(10px / 2);
}

body.rtl .elementor-3514 .elementor-element.elementor-element-d86ffaa .elementor-pagination .page-numbers:not(:last-child) {
	margin-left: calc(10px / 2);
}

.elementor-3514 .elementor-element.elementor-element-d86ffaa .e-loop-nothing-found-message__text {
	font-family: var(--e-global-typography-fdf74ff-font-family), Sans-serif;
	font-size: var(--e-global-typography-fdf74ff-font-size);
	font-weight: var(--e-global-typography-fdf74ff-font-weight);
	line-height: var(--e-global-typography-fdf74ff-line-height);
}

.elementor-3514 .elementor-element.elementor-element-9d08b38 {
	--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: 20px;
	--padding-right: 20px;
}

.elementor-3514 .elementor-element.elementor-element-9d08b38:not(.elementor-motion-effects-element-type-background), .elementor-3514 .elementor-element.elementor-element-9d08b38 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-bd0916e);
}

.elementor-3514 .elementor-element.elementor-element-133c1b0 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-3514 .elementor-element.elementor-element-45ad0d9 {
	--grid-columns: 3;
	--auto-scroll-offset: 200px;
	--e-loop-nothing-found-message-align: center;
	--e-loop-nothing-found-message-space-from-top: 20px;
	--e-loop-nothing-found-message-space-from-bottom: 20px;
	--e-loop-nothing-found-message-color: var(--e-global-color-secondary);
}

.elementor-3514 .elementor-element.elementor-element-45ad0d9 .elementor-loop-container {
	grid-auto-rows: 1fr;
}

.elementor-3514 .elementor-element.elementor-element-45ad0d9 .e-loop-item > .elementor-section, .elementor-3514 .elementor-element.elementor-element-45ad0d9 .e-loop-item > .elementor-section > .elementor-container, .elementor-3514 .elementor-element.elementor-element-45ad0d9 .e-loop-item > .e-con, .elementor-3514 .elementor-element.elementor-element-45ad0d9 .e-loop-item .elementor-section-wrap  > .e-con {
	height: 100%;
}

.elementor-3514 .elementor-element.elementor-element-45ad0d9 .elementor-pagination {
	text-align: center;
	font-family: var(--e-global-typography-380fa19-font-family), Sans-serif;
	font-size: var(--e-global-typography-380fa19-font-size);
	font-weight: var(--e-global-typography-380fa19-font-weight);
	line-height: var(--e-global-typography-380fa19-line-height);
	margin-top: 30px;
}

.elementor-3514 .elementor-element.elementor-element-45ad0d9 .elementor-pagination .page-numbers:not(.dots) {
	color: var(--e-global-color-secondary);
}

.elementor-3514 .elementor-element.elementor-element-45ad0d9 .elementor-pagination a.page-numbers:hover {
	color: var(--e-global-color-primary);
}

.elementor-3514 .elementor-element.elementor-element-45ad0d9 .elementor-pagination .page-numbers.current {
	color: var(--e-global-color-primary);
}

body:not(.rtl) .elementor-3514 .elementor-element.elementor-element-45ad0d9 .elementor-pagination .page-numbers:not(:first-child) {
	margin-left: calc(10px / 2);
}

body:not(.rtl) .elementor-3514 .elementor-element.elementor-element-45ad0d9 .elementor-pagination .page-numbers:not(:last-child) {
	margin-right: calc(10px / 2);
}

body.rtl .elementor-3514 .elementor-element.elementor-element-45ad0d9 .elementor-pagination .page-numbers:not(:first-child) {
	margin-right: calc(10px / 2);
}

body.rtl .elementor-3514 .elementor-element.elementor-element-45ad0d9 .elementor-pagination .page-numbers:not(:last-child) {
	margin-left: calc(10px / 2);
}

.elementor-3514 .elementor-element.elementor-element-45ad0d9 .e-loop-nothing-found-message__text {
	font-family: var(--e-global-typography-fdf74ff-font-family), Sans-serif;
	font-size: var(--e-global-typography-fdf74ff-font-size);
	font-weight: var(--e-global-typography-fdf74ff-font-weight);
	line-height: var(--e-global-typography-fdf74ff-line-height);
}

.elementor-3514 .elementor-element.elementor-element-83d156a {
	--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: 20px;
	--padding-right: 20px;
}

.elementor-3514 .elementor-element.elementor-element-74069a4 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-3514 .elementor-element.elementor-element-7942551 {
	--grid-columns: 3;
	--auto-scroll-offset: 200px;
	--e-loop-nothing-found-message-align: center;
	--e-loop-nothing-found-message-space-from-top: 20px;
	--e-loop-nothing-found-message-space-from-bottom: 20px;
	--e-loop-nothing-found-message-color: var(--e-global-color-secondary);
}

.elementor-3514 .elementor-element.elementor-element-7942551 .elementor-loop-container {
	grid-auto-rows: 1fr;
}

.elementor-3514 .elementor-element.elementor-element-7942551 .e-loop-item > .elementor-section, .elementor-3514 .elementor-element.elementor-element-7942551 .e-loop-item > .elementor-section > .elementor-container, .elementor-3514 .elementor-element.elementor-element-7942551 .e-loop-item > .e-con, .elementor-3514 .elementor-element.elementor-element-7942551 .e-loop-item .elementor-section-wrap  > .e-con {
	height: 100%;
}

.elementor-3514 .elementor-element.elementor-element-7942551 .elementor-pagination {
	text-align: center;
	font-family: var(--e-global-typography-380fa19-font-family), Sans-serif;
	font-size: var(--e-global-typography-380fa19-font-size);
	font-weight: var(--e-global-typography-380fa19-font-weight);
	line-height: var(--e-global-typography-380fa19-line-height);
	margin-top: 30px;
}

.elementor-3514 .elementor-element.elementor-element-7942551 .elementor-pagination .page-numbers:not(.dots) {
	color: var(--e-global-color-secondary);
}

.elementor-3514 .elementor-element.elementor-element-7942551 .elementor-pagination a.page-numbers:hover {
	color: var(--e-global-color-primary);
}

.elementor-3514 .elementor-element.elementor-element-7942551 .elementor-pagination .page-numbers.current {
	color: var(--e-global-color-primary);
}

body:not(.rtl) .elementor-3514 .elementor-element.elementor-element-7942551 .elementor-pagination .page-numbers:not(:first-child) {
	margin-left: calc(10px / 2);
}

body:not(.rtl) .elementor-3514 .elementor-element.elementor-element-7942551 .elementor-pagination .page-numbers:not(:last-child) {
	margin-right: calc(10px / 2);
}

body.rtl .elementor-3514 .elementor-element.elementor-element-7942551 .elementor-pagination .page-numbers:not(:first-child) {
	margin-right: calc(10px / 2);
}

body.rtl .elementor-3514 .elementor-element.elementor-element-7942551 .elementor-pagination .page-numbers:not(:last-child) {
	margin-left: calc(10px / 2);
}

.elementor-3514 .elementor-element.elementor-element-7942551 .e-loop-nothing-found-message__text {
	font-family: var(--e-global-typography-fdf74ff-font-family), Sans-serif;
	font-size: var(--e-global-typography-fdf74ff-font-size);
	font-weight: var(--e-global-typography-fdf74ff-font-weight);
	line-height: var(--e-global-typography-fdf74ff-line-height);
}

.elementor-3514 .elementor-element.elementor-element-363d820 {
	--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: 20px;
	--padding-right: 20px;
}

.elementor-3514 .elementor-element.elementor-element-363d820:not(.elementor-motion-effects-element-type-background), .elementor-3514 .elementor-element.elementor-element-363d820 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-bd0916e);
}

.elementor-3514 .elementor-element.elementor-element-a8a1085 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-3514 .elementor-element.elementor-element-96ff321 {
	--grid-columns: 3;
	--auto-scroll-offset: 200px;
	--e-loop-nothing-found-message-align: center;
	--e-loop-nothing-found-message-space-from-top: 20px;
	--e-loop-nothing-found-message-space-from-bottom: 20px;
	--e-loop-nothing-found-message-color: var(--e-global-color-secondary);
}

.elementor-3514 .elementor-element.elementor-element-96ff321 .elementor-loop-container {
	grid-auto-rows: 1fr;
}

.elementor-3514 .elementor-element.elementor-element-96ff321 .e-loop-item > .elementor-section, .elementor-3514 .elementor-element.elementor-element-96ff321 .e-loop-item > .elementor-section > .elementor-container, .elementor-3514 .elementor-element.elementor-element-96ff321 .e-loop-item > .e-con, .elementor-3514 .elementor-element.elementor-element-96ff321 .e-loop-item .elementor-section-wrap  > .e-con {
	height: 100%;
}

.elementor-3514 .elementor-element.elementor-element-96ff321 .elementor-pagination {
	text-align: center;
	font-family: var(--e-global-typography-380fa19-font-family), Sans-serif;
	font-size: var(--e-global-typography-380fa19-font-size);
	font-weight: var(--e-global-typography-380fa19-font-weight);
	line-height: var(--e-global-typography-380fa19-line-height);
	margin-top: 30px;
}

.elementor-3514 .elementor-element.elementor-element-96ff321 .elementor-pagination .page-numbers:not(.dots) {
	color: var(--e-global-color-secondary);
}

.elementor-3514 .elementor-element.elementor-element-96ff321 .elementor-pagination a.page-numbers:hover {
	color: var(--e-global-color-primary);
}

.elementor-3514 .elementor-element.elementor-element-96ff321 .elementor-pagination .page-numbers.current {
	color: var(--e-global-color-primary);
}

body:not(.rtl) .elementor-3514 .elementor-element.elementor-element-96ff321 .elementor-pagination .page-numbers:not(:first-child) {
	margin-left: calc(10px / 2);
}

body:not(.rtl) .elementor-3514 .elementor-element.elementor-element-96ff321 .elementor-pagination .page-numbers:not(:last-child) {
	margin-right: calc(10px / 2);
}

body.rtl .elementor-3514 .elementor-element.elementor-element-96ff321 .elementor-pagination .page-numbers:not(:first-child) {
	margin-right: calc(10px / 2);
}

body.rtl .elementor-3514 .elementor-element.elementor-element-96ff321 .elementor-pagination .page-numbers:not(:last-child) {
	margin-left: calc(10px / 2);
}

.elementor-3514 .elementor-element.elementor-element-96ff321 .e-loop-nothing-found-message__text {
	font-family: var(--e-global-typography-fdf74ff-font-family), Sans-serif;
	font-size: var(--e-global-typography-fdf74ff-font-size);
	font-weight: var(--e-global-typography-fdf74ff-font-weight);
	line-height: var(--e-global-typography-fdf74ff-line-height);
}

.elementor-3514 .elementor-element.elementor-element-5cff031 {
	--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: 20px;
	--padding-right: 20px;
}

.elementor-3514 .elementor-element.elementor-element-9fc4569 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-3514 .elementor-element.elementor-element-69cc215 {
	--grid-columns: 3;
	--auto-scroll-offset: 200px;
	--e-loop-nothing-found-message-align: center;
	--e-loop-nothing-found-message-space-from-top: 20px;
	--e-loop-nothing-found-message-space-from-bottom: 20px;
	--e-loop-nothing-found-message-color: var(--e-global-color-secondary);
}

.elementor-3514 .elementor-element.elementor-element-69cc215 .elementor-loop-container {
	grid-auto-rows: 1fr;
}

.elementor-3514 .elementor-element.elementor-element-69cc215 .e-loop-item > .elementor-section, .elementor-3514 .elementor-element.elementor-element-69cc215 .e-loop-item > .elementor-section > .elementor-container, .elementor-3514 .elementor-element.elementor-element-69cc215 .e-loop-item > .e-con, .elementor-3514 .elementor-element.elementor-element-69cc215 .e-loop-item .elementor-section-wrap  > .e-con {
	height: 100%;
}

.elementor-3514 .elementor-element.elementor-element-69cc215 .elementor-pagination {
	text-align: center;
	font-family: var(--e-global-typography-380fa19-font-family), Sans-serif;
	font-size: var(--e-global-typography-380fa19-font-size);
	font-weight: var(--e-global-typography-380fa19-font-weight);
	line-height: var(--e-global-typography-380fa19-line-height);
	margin-top: 30px;
}

.elementor-3514 .elementor-element.elementor-element-69cc215 .elementor-pagination .page-numbers:not(.dots) {
	color: var(--e-global-color-secondary);
}

.elementor-3514 .elementor-element.elementor-element-69cc215 .elementor-pagination a.page-numbers:hover {
	color: var(--e-global-color-primary);
}

.elementor-3514 .elementor-element.elementor-element-69cc215 .elementor-pagination .page-numbers.current {
	color: var(--e-global-color-primary);
}

body:not(.rtl) .elementor-3514 .elementor-element.elementor-element-69cc215 .elementor-pagination .page-numbers:not(:first-child) {
	margin-left: calc(10px / 2);
}

body:not(.rtl) .elementor-3514 .elementor-element.elementor-element-69cc215 .elementor-pagination .page-numbers:not(:last-child) {
	margin-right: calc(10px / 2);
}

body.rtl .elementor-3514 .elementor-element.elementor-element-69cc215 .elementor-pagination .page-numbers:not(:first-child) {
	margin-right: calc(10px / 2);
}

body.rtl .elementor-3514 .elementor-element.elementor-element-69cc215 .elementor-pagination .page-numbers:not(:last-child) {
	margin-left: calc(10px / 2);
}

.elementor-3514 .elementor-element.elementor-element-69cc215 .e-loop-nothing-found-message__text {
	font-family: var(--e-global-typography-fdf74ff-font-family), Sans-serif;
	font-size: var(--e-global-typography-fdf74ff-font-size);
	font-weight: var(--e-global-typography-fdf74ff-font-weight);
	line-height: var(--e-global-typography-fdf74ff-line-height);
}

@media (max-width:1024px) {
	.elementor-3514 .elementor-element.elementor-element-e0c7ae8:not(.elementor-motion-effects-element-type-background), .elementor-3514 .elementor-element.elementor-element-e0c7ae8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center left;
		background-size: cover;
	}
	
	.elementor-3514 .elementor-element.elementor-element-e38a95b {
		--grid-columns: 2;
	}
	
	.elementor-3514 .elementor-element.elementor-element-e38a95b .elementor-pagination {
		font-size: var(--e-global-typography-380fa19-font-size);
		line-height: var(--e-global-typography-380fa19-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-e38a95b .e-loop-nothing-found-message__text {
		font-size: var(--e-global-typography-fdf74ff-font-size);
		line-height: var(--e-global-typography-fdf74ff-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-3471644 {
		--grid-columns: 2;
	}
	
	.elementor-3514 .elementor-element.elementor-element-3471644 .elementor-pagination {
		font-size: var(--e-global-typography-380fa19-font-size);
		line-height: var(--e-global-typography-380fa19-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-3471644 .e-loop-nothing-found-message__text {
		font-size: var(--e-global-typography-fdf74ff-font-size);
		line-height: var(--e-global-typography-fdf74ff-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-d86ffaa {
		--grid-columns: 2;
	}
	
	.elementor-3514 .elementor-element.elementor-element-d86ffaa .elementor-pagination {
		font-size: var(--e-global-typography-380fa19-font-size);
		line-height: var(--e-global-typography-380fa19-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-d86ffaa .e-loop-nothing-found-message__text {
		font-size: var(--e-global-typography-fdf74ff-font-size);
		line-height: var(--e-global-typography-fdf74ff-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-45ad0d9 {
		--grid-columns: 2;
	}
	
	.elementor-3514 .elementor-element.elementor-element-45ad0d9 .elementor-pagination {
		font-size: var(--e-global-typography-380fa19-font-size);
		line-height: var(--e-global-typography-380fa19-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-45ad0d9 .e-loop-nothing-found-message__text {
		font-size: var(--e-global-typography-fdf74ff-font-size);
		line-height: var(--e-global-typography-fdf74ff-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-7942551 {
		--grid-columns: 2;
	}
	
	.elementor-3514 .elementor-element.elementor-element-7942551 .elementor-pagination {
		font-size: var(--e-global-typography-380fa19-font-size);
		line-height: var(--e-global-typography-380fa19-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-7942551 .e-loop-nothing-found-message__text {
		font-size: var(--e-global-typography-fdf74ff-font-size);
		line-height: var(--e-global-typography-fdf74ff-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-96ff321 {
		--grid-columns: 2;
	}
	
	.elementor-3514 .elementor-element.elementor-element-96ff321 .elementor-pagination {
		font-size: var(--e-global-typography-380fa19-font-size);
		line-height: var(--e-global-typography-380fa19-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-96ff321 .e-loop-nothing-found-message__text {
		font-size: var(--e-global-typography-fdf74ff-font-size);
		line-height: var(--e-global-typography-fdf74ff-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-69cc215 {
		--grid-columns: 2;
	}
	
	.elementor-3514 .elementor-element.elementor-element-69cc215 .elementor-pagination {
		font-size: var(--e-global-typography-380fa19-font-size);
		line-height: var(--e-global-typography-380fa19-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-69cc215 .e-loop-nothing-found-message__text {
		font-size: var(--e-global-typography-fdf74ff-font-size);
		line-height: var(--e-global-typography-fdf74ff-line-height);
	}
}

@media (max-width:767px) {
	.elementor-3514 .elementor-element.elementor-element-e0c7ae8 {
		--min-height: 300px;
		--overlay-opacity: .9;
	}
	
	.elementor-3514 .elementor-element.elementor-element-e0c7ae8:not(.elementor-motion-effects-element-type-background), .elementor-3514 .elementor-element.elementor-element-e0c7ae8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: -344px 0px;
		background-size: cover;
	}
	
	body:not(.rtl) .elementor-3514 .elementor-element.elementor-element-e1b561b {
		left: 105px;
	}
	
	body.rtl .elementor-3514 .elementor-element.elementor-element-e1b561b {
		right: 105px;
	}
	
	.elementor-3514 .elementor-element.elementor-element-e1b561b {
		top: 115px;
	}
	
	.elementor-3514 .elementor-element.elementor-element-4048290 {
		width: var(--container-widget-width, 215px);
		max-width: 215px;
		--container-widget-width: 215px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-3514 .elementor-element.elementor-element-f24cfbc {
		--container-widget-width: 210px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 210px);
		max-width: 210px;
	}
	
	.elementor-3514 .elementor-element.elementor-element-e5c991f {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 100px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3514 .elementor-element.elementor-element-4939c22 .elementor-button {
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-3514 .elementor-element.elementor-element-8ccc29d .elementor-button {
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-3514 .elementor-element.elementor-element-840129c .elementor-button {
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-3514 .elementor-element.elementor-element-6848e29 .elementor-button {
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-3514 .elementor-element.elementor-element-627d31f .elementor-button {
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-3514 .elementor-element.elementor-element-b7b86e1 .elementor-button {
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-3514 .elementor-element.elementor-element-96e60f7 .elementor-button {
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-3514 .elementor-element.elementor-element-e38a95b {
		--grid-columns: 1;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-3514 .elementor-element.elementor-element-e38a95b .elementor-pagination {
		font-size: var(--e-global-typography-380fa19-font-size);
		line-height: var(--e-global-typography-380fa19-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-e38a95b .e-loop-nothing-found-message__text {
		font-size: var(--e-global-typography-fdf74ff-font-size);
		line-height: var(--e-global-typography-fdf74ff-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-3471644 {
		--grid-columns: 1;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-3514 .elementor-element.elementor-element-3471644 .elementor-pagination {
		font-size: var(--e-global-typography-380fa19-font-size);
		line-height: var(--e-global-typography-380fa19-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-3471644 .e-loop-nothing-found-message__text {
		font-size: var(--e-global-typography-fdf74ff-font-size);
		line-height: var(--e-global-typography-fdf74ff-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-d86ffaa {
		--grid-columns: 1;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-3514 .elementor-element.elementor-element-d86ffaa .elementor-pagination {
		font-size: var(--e-global-typography-380fa19-font-size);
		line-height: var(--e-global-typography-380fa19-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-d86ffaa .e-loop-nothing-found-message__text {
		font-size: var(--e-global-typography-fdf74ff-font-size);
		line-height: var(--e-global-typography-fdf74ff-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-45ad0d9 {
		--grid-columns: 1;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-3514 .elementor-element.elementor-element-45ad0d9 .elementor-pagination {
		font-size: var(--e-global-typography-380fa19-font-size);
		line-height: var(--e-global-typography-380fa19-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-45ad0d9 .e-loop-nothing-found-message__text {
		font-size: var(--e-global-typography-fdf74ff-font-size);
		line-height: var(--e-global-typography-fdf74ff-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-7942551 {
		--grid-columns: 1;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-3514 .elementor-element.elementor-element-7942551 .elementor-pagination {
		font-size: var(--e-global-typography-380fa19-font-size);
		line-height: var(--e-global-typography-380fa19-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-7942551 .e-loop-nothing-found-message__text {
		font-size: var(--e-global-typography-fdf74ff-font-size);
		line-height: var(--e-global-typography-fdf74ff-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-96ff321 {
		--grid-columns: 1;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-3514 .elementor-element.elementor-element-96ff321 .elementor-pagination {
		font-size: var(--e-global-typography-380fa19-font-size);
		line-height: var(--e-global-typography-380fa19-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-96ff321 .e-loop-nothing-found-message__text {
		font-size: var(--e-global-typography-fdf74ff-font-size);
		line-height: var(--e-global-typography-fdf74ff-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-69cc215 {
		--grid-columns: 1;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-3514 .elementor-element.elementor-element-69cc215 .elementor-pagination {
		font-size: var(--e-global-typography-380fa19-font-size);
		line-height: var(--e-global-typography-380fa19-line-height);
	}
	
	.elementor-3514 .elementor-element.elementor-element-69cc215 .e-loop-nothing-found-message__text {
		font-size: var(--e-global-typography-fdf74ff-font-size);
		line-height: var(--e-global-typography-fdf74ff-line-height);
	}
}

/* Start custom CSS */
#consumidor h6, #esg h6, #mercado h6, #mercado-esg h6, #midia h6, #palestrante h6, #seguradores h6 {
	color: #000;
}
