
.elementor-3180 .elementor-element.elementor-element-2f03534 > .elementor-container {
	max-width: 1041px;
	min-height: 400px;
}

.elementor-3180 .elementor-element.elementor-element-2f03534:not(.elementor-motion-effects-element-type-background), .elementor-3180 .elementor-element.elementor-element-2f03534 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background: url("https://cdn-ildapfn.nitrocdn.com/bKEeHxkrwXJRTPtDdBzTCHuwdiAwZQMJ/assets/images/optimized/rev-ea7d889/sailinlove.com/wp-content/uploads/wedding-couple-walking-down-the-aisle-1.png") 50% 50%;
	background-size: cover;
}

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

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

.elementor-3180 .elementor-element.elementor-element-2f03534 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -18%;
	margin-bottom: 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-widget-text-editor {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-3180 .elementor-element.elementor-element-a726a6e > .elementor-widget-container {
	margin: -5% 0% -2% 0%;
	padding: 5% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-a726a6e {
	text-align: center;
	color: #fff;
	font-family: "Baskervville", Sans-serif;
	font-size: 2vw;
	font-weight: 400;
	line-height: 2em;
	letter-spacing: 10px;
}

.elementor-3180 .elementor-element.elementor-element-595714c > .elementor-widget-container {
	margin: 1% 0% -4% 6%;
}

.elementor-3180 .elementor-element.elementor-element-595714c {
	color: #fff;
	font-family: "Baskervville", Sans-serif;
	font-size: 1vw;
	font-weight: 400;
	text-transform: uppercase;
	font-style: italic;
	letter-spacing: 6px;
	word-spacing: .2em;
	text-shadow: 0px 0px 0px rgba(255, 255, 255, .3);
}

.elementor-3180 .elementor-element.elementor-element-bc0f88b:not(.elementor-motion-effects-element-type-background), .elementor-3180 .elementor-element.elementor-element-bc0f88b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eeebe7;
	background: url("https://cdn-ildapfn.nitrocdn.com/bKEeHxkrwXJRTPtDdBzTCHuwdiAwZQMJ/assets/images/optimized/rev-ea7d889/sailinlove.com/wp-content/uploads/wedding-couple-walking-down-the-aisle.png") 50% 50%;
	background-size: cover;
}

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

.elementor-3180 .elementor-element.elementor-element-bc0f88b > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3180 .elementor-element.elementor-element-bc0f88b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0%;
	margin-bottom: 0%;
	padding: 41% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-49c5cb6 > .elementor-element-populated {
	margin: -29% 0% 0% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-3180 .elementor-element.elementor-element-6e68c67 > .elementor-widget-container {
	margin: 11% 30% -2% 6%;
	padding: 5% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-6e68c67 {
	text-align: left;
}

.elementor-3180 .elementor-element.elementor-element-6e68c67 .elementor-heading-title {
	font-family: "Baskervville", Sans-serif;
	font-size: 3vw;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: 10px;
	color: #fff;
}

.elementor-3180 .elementor-element.elementor-element-e94b6f8 > .elementor-widget-container {
	margin: 2% 0% 0% 6%;
	padding: 0% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-e94b6f8 {
	text-align: left;
}

.elementor-3180 .elementor-element.elementor-element-e94b6f8 .elementor-heading-title {
	font-family: "Baskervville", Sans-serif;
	font-size: .8vw;
	font-weight: 400;
	font-style: italic;
	letter-spacing: 6px;
	word-spacing: .2em;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 0px rgba(255, 255, 255, .3);
	color: #fff;
}

.elementor-3180 .elementor-element.elementor-element-c341c9f > .elementor-container {
	max-width: 1600px;
}

.elementor-3180 .elementor-element.elementor-element-c341c9f {
	margin-top: 8%;
	margin-bottom: 0%;
	padding: 0% 5% 5% 5%;
}

.elementor-bc-flex-widget .elementor-3180 .elementor-element.elementor-element-0588459.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-3180 .elementor-element.elementor-element-d358c8c > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-d358c8c img {
	width: 75%;
	opacity: 1;
}

.elementor-bc-flex-widget .elementor-3180 .elementor-element.elementor-element-bb5b216.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-3180 .elementor-element.elementor-element-bb5b216 > .elementor-element-populated {
	margin: 5% 0% 12% 4%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 4%;
	padding: 0% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-d791ab6 > .elementor-widget-container {
	margin: 2% 11% 3% 0%;
}

.elementor-3180 .elementor-element.elementor-element-d791ab6 .elementor-heading-title {
	font-family: "Baskervville", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	word-spacing: .2em;
	color: #000;
}

.elementor-3180 .elementor-element.elementor-element-e38a27e > .elementor-widget-container {
	margin: -6% 0% -2% 0%;
	padding: 5% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-e38a27e {
	text-align: left;
}

.elementor-3180 .elementor-element.elementor-element-e38a27e .elementor-heading-title {
	font-family: "Baskervville", Sans-serif;
	font-size: 75px;
	font-weight: 400;
	line-height: 1.3em;
	letter-spacing: 4px;
	color: #000;
}

.elementor-3180 .elementor-element.elementor-element-f8d742d > .elementor-widget-container {
	margin: 2% 0% -4% 0%;
}

.elementor-3180 .elementor-element.elementor-element-f8d742d {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	word-spacing: .2em;
}

.elementor-3180 .elementor-element.elementor-element-8b0319f > .elementor-widget-container {
	margin: 2% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-8b0319f {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	word-spacing: .2em;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-3180 .elementor-element.elementor-element-9da9c3d .elementor-button {
	background-color: #eeebe7;
	font-family: "Montserrat", Sans-serif;
	font-size: 1.5rem;
	font-weight: 500;
	text-transform: capitalize;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
}

.elementor-3180 .elementor-element.elementor-element-9da9c3d {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-3180 .elementor-element.elementor-element-9da9c3d > .elementor-widget-container {
	margin: 2% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

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

.elementor-3180 .elementor-element.elementor-element-e3aa659 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 2%;
	margin-bottom: 0%;
	padding: 3% 0% 3% 0%;
}

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

.elementor-3180 .elementor-element.elementor-element-6053b68 > .elementor-element-populated {
	margin: 0% 0% 0% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
}

.elementor-3180 .elementor-element.elementor-element-bef72ef > .elementor-widget-container {
	margin: 2% 11% 3% 35%;
}

.elementor-3180 .elementor-element.elementor-element-bef72ef .elementor-heading-title {
	font-family: "Baskervville", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	word-spacing: .2em;
	color: #fff;
}

.elementor-3180 .elementor-element.elementor-element-3e3340e > .elementor-widget-container {
	margin: -6% 0% -2% 35%;
	padding: 5% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-3e3340e {
	text-align: left;
}

.elementor-3180 .elementor-element.elementor-element-3e3340e .elementor-heading-title {
	font-family: "Baskervville", Sans-serif;
	font-size: 75px;
	font-weight: 400;
	line-height: 1.3em;
	letter-spacing: 4px;
	color: #fff;
}

.elementor-3180 .elementor-element.elementor-element-9b1e908 > .elementor-widget-container {
	margin: 2% 10% 0% 35%;
}

.elementor-3180 .elementor-element.elementor-element-9b1e908 {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	word-spacing: .2em;
}

.elementor-3180 .elementor-element.elementor-element-34ed572 .elementor-button {
	background-color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 1.5rem;
	font-weight: 500;
	text-transform: capitalize;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
}

.elementor-3180 .elementor-element.elementor-element-34ed572 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-3180 .elementor-element.elementor-element-34ed572 > .elementor-widget-container {
	margin: 2% 0% 0% 35%;
	padding: 0% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-17b4804 {
	width: var(--container-widget-width, 98%);
	max-width: 98%;
	--container-widget-width: 98%;
	--container-widget-flex-grow: 0;
}

.elementor-3180 .elementor-element.elementor-element-17b4804 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
	border-radius: 5px 5px 5px 5px;
}

.elementor-3180 .elementor-element.elementor-element-17b4804 .elementor-wrapper {
	--video-aspect-ratio: 2.33333;
}

.elementor-3180 .elementor-element.elementor-element-3a42b0a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 8%;
	margin-bottom: 0%;
	padding: 0% 0% 0% 0%;
}

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

.elementor-3180 .elementor-element.elementor-element-49ce71a > .elementor-widget-container {
	margin: 0% 0% -1% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-49ce71a {
	text-align: center;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-3180 .elementor-element.elementor-element-c676d8d {
	text-align: center;
	color: rgba(0, 0, 0, .78);
	font-family: "Baskervville", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-3180 .elementor-element.elementor-element-d8066ba:not(.elementor-motion-effects-element-type-background), .elementor-3180 .elementor-element.elementor-element-d8066ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildapfn.nitrocdn.com/bKEeHxkrwXJRTPtDdBzTCHuwdiAwZQMJ/assets/images/optimized/rev-ea7d889/sailinlove.com/wp-content/uploads/nyc-skyline-sail-in-love-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-3180 .elementor-element.elementor-element-d8066ba > .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .28);
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3180 .elementor-element.elementor-element-d8066ba > .elementor-container {
	max-width: 1600px;
}

.elementor-3180 .elementor-element.elementor-element-d8066ba {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 6%;
	margin-bottom: 0%;
	padding: 0% 17% 9% 23%;
}

.elementor-3180 .elementor-element.elementor-element-28ed64d > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 10% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-28ed64d {
	text-align: right;
}

.elementor-3180 .elementor-element.elementor-element-28ed64d .elementor-heading-title {
	font-family: "Baskervville", Sans-serif;
	font-size: 75px;
	font-weight: 400;
	line-height: 1.3em;
	letter-spacing: 4px;
	color: #fff;
}

.elementor-3180 .elementor-element.elementor-element-893b97c > .elementor-widget-container {
	margin: 0% 0% 0% 55%;
}

.elementor-3180 .elementor-element.elementor-element-893b97c {
	text-align: right;
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	word-spacing: .2em;
}

.elementor-3180 .elementor-element.elementor-element-0f76d4e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 4%;
	margin-bottom: 0%;
	padding: 0% 17% 0% 23%;
}

.elementor-3180 .elementor-element.elementor-element-0f76d4e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3180 .elementor-element.elementor-element-23a9ed3 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 10% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-23a9ed3 {
	text-align: right;
	color: #000;
	font-family: "Baskervville", Sans-serif;
	font-size: 1.8vw;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: 10px;
}

.elementor-3180 .elementor-element.elementor-element-46d8c09 > .elementor-widget-container {
	margin: -4% 0% -1% 0%;
	padding: 5% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-46d8c09 {
	text-align: center;
	color: #000;
	font-family: "Baskervville", Sans-serif;
	font-size: 3.5vw;
	font-weight: 400;
	line-height: 1.3em;
	letter-spacing: 4px;
}

.elementor-3180 .elementor-element.elementor-element-bdee88e > .elementor-widget-container {
	margin: 0% 0% 0% 55%;
}

.elementor-3180 .elementor-element.elementor-element-bdee88e {
	text-align: right;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 1vw;
	font-weight: 400;
	word-spacing: .2em;
	text-shadow: 0px 0px 0px rgba(255, 255, 255, .3);
}

.elementor-3180 .elementor-element.elementor-element-824a776 > .elementor-container {
	max-width: 1383px;
}

.elementor-3180 .elementor-element.elementor-element-824a776 {
	margin-top: 4%;
	margin-bottom: 0%;
}

.elementor-3180 .elementor-element.elementor-element-8823a6c > .elementor-widget-container {
	margin: -4% 0% 1% 0%;
	padding: 5% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-8823a6c {
	text-align: center;
}

.elementor-3180 .elementor-element.elementor-element-8823a6c .elementor-heading-title {
	font-family: "Baskervville", Sans-serif;
	font-size: 75px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 1.3em;
	letter-spacing: 4px;
	color: #000;
}

.elementor-3180 .elementor-element.elementor-element-b738ab6 > .elementor-widget-container {
	margin: -4% 0% -1% 0%;
	padding: 5% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-b738ab6 {
	text-align: center;
	color: #000;
	font-family: "Baskervville", Sans-serif;
	font-size: 3.5vw;
	font-weight: 400;
	line-height: 1.3em;
	letter-spacing: 4px;
}

.elementor-3180 .elementor-element.elementor-element-b4499ce {
	text-align: center;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 1.5px;
}

.elementor-3180 .elementor-element.elementor-element-802a389 {
	margin-top: 1%;
	margin-bottom: 0%;
	padding: 0% 15% 0% 15%;
}

.elementor-bc-flex-widget .elementor-3180 .elementor-element.elementor-element-1547583.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-3180 .elementor-element.elementor-element-0681259 > .elementor-widget-container {
	margin: 0% 0% 0% -5%;
}

.elementor-3180 .elementor-element.elementor-element-0681259 img {
	width: 480px;
}

.elementor-bc-flex-widget .elementor-3180 .elementor-element.elementor-element-d255da8.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-3180 .elementor-element.elementor-element-d255da8 > .elementor-element-populated {
	margin: 0% 0% 0% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
}

.elementor-3180 .elementor-element.elementor-element-b243a79 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-b243a79 {
	text-align: left;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	word-spacing: .2em;
	text-shadow: 0px 0px 0px rgba(255, 255, 255, .3);
}

.elementor-3180 .elementor-element.elementor-element-e795461 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-e795461 {
	text-align: left;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	word-spacing: .2em;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-3180 .elementor-element.elementor-element-4f09ab1 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-3180 .elementor-element.elementor-element-4f09ab1 .elementor-divider-separator {
	width: 100%;
}

.elementor-3180 .elementor-element.elementor-element-4f09ab1 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-3180 .elementor-element.elementor-element-f652eba > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-f652eba {
	text-align: left;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	word-spacing: .2em;
	text-shadow: 0px 0px 0px rgba(255, 255, 255, .3);
}

.elementor-3180 .elementor-element.elementor-element-433cd65 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-433cd65 {
	text-align: left;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	word-spacing: .2em;
}

.elementor-3180 .elementor-element.elementor-element-d0de857 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-3180 .elementor-element.elementor-element-d0de857 .elementor-divider-separator {
	width: 100%;
}

.elementor-3180 .elementor-element.elementor-element-d0de857 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-3180 .elementor-element.elementor-element-d872845 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-d872845 {
	text-align: left;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	word-spacing: .2em;
	text-shadow: 0px 0px 0px rgba(255, 255, 255, .3);
}

.elementor-3180 .elementor-element.elementor-element-c503e1c > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-c503e1c {
	text-align: left;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	word-spacing: .2em;
}

.elementor-3180 .elementor-element.elementor-element-661e684 .elementor-button {
	background-color: #911e1f;
	font-family: "Montserrat", Sans-serif;
	font-size: 1.5rem;
	font-weight: 500;
	text-transform: capitalize;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
}

.elementor-3180 .elementor-element.elementor-element-661e684 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-3180 .elementor-element.elementor-element-661e684 > .elementor-widget-container {
	margin: 2% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-b5edfaa:not(.elementor-motion-effects-element-type-background), .elementor-3180 .elementor-element.elementor-element-b5edfaa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildapfn.nitrocdn.com/bKEeHxkrwXJRTPtDdBzTCHuwdiAwZQMJ/assets/images/optimized/rev-ea7d889/sailinlove.com/wp-content/uploads/2022/03/Laura-Perlen.jpg");
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-3180 .elementor-element.elementor-element-b5edfaa > .elementor-container {
	max-width: 1600px;
}

.elementor-3180 .elementor-element.elementor-element-b5edfaa > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3180 .elementor-element.elementor-element-b5edfaa {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 5%;
	margin-bottom: 0%;
	padding: 7% 0% 7% 0%;
}

.elementor-3180 .elementor-element.elementor-element-46c7ab7 > .elementor-element-populated {
	margin: 0% 0% 0% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-40c554d > .elementor-widget-container {
	margin: 0% 0% -1% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-40c554d {
	text-align: center;
	color: #fff;
	font-family: "Baskervville", Sans-serif;
	font-size: 27px;
	font-weight: 400;
}

.elementor-3180 .elementor-element.elementor-element-c2be5a4 > .elementor-widget-container {
	margin: 1% 20% 2% 20%;
	padding: 0% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-c2be5a4 {
	text-align: center;
}

.elementor-3180 .elementor-element.elementor-element-c2be5a4 .elementor-heading-title {
	font-family: "Baskervville", Sans-serif;
	font-size: 3vw;
	font-weight: 400;
	line-height: 1.3em;
	letter-spacing: 4px;
	word-spacing: .2em;
	color: #fff;
}

.elementor-3180 .elementor-element.elementor-element-a9c3635 .elementor-button {
	background-color: #911e1f;
	font-family: "Montserrat", Sans-serif;
	font-size: 1.5rem;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
}

.elementor-3180 .elementor-element.elementor-element-a9c3635 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-3180 .elementor-element.elementor-element-a9c3635 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-3180 .elementor-element.elementor-element-8e0bfe3 {
	margin-top: 1%;
	margin-bottom: 0%;
}

.elementor-3180 .elementor-element.elementor-element-48d6a54 .elementor-button {
	background-color: rgba(41, 74, 45, 0);
	font-family: "Baskervville", Sans-serif;
	font-size: .5vw;
	font-weight: 500;
	letter-spacing: 1.5px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	fill: #000;
	color: #000;
}

.elementor-3180 .elementor-element.elementor-element-e0a7a85 .elementor-button {
	background-color: rgba(41, 74, 45, 0);
	font-family: "Baskervville", Sans-serif;
	font-size: .5vw;
	font-weight: 500;
	letter-spacing: 1.5px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	fill: #000;
	color: #000;
}

@media (min-width:768px) {
	.elementor-3180 .elementor-element.elementor-element-6053b68 {
		width: 27%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-6119b88 {
		width: 73%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-e719839 {
		width: 11.959%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-74060b3 {
		width: 88.041%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-37a9059 {
		width: 11.959%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-eeaaccb {
		width: 88.041%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-c8110dc {
		width: 11.959%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-ed0254d {
		width: 88.041%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-3180 .elementor-element.elementor-element-6053b68 {
		width: 40%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-6119b88 {
		width: 58%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-1547583 {
		width: 35%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-d255da8 {
		width: 65%;
	}
}

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

@media (max-width:1024px) {
	.elementor-3180 .elementor-element.elementor-element-2f03534 {
		padding: 50% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-6a74a20 > .elementor-element-populated {
		margin: 26% 16% 0% 0%;
		--e-column-margin-right: 16%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-a726a6e > .elementor-widget-container {
		margin: 5% 0% -5% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-a726a6e {
		text-align: left;
		font-size: 3.6vw;
		line-height: 26px;
		letter-spacing: .4px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-595714c > .elementor-widget-container {
		margin: 2% 0% -4% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-595714c {
		font-size: 1.2vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-bc0f88b {
		padding: 50% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-6e68c67 > .elementor-widget-container {
		margin: -6% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-6e68c67 .elementor-heading-title {
		font-size: 2.6vw;
		line-height: 26px;
		letter-spacing: 10px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-e94b6f8 > .elementor-widget-container {
		margin: 0% 0% -4% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-e94b6f8 .elementor-heading-title {
		font-size: 1.8vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-d358c8c > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-d358c8c img {
		width: 41vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-bb5b216 > .elementor-element-populated {
		margin: 0% 0% 0% 2%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 2%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-d791ab6 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-d791ab6 .elementor-heading-title {
		font-size: 1.3vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-e38a27e > .elementor-widget-container {
		margin: -2% 0% 2% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-e38a27e .elementor-heading-title {
		font-size: 3.6vw;
		line-height: 26px;
		letter-spacing: .4px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-f8d742d > .elementor-widget-container {
		margin: 0% 0% -4% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-f8d742d {
		font-size: 1.8vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-8b0319f > .elementor-widget-container {
		margin: 0% 0% -5% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-8b0319f {
		font-size: 1.6vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-9da9c3d > .elementor-widget-container {
		margin: 3% 0% 4% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-9da9c3d .elementor-button {
		font-size: 11px;
		padding: 9px 9px 9px 9px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-bef72ef > .elementor-widget-container {
		margin: 0% 0% 0% 14%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-bef72ef .elementor-heading-title {
		font-size: 1.3vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-3e3340e > .elementor-widget-container {
		margin: -2% 0% 2% 14%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-3e3340e .elementor-heading-title {
		font-size: 3.6vw;
		line-height: 26px;
		letter-spacing: .4px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-9b1e908 > .elementor-widget-container {
		margin: 0% 0% -4% 14%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-9b1e908 {
		font-size: 1.8vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-34ed572 > .elementor-widget-container {
		margin: 3% 0% 4% 14%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-34ed572 .elementor-button {
		font-size: 11px;
		padding: 9px 9px 9px 9px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-17b4804 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-3a42b0a {
		margin-top: 9%;
		margin-bottom: 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-49ce71a > .elementor-widget-container {
		margin: 0% 0% -3% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-49ce71a {
		font-size: 1.8vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-c676d8d > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-c676d8d {
		font-size: 1.6vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-d8066ba:not(.elementor-motion-effects-element-type-background), .elementor-3180 .elementor-element.elementor-element-d8066ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
	}
	
	.elementor-3180 .elementor-element.elementor-element-d8066ba {
		padding: 0% 5% 12% 42%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-c7b6b95 > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-28ed64d > .elementor-widget-container {
		margin: 3% 0% -1% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-28ed64d .elementor-heading-title {
		font-size: 3.6vw;
		line-height: 26px;
		letter-spacing: .4px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-893b97c > .elementor-widget-container {
		margin: 2% 0% -5% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-893b97c {
		font-size: 1.5vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-23a9ed3 > .elementor-widget-container {
		margin: -6% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-23a9ed3 {
		font-size: 2.6vw;
		line-height: 26px;
		letter-spacing: 10px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-46d8c09 > .elementor-widget-container {
		margin: -6% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-46d8c09 {
		font-size: 2.6vw;
		line-height: 26px;
		letter-spacing: 10px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-bdee88e > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-bdee88e {
		font-size: 1.5vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-824a776 {
		margin-top: 6%;
		margin-bottom: 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-8823a6c > .elementor-widget-container {
		margin: -6% 0% 2% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-8823a6c .elementor-heading-title {
		font-size: 3.6vw;
		line-height: 26px;
		letter-spacing: .4px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-b738ab6 > .elementor-widget-container {
		margin: -6% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-b738ab6 {
		font-size: 2.6vw;
		line-height: 26px;
		letter-spacing: 10px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-b4499ce {
		font-size: 1.8vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-802a389 {
		padding: 0% 1% 0% 1%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-0681259 > .elementor-widget-container {
		margin: -23% -5% -5% -5%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-0681259 img {
		width: 49vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-b243a79 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-b243a79 {
		font-size: 1.5vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-e795461 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-e795461 {
		font-size: 1.5vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-06d12d3 {
		margin-top: -6%;
		margin-bottom: -2%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-f652eba > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-f652eba {
		font-size: 1.5vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-433cd65 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-433cd65 {
		font-size: 1.5vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-efe08fb {
		margin-top: -6%;
		margin-bottom: -2%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-d872845 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-d872845 {
		font-size: 1.5vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-c503e1c > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-c503e1c {
		font-size: 1.5vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-661e684 > .elementor-widget-container {
		margin: 3% 0% 4% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-661e684 .elementor-button {
		font-size: 11px;
		padding: 9px 9px 9px 9px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-40c554d > .elementor-widget-container {
		margin: 2% 0% -3% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-40c554d {
		font-size: 1.8vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-c2be5a4 > .elementor-widget-container {
		margin: 1% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-c2be5a4 .elementor-heading-title {
		font-size: 3.6vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-a9c3635 > .elementor-widget-container {
		margin: 3% 0% 4% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-a9c3635 .elementor-button {
		font-size: 11px;
		padding: 9px 9px 9px 9px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-8e0bfe3 {
		margin-top: 0%;
		margin-bottom: 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-48d6a54 .elementor-button {
		font-size: 1vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-e0a7a85 .elementor-button {
		font-size: 1vw;
	}
}

@media (max-width:767px) {
	.elementor-3180 .elementor-element.elementor-element-2f03534 > .elementor-container {
		max-width: 872px;
		min-height: 0vh;
	}
	
	.elementor-3180 .elementor-element.elementor-element-2f03534 {
		margin-top: 0%;
		margin-bottom: 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-6a74a20 > .elementor-element-populated {
		margin: 77% 0% -6% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 4%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-a726a6e > .elementor-widget-container {
		margin: -2% 0% -10% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-a726a6e {
		text-align: left;
		font-size: 4.9vw;
		line-height: 31px;
		letter-spacing: 1.4px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-595714c > .elementor-widget-container {
		margin: 5% 0% 15% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-595714c {
		font-size: 2.4vw;
		letter-spacing: 1.1px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-bc0f88b {
		margin-top: 0%;
		margin-bottom: 0%;
		padding: 45% 45% 45% 45%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-6e68c67 .elementor-heading-title {
		font-size: 4.9vw;
		line-height: 31px;
		letter-spacing: 3.6px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-e94b6f8 > .elementor-widget-container {
		margin: 2% 0% -6% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-e94b6f8 .elementor-heading-title {
		font-size: 3.9vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-c341c9f {
		margin-top: 15%;
		margin-bottom: 10%;
		padding: 0% 4% 0% 4%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-0588459 > .elementor-element-populated {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-d358c8c > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-d358c8c img {
		width: 100%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-bb5b216 > .elementor-element-populated {
		margin: 0% 0% 10% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-d791ab6 > .elementor-widget-container {
		margin: 2% 0% 1% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-d791ab6 .elementor-heading-title {
		font-size: 3vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-e38a27e > .elementor-widget-container {
		margin: 5% 0% 5% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-e38a27e .elementor-heading-title {
		font-size: 8.3vw;
		line-height: 31px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-f8d742d > .elementor-widget-container {
		margin: 0% 0% -6% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-f8d742d {
		font-size: 3.5vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-8b0319f > .elementor-widget-container {
		margin: 2% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-8b0319f {
		text-align: left;
		font-size: 3vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-9da9c3d > .elementor-widget-container {
		margin: 4% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-9da9c3d .elementor-button {
		font-size: 10px;
		letter-spacing: 2px;
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-e3aa659 {
		padding: 10% 5% 10% 5%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-6053b68 > .elementor-element-populated {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-bef72ef > .elementor-widget-container {
		margin: 2% 0% 1% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-bef72ef .elementor-heading-title {
		font-size: 3vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-3e3340e > .elementor-widget-container {
		margin: 5% 0% 4% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-3e3340e .elementor-heading-title {
		font-size: 8.3vw;
		line-height: 31px;
		letter-spacing: 0em;
	}
	
	.elementor-3180 .elementor-element.elementor-element-9b1e908 > .elementor-widget-container {
		margin: 2% 0% -3% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-9b1e908 {
		font-size: 3.5vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-34ed572 > .elementor-widget-container {
		margin: 4% 0% 9% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-34ed572 .elementor-button {
		font-size: 10px;
		letter-spacing: 2px;
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-6119b88 > .elementor-element-populated {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-17b4804 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-3a42b0a {
		margin-top: 18%;
		margin-bottom: 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-370d39b > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-49ce71a > .elementor-widget-container {
		margin: -3% 0% -6% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-49ce71a {
		font-size: 3.5vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-c676d8d {
		font-size: 3.4vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-d8066ba {
		margin-top: 7%;
		margin-bottom: 0%;
		padding: 1% 1% 60% 1%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-c7b6b95 > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-28ed64d > .elementor-widget-container {
		margin: 1% 0% -2% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-28ed64d .elementor-heading-title {
		font-size: 8.3vw;
		line-height: 31px;
		letter-spacing: 3.6px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-893b97c > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-893b97c {
		font-size: 3.9vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-0f76d4e {
		margin-top: 5%;
		margin-bottom: 0%;
		padding: 0% 4% 0% 4%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-b92a2ca > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-23a9ed3 > .elementor-widget-container {
		margin: 0% -3% -7% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-23a9ed3 {
		font-size: 6vw;
		line-height: 1.8em;
		letter-spacing: 10px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-46d8c09 > .elementor-widget-container {
		margin: 4% -1% -3% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-46d8c09 {
		text-align: right;
		font-size: 8.3vw;
		line-height: 31px;
		letter-spacing: 0em;
	}
	
	.elementor-3180 .elementor-element.elementor-element-bdee88e > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-bdee88e {
		font-size: 3.5vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-824a776 {
		margin-top: 10%;
		margin-bottom: -5%;
		padding: 0% 4% 0% 4%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-3ad55e7 > .elementor-element-populated {
		margin: 0% 0% 0% -3%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: -3%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-8823a6c > .elementor-widget-container {
		margin: 4% 0% -2% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-8823a6c {
		text-align: left;
	}
	
	.elementor-3180 .elementor-element.elementor-element-8823a6c .elementor-heading-title {
		font-size: 8.3vw;
		line-height: 31px;
		letter-spacing: 3.6px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-b738ab6 > .elementor-widget-container {
		margin: 4% 0% -3% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-b738ab6 {
		text-align: left;
		font-size: 8.3vw;
		line-height: 31px;
		letter-spacing: 0em;
	}
	
	.elementor-3180 .elementor-element.elementor-element-b4499ce > .elementor-widget-container {
		margin: 0% 0% -4% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-b4499ce {
		text-align: left;
		font-size: 3.5vw;
		letter-spacing: .2px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-802a389 {
		margin-top: 4%;
		margin-bottom: 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-1547583 > .elementor-element-populated {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-0681259 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-0681259 {
		text-align: left;
	}
	
	.elementor-3180 .elementor-element.elementor-element-0681259 img {
		width: 100%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-d255da8 > .elementor-element-populated {
		margin: 12% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-95a433b {
		margin-top: -9%;
		margin-bottom: 0%;
		padding: 0% 2% 0% 2%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-e719839 > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: -1% -1% -1% -1%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-b243a79 > .elementor-widget-container {
		margin: -3% 0% -8% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-b243a79 {
		font-size: 3.9vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-e795461 > .elementor-widget-container {
		margin: -4% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-e795461 {
		font-size: 3.5vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-06d12d3 {
		margin-top: -12%;
		margin-bottom: -4%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-f268339 {
		padding: 0% 2% 0% 2%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-f652eba > .elementor-widget-container {
		margin: -3% 0% -8% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-f652eba {
		font-size: 3.9vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-433cd65 > .elementor-widget-container {
		margin: -4% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-433cd65 {
		font-size: 3.5vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-efe08fb {
		margin-top: -12%;
		margin-bottom: -4%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-6c520d0 {
		padding: 0% 2% 0% 2%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-d872845 > .elementor-widget-container {
		margin: -3% 0% -8% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-d872845 {
		font-size: 3.9vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-c503e1c > .elementor-widget-container {
		margin: -4% 0% -3% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-c503e1c {
		font-size: 3.5vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-661e684 > .elementor-widget-container {
		margin: 4% 0% 9% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-661e684 .elementor-button {
		font-size: 10px;
		letter-spacing: 2px;
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-b5edfaa:not(.elementor-motion-effects-element-type-background), .elementor-3180 .elementor-element.elementor-element-b5edfaa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
	}
	
	.elementor-3180 .elementor-element.elementor-element-b5edfaa {
		margin-top: 0%;
		margin-bottom: 0%;
		padding: 30% 0% 30% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-40c554d > .elementor-widget-container {
		margin: 0% 0% -7% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-40c554d {
		font-size: 3.9vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-c2be5a4 > .elementor-widget-container {
		margin: 3% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-c2be5a4 .elementor-heading-title {
		font-size: 6vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-a9c3635 > .elementor-widget-container {
		margin: 4% 0% 9% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-a9c3635 .elementor-button {
		font-size: 10px;
		letter-spacing: 2px;
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-8e0bfe3 {
		margin-top: 2%;
		margin-bottom: 0%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-b4ee90c {
		width: 50%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-48d6a54 .elementor-button {
		font-size: 2vw;
	}
	
	.elementor-3180 .elementor-element.elementor-element-b458d25 {
		width: 50%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-e0a7a85 .elementor-button {
		font-size: 2vw;
	}
}
