@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&display=swap');
*{
	font-family: "Montserrat", Sans-serif !important;
	font-weight: 800 !important;
}

.elementor-3157 .elementor-element.elementor-element-ca8af4b:not(.elementor-motion-effects-element-type-background),
.elementor-3157 .elementor-element.elementor-element-ca8af4b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #5cbc44;
}

.elementor-3157 .elementor-element.elementor-element-ca8af4b:not(.elementor-motion-effects-element-type-background2),
.elementor-3157 .elementor-element.elementor-element-ca8af4b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #54688e;
}

.elementor-3157 .elementor-element.elementor-element-ca8af4b {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-ca8af4b>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-db5ff64 .elementor-icon-list-icon i {
	color: #FFFFFF;
	transition: color 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-db5ff64 .elementor-icon-list-icon svg {
	fill: #FFFFFF;
	transition: fill 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-db5ff64 {
	--e-icon-list-icon-size: 31px;
	--icon-vertical-offset: 0px;
}

.elementor-3157 .elementor-element.elementor-element-db5ff64 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-3157 .elementor-element.elementor-element-db5ff64 .elementor-icon-list-item>a {
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
}

.elementor-3157 .elementor-element.elementor-element-db5ff64 .elementor-icon-list-text {
	color: #FFFFFF;
	transition: color 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-e7951d8 .elementor-repeater-item-37e3fc5.elementor-social-icon {
	background-color: #5CBC44;
}

.elementor-3157 .elementor-element.elementor-element-e7951d8 .elementor-repeater-item-37e3fc5.elementor-social-icon i {
	color: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-e7951d8 .elementor-repeater-item-37e3fc5.elementor-social-icon svg {
	fill: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-e7951d8 .elementor-repeater-item-91f3248.elementor-social-icon {
	background-color: #5CBC44;
}

.elementor-3157 .elementor-element.elementor-element-e7951d8 .elementor-repeater-item-91f3248.elementor-social-icon i {
	color: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-e7951d8 .elementor-repeater-item-91f3248.elementor-social-icon svg {
	fill: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-e7951d8 .elementor-repeater-item-41288fc.elementor-social-icon {
	background-color: #5CBC44;
}

.elementor-3157 .elementor-element.elementor-element-e7951d8 .elementor-repeater-item-41288fc.elementor-social-icon i {
	color: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-e7951d8 .elementor-repeater-item-41288fc.elementor-social-icon svg {
	fill: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-e7951d8 .elementor-repeater-item-9163a97.elementor-social-icon {
	background-color: #5CBC44;
}

.elementor-3157 .elementor-element.elementor-element-e7951d8 .elementor-repeater-item-9163a97.elementor-social-icon i {
	color: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-e7951d8 .elementor-repeater-item-9163a97.elementor-social-icon svg {
	fill: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-e7951d8 {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 17px;
	--grid-column-gap: 0px;
	--grid-row-gap: 0px;
}

.elementor-3157 .elementor-element.elementor-element-e7951d8 .elementor-widget-container {
	text-align: center;
}

.elementor-3157 .elementor-element.elementor-element-98cca64:not(.elementor-motion-effects-element-type-background),
.elementor-3157 .elementor-element.elementor-element-98cca64>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #25275A;
}

.elementor-3157 .elementor-element.elementor-element-98cca64-2:not(.elementor-motion-effects-element-type-background),
.elementor-3157 .elementor-element.elementor-element-98cca64-2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-3157 .elementor-element.elementor-element-98cca64 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-98cca64>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-23a0bab .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 800;
	text-decoration: none;
	fill: #25275A;
	color: #25275A;
	background-color: #fff651;
}

.elementor-3157 .elementor-element.elementor-element-23a0bab .elementor-button:hover,
.elementor-3157 .elementor-element.elementor-element-23a0bab .elementor-button:focus {
	color: #fff651;
	background-color: #25275A;
}

.elementor-3157 .elementor-element.elementor-element-23a0bab .elementor-button:hover svg,
.elementor-3157 .elementor-element.elementor-element-23a0bab .elementor-button:focus svg {
	fill: #fff651;
}

.elementor-3157 .elementor-element.elementor-element-23a0bab>.elementor-widget-container {
	margin: 14px 14px 14px 14px;
}

.elementor-3157 .elementor-element.elementor-element-67066c8 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 800;
	text-decoration: none;
	fill: #25275A;
	color: #25275A;
	background-color: #fff651;
}

.elementor-3157 .elementor-element.elementor-element-67066c8 .elementor-button:hover,
.elementor-3157 .elementor-element.elementor-element-67066c8 .elementor-button:focus {
	color: #fff651;
	background-color: #25275A;
}

.elementor-3157 .elementor-element.elementor-element-67066c8 .elementor-button:hover svg,
.elementor-3157 .elementor-element.elementor-element-67066c8 .elementor-button:focus svg {
	fill: #fff651;
}

.elementor-3157 .elementor-element.elementor-element-67066c8>.elementor-widget-container {
	margin: 14px 14px 14px 14px;
}

.elementor-3157 .elementor-element.elementor-element-96ac2fb>.elementor-container {
	/* min-height: 400px; */
}

.elementor-3157 .elementor-element.elementor-element-96ac2fb:not(.elementor-motion-effects-element-type-background),
.elementor-3157 .elementor-element.elementor-element-96ac2fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-96ac2fb {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	z-index: 1;
}

.elementor-3157 .elementor-element.elementor-element-96ac2fb>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3157 .elementor-element.elementor-element-94dfae9.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-3157 .elementor-element.elementor-element-94dfae9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-3157 .elementor-element.elementor-element-94dfae9.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-3157 .elementor-element.elementor-element-94dfae9>.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-3157 .elementor-element.elementor-element-a2c2f59 .elementor-repeater-item-3f1c39a .swiper-slide-bg {
	background-color: #fff65100;
	background-size: cover;
}

.elementor-3157 .elementor-element.elementor-element-a2c2f59 .elementor-repeater-item-a541227 .swiper-slide-bg {
	background-color: #fff65100;
	background-size: cover;
}

.elementor-3157 .elementor-element.elementor-element-a2c2f59 .elementor-repeater-item-33fdbb5 .swiper-slide-bg {
	background-color: #1ABC9C00;
	background-size: cover;
}

.elementor-3157 .elementor-element.elementor-element-a2c2f59 .swiper-slide {
	height: fit-content !important;
	transition-duration: calc(5000ms*1.2);
}

.elementor-3157 .elementor-element.elementor-element-a2c2f59 .swiper-slide-contents {
	max-width: 100%;
}

.elementor-3157 .elementor-element.elementor-element-a2c2f59 .swiper-slide-inner {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-3157 .elementor-element.elementor-element-a2c2f59>.elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3157 .elementor-element.elementor-element-a2c2f59 {
	width: 100%;
	max-width: 100%;
}

.elementor-3157 .elementor-element.elementor-element-136df96>.elementor-container {
	min-height: 170px;
}

.elementor-3157 .elementor-element.elementor-element-136df96,
.elementor-3157 .elementor-element.elementor-element-136df96>.elementor-background-overlay {
	border-radius: 15px 0px 15px 0px;
}

.elementor-3157 .elementor-element.elementor-element-136df96 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	/* margin-top: -110px;
	margin-bottom: -110px; */
	z-index: 3;
}

.elementor-3157 .elementor-element.elementor-element-136df96>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-ea36417:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3157 .elementor-element.elementor-element-ea36417>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #FFFFFF 0%, #fff651 100%);
}

.elementor-3157 .elementor-element.elementor-element-ea36417>.elementor-element-populated,
.elementor-3157 .elementor-element.elementor-element-ea36417>.elementor-element-populated>.elementor-background-overlay,
.elementor-3157 .elementor-element.elementor-element-ea36417>.elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-3157 .elementor-element.elementor-element-ea36417>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0;
	--e-column-margin-right: 17px;
	--e-column-margin-left: 17px;
}

.elementor-3157 .elementor-element.elementor-element-ea36417>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-fb7f572>.elementor-widget-container {
	padding: 5px 5px 5px 5px;
}

.elementor-3157 .elementor-element.elementor-element-c3444b2 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 10px;
	margin-bottom: 40px;
}

.elementor-3157 .elementor-element.elementor-element-c3444b2>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-83a544e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3157 .elementor-element.elementor-element-83a544e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-83a544e>.elementor-element-populated {
	border-style: none;
	box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.31);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 24px 24px 24px 24px;
	--e-column-margin-right: 24px;
	--e-column-margin-left: 24px;
	padding: 11px 11px 11px 11px;
}

.elementor-3157 .elementor-element.elementor-element-83a544e>.elementor-element-populated,
.elementor-3157 .elementor-element.elementor-element-83a544e>.elementor-element-populated>.elementor-background-overlay,
.elementor-3157 .elementor-element.elementor-element-83a544e>.elementor-background-slideshow {
	border-radius: 12px;
}

.elementor-3157 .elementor-element.elementor-element-83a544e>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-2b65d0a {
	--spacer-size: 7px;
}

.elementor-3157 .elementor-element.elementor-element-f36dd85 {
	text-align: center;
}

.elementor-3157 .elementor-element.elementor-element-f36dd85 .elementor-heading-title {
	color: #25275A;
	font-family: "Montserrat", Sans-serif;
	font-size: 2em;
	font-weight: 800;
}

.elementor-3157 .elementor-element.elementor-element-9c5a196 {
	--divider-border-style: solid;
	--divider-color: #25275A;
	--divider-border-width: 2.5px;
}

.elementor-3157 .elementor-element.elementor-element-9c5a196 .elementor-divider-separator {
	width: 35%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-3157 .elementor-element.elementor-element-9c5a196 .elementor-divider {
	text-align: center;
	padding-block-start: 9px;
	padding-block-end: 9px;
}

.elementor-3157 .elementor-element.elementor-element-dc9b28b {
	color: #25275A;
}

.elementor-3157 .elementor-element.elementor-element-dc9b28b>.elementor-widget-container {
	margin: 20px 20px 20px 20px;
}

.elementor-3157 .elementor-element.elementor-element-3dd5ce0>.elementor-widget-container {
	margin: 0px 0px -21px 0px;
}

.elementor-3157 .elementor-element.elementor-element-1e13f42 {
	text-align: center;
}

.elementor-3157 .elementor-element.elementor-element-1e13f42 .elementor-heading-title {
	color: #25275A;
	font-family: "Montserrat", Sans-serif;
	font-size: 2em;
	font-weight: 800;
}

.elementor-3157 .elementor-element.elementor-element-78a7f50>.elementor-container {
	min-height: 170px;
}

.elementor-3157 .elementor-element.elementor-element-78a7f50,
.elementor-3157 .elementor-element.elementor-element-78a7f50>.elementor-background-overlay {
	border-radius: 15px 0px 15px 0px;
}

.elementor-3157 .elementor-element.elementor-element-78a7f50 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 3;
}

.elementor-3157 .elementor-element.elementor-element-78a7f50>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-a0afc48:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3157 .elementor-element.elementor-element-a0afc48>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #FFFFFF 0%, #fff651 100%);
}

.elementor-3157 .elementor-element.elementor-element-a0afc48>.elementor-element-populated,
.elementor-3157 .elementor-element.elementor-element-a0afc48>.elementor-element-populated>.elementor-background-overlay,
.elementor-3157 .elementor-element.elementor-element-a0afc48>.elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-3157 .elementor-element.elementor-element-a0afc48>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 17px 17px 17px 17px;
	--e-column-margin-right: 17px;
	--e-column-margin-left: 17px;
}

.elementor-3157 .elementor-element.elementor-element-a0afc48>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-b4db97c img {
	opacity: 1;
}

.elementor-3157 .elementor-element.elementor-element-b4db97c:hover img {
	opacity: 0.7;
}

.elementor-3157 .elementor-element.elementor-element-8908932 img {
	opacity: 1;
}

.elementor-3157 .elementor-element.elementor-element-8908932:hover img {
	opacity: 0.7;
}

.elementor-3157 .elementor-element.elementor-element-e84c410:not(.elementor-motion-effects-element-type-background),
.elementor-3157 .elementor-element.elementor-element-e84c410>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #25244F;
}

.elementor-3157 .elementor-element.elementor-element-e84c410>.elementor-background-overlay {
	background-image: url("https://lp.bolsamaisbrasil.com.br/wp-content/uploads/2024/05/brasao-v2.png");
	opacity: 0.1;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-e84c410 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-bottom: 50px;
}

.elementor-3157 .elementor-element.elementor-element-25adaa6>.elementor-element-populated {
	border-style: none;
	box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.31);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 40px 40px 40px 40px;
	--e-column-margin-right: 40px;
	--e-column-margin-left: 40px;
}

.elementor-3157 .elementor-element.elementor-element-25adaa6>.elementor-element-populated,
.elementor-3157 .elementor-element.elementor-element-25adaa6>.elementor-element-populated>.elementor-background-overlay,
.elementor-3157 .elementor-element.elementor-element-25adaa6>.elementor-background-slideshow {
	border-radius: 12px;
}

.elementor-3157 .elementor-element.elementor-element-25adaa6>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-38d809e {
	--spacer-size: 7px;
}

.elementor-3157 .elementor-element.elementor-element-c3135fb {
	text-align: center;
}

.elementor-3157 .elementor-element.elementor-element-c3135fb .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Montserrat", Sans-serif;
	font-size: 2em;
	font-weight: 800;
}

.elementor-3157 .elementor-element.elementor-element-f92d188 {
	--divider-border-style: solid;
	--divider-color: #FFFFFF;
	--divider-border-width: 2.5px;
}

.elementor-3157 .elementor-element.elementor-element-f92d188 .elementor-divider-separator {
	width: 35%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-3157 .elementor-element.elementor-element-f92d188 .elementor-divider {
	text-align: center;
	padding-block-start: 9px;
	padding-block-end: 9px;
}

.elementor-3157 .elementor-element.elementor-element-c12c967 {
	padding: 0;
}

.elementor-3157 .elementor-element.elementor-element-4c80e2b .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-3157 .elementor-element.elementor-element-115e9af {
	text-align: center;
}

.elementor-3157 .elementor-element.elementor-element-115e9af .elementor-heading-title {
	color: #25275A;
	font-family: "Montserrat", Sans-serif;
	font-size: 2em;
	font-weight: 800;
}

.elementor-3157 .elementor-element.elementor-element-98f614d {
	--divider-border-style: solid;
	--divider-color: #25275A;
	--divider-border-width: 2.5px;
}

.elementor-3157 .elementor-element.elementor-element-98f614d .elementor-divider-separator {
	width: 35%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-3157 .elementor-element.elementor-element-98f614d .elementor-divider {
	text-align: center;
	padding-block-start: 9px;
	padding-block-end: 9px;
}

.elementor-3157 .elementor-element.elementor-element-4a5d4b8 .elementor-main-swiper {
	width: 90%;
}

.elementor-3157 .elementor-element.elementor-element-4a5d4b8 .elementor-testimonial__text {
	font-family: "Montserrat", Sans-serif;
	font-size: 1em;
	font-weight: 700;
}

.elementor-3157 .elementor-element.elementor-element-4a5d4b8 .elementor-testimonial__name {
	color: #25275A;
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
}

.elementor-3157 .elementor-element.elementor-element-4a5d4b8 .elementor-testimonial__title {
	color: #25275A;
	font-family: "Montserrat", Sans-serif;
	font-size: 1em;
	font-weight: 800;
}

.elementor-3157 .elementor-element.elementor-element-4a5d4b8 .elementor-testimonial__image img {
	width: 69px;
	height: 69px;
}

.elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
.elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
	top: calc(20px + (69px / 2) - 8px);
}

body:not(.rtl) .elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
body:not(.rtl) .elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
.elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + (69px / 2) - 8px);
	right: auto;
}

body.rtl .elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
body.rtl .elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
.elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + (69px / 2) - 8px);
	left: auto;
}

body:not(.rtl) .elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + (69px / 2) - 8px);
	right: auto;
}

body.rtl .elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + (69px / 2) - 8px);
	left: auto;
}

body.rtl .elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image+cite,
body.rtl .elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image+cite,
body:not(.rtl) .elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,
body:not(.rtl) .elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
	margin-left: 14px;
	margin-right: 0;
}

body:not(.rtl) .elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image+cite,
body:not(.rtl) .elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image+cite,
body.rtl .elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,
body.rtl .elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
	margin-right: 14px;
	margin-left: 0;
}

.elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_stacked .elementor-testimonial__image+cite,
.elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_left .elementor-testimonial__image+cite,
.elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_right .elementor-testimonial__image+cite {
	margin-top: 14px;
}

.elementor-3157 .elementor-element.elementor-element-4a5d4b8 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-3157 .elementor-element.elementor-element-4a5d4b8 .elementor-testimonial__content {
	padding: 20px 20px 20px 20px;
	border-radius: 12px 12px 12px 12px;
}

.elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_left .elementor-testimonial__footer,
.elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-top: 20px;
}

.elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
.elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
.elementor-3157 .elementor-element.elementor-element-4a5d4b8.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	padding: 0 20px 0 20px;
}

.elementor-3157 .elementor-element.elementor-element-4e897c0 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-4e897c0>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-850e3b8>.elementor-element-populated {
	margin: 50px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-3157 .elementor-element.elementor-element-850e3b8 {
	z-index: 1;
}

.elementor-3157 .elementor-element.elementor-element-e3a420e {
	text-align: center;
}

.elementor-3157 .elementor-element.elementor-element-e3a420e .elementor-heading-title {
	color: #25275A;
	font-family: "Montserrat", Sans-serif;
	font-size: 2em;
	font-weight: 800;
}

.elementor-3157 .elementor-element.elementor-element-023b024 {
	--divider-border-style: solid;
	--divider-color: #25275A;
	--divider-border-width: 2.5px;
}

.elementor-3157 .elementor-element.elementor-element-023b024 .elementor-divider-separator {
	width: 35%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-3157 .elementor-element.elementor-element-023b024 .elementor-divider {
	text-align: center;
	padding-block-start: 9px;
	padding-block-end: 9px;
}

.elementor-3157 .elementor-element.elementor-element-dfede84 .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: calc(0.66 * 100%);
}

.elementor-3157 .elementor-element.elementor-element-dfede84:after {
	content: "0.66";
}

.elementor-3157 .elementor-element.elementor-element-dfede84 .elementor-post__meta-data span+span:before {
	content: "•";
}

.elementor-3157 .elementor-element.elementor-element-dfede84 {
	--grid-column-gap: 30px;
	--grid-row-gap: 35px;
}

.elementor-3157 .elementor-element.elementor-element-dfede84 .elementor-post__text {
	margin-top: 20px;
}

.elementor-3157 .elementor-element.elementor-element-dfede84 .elementor-post__badge {
	right: 0;
}

.elementor-3157 .elementor-element.elementor-element-dfede84 .elementor-post__card .elementor-post__badge {
	margin: 20px;
}

.elementor-3157 .elementor-element.elementor-element-5cf148c {
	--spacer-size: 50px;
}

.elementor-3157 .elementor-element.elementor-element-b5a87e8 {
	--spacer-size: 50px;
}

.elementor-3157 .elementor-element.elementor-element-3a841d5 {
	text-align: center;
}

.elementor-3157 .elementor-element.elementor-element-3a841d5 .elementor-heading-title {
	color: #25275A;
	font-family: "Montserrat", Sans-serif;
	font-size: 2em;
	font-weight: 800;
}

.elementor-3157 .elementor-element.elementor-element-f275c37 {
	--divider-border-style: solid;
	--divider-color: #25275A;
	--divider-border-width: 2.5px;
}

.elementor-3157 .elementor-element.elementor-element-f275c37 .elementor-divider-separator {
	width: 35%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-3157 .elementor-element.elementor-element-f275c37 .elementor-divider {
	text-align: center;
	padding-block-start: 9px;
	padding-block-end: 9px;
}

.elementor-3157 .elementor-element.elementor-element-b52e1e0 .elementor-accordion-item {
	border-color: #fff651;
}

.elementor-3157 .elementor-element.elementor-element-b52e1e0 .elementor-accordion-item .elementor-tab-content {
	border-top-color: #fff651;
}

.elementor-3157 .elementor-element.elementor-element-b52e1e0 .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-bottom-color: #fff651;
}

.elementor-3157 .elementor-element.elementor-element-b52e1e0 .elementor-accordion-icon,
.elementor-3157 .elementor-element.elementor-element-b52e1e0 .elementor-accordion-title {
	color: #25275A;
}

.elementor-3157 .elementor-element.elementor-element-b52e1e0 .elementor-accordion-icon svg {
	fill: #25275A;
}

.elementor-3157 .elementor-element.elementor-element-b52e1e0 .elementor-active .elementor-accordion-icon,
.elementor-3157 .elementor-element.elementor-element-b52e1e0 .elementor-active .elementor-accordion-title {
	color: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-b52e1e0 .elementor-active .elementor-accordion-icon svg {
	fill: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-b52e1e0 .elementor-accordion-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 900;
}

.elementor-3157 .elementor-element.elementor-element-b52e1e0 .elementor-tab-content {
	color: #25275A;
	font-family: "Montserrat", Sans-serif;
	font-size: 1em;
	font-weight: 400;
}

.elementor-3157 .elementor-element.elementor-element-24ea90c {
	--spacer-size: 50px;
}

.elementor-3157 .elementor-element.elementor-element-221a607:not(.elementor-motion-effects-element-type-background),
.elementor-3157 .elementor-element.elementor-element-221a607>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #25275A;
}

.elementor-3157 .elementor-element.elementor-element-221a607 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-221a607>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-3cbcdd4 {
	--spacer-size: 50px;
}

.elementor-3157 .elementor-element.elementor-element-b0d1542:not(.elementor-motion-effects-element-type-background),
.elementor-3157 .elementor-element.elementor-element-b0d1542>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #25275A;
}

.elementor-3157 .elementor-element.elementor-element-b0d1542 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-b0d1542>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-824f7b3 .elementor-icon-list-icon i {
	color: #FFFFFF;
	transition: color 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-824f7b3 .elementor-icon-list-icon svg {
	fill: #FFFFFF;
	transition: fill 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-824f7b3 {
	--e-icon-list-icon-size: 34px;
	--icon-vertical-offset: 0px;
}

.elementor-3157 .elementor-element.elementor-element-824f7b3 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-3157 .elementor-element.elementor-element-824f7b3 .elementor-icon-list-item>a {
	font-family: "Montserrat", Sans-serif;
	font-size: 1em;
	font-weight: 800;
}

.elementor-3157 .elementor-element.elementor-element-824f7b3 .elementor-icon-list-text {
	color: #FFFFFF;
	transition: color 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-e24d5e5 {
	color: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-ca9d059 .elementor-icon-list-icon i {
	color: #FFFFFF;
	transition: color 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-ca9d059 .elementor-icon-list-icon svg {
	fill: #FFFFFF;
	transition: fill 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-ca9d059 {
	--e-icon-list-icon-size: 34px;
	--icon-vertical-offset: 0px;
}

.elementor-3157 .elementor-element.elementor-element-ca9d059 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-3157 .elementor-element.elementor-element-ca9d059 .elementor-icon-list-item>a {
	font-family: "Montserrat", Sans-serif;
	font-size: 1em;
	font-weight: 800;
}

.elementor-3157 .elementor-element.elementor-element-ca9d059 .elementor-icon-list-text {
	color: #FFFFFF;
	transition: color 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-b94999d {
	color: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-37cff94 .elementor-icon-list-icon i {
	color: #FFFFFF;
	transition: color 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-37cff94 .elementor-icon-list-icon svg {
	fill: #FFFFFF;
	transition: fill 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-37cff94 {
	--e-icon-list-icon-size: 34px;
	--icon-vertical-offset: 0px;
}

.elementor-3157 .elementor-element.elementor-element-37cff94 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-3157 .elementor-element.elementor-element-37cff94 .elementor-icon-list-item>a {
	font-family: "Montserrat", Sans-serif;
	font-size: 1em;
	font-weight: 800;
}

.elementor-3157 .elementor-element.elementor-element-37cff94 .elementor-icon-list-text {
	color: #FFFFFF;
	transition: color 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-bd71005 {
	color: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-3d578ac .elementor-icon-list-icon i {
	color: #FFFFFF;
	transition: color 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-3d578ac .elementor-icon-list-icon svg {
	fill: #FFFFFF;
	transition: fill 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-3d578ac {
	--e-icon-list-icon-size: 34px;
	--icon-vertical-offset: 0px;
}

.elementor-3157 .elementor-element.elementor-element-3d578ac .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-3157 .elementor-element.elementor-element-3d578ac .elementor-icon-list-item>a {
	font-family: "Montserrat", Sans-serif;
	font-size: 1em;
	font-weight: 800;
}

.elementor-3157 .elementor-element.elementor-element-3d578ac .elementor-icon-list-text {
	color: #FFFFFF;
	transition: color 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-21f9e7a {
	color: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-3b4da4b .elementor-icon-list-icon i {
	color: #FFFFFF;
	transition: color 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-3b4da4b .elementor-icon-list-icon svg {
	fill: #FFFFFF;
	transition: fill 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-3b4da4b {
	--e-icon-list-icon-size: 34px;
	--icon-vertical-offset: 0px;
}

.elementor-3157 .elementor-element.elementor-element-3b4da4b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-3157 .elementor-element.elementor-element-3b4da4b .elementor-icon-list-item>a {
	font-family: "Montserrat", Sans-serif;
	font-size: 1em;
	font-weight: 800;
}

.elementor-3157 .elementor-element.elementor-element-3b4da4b .elementor-icon-list-text {
	color: #FFFFFF;
	transition: color 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-434ef5a {
	color: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-d3c5144>.elementor-element-populated,
.elementor-3157 .elementor-element.elementor-element-d3c5144>.elementor-element-populated>.elementor-background-overlay,
.elementor-3157 .elementor-element.elementor-element-d3c5144>.elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-3157 .elementor-element.elementor-element-d3c5144>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-d3c5144>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-879f97e {
	color: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-879f97e>.elementor-widget-container {
	margin: 6px 0px 0px 0px;
}

.elementor-3157 .elementor-element.elementor-element-e2dcd89 .elementor-repeater-item-37e3fc5.elementor-social-icon {
	background-color: #25275A;
}

.elementor-3157 .elementor-element.elementor-element-e2dcd89 .elementor-repeater-item-37e3fc5.elementor-social-icon i {
	color: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-e2dcd89 .elementor-repeater-item-37e3fc5.elementor-social-icon svg {
	fill: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-e2dcd89 .elementor-repeater-item-91f3248.elementor-social-icon {
	background-color: #25275A;
}

.elementor-3157 .elementor-element.elementor-element-e2dcd89 .elementor-repeater-item-91f3248.elementor-social-icon i {
	color: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-e2dcd89 .elementor-repeater-item-91f3248.elementor-social-icon svg {
	fill: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-e2dcd89 .elementor-repeater-item-41288fc.elementor-social-icon {
	background-color: #25275A;
}

.elementor-3157 .elementor-element.elementor-element-e2dcd89 .elementor-repeater-item-41288fc.elementor-social-icon i {
	color: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-e2dcd89 .elementor-repeater-item-41288fc.elementor-social-icon svg {
	fill: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-e2dcd89 .elementor-repeater-item-9163a97.elementor-social-icon {
	background-color: #25275A;
}

.elementor-3157 .elementor-element.elementor-element-e2dcd89 .elementor-repeater-item-9163a97.elementor-social-icon i {
	color: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-e2dcd89 .elementor-repeater-item-9163a97.elementor-social-icon svg {
	fill: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-e2dcd89 {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 17px;
	--grid-column-gap: 0px;
	--grid-row-gap: 0px;
}

.elementor-3157 .elementor-element.elementor-element-e2dcd89 .elementor-widget-container {
	text-align: left;
}

.elementor-3157 .elementor-element.elementor-element-fe0a6ab:not(.elementor-motion-effects-element-type-background),
.elementor-3157 .elementor-element.elementor-element-fe0a6ab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #25275A;
}

.elementor-3157 .elementor-element.elementor-element-fe0a6ab {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-fe0a6ab>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-ff3c13f>.elementor-element-populated {
	padding: 15px 15px 15px 15px;
}

.elementor-3157 .elementor-element.elementor-element-0c85fbd {
	color: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-5ec4701 {
	width: var(--container-widget-width, 61.327%);
	max-width: 61.327%;
	--container-widget-width: 61.327%;
	--container-widget-flex-grow: 0;
}

.elementor-3157 .elementor-element.elementor-element-e818c1a>.elementor-element-populated {
	padding: 25px 25px 25px 25px;
}

.elementor-3157 .elementor-element.elementor-element-59686f2 {
	color: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-3b11937 {
	color: #FFFFFF;
}

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

.elementor-3157 .elementor-element.elementor-element-99a5232 {
	color: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-1c48421 {
	color: #FFFFFF;
}

.elementor-3157 .elementor-element.elementor-element-210b339 {
	width: var(--container-widget-width, 102.477%);
	max-width: 102.477%;
	--container-widget-width: 102.477%;
	--container-widget-flex-grow: 0;
}

.elementor-3157 .elementor-element.elementor-element-0c6f25a:not(.elementor-motion-effects-element-type-background),
.elementor-3157 .elementor-element.elementor-element-0c6f25a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #25275A;
}

.elementor-3157 .elementor-element.elementor-element-0c6f25a {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-0c6f25a>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3157 .elementor-element.elementor-element-70e598b {
	color: #FFFFFF;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

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

body.elementor-page-3157-2:not(.elementor-motion-effects-element-type-background),
body.elementor-page-3157-2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #54688e;
}

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

@media(max-width:767px) {
	.elementor-3157 .elementor-element.elementor-element-850e3b8>.elementor-element-populated {
		margin: 70px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-3157 .elementor-element.elementor-element-dfede84 .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(0.5 * 100%);
	}

	.elementor-3157 .elementor-element.elementor-element-dfede84:after {
		content: "0.5";
	}
}

@media(min-width:768px) {
	.elementor-3157 .elementor-element.elementor-element-94bfa1e {
		width: 17.826%;
	}

	.elementor-3157 .elementor-element.elementor-element-fbf04a0 {
		width: 5.908%;
	}

	.elementor-3157 .elementor-element.elementor-element-5fa39f5 {
		width: 18.677%;
	}

	.elementor-3157 .elementor-element.elementor-element-4bc9f03 {
		width: 22.921%;
	}

	.elementor-3157 .elementor-element.elementor-element-94dfae9 {
		width: 100%;
	}

	.elementor-3157 .elementor-element.elementor-element-b38ba87 {
		width: 19.119%;
	}

	.elementor-3157 .elementor-element.elementor-element-5c41060 {
		width: 17.229%;
	}

	.elementor-3157 .elementor-element.elementor-element-a1b2c5d {
		width: 16.438%;
	}

	.elementor-3157 .elementor-element.elementor-element-802160d {
		width: 15.387%;
	}

	.elementor-3157 .elementor-element.elementor-element-e35d39d {
		width: 13.969%;
	}

	.elementor-3157 .elementor-element.elementor-element-d3c5144 {
		width: 15.176%;
	}

	.elementor-3157 .elementor-element.elementor-element-ee5502d {
		width: 22.768%;
	}

	.elementor-3157 .elementor-element.elementor-element-e818c1a {
		width: 34.459%;
	}

	.elementor-3157 .elementor-element.elementor-element-7f2abb0 {
		width: 19.403%;
	}

	.elementor-3157 .elementor-element.elementor-element-dbed9a9 {
		width: 3.328%;
	}

	.elementor-3157 .elementor-element.elementor-element-aa8dcde {
		width: 19.929%;
	}
}
.btn-portal-aluno{
	font-family: "Montserrat", Sans-serif;
	font-weight: 800;
	text-decoration: none;
	fill: #25275A;
	color: #25275A;
	background-color: #fff651;
}
.btn-portal-alunoPastore{
	font-family: "Montserrat", Sans-serif;
	font-weight: 800;
	text-decoration: none;
	fill: #ffffff;
	color: #54688e;
	background-color: #ffffff;
}

.btn-cadastre-sePastore{
	font-family: "Montserrat", Sans-serif;
	font-weight: 800;
	text-decoration: none;
	fill: #ffffff;
	color: #54688e;
	background-color: #ffffff;
}

.btn-cadastre-se{
	font-family: "Montserrat", Sans-serif;
	font-weight: 800;
	text-decoration: none;
	fill: #25275A;
	color: #25275A;
	background-color: #fff651;
}
.btn-portal-aluno:hover, .btn-portal-aluno:focus {
	color: #fff651;
	background-color: #25275A;

.btn-portal-alunoPastore:hover, .btn-portal-alunoPastore:focus {
	color: #ffffff;
	background-color: #25275A;
}

.btn-cadastre-sePastore:hover, .btn-cadastre-sePastore:focus{
	color: #ffffff;
	background-color: #25275A;
}
.btn-cadastre-se:hover, .btn-cadastre-se:focus{
	color: #fff651;
	background-color: #25275A;
}
.input-form-icones-buscar-bolsa{
	color: #25275A;
	font-size: 0.75em;
}
.input-form-icones-buscar-bolsa:hover{
	color: #fff651;
	background-color: #25275A;
	border-radius: 5px;
}
.input-form-icones-buscar-bolsa-active{
	color: #fff651;
	background-color: #25275A;
	border-radius: 5px;
	word-wrap: break-word;
}
.example-text {
	width: 100%;
	word-wrap: break-word; /* or overflow-wrap: break-word; */
}

/**
Cookie Modal
 */

.cookie_modal {
	box-sizing: border-box;
	position: fixed;
	left: 0;
	bottom: 0;
	padding: 40px;
	z-index: 999;
	display: none;
}

.cookie_modal_content {
	padding: 30px;
	background: #ffffff;
	width: 360px;
	box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	font-family: "Open Sans", sans-serif;
	font-size: 0.875em;
}

.cookie_modal_content p {
	margin-bottom: 20px;
	color: #0b0b0b;
}

.cookie_modal_content a {
	color: #0168dd;
}

.cookie_modal_content_close {
	display: inline-block;
	cursor: pointer;
	padding: 10px 20px;
	border-radius: 4px;
	background: #0168dd;
	color: #FFFFFF;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.cookie_modal_content_close:hover {
	background: #107cef;
}

@media (max-width: 30em) {
	.cookie_modal {
		padding: 15px;
	}

	.cookie_modal_content {
		width: 100%;
	}
}

@media (max-width: 810px) {
	.btn-portal-aluno{
		margin-top: 15px !important;
		width: 100% !important;
	}
	.btn-cadastre-se{
		width: 100%;
	}
	.input-form-buscar-bolsa{
		padding: 0 !important;
	}
}
