
.elementor-2 .elementor-element.elementor-element-49fbb6e > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-49fbb6e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-49fbb6e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: radial-gradient(at center center, #fff 0%, #fbd9a2 100%);
}

.elementor-2 .elementor-element.elementor-element-49fbb6e > .elementor-container {
	max-width: 980px;
}

.elementor-2 .elementor-element.elementor-element-49fbb6e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-49fbb6e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2 .elementor-element.elementor-element-47a95cf > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-718734f {
	width: var(--container-widget-width, 104.356%);
	max-width: 104.356%;
	--container-widget-width: 104.356%;
	--container-widget-flex-grow: 0;
	align-self: center;
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-718734f > .elementor-widget-container {
	margin: 0px 0px -6px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-718734f .elementor-heading-title {
	font-family: "Annie Use Your Telescope", Sans-serif;
	font-size: 32px;
	font-weight: 300;
	color: #dfc15e;
}

.elementor-2 .elementor-element.elementor-element-b065ccf .elementor-button {
	background-color: transparent;
	font-family: "Roboto", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	fill: #d5a405;
	color: #d5a405;
	background-image: linear-gradient(180deg, rgba(223, 193, 94, 0) 0%, #f7df91 100%);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-2 .elementor-element.elementor-element-b065ccf .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-b065ccf .elementor-button:focus {
	background-color: #dfc15e;
	color: #fff;
	border-color: #dfc15e;
}

.elementor-2 .elementor-element.elementor-element-b065ccf .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-b065ccf .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-b065ccf .elementor-button:focus svg {
	fill: #fff;
}

.elementor-2 .elementor-element.elementor-element-761babb .elementor-button {
	background-color: transparent;
	font-family: "Roboto", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	fill: #d5a405;
	color: #d5a405;
	background-image: linear-gradient(180deg, rgba(223, 193, 94, 0) 0%, #f7df91 100%);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-2 .elementor-element.elementor-element-761babb .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-761babb .elementor-button:focus {
	background-color: #dfc15e;
	color: #fff;
	border-color: #dfc15e;
}

.elementor-2 .elementor-element.elementor-element-761babb .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-761babb .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-761babb .elementor-button:focus svg {
	fill: #fff;
}

.elementor-2 .elementor-element.elementor-element-69f1b78 {
	width: var(--container-widget-width, 104.15%);
	max-width: 104.15%;
	--container-widget-width: 104.15%;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: #dfc15e;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
}

.elementor-2 .elementor-element.elementor-element-69f1b78 > .elementor-widget-container {
	margin: 7px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-abc54a3 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-abc54a3:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-abc54a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: radial-gradient(at center center, #fff 0%, #fbd9a2 100%);
}

.elementor-2 .elementor-element.elementor-element-abc54a3 > .elementor-container {
	max-width: 980px;
}

.elementor-2 .elementor-element.elementor-element-abc54a3 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-abc54a3 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2 .elementor-element.elementor-element-7911e99 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-8d9d1cb {
	width: var(--container-widget-width, 104.356%);
	max-width: 104.356%;
	--container-widget-width: 104.356%;
	--container-widget-flex-grow: 0;
	align-self: center;
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-8d9d1cb > .elementor-widget-container {
	margin: 0px 0px -6px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-8d9d1cb .elementor-heading-title {
	font-family: "Annie Use Your Telescope", Sans-serif;
	font-size: 32px;
	font-weight: 300;
	color: #dfc15e;
}

.elementor-2 .elementor-element.elementor-element-b091fbb .elementor-button {
	background-color: transparent;
	font-family: "Roboto", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	fill: #d5a405;
	color: #d5a405;
	background-image: linear-gradient(180deg, rgba(223, 193, 94, 0) 0%, #f7df91 100%);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-2 .elementor-element.elementor-element-b091fbb .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-b091fbb .elementor-button:focus {
	background-color: #dfc15e;
	color: #fff;
	border-color: #dfc15e;
}

.elementor-2 .elementor-element.elementor-element-b091fbb .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-b091fbb .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-b091fbb .elementor-button:focus svg {
	fill: #fff;
}

.elementor-2 .elementor-element.elementor-element-618b806 .elementor-button {
	background-color: transparent;
	font-family: "Roboto", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	fill: #d5a405;
	color: #d5a405;
	background-image: linear-gradient(180deg, rgba(223, 193, 94, 0) 0%, #f7df91 100%);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-2 .elementor-element.elementor-element-618b806 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-618b806 .elementor-button:focus {
	background-color: #dfc15e;
	color: #fff;
	border-color: #dfc15e;
}

.elementor-2 .elementor-element.elementor-element-618b806 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-618b806 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-618b806 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-2 .elementor-element.elementor-element-fd90f25 {
	width: var(--container-widget-width, 104.15%);
	max-width: 104.15%;
	--container-widget-width: 104.15%;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: #dfc15e;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
}

.elementor-2 .elementor-element.elementor-element-fd90f25 > .elementor-widget-container {
	margin: 7px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-27806bc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 80px;
	--padding-bottom: 0px;
	--padding-left: 400px;
	--padding-right: 400px;
}

.elementor-2 .elementor-element.elementor-element-27806bc.e-con {
	--align-self: center;
}

.elementor-2 .elementor-element.elementor-element-438648a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-3602347 {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-3602347 .elementor-heading-title {
	font-family: "Annie Use Your Telescope", Sans-serif;
	font-size: 36px;
	font-weight: normal;
	color: #dfc15e;
}

.elementor-2 .elementor-element.elementor-element-650ee36 {
	width: var(--container-widget-width, 99.767%);
	max-width: 99.767%;
	--container-widget-width: 99.767%;
	--container-widget-flex-grow: 0;
	text-align: justify;
	color: #000;
	font-family: "Roboto", Sans-serif;
}

.elementor-2 .elementor-element.elementor-element-650ee36 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-587a0d6 {
	--e-image-carousel-slides-to-show: 2;
}

.elementor-2 .elementor-element.elementor-element-587a0d6 > .elementor-widget-container:hover {
	--e-transform-scale: .95;
}

.elementor-2 .elementor-element.elementor-element-6b32d2b {
	width: var(--container-widget-width, 99.767%);
	max-width: 99.767%;
	--container-widget-width: 99.767%;
	--container-widget-flex-grow: 0;
	text-align: justify;
	color: #000;
	font-family: "Roboto", Sans-serif;
}

.elementor-2 .elementor-element.elementor-element-6b32d2b > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-afb412e {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-2 .elementor-element.elementor-element-afb412e > .elementor-widget-container:hover {
	--e-transform-scale: .95;
}

.elementor-2 .elementor-element.elementor-element-f89b9c8 {
	width: var(--container-widget-width, 99.767%);
	max-width: 99.767%;
	--container-widget-width: 99.767%;
	--container-widget-flex-grow: 0;
	text-align: justify;
	color: #000;
	font-family: "Roboto", Sans-serif;
}

.elementor-2 .elementor-element.elementor-element-f89b9c8 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-d3f4de0 > .elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

.elementor-2 .elementor-element.elementor-element-d3f4de0 img {
	border-style: solid;
	border-width: 10px 10px 10px 10px;
	border-color: #fff;
	box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, .12);
}

.elementor-2 .elementor-element.elementor-element-455439e {
	width: var(--container-widget-width, 99.767%);
	max-width: 99.767%;
	--container-widget-width: 99.767%;
	--container-widget-flex-grow: 0;
	text-align: justify;
	color: #000;
	font-family: "Roboto", Sans-serif;
}

.elementor-2 .elementor-element.elementor-element-455439e > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-0a6412b > .elementor-widget-container:hover {
	--e-transform-scale: 1.2;
}

.elementor-2 .elementor-element.elementor-element-0a6412b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-0a6412b.elementor-element {
	--align-self: stretch;
}

.elementor-2 .elementor-element.elementor-element-0a6412b {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-0a6412b img {
	width: 29%;
	max-width: 20%;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
	border-radius: 100% 100% 100% 100%;
	box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, .19);
}

.elementor-2 .elementor-element.elementor-element-2f69808 > .elementor-widget-container:hover {
	--e-transform-scale: 1.2;
}

.elementor-2 .elementor-element.elementor-element-2f69808 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-2f69808 {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-2f69808 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 21px;
	font-weight: 500;
	font-style: italic;
	color: #dfc15e;
}

.elementor-2 .elementor-element.elementor-element-8141954 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-aedd05f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-409f344 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-6e9d96c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-6e9d96c {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-6e9d96c .elementor-heading-title {
	font-family: "Oswald", Sans-serif;
	font-size: 38px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #ff6e00;
}

.elementor-2 .elementor-element.elementor-element-2e1ed77 > .elementor-widget-container {
	margin: 0px 250px 0px 250px;
}

.elementor-2 .elementor-element.elementor-element-2e1ed77 {
	text-align: justify;
	color: #000;
	font-size: 16px;
}

.elementor-2 .elementor-element.elementor-element-671f088 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-de09b5a {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-8095c87 > .elementor-widget-container:hover {
	--e-transform-scale: 1.05;
}

.elementor-2 .elementor-element.elementor-element-8095c87 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-8095c87.elementor-position-right .elementor-image-box-img {
	margin-left: 1px;
}

.elementor-2 .elementor-element.elementor-element-8095c87.elementor-position-left .elementor-image-box-img {
	margin-right: 1px;
}

.elementor-2 .elementor-element.elementor-element-8095c87.elementor-position-top .elementor-image-box-img {
	margin-bottom: 1px;
}

.elementor-2 .elementor-element.elementor-element-8095c87 .elementor-image-box-title {
	margin-bottom: 2px;
	color: #828282;
	font-family: "Oswald", Sans-serif;
	font-size: 36px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: .1em;
	letter-spacing: 0px;
}

.elementor-2 .elementor-element.elementor-element-8095c87 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-2 .elementor-element.elementor-element-8095c87 .elementor-image-box-img img {
	border-radius: 4px;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-8095c87 .elementor-image-box-description {
	color: #000;
	font-family: "Oswald", Sans-serif;
	font-size: 26px;
	font-weight: bold;
}

.elementor-2 .elementor-element.elementor-element-ad0601e {
	--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-2 .elementor-element.elementor-element-03cdf85 {
	width: auto;
	max-width: auto;
}

.elementor-2 .elementor-element.elementor-element-03cdf85 > .elementor-widget-container:hover {
	--e-transform-scale: 1.05;
}

.elementor-2 .elementor-element.elementor-element-03cdf85 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-03cdf85.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-ae4d120 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-e3ebe89 > .elementor-widget-container:hover {
	--e-transform-scale: 1.05;
}

.elementor-2 .elementor-element.elementor-element-e3ebe89 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-e3ebe89.elementor-position-right .elementor-image-box-img {
	margin-left: 1px;
}

.elementor-2 .elementor-element.elementor-element-e3ebe89.elementor-position-left .elementor-image-box-img {
	margin-right: 1px;
}

.elementor-2 .elementor-element.elementor-element-e3ebe89.elementor-position-top .elementor-image-box-img {
	margin-bottom: 1px;
}

.elementor-2 .elementor-element.elementor-element-e3ebe89 .elementor-image-box-title {
	margin-bottom: 2px;
	color: #828282;
	font-family: "Oswald", Sans-serif;
	font-size: 36px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: .1em;
	letter-spacing: 0px;
	word-spacing: 0px;
}

.elementor-2 .elementor-element.elementor-element-e3ebe89 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-2 .elementor-element.elementor-element-e3ebe89 .elementor-image-box-img img {
	border-radius: 4px;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-e3ebe89 .elementor-image-box-description {
	color: #000;
	font-family: "Oswald", Sans-serif;
	font-size: 26px;
	font-weight: bold;
}

.elementor-2 .elementor-element.elementor-element-4c2b940 {
	--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-2 .elementor-element.elementor-element-ec0ade8 {
	width: auto;
	max-width: auto;
}

.elementor-2 .elementor-element.elementor-element-ec0ade8 > .elementor-widget-container:hover {
	--e-transform-scale: 1.05;
}

.elementor-2 .elementor-element.elementor-element-ec0ade8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-ec0ade8.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-30c2d72 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-b11836d > .elementor-widget-container:hover {
	--e-transform-scale: 1.05;
}

.elementor-2 .elementor-element.elementor-element-b11836d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-b11836d .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-b11836d.elementor-position-right .elementor-image-box-img {
	margin-left: 1px;
}

.elementor-2 .elementor-element.elementor-element-b11836d.elementor-position-left .elementor-image-box-img {
	margin-right: 1px;
}

.elementor-2 .elementor-element.elementor-element-b11836d.elementor-position-top .elementor-image-box-img {
	margin-bottom: 1px;
}

.elementor-2 .elementor-element.elementor-element-b11836d .elementor-image-box-title {
	margin-bottom: 2px;
	color: #828282;
	font-family: "Oswald", Sans-serif;
	font-size: 36px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: .1em;
	letter-spacing: 0px;
	word-spacing: 0px;
}

.elementor-2 .elementor-element.elementor-element-b11836d .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-2 .elementor-element.elementor-element-b11836d .elementor-image-box-img img {
	border-radius: 4px;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-b11836d .elementor-image-box-description {
	color: #000;
	font-family: "Oswald", Sans-serif;
	font-size: 26px;
	font-weight: bold;
}

.elementor-2 .elementor-element.elementor-element-527635a {
	--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-2 .elementor-element.elementor-element-f9f4c63 {
	width: auto;
	max-width: auto;
}

.elementor-2 .elementor-element.elementor-element-f9f4c63 > .elementor-widget-container:hover {
	--e-transform-scale: 1.05;
}

.elementor-2 .elementor-element.elementor-element-f9f4c63 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-f9f4c63.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-39cb486 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--margin-top: -35px;
	--margin-bottom: -25px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-9376f24 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-4e24ec5 > .elementor-widget-container {
	margin: -30px 0px -30px 0px;
}

.elementor-2 .elementor-element.elementor-element-4e24ec5 {
	text-align: center;
	font-size: 25px;
}

.elementor-2 .elementor-element.elementor-element-750b4d9 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-a557153 {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-2 .elementor-element.elementor-element-fdcbf67 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-2 .elementor-element.elementor-element-c7e4da7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .75;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-c7e4da7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c7e4da7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilccbpd.nitrocdn.com/TiMwLPacVocyMFFFsfgPEIybzDsBLkqW/assets/images/optimized/rev-69e6cbc/lerisloisdesbaquets.fr/wp-content/uploads/2021/06/Logo-Couleur.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2 .elementor-element.elementor-element-c7e4da7::before, .elementor-2 .elementor-element.elementor-element-c7e4da7 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-c7e4da7 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-c7e4da7 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-c7e4da7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-c7e4da7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-2 .elementor-element.elementor-element-841cc2d {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-b35913e {
	--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;
	--margin-top: 15px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-6da092b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 9px 9px 9px 9px;
	--border-top-width: 9px;
	--border-right-width: 9px;
	--border-bottom-width: 9px;
	--border-left-width: 9px;
	border-color: #dfc15e;
	--border-color: #dfc15e;
	--border-radius: 30px 30px 30px 30px;
	box-shadow: 20px 20px 20px 0px rgba(0, 0, 0, .5);
}

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

.elementor-2 .elementor-element.elementor-element-6da092b.e-con:hover {
	--e-con-transform-scale: 1.25;
}

.elementor-2 .elementor-element.elementor-element-c3de423 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-2 .elementor-element.elementor-element-c3de423.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-4c465bc {
	width: var(--container-widget-width, 108.789%);
	max-width: 108.789%;
	--container-widget-width: 108.789%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-4c465bc > .elementor-widget-container:hover {
	--e-transform-scale: 1.08;
}

.elementor-2 .elementor-element.elementor-element-4c465bc > .elementor-widget-container {
	background-color: #dfc15e;
	margin: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 15px 15px 15px 15px;
	border-color: #dfc15e;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, .5);
}

.elementor-2 .elementor-element.elementor-element-4c465bc.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-4c465bc .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: #fff;
}

.elementor-2 .elementor-element.elementor-element-25dfed5 {
	color: #dfc15e;
	font-family: "Rubik", Sans-serif;
	font-weight: 800;
}

.elementor-2 .elementor-element.elementor-element-5156307 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
}

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

.elementor-2 .elementor-element.elementor-element-604a9b7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-604a9b7.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-604a9b7 {
	color: #dfc15e;
	font-family: "Rubik", Sans-serif;
	font-weight: 800;
}

.elementor-2 .elementor-element.elementor-element-2a25c23 > .elementor-widget-container:hover {
	--e-transform-scale: 1.07;
}

.elementor-2 .elementor-element.elementor-element-2a25c23.elementor-element {
	--align-self: flex-start;
}

.elementor-2 .elementor-element.elementor-element-2a25c23 {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-2a25c23 img {
	width: 80%;
}

.elementor-2 .elementor-element.elementor-element-a793059 {
	width: var(--container-widget-width, 76.227%);
	max-width: 76.227%;
	--container-widget-width: 76.227%;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-a793059 > .elementor-widget-container:hover {
	--e-transform-scale: .9;
}

.elementor-2 .elementor-element.elementor-element-a793059.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-83388c0 {
	--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-2 .elementor-element.elementor-element-a9085d9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-a9085d9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-8c6c84c {
	width: 100%;
	max-width: 100%;
	text-align: center;
	color: #dfc15e;
	font-family: "Rubik", Sans-serif;
	font-size: 30px;
	font-weight: 800;
	word-spacing: 0px;
}

.elementor-2 .elementor-element.elementor-element-8c6c84c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-style: none;
}

.elementor-2 .elementor-element.elementor-element-8c6c84c.elementor-element {
	--align-self: center;
}

.elementor-2 .elementor-element.elementor-element-6379028 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 9px 9px 9px 9px;
	--border-top-width: 9px;
	--border-right-width: 9px;
	--border-bottom-width: 9px;
	--border-left-width: 9px;
	border-color: #dfc15e;
	--border-color: #dfc15e;
	--border-radius: 30px 30px 30px 30px;
	box-shadow: 20px 20px 20px 0px rgba(0, 0, 0, .5);
}

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

.elementor-2 .elementor-element.elementor-element-6379028.e-con:hover {
	--e-con-transform-scale: 1.25;
}

.elementor-2 .elementor-element.elementor-element-bc4f08a {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-2 .elementor-element.elementor-element-bc4f08a:hover::before {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-2 .elementor-element.elementor-element-bc4f08a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-501f931 {
	width: var(--container-widget-width, 108.789%);
	max-width: 108.789%;
	--container-widget-width: 108.789%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-501f931 > .elementor-widget-container:hover {
	--e-transform-scale: 1.08;
}

.elementor-2 .elementor-element.elementor-element-501f931 > .elementor-widget-container {
	background-color: #dfc15e;
	margin: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 15px 15px 15px 15px;
	border-color: #dfc15e;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, .5);
}

.elementor-2 .elementor-element.elementor-element-501f931.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-501f931 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: #fff;
}

.elementor-2 .elementor-element.elementor-element-77d1b13 {
	color: #dfc15e;
	font-family: "Rubik", Sans-serif;
	font-weight: 800;
}

.elementor-2 .elementor-element.elementor-element-b36e592 {
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-b36e592 > .elementor-widget-container:hover {
	--e-transform-scale: .9;
}

.elementor-2 .elementor-element.elementor-element-b36e592.elementor-element {
	--align-self: center;
}

.elementor-2 .elementor-element.elementor-element-efa8ae5 > .elementor-widget-container {
	margin: 50px 0px 50px 0px;
}

.elementor-2 .elementor-element.elementor-element-efa8ae5.elementor-element {
	--align-self: stretch;
}

.elementor-2 .elementor-element.elementor-element-efa8ae5 {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-efa8ae5 .elementor-heading-title {
	font-family: "Annie Use Your Telescope", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	color: #dfc15e;
}

.elementor-2 .elementor-element.elementor-element-b793c9d {
	--e-image-carousel-slides-to-show: 3;
}

.elementor-2 .elementor-element.elementor-element-b793c9d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2 .elementor-element.elementor-element-b793c9d .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 21px;
}

.elementor-2 .elementor-element.elementor-element-b793c9d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-radius: 6px 6px 6px 6px;
}

.elementor-2 .elementor-element.elementor-element-60836a7 {
	--spacer-size: 25px;
}

.elementor-2 .elementor-element.elementor-element-b04733a {
	--spacer-size: 25px;
}

.elementor-2 .elementor-element.elementor-element-2d0e393 {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-2d0e393 .elementor-heading-title {
	font-family: "Annie Use Your Telescope", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #dbbb53;
}

.elementor-2 .elementor-element.elementor-element-0973752 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-2 .elementor-element.elementor-element-b059012 {
	--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-2 .elementor-element.elementor-element-dde788c {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-dde788c .elementor-heading-title {
	font-family: "Annie Use Your Telescope", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #dbbb53;
}

.elementor-2 .elementor-element.elementor-element-e075b31 > .elementor-widget-container:hover {
	--e-transform-scale: 1.4;
}

.elementor-2 .elementor-element.elementor-element-e075b31 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-e075b31 {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-e075b31 img {
	width: 29%;
	max-width: 20%;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
	border-radius: 100% 100% 100% 100%;
	box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, .19);
}

.elementor-2 .elementor-element.elementor-element-cc9db7e > .elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

.elementor-2 .elementor-element.elementor-element-cc9db7e > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-cc9db7e {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-cc9db7e .elementor-heading-title {
	font-family: "Licorice", Sans-serif;
	font-size: 41px;
	font-weight: 800;
	font-style: italic;
	text-shadow: 0px 0px 13px rgba(0, 0, 0, .3);
	color: #dbbb53;
}

.elementor-2 .elementor-element.elementor-element-b0c4953 {
	--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-2 .elementor-element.elementor-element-be7dad8 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-be7dad8.elementor-element {
	--align-self: center;
}

.elementor-2 .elementor-element.elementor-element-be7dad8 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2 .elementor-element.elementor-element-bf4ecf6 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-2 .elementor-element.elementor-element-1e4b2e3 {
	--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-2 .elementor-element.elementor-element-c58e1ec .elementor-button {
	background-color: rgba(223, 193, 94, 0);
	font-family: "Roboto", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
	fill: #dfc15e;
	color: #dfc15e;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-2 .elementor-element.elementor-element-c58e1ec .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-c58e1ec .elementor-button:focus {
	background-color: #dfc15e;
	color: #fff;
	border-color: #dfc15e;
}

.elementor-2 .elementor-element.elementor-element-c58e1ec {
	width: var(--container-widget-width, 107.416%);
	max-width: 107.416%;
	--container-widget-width: 107.416%;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-c58e1ec > .elementor-widget-container:hover {
	--e-transform-scale: 1.25;
}

.elementor-2 .elementor-element.elementor-element-c58e1ec.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-c58e1ec .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-c58e1ec .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-c58e1ec .elementor-button:focus svg {
	fill: #fff;
}

.elementor-2 .elementor-element.elementor-element-9f20748 {
	--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-2 .elementor-element.elementor-element-d2a9c31 .elementor-button {
	background-color: rgba(223, 193, 94, 0);
	font-family: "Roboto", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
	fill: #dfc15e;
	color: #dfc15e;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-2 .elementor-element.elementor-element-d2a9c31 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-d2a9c31 .elementor-button:focus {
	background-color: #dfc15e;
	color: #fff;
	border-color: #dfc15e;
}

.elementor-2 .elementor-element.elementor-element-d2a9c31 {
	width: var(--container-widget-width, 104.496%);
	max-width: 104.496%;
	--container-widget-width: 104.496%;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-d2a9c31 > .elementor-widget-container:hover {
	--e-transform-scale: 1.25;
}

.elementor-2 .elementor-element.elementor-element-d2a9c31.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-d2a9c31 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-d2a9c31 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-d2a9c31 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-2 .elementor-element.elementor-element-2989057 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-2989057 > .elementor-container {
	max-width: 980px;
}

.elementor-2 .elementor-element.elementor-element-2989057 {
	padding: 80px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-7f5eab0 > .elementor-element-populated {
	padding: 0px 60px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-b1f69fc {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-b1f69fc .elementor-heading-title {
	font-family: "Annie Use Your Telescope", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	color: #dfc15e;
}

.elementor-2 .elementor-element.elementor-element-7cf3ad9 {
	width: var(--container-widget-width, 115.349%);
	max-width: 115.349%;
	--container-widget-width: 115.349%;
	--container-widget-flex-grow: 0;
	text-align: justify;
	color: #000;
	font-family: "Roboto", Sans-serif;
}

.elementor-2 .elementor-element.elementor-element-01b4518 > .elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

.elementor-2 .elementor-element.elementor-element-01b4518 img {
	border-style: solid;
	border-width: 10px 10px 10px 10px;
	border-color: #fff;
	box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, .12);
}

.elementor-2 .elementor-element.elementor-element-abe1ea9 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-86bdff0 {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-f599f38 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 80px;
	--padding-bottom: 0px;
	--padding-left: 200px;
	--padding-right: 200px;
}

.elementor-2 .elementor-element.elementor-element-f599f38.e-con {
	--align-self: center;
}

.elementor-2 .elementor-element.elementor-element-9e09ace {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-e9a4eb0 {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-e9a4eb0 .elementor-heading-title {
	font-family: "Annie Use Your Telescope", Sans-serif;
	font-size: 36px;
	font-weight: normal;
	color: #dfc15e;
}

.elementor-2 .elementor-element.elementor-element-186ed31 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-2 .elementor-element.elementor-element-25ab41c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-8d7c156 > .elementor-widget-container {
	padding: 30px 10px 20px 10px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ff7b00;
	border-radius: 4px 4px 4px 4px;
}

.elementor-2 .elementor-element.elementor-element-8d7c156 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-8d7c156 .elementor-image-box-title {
	color: #ff6e00;
	font-family: "Oswald", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.elementor-2 .elementor-element.elementor-element-c2ae66d {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-23143cd > .elementor-widget-container {
	padding: 30px 10px 20px 10px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ff7b00;
	border-radius: 4px 4px 4px 4px;
}

.elementor-2 .elementor-element.elementor-element-23143cd .elementor-image-box-title {
	color: #ff6e00;
	font-family: "Oswald", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.elementor-2 .elementor-element.elementor-element-163955e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-cfa4e7f > .elementor-widget-container {
	padding: 30px 10px 20px 10px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ff7b00;
	border-radius: 4px 4px 4px 4px;
}

.elementor-2 .elementor-element.elementor-element-cfa4e7f .elementor-image-box-title {
	color: #ff6e00;
	font-family: "Oswald", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

@media (min-width:768px) {
	.elementor-2 .elementor-element.elementor-element-47a95cf {
		width: 58.568%;
	}
	
	.elementor-2 .elementor-element.elementor-element-db1fb9d {
		width: 41.383%;
	}
	
	.elementor-2 .elementor-element.elementor-element-7911e99 {
		width: 58.568%;
	}
	
	.elementor-2 .elementor-element.elementor-element-e3bd382 {
		width: 41.383%;
	}
	
	.elementor-2 .elementor-element.elementor-element-27806bc {
		--content-width: 100%;
	}
	
	.elementor-2 .elementor-element.elementor-element-ad0601e {
		--width: 100%;
	}
	
	.elementor-2 .elementor-element.elementor-element-4c2b940 {
		--width: 100%;
	}
	
	.elementor-2 .elementor-element.elementor-element-527635a {
		--width: 100%;
	}
	
	.elementor-2 .elementor-element.elementor-element-9376f24 {
		--width: 35%;
	}
	
	.elementor-2 .elementor-element.elementor-element-c7e4da7 {
		--content-width: 940px;
	}
	
	.elementor-2 .elementor-element.elementor-element-b35913e {
		--content-width: 782px;
	}
	
	.elementor-2 .elementor-element.elementor-element-6da092b {
		--width: 50%;
	}
	
	.elementor-2 .elementor-element.elementor-element-c3de423 {
		--width: 100.509%;
	}
	
	.elementor-2 .elementor-element.elementor-element-5156307 {
		--width: 98%;
	}
	
	.elementor-2 .elementor-element.elementor-element-83388c0 {
		--width: 50%;
	}
	
	.elementor-2 .elementor-element.elementor-element-a9085d9 {
		--width: 100%;
	}
	
	.elementor-2 .elementor-element.elementor-element-6379028 {
		--width: 50%;
	}
	
	.elementor-2 .elementor-element.elementor-element-bc4f08a {
		--width: 99.565%;
	}
	
	.elementor-2 .elementor-element.elementor-element-1e4b2e3 {
		--width: 50%;
	}
	
	.elementor-2 .elementor-element.elementor-element-9f20748 {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-2 .elementor-element.elementor-element-47a95cf {
		width: 60%;
	}
	
	.elementor-2 .elementor-element.elementor-element-db1fb9d {
		width: 40%;
	}
	
	.elementor-2 .elementor-element.elementor-element-7911e99 {
		width: 60%;
	}
	
	.elementor-2 .elementor-element.elementor-element-e3bd382 {
		width: 40%;
	}
}

@media (min-width:1025px) {
	.elementor-2 .elementor-element.elementor-element-c7e4da7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c7e4da7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

@media (max-width:1024px) {
	.elementor-2 .elementor-element.elementor-element-49fbb6e {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-2 .elementor-element.elementor-element-abc54a3 {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-2 .elementor-element.elementor-element-27806bc {
		--padding-top: 60px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-2 .elementor-element.elementor-element-6da092b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 50px;
		--margin-right: 50px;
	}
	
	.elementor-2 .elementor-element.elementor-element-4c465bc {
		width: var(--container-widget-width, 740.878px);
		max-width: 740.878px;
		--container-widget-width: 740.878px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2 .elementor-element.elementor-element-4c465bc > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-83388c0 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: -100px;
		--margin-right: -100px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-8c6c84c {
		width: var(--container-widget-width, 519.997px);
		max-width: 519.997px;
		--container-widget-width: 519.997px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2 .elementor-element.elementor-element-8c6c84c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-6379028 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 50px;
		--margin-right: 50px;
	}
	
	.elementor-2 .elementor-element.elementor-element-501f931 {
		width: var(--container-widget-width, 740.878px);
		max-width: 740.878px;
		--container-widget-width: 740.878px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2 .elementor-element.elementor-element-501f931 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-2989057 {
		padding: 60px 30px 30px 30px;
	}
	
	.elementor-2 .elementor-element.elementor-element-f599f38 {
		--padding-top: 60px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-2 .elementor-element.elementor-element-8d7c156 .elementor-image-box-title {
		font-size: 12px;
	}
	
	.elementor-2 .elementor-element.elementor-element-23143cd .elementor-image-box-title {
		font-size: 12px;
	}
	
	.elementor-2 .elementor-element.elementor-element-cfa4e7f .elementor-image-box-title {
		font-size: 12px;
	}
}

@media (max-width:767px) {
	.elementor-2 .elementor-element.elementor-element-49fbb6e {
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-2 .elementor-element.elementor-element-718734f {
		text-align: center;
	}
	
	.elementor-2 .elementor-element.elementor-element-718734f .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-2 .elementor-element.elementor-element-b065ccf .elementor-button {
		font-size: 12px;
	}
	
	.elementor-2 .elementor-element.elementor-element-761babb .elementor-button {
		font-size: 12px;
	}
	
	.elementor-2 .elementor-element.elementor-element-69f1b78 {
		text-align: center;
	}
	
	.elementor-2 .elementor-element.elementor-element-abc54a3 {
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-2 .elementor-element.elementor-element-8d9d1cb {
		text-align: center;
	}
	
	.elementor-2 .elementor-element.elementor-element-8d9d1cb .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-2 .elementor-element.elementor-element-b091fbb .elementor-button {
		font-size: 12px;
	}
	
	.elementor-2 .elementor-element.elementor-element-618b806 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-2 .elementor-element.elementor-element-fd90f25 {
		text-align: center;
	}
	
	.elementor-2 .elementor-element.elementor-element-438648a {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-3602347 {
		text-align: center;
	}
	
	.elementor-2 .elementor-element.elementor-element-3602347 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-2 .elementor-element.elementor-element-650ee36 > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-650ee36 {
		text-align: justify;
	}
	
	.elementor-2 .elementor-element.elementor-element-6b32d2b > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-6b32d2b {
		text-align: justify;
	}
	
	.elementor-2 .elementor-element.elementor-element-f89b9c8 > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-f89b9c8 {
		text-align: justify;
	}
	
	.elementor-2 .elementor-element.elementor-element-d3f4de0 > .elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-455439e > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-455439e {
		text-align: justify;
	}
	
	.elementor-2 .elementor-element.elementor-element-0a6412b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-0a6412b.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-2 .elementor-element.elementor-element-2f69808 > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-aedd05f {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-6e9d96c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-6e9d96c .elementor-heading-title {
		font-size: 28px;
		line-height: 1.4em;
	}
	
	.elementor-2 .elementor-element.elementor-element-2e1ed77 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-8095c87 .elementor-image-box-img {
		margin-bottom: 1px;
	}
	
	.elementor-2 .elementor-element.elementor-element-8095c87 .elementor-image-box-title {
		font-size: 32px;
	}
	
	.elementor-2 .elementor-element.elementor-element-e3ebe89 .elementor-image-box-img {
		margin-bottom: 1px;
	}
	
	.elementor-2 .elementor-element.elementor-element-e3ebe89 .elementor-image-box-title {
		font-size: 32px;
	}
	
	.elementor-2 .elementor-element.elementor-element-b11836d .elementor-image-box-img {
		margin-bottom: 1px;
	}
	
	.elementor-2 .elementor-element.elementor-element-b11836d .elementor-image-box-title {
		font-size: 32px;
	}
	
	.elementor-2 .elementor-element.elementor-element-9376f24 {
		--width: 100%;
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
	}
	
	.elementor-2 .elementor-element.elementor-element-f195eab img {
		width: 46%;
	}
	
	.elementor-2 .elementor-element.elementor-element-4e24ec5 {
		font-size: 25px;
	}
	
	.elementor-2 .elementor-element.elementor-element-a557153 > .elementor-widget-container {
		margin: 0px -35px 0px -35px;
	}
	
	.elementor-2 .elementor-element.elementor-element-a557153 .swiper-pagination-bullet {
		width: 7px;
		height: 7px;
	}
	
	.elementor-2 .elementor-element.elementor-element-a557153 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-c7e4da7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c7e4da7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilccbpd.nitrocdn.com/TiMwLPacVocyMFFFsfgPEIybzDsBLkqW/assets/images/optimized/rev-69e6cbc/lerisloisdesbaquets.fr/wp-content/uploads/2021/06/cropped-Logo-Couleur.png");
		background-position: center center;
	}
	
	.elementor-2 .elementor-element.elementor-element-c7e4da7:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-2 .elementor-element.elementor-element-c7e4da7 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-2 .elementor-element.elementor-element-841cc2d.e-con {
		--align-self: center;
	}
	
	.elementor-2 .elementor-element.elementor-element-b35913e {
		--content-width: 270px;
	}
	
	.elementor-2 .elementor-element.elementor-element-6da092b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-4c465bc {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-2 .elementor-element.elementor-element-4c465bc > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-5156307 {
		--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;
		--flex-wrap: nowrap;
	}
	
	.elementor-2 .elementor-element.elementor-element-604a9b7 {
		width: var(--container-widget-width, 158.469px);
		max-width: 158.469px;
		--container-widget-width: 158.469px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2 .elementor-element.elementor-element-604a9b7 > .elementor-widget-container {
		margin: -30px 0px 0px -10px;
	}
	
	.elementor-2 .elementor-element.elementor-element-2a25c23 > .elementor-widget-container {
		margin: -15px -15px -15px -15px;
	}
	
	.elementor-2 .elementor-element.elementor-element-2a25c23.elementor-element {
		--align-self: center;
	}
	
	.elementor-2 .elementor-element.elementor-element-2a25c23 {
		text-align: center;
	}
	
	.elementor-2 .elementor-element.elementor-element-2a25c23 img {
		width: 80em;
	}
	
	.elementor-2 .elementor-element.elementor-element-83388c0 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-a9085d9.e-con {
		--align-self: center;
	}
	
	.elementor-2 .elementor-element.elementor-element-8c6c84c {
		width: var(--container-widget-width, 292.628px);
		max-width: 292.628px;
		--container-widget-width: 292.628px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-2 .elementor-element.elementor-element-8c6c84c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-6379028 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-501f931 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-2 .elementor-element.elementor-element-501f931 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-efa8ae5 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2 .elementor-element.elementor-element-2d0e393 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-2 .elementor-element.elementor-element-2d0e393 .elementor-heading-title {
		font-size: 31px;
	}
	
	.elementor-2 .elementor-element.elementor-element-0973752 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: space-evenly;
	}
	
	.elementor-2 .elementor-element.elementor-element-dde788c {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-2 .elementor-element.elementor-element-dde788c .elementor-heading-title {
		font-size: 31px;
	}
	
	.elementor-2 .elementor-element.elementor-element-cc9db7e > .elementor-widget-container {
		margin: -16px -16px -16px -16px;
		padding: 30px 0px 0px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-cc9db7e.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-2 .elementor-element.elementor-element-b0c4953 {
		--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-2 .elementor-element.elementor-element-c58e1ec {
		width: var(--container-widget-width, 342.844px);
		max-width: 342.844px;
		--container-widget-width: 342.844px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2 .elementor-element.elementor-element-c58e1ec > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-d2a9c31 {
		width: var(--container-widget-width, 341.969px);
		max-width: 341.969px;
		--container-widget-width: 341.969px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2 .elementor-element.elementor-element-d2a9c31 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-7f5eab0 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-b1f69fc {
		text-align: center;
	}
	
	.elementor-2 .elementor-element.elementor-element-b1f69fc .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-2 .elementor-element.elementor-element-7cf3ad9 {
		text-align: justify;
	}
	
	.elementor-2 .elementor-element.elementor-element-01b4518 > .elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-86bdff0 {
		text-align: justify;
	}
	
	.elementor-2 .elementor-element.elementor-element-9e09ace {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-e9a4eb0 {
		text-align: center;
	}
	
	.elementor-2 .elementor-element.elementor-element-e9a4eb0 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-2 .elementor-element.elementor-element-186ed31 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-2 .elementor-element.elementor-element-25ab41c {
		--width: 100%;
	}
	
	.elementor-2 .elementor-element.elementor-element-8d7c156 > .elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-2 .elementor-element.elementor-element-8d7c156 .elementor-image-box-title {
		font-size: 13px;
	}
	
	.elementor-2 .elementor-element.elementor-element-c2ae66d {
		--width: 100%;
	}
	
	.elementor-2 .elementor-element.elementor-element-23143cd > .elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-2 .elementor-element.elementor-element-23143cd .elementor-image-box-title {
		font-size: 13px;
	}
	
	.elementor-2 .elementor-element.elementor-element-163955e {
		--width: 100%;
	}
	
	.elementor-2 .elementor-element.elementor-element-cfa4e7f > .elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-2 .elementor-element.elementor-element-cfa4e7f .elementor-image-box-title {
		font-size: 13px;
	}
}
