
.elementor-12641 .elementor-element.elementor-element-855243d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12641 .elementor-element.elementor-element-855243d:not(.elementor-motion-effects-element-type-background), .elementor-12641 .elementor-element.elementor-element-855243d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-12641 .elementor-element.elementor-element-4394db6 > .elementor-widget-container {
	margin: 20px 20px 20px 20px;
}

.elementor-12641 .elementor-element.elementor-element-4394db6 {
	text-align: center;
}

.elementor-12641 .elementor-element.elementor-element-55849fe {
	text-align: center;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-a {
	background-color: var(--e-global-color-astglobalcolor0);
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
	padding: 8px 8px 8px 8px;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #e8e8e8;
	border-radius: 20px 20px 20px 20px;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-a[class*="elementor-animation"]:hover, .elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-a::before, .elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-a::after {
	background-color: var(--e-global-color-astglobalcolor1);
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-b {
	background-color: var(--e-global-color-astglobalcolor0);
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
	padding: 8px 8px 8px 8px;
	border-radius: 20px 20px 20px 20px;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-b[class*="elementor-animation"]:hover, .elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-b::before, .elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-b::after {
	background-color: var(--e-global-color-astglobalcolor1);
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee > .elementor-widget-container {
	margin: 20px 20px 20px 20px;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-dual-button {
	-webkit-justify-content: center;
	justify-content: center;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-a::before {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-a::after {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
	padding: 8px 8px 8px 8px;
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-a .wpr-button-icon-a {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-a .wpr-button-icon-a svg {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-a .wpr-button-text-a {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-a .wpr-button-content-a {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-a-wrap {
	max-width: 140px;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-content-a {
	-webkit-justify-content: center;
	justify-content: center;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-text-a {
	-webkit-justify-content: center;
	justify-content: center;
	color: #fff;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-icon-a {
	font-size: 18px;
	color: #fff;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-icon-a svg {
	width: 18px;
	height: 18px;
	fill: #fff;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee.wpr-button-icon-a-position-left .wpr-button-icon-a {
	margin-right: 10px;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee.wpr-button-icon-a-position-right .wpr-button-icon-a {
	margin-left: 10px;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-b::before {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-b::after {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
	padding: 8px 8px 8px 8px;
	color: #fff;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-b .wpr-button-icon-b {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-b .wpr-button-text-b {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-b .wpr-button-content-b {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-b-wrap {
	max-width: 140px;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-content-b {
	-webkit-justify-content: center;
	justify-content: center;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-text-b {
	-webkit-justify-content: center;
	justify-content: center;
	color: #fff;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-icon-b {
	font-size: 18px;
	color: #fff;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-icon-b svg {
	width: 18px;
	height: 18px;
	fill: #fff;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee.wpr-button-icon-b-position-left .wpr-button-icon-b {
	margin-right: 10px;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee.wpr-button-icon-b-position-right .wpr-button-icon-b {
	margin-left: 10px;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-a:hover .wpr-button-text-a {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-a:hover .wpr-button-icon-a {
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-a:hover .wpr-button-icon-a svg {
	fill: var(--e-global-color-astglobalcolor4);
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-b:hover .wpr-button-text-b {
	color: #fff;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-b:hover .wpr-button-icon-b {
	color: #fff;
}

.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-button-b:hover .wpr-button-icon-b svg {
	fill: #fff;
}

.elementor-12641 .elementor-element.elementor-element-e07fa35 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12641 .elementor-element.elementor-element-58b8739 {
	--spacer-size: 20px;
}

.elementor-12641 .elementor-element.elementor-element-f280a62 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-12641 .elementor-element.elementor-element-fa39c16 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12641 .elementor-element.elementor-element-fa39c16.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12641 .elementor-element.elementor-element-d9a8040 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-12641 .elementor-element.elementor-element-838bea5 {
	--display: flex;
	--justify-content: center;
}

.elementor-12641 .elementor-element.elementor-element-838bea5.e-con {
	--align-self: center;
}

.elementor-12641 .elementor-element.elementor-element-0fc2650 {
	text-align: start;
}

.elementor-12641 .elementor-element.elementor-element-45deb3e.elementor-element {
	--order: -99999;
}

.elementor-12641 .elementor-element.elementor-element-45deb3e {
	text-align: start;
}

.elementor-12641 .elementor-element.elementor-element-a74ef44 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12641 .elementor-element.elementor-element-ed5cbf9 {
	--spacer-size: 50px;
}

.elementor-12641 .elementor-element.elementor-element-e87974b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12641 .elementor-element.elementor-element-e87974b:not(.elementor-motion-effects-element-type-background), .elementor-12641 .elementor-element.elementor-element-e87974b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-12641 .elementor-element.elementor-element-8c8d861 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-12641 .elementor-element.elementor-element-fdff925 {
	--display: flex;
}

.elementor-12641 .elementor-element.elementor-element-52b690e {
	text-align: center;
}

.elementor-12641 .elementor-element.elementor-element-1d41802 {
	--display: flex;
}

.elementor-12641 .elementor-element.elementor-element-dcea7f6 {
	text-align: center;
}

.elementor-12641 .elementor-element.elementor-element-fa924b4 {
	--display: flex;
}

.elementor-12641 .elementor-element.elementor-element-6075893 {
	text-align: center;
}

.elementor-12641 .elementor-element.elementor-element-a6f15b2 {
	--display: flex;
}

.elementor-12641 .elementor-element.elementor-element-32b3bc4 {
	text-align: center;
}

.elementor-12641 .elementor-element.elementor-element-b3e4ac7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12641 .elementor-element.elementor-element-c8926a4 {
	--spacer-size: 50px;
}

.elementor-12641 .elementor-element.elementor-element-8321133 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-12641 .elementor-element.elementor-element-3496224 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12641 .elementor-element.elementor-element-3496224.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12641 .elementor-element.elementor-element-ea76274 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-12641 .elementor-element.elementor-element-ea76274.elementor-element {
	--align-self: center;
}

.elementor-12641 .elementor-element.elementor-element-6454776 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-12641 .elementor-element.elementor-element-6454776.e-con {
	--order: -99999;
}

.elementor-12641 .elementor-element.elementor-element-f3f8afa {
	--display: flex;
	--justify-content: center;
}

.elementor-12641 .elementor-element.elementor-element-f3f8afa.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12641 .elementor-element.elementor-element-015a154.elementor-element {
	--order: 99999;
}

.elementor-12641 .elementor-element.elementor-element-015a154 {
	text-align: start;
}

.elementor-12641 .elementor-element.elementor-element-22d7fbd {
	width: var(--container-widget-width, 132.259%);
	max-width: 132.259%;
	--container-widget-width: 132.259%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-12641 .elementor-element.elementor-element-22d7fbd.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12641 .elementor-element.elementor-element-3d9eb2b .elementor-heading-title {
	font-family: "PMJ PARRAFOS", Sans-serif;
	font-weight: 800;
}

.elementor-12641 .elementor-element.elementor-element-f9f1fc2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12641 .elementor-element.elementor-element-672ac8d {
	--spacer-size: 50px;
}

.elementor-12641 .elementor-element.elementor-element-89d35a7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-12641 .elementor-element.elementor-element-89d35a7:not(.elementor-motion-effects-element-type-background), .elementor-12641 .elementor-element.elementor-element-89d35a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9f9f9;
}

.elementor-12641 .elementor-element.elementor-element-c665228 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12641 .elementor-element.elementor-element-c665228.e-con {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12641 .elementor-element.elementor-element-476b341 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-12641 .elementor-element.elementor-element-476b341.elementor-element {
	--align-self: center;
}

.elementor-12641 .elementor-element.elementor-element-d512715 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-12641 .elementor-element.elementor-element-d512715.e-con {
	--order: -99999;
}

.elementor-12641 .elementor-element.elementor-element-66f7dab {
	--display: flex;
	--justify-content: center;
}

.elementor-12641 .elementor-element.elementor-element-66f7dab.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12641 .elementor-element.elementor-element-5d38ae8.elementor-element {
	--order: 99999;
}

.elementor-12641 .elementor-element.elementor-element-5d38ae8 {
	text-align: start;
}

.elementor-12641 .elementor-element.elementor-element-5b6286b {
	width: var(--container-widget-width, 132.259%);
	max-width: 132.259%;
	--container-widget-width: 132.259%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-12641 .elementor-element.elementor-element-5b6286b.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12641 .elementor-element.elementor-element-5f1288c .elementor-heading-title {
	font-family: "PMJ PARRAFOS", Sans-serif;
	font-weight: 800;
}

.elementor-12641 .elementor-element.elementor-element-e9a811f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12641 .elementor-element.elementor-element-db0c2e0 {
	--spacer-size: 50px;
}

.elementor-12641 .elementor-element.elementor-element-35a0a8c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-12641 .elementor-element.elementor-element-26b74b4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12641 .elementor-element.elementor-element-26b74b4.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12641 .elementor-element.elementor-element-02872e2 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-12641 .elementor-element.elementor-element-02872e2.elementor-element {
	--align-self: center;
}

.elementor-12641 .elementor-element.elementor-element-36ad2b4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-12641 .elementor-element.elementor-element-36ad2b4.e-con {
	--order: -99999;
}

.elementor-12641 .elementor-element.elementor-element-1f88824 {
	--display: flex;
	--justify-content: center;
}

.elementor-12641 .elementor-element.elementor-element-1f88824.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12641 .elementor-element.elementor-element-7d3e515.elementor-element {
	--order: 99999;
}

.elementor-12641 .elementor-element.elementor-element-7d3e515 {
	text-align: start;
}

.elementor-12641 .elementor-element.elementor-element-5f51240 {
	width: var(--container-widget-width, 132.259%);
	max-width: 132.259%;
	--container-widget-width: 132.259%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-12641 .elementor-element.elementor-element-5f51240.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12641 .elementor-element.elementor-element-0b4ab23 .elementor-heading-title {
	font-family: "PMJ PARRAFOS", Sans-serif;
	font-weight: 800;
}

.elementor-12641 .elementor-element.elementor-element-2fac3f6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12641 .elementor-element.elementor-element-693028a {
	--spacer-size: 50px;
}

.elementor-12641 .elementor-element.elementor-element-5c0a67c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-12641 .elementor-element.elementor-element-5c0a67c:not(.elementor-motion-effects-element-type-background), .elementor-12641 .elementor-element.elementor-element-5c0a67c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-12641 .elementor-element.elementor-element-29bac02 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12641 .elementor-element.elementor-element-29bac02.e-con {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12641 .elementor-element.elementor-element-4db684f {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-12641 .elementor-element.elementor-element-4db684f.elementor-element {
	--align-self: center;
}

.elementor-12641 .elementor-element.elementor-element-7d74887 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-12641 .elementor-element.elementor-element-7d74887.e-con {
	--order: -99999;
}

.elementor-12641 .elementor-element.elementor-element-25278de {
	--display: flex;
	--justify-content: center;
}

.elementor-12641 .elementor-element.elementor-element-25278de.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12641 .elementor-element.elementor-element-6d74fc8.elementor-element {
	--order: 99999;
}

.elementor-12641 .elementor-element.elementor-element-6d74fc8 {
	text-align: start;
}

.elementor-12641 .elementor-element.elementor-element-db588b2 {
	width: var(--container-widget-width, 132.259%);
	max-width: 132.259%;
	--container-widget-width: 132.259%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-12641 .elementor-element.elementor-element-db588b2.elementor-element {
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12641 .elementor-element.elementor-element-cc942bb .elementor-heading-title {
	font-family: "PMJ PARRAFOS", Sans-serif;
	font-weight: 800;
}

.elementor-12641 .elementor-element.elementor-element-e539ee2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12641 .elementor-element.elementor-element-3032ad8 {
	--spacer-size: 50px;
}

.elementor-12641 .elementor-element.elementor-element-da5a125 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12641 .elementor-element.elementor-element-d7a32b3 .gallery-item .gallery-caption {
	display: none;
}

.elementor-12641 .elementor-element.elementor-element-b2f7bbc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12641 .elementor-element.elementor-element-768501f {
	--spacer-size: 50px;
}

.elementor-12641 .elementor-element.elementor-element-8a28465 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12641 .elementor-element.elementor-element-807765d > .elementor-widget-container {
	margin: 20px 20px 20px 20px;
}

.elementor-12641 .elementor-element.elementor-element-807765d {
	text-align: center;
}

.elementor-12641 .elementor-element.elementor-element-5cb62d0 {
	text-align: center;
}

.elementor-12641 .elementor-element.elementor-element-b6e4ee8 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-12641 .elementor-element.elementor-element-88c1474 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-12641 .elementor-element.elementor-element-6b7f7b5 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit {
	background-color: var(--e-global-color-astglobalcolor0);
	color: #fff !important;
}

.elementor-12641 .elementor-element.elementor-element-6b7f7b5 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover {
	background-color: var(--e-global-color-astglobalcolor1);
}

.elementor-12641 .elementor-element.elementor-element-9f44f83 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12641 .elementor-element.elementor-element-f01fa59 {
	--spacer-size: 50px;
}

.elementor-12641 .elementor-element.elementor-element-4f746e7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12641 .elementor-element.elementor-element-976dc76 .gallery-item .gallery-caption {
	display: none;
}

.elementor-12641 .elementor-element.elementor-element-390b4e6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12641 .elementor-element.elementor-element-18aa864 {
	text-align: center;
	font-family: "PMJ TITULOS", Sans-serif;
	font-size: 22px;
}

.elementor-12641 .elementor-element.elementor-element-18aa864 a:hover, .elementor-12641 .elementor-element.elementor-element-18aa864 a:focus {
	color: var(--e-global-color-astglobalcolor1);
}

.elementor-12641 .elementor-element.elementor-element-49bcdf0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12641 .elementor-element.elementor-element-b55f05c {
	--spacer-size: 50px;
}

.elementor-12641 .elementor-element.elementor-element-3947f9a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12641 .elementor-element.elementor-element-c01dcc5 .elementor-repeater-item-841e352.elementor-social-icon {
	background-color: var(--e-global-color-astglobalcolor1);
}

.elementor-12641 .elementor-element.elementor-element-c01dcc5 {
	--grid-template-columns: repeat(0, auto);
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}

.elementor-12641 .elementor-element.elementor-element-c01dcc5 .elementor-widget-container {
	text-align: center;
}

@media (max-width:1024px) {
	.elementor-12641 .elementor-element.elementor-element-8c8d861 {
		--grid-auto-flow: row;
	}
	
	.elementor-12641 .elementor-element.elementor-element-b6e4ee8 {
		--grid-auto-flow: row;
	}
	
	.elementor-12641 .elementor-element.elementor-element-88c1474 {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-12641 .elementor-element.elementor-element-4394db6 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12641 .elementor-element.elementor-element-55849fe {
		text-align: center;
		font-size: 15px;
	}
	
	.elementor-12641 .elementor-element.elementor-element-ae9e2ee .wpr-dual-button {
		-webkit-justify-content: center;
		justify-content: center;
	}
	
	.elementor-12641 .elementor-element.elementor-element-8c8d861 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-12641 .elementor-element.elementor-element-807765d .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12641 .elementor-element.elementor-element-5cb62d0 {
		text-align: center;
		font-size: 15px;
	}
	
	.elementor-12641 .elementor-element.elementor-element-b6e4ee8 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-12641 .elementor-element.elementor-element-88c1474 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
}

@media (min-width:768px) {
	.elementor-12641 .elementor-element.elementor-element-fa39c16 {
		--width: 32.524%;
	}
	
	.elementor-12641 .elementor-element.elementor-element-3496224 {
		--width: 32.524%;
	}
	
	.elementor-12641 .elementor-element.elementor-element-6454776 {
		--width: 66.6666%;
	}
	
	.elementor-12641 .elementor-element.elementor-element-c665228 {
		--width: 32.524%;
	}
	
	.elementor-12641 .elementor-element.elementor-element-d512715 {
		--width: 66.6666%;
	}
	
	.elementor-12641 .elementor-element.elementor-element-26b74b4 {
		--width: 32.524%;
	}
	
	.elementor-12641 .elementor-element.elementor-element-36ad2b4 {
		--width: 66.6666%;
	}
	
	.elementor-12641 .elementor-element.elementor-element-29bac02 {
		--width: 32.524%;
	}
	
	.elementor-12641 .elementor-element.elementor-element-7d74887 {
		--width: 66.6666%;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-88c1474 */
contacto {}
