/* End Custom Fonts CSS */

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

.elementor-55 .elementor-element.elementor-element-b6e5d9c:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-b6e5d9c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/05/Fondo-Puntos1-scaled.webp");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-55 .elementor-element.elementor-element-b6e5d9c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-55 .elementor-element.elementor-element-86fd6ab {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-86fd6ab.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.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-55 .elementor-element.elementor-element-4259ec7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-4259ec7.elementor-element {
	--align-self: flex-start;
}

.elementor-55 .elementor-element.elementor-element-4259ec7 {
	text-align: left;
}

.elementor-55 .elementor-element.elementor-element-4259ec7 img {
	border-radius: 0px 225px 225px 0px;
	box-shadow: 6px 31px 31px 3px rgba(0, 0, 0, .5);
}

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

.elementor-55 .elementor-element.elementor-element-b316310.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-55 .elementor-element.elementor-element-cf35737 {
	width: auto;
	max-width: auto;
}

.elementor-55 .elementor-element.elementor-element-cf35737 > .elementor-widget-container {
	margin: 0px 0px 27px 0px;
}

.elementor-55 .elementor-element.elementor-element-cf35737.elementor-element {
	--align-self: center;
	--order: -99999;
}

.elementor-55 .elementor-element.elementor-element-cf35737 img {
	width: 40%;
}

.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-55 .elementor-element.elementor-element-46c1825 {
	width: auto;
	max-width: auto;
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-46c1825 > .elementor-widget-container {
	margin: 4% 0% 0% 0%;
}

.elementor-55 .elementor-element.elementor-element-46c1825.elementor-element {
	--align-self: center;
	--order: -99999;
}

.elementor-55 .elementor-element.elementor-element-46c1825 .elementor-heading-title {
	font-family: "Aristotelica", Sans-serif;
	font-weight: 400;
	letter-spacing: 3.5px;
	color: var(--e-global-color-accent);
}

.elementor-55 .elementor-element.elementor-element-24bca20 {
	width: auto;
	max-width: auto;
	z-index: 10000;
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-24bca20 > .elementor-widget-container {
	margin: -5% 0% 0% 0%;
}

.elementor-55 .elementor-element.elementor-element-24bca20.elementor-element {
	--align-self: center;
	--order: -99999;
}

.elementor-55 .elementor-element.elementor-element-24bca20 .elementor-heading-title {
	font-family: "DarkTwentys", Sans-serif;
	font-size: 102px;
	font-weight: 400;
	letter-spacing: 1px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: var(--e-global-color-primary);
}

.elementor-55 .elementor-element.elementor-element-9cf3b69 {
	width: auto;
	max-width: auto;
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-9cf3b69 > .elementor-widget-container {
	margin: 4% 0% 0% 0%;
}

.elementor-55 .elementor-element.elementor-element-9cf3b69.elementor-element {
	--align-self: center;
	--order: -99999;
}

.elementor-55 .elementor-element.elementor-element-9cf3b69 .elementor-heading-title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 41px;
	font-weight: 700;
	letter-spacing: .1px;
	color: var(--e-global-color-accent);
}

.elementor-55 .elementor-element.elementor-element-3ee4f02 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 1%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--z-index: 10000;
}

.elementor-55 .elementor-element.elementor-element-3ee4f02:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-3ee4f02 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f4f4;
}

.elementor-55 .elementor-element.elementor-element-3ee4f02.e-con {
	--align-self: center;
	--order: -99999;
}

.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group > label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
	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-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

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

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form {
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

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

.elementor-55 .elementor-element.elementor-element-2c7f025 {
	width: auto;
	max-width: auto;
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-55 .elementor-element.elementor-element-2c7f025.elementor-element {
	--align-self: center;
	--order: -99999;
}

.elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}

.elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}

.elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-field-group > label, .elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-field-subgroup label {
	color: #4a148c;
}

.elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-field-type-html {
	padding-bottom: 0px;
	color: var(--e-global-color-primary);
}

.elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-field-group .elementor-field {
	color: var(--e-global-color-primary);
}

.elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-field-group .elementor-field, .elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-field-subgroup label {
	font-family: "Aristotelica", Sans-serif;
	font-size: 20px;
	font-weight: 700;
}

.elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #f4f4f4;
	border-color: var(--e-global-color-text);
	border-width: 1px 1px 1px 1px;
}

.elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-field-group .elementor-select-wrapper select {
	background-color: #f4f4f4;
	border-color: var(--e-global-color-text);
	border-width: 1px 1px 1px 1px;
}

.elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-field-group .elementor-select-wrapper::before {
	color: var(--e-global-color-text);
}

.elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-button {
	font-family: "Aristotelica", Sans-serif;
	font-size: 33px;
	font-weight: 700;
	padding: 8px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-2c7f025 .e-form__buttons__wrapper__button-next {
	color: var(--e-global-color-primary);
}

.elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-button[type="submit"] {
	color: var(--e-global-color-primary);
}

.elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-button[type="submit"] svg * {
	fill: var(--e-global-color-primary);
}

.elementor-55 .elementor-element.elementor-element-2c7f025 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-55 .elementor-element.elementor-element-2c7f025 .e-form__buttons__wrapper__button-next:hover {
	background-color: var(--e-global-color-primary);
	color: #fff;
}

.elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-button[type="submit"]:hover {
	background-color: var(--e-global-color-primary);
	color: #fff;
}

.elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-55 .elementor-element.elementor-element-2c7f025 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

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

.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-55 .elementor-element.elementor-element-833ac7d .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
}

.elementor-55 .elementor-element.elementor-element-833ac7d .elementor-button:hover, .elementor-55 .elementor-element.elementor-element-833ac7d .elementor-button:focus {
	background-color: var(--e-global-color-accent);
}

.elementor-55 .elementor-element.elementor-element-833ac7d.elementor-element {
	--align-self: flex-start;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-55 .elementor-element.elementor-element-cbf846e .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.elementor-55 .elementor-element.elementor-element-cbf846e .elementor-button:hover, .elementor-55 .elementor-element.elementor-element-cbf846e .elementor-button:focus {
	background-color: var(--e-global-color-accent);
}

.elementor-55 .elementor-element.elementor-element-cbf846e.elementor-element {
	--align-self: flex-start;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-55 .elementor-element.elementor-element-3dddcef {
	width: auto;
	max-width: auto;
}

.elementor-55 .elementor-element.elementor-element-3dddcef > .elementor-widget-container {
	margin: -189% 0% 0% -8%;
}

.elementor-55 .elementor-element.elementor-element-3dddcef.elementor-element {
	--align-self: flex-start;
	--order: -99999;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-55 .elementor-element.elementor-element-3dddcef img {
	width: 80%;
}

.elementor-55 .elementor-element.elementor-element-1e22575 > .elementor-widget-container {
	margin: -32% 0% 0% 0%;
}

.elementor-55 .elementor-element.elementor-element-1e22575 {
	text-align: right;
}

.elementor-55 .elementor-element.elementor-element-1e22575 img {
	width: 27%;
}

.elementor-55 .elementor-element.elementor-element-26b7e56 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-26b7e56.e-con {
	--align-self: center;
}

.elementor-55 .elementor-element.elementor-element-66e0ed4 {
	--e-image-carousel-slides-to-show: 3;
}

.elementor-55 .elementor-element.elementor-element-66e0ed4 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-55 .elementor-element.elementor-element-66e0ed4 .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 50px;
}

.elementor-55 .elementor-element.elementor-element-ed7a3f8 {
	--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;
	--overflow: hidden;
	--margin-top: 10%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-ed7a3f8:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-ed7a3f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/05/Recurso-281.webp");
	background-position: center left;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-55 .elementor-element.elementor-element-f3a2acd {
	--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;
	--margin-top: 80px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-f3a2acd.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-55 .elementor-element.elementor-element-688fbe9 {
	width: var(--container-widget-width, 104.505%);
	max-width: 104.505%;
	--container-widget-width: 104.505%;
	--container-widget-flex-grow: 0;
}

.elementor-55 .elementor-element.elementor-element-688fbe9 > .elementor-widget-container {
	margin: 115px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-688fbe9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-55 .elementor-element.elementor-element-688fbe9 img {
	width: 91%;
}

.elementor-55 .elementor-element.elementor-element-6d91bae {
	--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-55 .elementor-element.elementor-element-6d91bae.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-55 .elementor-element.elementor-element-462008e {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--justify-items: center;
	--align-items: center;
}

.elementor-55 .elementor-element.elementor-element-ace3721 > .elementor-widget-container {
	margin: 0px 0px 0px -260px;
}

.elementor-55 .elementor-element.elementor-element-ace3721 img {
	width: 81%;
}

.elementor-55 .elementor-element.elementor-element-a54865c img {
	width: 100%;
}

.elementor-55 .elementor-element.elementor-element-a5a6c8e > .elementor-widget-container {
	margin: 0px -80px 0px 80px;
}

.elementor-55 .elementor-element.elementor-element-a5a6c8e {
	text-align: right;
}

.elementor-55 .elementor-element.elementor-element-a5a6c8e img {
	width: 82%;
}

.elementor-55 .elementor-element.elementor-element-0b7f7ba > .elementor-widget-container {
	margin: -108px 0px 0px 26px;
}

.elementor-55 .elementor-element.elementor-element-0b7f7ba {
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-0b7f7ba .elementor-heading-title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 48px;
	font-weight: 400;
	letter-spacing: 3.3px;
	color: var(--e-global-color-accent);
}

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

.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-55 .elementor-element.elementor-element-6ae1b75 > .elementor-widget-container {
	margin: -33px 50px 0px 50px;
}

.elementor-55 .elementor-element.elementor-element-6ae1b75 {
	text-align: center;
	font-family: "Aristotelica", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	color: var(--e-global-color-primary);
}

.elementor-55 .elementor-element.elementor-element-041e117 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-55 .elementor-element.elementor-element-041e117 {
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-041e117 .elementor-heading-title {
	font-family: "DarkTwentys", Sans-serif;
	font-size: 85px;
	font-weight: 400;
}

.elementor-55 .elementor-element.elementor-element-da30629 {
	--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-55 .elementor-element.elementor-element-1fe7a44 {
	--spacer-size: 100px;
}

.elementor-55 .elementor-element.elementor-element-0570408 {
	--spacer-size: 100px;
}

.elementor-55 .elementor-element.elementor-element-dcbb706 {
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-3d6f362 {
	--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-55 .elementor-element.elementor-element-b624bf0 > .elementor-widget-container {
	margin: 0% -31% 0% -5%;
}

.elementor-55 .elementor-element.elementor-element-f1abac2 {
	--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: flex-start;
}

.elementor-55 .elementor-element.elementor-element-61bb61e {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-61bb61e > .elementor-widget-container {
	margin: 0% 0% 0% -28%;
	padding: 0px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-61bb61e.elementor-element {
	--align-self: flex-start;
}

.elementor-55 .elementor-element.elementor-element-61bb61e .elementor-heading-title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 46px;
	font-weight: 400;
	letter-spacing: 3px;
	color: var(--e-global-color-accent);
}

.elementor-55 .elementor-element.elementor-element-debce06 > .elementor-widget-container {
	margin: -57px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-debce06 {
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-debce06 .elementor-heading-title {
	font-family: "DarkTwentys", Sans-serif;
	font-size: 189px;
	font-weight: 400;
}

.elementor-55 .elementor-element.elementor-element-a8325d2 {
	--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: 30px 0px;
	--row-gap: 30px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 100px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-a8325d2:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-a8325d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/05/Recurso-301.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-55 .elementor-element.elementor-element-2538b5f {
	--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-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-55 .elementor-element.elementor-element-811010d .elementor-flip-box__front {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/04/cascada-el-limon.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-811010d .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-811010d .elementor-flip-box__back {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/04/cascada-el-limon.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-811010d .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-811010d .elementor-flip-box__button {
	background-color: var(--e-global-color-primary);
	margin-center: 0;
	font-family: "ADLaM Display", Sans-serif;
	font-weight: 500;
	color: var(--e-global-color-1da1915);
	border-width: 0px;
}

.elementor-55 .elementor-element.elementor-element-811010d > .elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

.elementor-55 .elementor-element.elementor-element-811010d:hover .elementor-widget-container {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-accent);
	box-shadow: 0px 25px 25px 5px rgba(0, 0, 0, .38);
}

.elementor-55 .elementor-element.elementor-element-811010d .elementor-flip-box {
	height: 235px;
}

.elementor-55 .elementor-element.elementor-element-811010d .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .24);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-811010d .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 50px;
	font-weight: 600;
}

.elementor-55 .elementor-element.elementor-element-811010d .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .52);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-811010d .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-55 .elementor-element.elementor-element-811010d .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-family: "Aristotelicax", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 18px;
}

.elementor-55 .elementor-element.elementor-element-29f7e34 {
	--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-55 .elementor-element.elementor-element-fef84c3 .elementor-flip-box__front {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/05/saona-from-dron-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-fef84c3 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-fef84c3 .elementor-flip-box__back {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/05/saona-from-dron-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-fef84c3 .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-fef84c3 .elementor-flip-box__button {
	background-color: var(--e-global-color-primary);
	margin-center: 0;
	font-family: "ADLaM Display", Sans-serif;
	font-weight: 500;
	color: var(--e-global-color-1da1915);
	border-width: 0px;
}

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

.elementor-55 .elementor-element.elementor-element-fef84c3:hover .elementor-widget-container {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-accent);
	box-shadow: 0px 25px 25px 5px rgba(0, 0, 0, .38);
}

.elementor-55 .elementor-element.elementor-element-fef84c3 .elementor-flip-box {
	height: 235px;
}

.elementor-55 .elementor-element.elementor-element-fef84c3 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .24);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-fef84c3 .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 50px;
	font-weight: 600;
}

.elementor-55 .elementor-element.elementor-element-fef84c3 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .52);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-fef84c3 .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-55 .elementor-element.elementor-element-fef84c3 .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-family: "Aristotelicax", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 18px;
}

.elementor-55 .elementor-element.elementor-element-71584ef {
	--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-55 .elementor-element.elementor-element-c97fc7c .elementor-flip-box__front {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/05/Statue-front-cathedral-Santa-Maria-la-Menor.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-c97fc7c .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-c97fc7c .elementor-flip-box__back {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/05/Statue-front-cathedral-Santa-Maria-la-Menor.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-c97fc7c .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-c97fc7c .elementor-flip-box__button {
	background-color: var(--e-global-color-primary);
	margin-center: 0;
	font-family: "ADLaM Display", Sans-serif;
	font-weight: 500;
	color: var(--e-global-color-1da1915);
	border-width: 0px;
}

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

.elementor-55 .elementor-element.elementor-element-c97fc7c:hover .elementor-widget-container {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-accent);
	box-shadow: 0px 25px 25px 5px rgba(0, 0, 0, .38);
}

.elementor-55 .elementor-element.elementor-element-c97fc7c .elementor-flip-box {
	height: 235px;
}

.elementor-55 .elementor-element.elementor-element-c97fc7c .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .24);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-c97fc7c .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 50px;
	font-weight: 600;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-55 .elementor-element.elementor-element-c97fc7c .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .52);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-c97fc7c .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-55 .elementor-element.elementor-element-c97fc7c .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-family: "Aristotelicax", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 18px;
}

.elementor-55 .elementor-element.elementor-element-ff49254 {
	--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-55 .elementor-element.elementor-element-c2a3778 .elementor-flip-box__front {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/05/parc-national-los-haitises.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-c2a3778 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-c2a3778 .elementor-flip-box__back {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/04/cayo-levantado.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-c2a3778 .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-c2a3778 .elementor-flip-box__button {
	background-color: var(--e-global-color-primary);
	margin-center: 0;
	font-family: "ADLaM Display", Sans-serif;
	font-weight: 500;
	color: var(--e-global-color-1da1915);
	border-width: 0px;
}

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

.elementor-55 .elementor-element.elementor-element-c2a3778:hover .elementor-widget-container {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-accent);
	box-shadow: 0px 25px 25px 5px rgba(0, 0, 0, .38);
}

.elementor-55 .elementor-element.elementor-element-c2a3778 .elementor-flip-box {
	height: 235px;
}

.elementor-55 .elementor-element.elementor-element-c2a3778 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .24);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-c2a3778 .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 50px;
	font-weight: 600;
}

.elementor-55 .elementor-element.elementor-element-c2a3778 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .52);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-c2a3778 .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-55 .elementor-element.elementor-element-c2a3778 .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-family: "Aristotelicax", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 18px;
}

.elementor-55 .elementor-element.elementor-element-a3d7525 {
	--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-55 .elementor-element.elementor-element-4262b4f .elementor-flip-box__front {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/05/playa-fronton.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-4262b4f .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-4262b4f .elementor-flip-box__back {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/05/playa-rincon-2.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-4262b4f .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-4262b4f .elementor-flip-box__button {
	background-color: var(--e-global-color-primary);
	margin-center: 0;
	font-family: "ADLaM Display", Sans-serif;
	font-weight: 500;
	color: var(--e-global-color-1da1915);
	border-width: 0px;
}

.elementor-55 .elementor-element.elementor-element-4262b4f > .elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

.elementor-55 .elementor-element.elementor-element-4262b4f:hover .elementor-widget-container {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-accent);
	box-shadow: 0px 25px 25px 5px rgba(0, 0, 0, .38);
}

.elementor-55 .elementor-element.elementor-element-4262b4f .elementor-flip-box {
	height: 235px;
}

.elementor-55 .elementor-element.elementor-element-4262b4f .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .24);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-4262b4f .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 50px;
	font-weight: 600;
}

.elementor-55 .elementor-element.elementor-element-4262b4f .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .52);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-4262b4f .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-55 .elementor-element.elementor-element-4262b4f .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-family: "Aristotelicax", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 18px;
}

.elementor-55 .elementor-element.elementor-element-84a3b5b {
	--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-55 .elementor-element.elementor-element-e86e223 .elementor-flip-box__front {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/05/playa-rincon-2.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-e86e223 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-e86e223 .elementor-flip-box__back {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/04/cayo-levantado.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-e86e223 .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-e86e223 .elementor-flip-box__button {
	background-color: var(--e-global-color-primary);
	margin-center: 0;
	font-family: "ADLaM Display", Sans-serif;
	font-weight: 500;
	color: var(--e-global-color-1da1915);
	border-width: 0px;
}

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

.elementor-55 .elementor-element.elementor-element-e86e223:hover .elementor-widget-container {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-accent);
	box-shadow: 0px 25px 25px 5px rgba(0, 0, 0, .38);
}

.elementor-55 .elementor-element.elementor-element-e86e223 .elementor-flip-box {
	height: 235px;
}

.elementor-55 .elementor-element.elementor-element-e86e223 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .24);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-e86e223 .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 50px;
	font-weight: 600;
}

.elementor-55 .elementor-element.elementor-element-e86e223 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .52);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-e86e223 .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-55 .elementor-element.elementor-element-e86e223 .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-family: "Aristotelicax", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 18px;
}

.elementor-55 .elementor-element.elementor-element-3a8f43a {
	--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-55 .elementor-element.elementor-element-28b1945 .elementor-flip-box__front {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/05/BUGGY-TRIP-12.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-28b1945 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-28b1945 .elementor-flip-box__back {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/05/BUGGY-TRIP-12.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-28b1945 .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-28b1945 .elementor-flip-box__button {
	background-color: var(--e-global-color-primary);
	margin-center: 0;
	font-family: "ADLaM Display", Sans-serif;
	font-weight: 500;
	color: var(--e-global-color-1da1915);
	border-width: 0px;
}

.elementor-55 .elementor-element.elementor-element-28b1945 > .elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

.elementor-55 .elementor-element.elementor-element-28b1945:hover .elementor-widget-container {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-accent);
	box-shadow: 0px 25px 25px 5px rgba(0, 0, 0, .38);
}

.elementor-55 .elementor-element.elementor-element-28b1945 .elementor-flip-box {
	height: 235px;
}

.elementor-55 .elementor-element.elementor-element-28b1945 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .24);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-28b1945 .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 50px;
	font-weight: 600;
}

.elementor-55 .elementor-element.elementor-element-28b1945 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .52);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-28b1945 .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-55 .elementor-element.elementor-element-28b1945 .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-family: "Aristotelicax", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 18px;
}

.elementor-55 .elementor-element.elementor-element-ce1117f {
	--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-55 .elementor-element.elementor-element-75ae6ba .elementor-flip-box__front {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/04/bahia-de-samana.jpeg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-75ae6ba .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-75ae6ba .elementor-flip-box__back {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/04/Samana-Classic.jpeg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-75ae6ba .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-75ae6ba .elementor-flip-box__button {
	background-color: var(--e-global-color-primary);
	margin-center: 0;
	font-family: "ADLaM Display", Sans-serif;
	font-weight: 500;
	color: var(--e-global-color-1da1915);
	border-width: 0px;
}

.elementor-55 .elementor-element.elementor-element-75ae6ba > .elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

.elementor-55 .elementor-element.elementor-element-75ae6ba:hover .elementor-widget-container {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-accent);
	box-shadow: 0px 25px 25px 5px rgba(0, 0, 0, .38);
}

.elementor-55 .elementor-element.elementor-element-75ae6ba .elementor-flip-box {
	height: 235px;
}

.elementor-55 .elementor-element.elementor-element-75ae6ba .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .24);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-75ae6ba .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 50px;
	font-weight: 600;
}

.elementor-55 .elementor-element.elementor-element-75ae6ba .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .52);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-75ae6ba .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-55 .elementor-element.elementor-element-75ae6ba .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-family: "Aristotelicax", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 18px;
}

.elementor-55 .elementor-element.elementor-element-29fdfd9 {
	--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-55 .elementor-element.elementor-element-51e84b0 .elementor-flip-box__front {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/05/HAITISES-CITYTOUR-RINCON-12.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-51e84b0 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-51e84b0 .elementor-flip-box__back {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/05/HAITISES-CITYTOUR-RINCON-12.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-51e84b0 .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-51e84b0 .elementor-flip-box__button {
	background-color: var(--e-global-color-primary);
	margin-center: 0;
	font-family: "ADLaM Display", Sans-serif;
	font-weight: 500;
	color: var(--e-global-color-1da1915);
	border-width: 0px;
}

.elementor-55 .elementor-element.elementor-element-51e84b0 > .elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

.elementor-55 .elementor-element.elementor-element-51e84b0:hover .elementor-widget-container {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-accent);
	box-shadow: 0px 25px 25px 5px rgba(0, 0, 0, .38);
}

.elementor-55 .elementor-element.elementor-element-51e84b0 .elementor-flip-box {
	height: 235px;
}

.elementor-55 .elementor-element.elementor-element-51e84b0 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .24);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-51e84b0 .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 50px;
	font-weight: 600;
}

.elementor-55 .elementor-element.elementor-element-51e84b0 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .52);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-51e84b0 .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-55 .elementor-element.elementor-element-51e84b0 .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-family: "Aristotelicax", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 18px;
}

.elementor-55 .elementor-element.elementor-element-17111a2 {
	--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-55 .elementor-element.elementor-element-715bf00 .elementor-flip-box__front {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/05/HAITISES-CITYTOUR-RINCON-13.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-715bf00 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-715bf00 .elementor-flip-box__back {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/05/HAITISES-CITYTOUR-RINCON-13.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-715bf00 .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-715bf00 .elementor-flip-box__button {
	background-color: var(--e-global-color-primary);
	margin-center: 0;
	font-family: "ADLaM Display", Sans-serif;
	font-weight: 500;
	color: var(--e-global-color-1da1915);
	border-width: 0px;
}

.elementor-55 .elementor-element.elementor-element-715bf00 > .elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

.elementor-55 .elementor-element.elementor-element-715bf00:hover .elementor-widget-container {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-accent);
	box-shadow: 0px 25px 25px 5px rgba(0, 0, 0, .38);
}

.elementor-55 .elementor-element.elementor-element-715bf00 .elementor-flip-box {
	height: 235px;
}

.elementor-55 .elementor-element.elementor-element-715bf00 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .24);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-715bf00 .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 50px;
	font-weight: 600;
}

.elementor-55 .elementor-element.elementor-element-715bf00 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .52);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-715bf00 .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-55 .elementor-element.elementor-element-715bf00 .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-family: "Aristotelicax", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 18px;
}

.elementor-55 .elementor-element.elementor-element-990dcf0 {
	--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-55 .elementor-element.elementor-element-1bf1afd .elementor-flip-box__front {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/10/IMG-20251026-WA0017.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-1bf1afd .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-1bf1afd .elementor-flip-box__back {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/10/IMG-20251026-WA0010.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-1bf1afd .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-1bf1afd .elementor-flip-box__button {
	background-color: var(--e-global-color-primary);
	margin-center: 0;
	font-family: "ADLaM Display", Sans-serif;
	font-weight: 500;
	color: var(--e-global-color-1da1915);
	border-width: 0px;
}

.elementor-55 .elementor-element.elementor-element-1bf1afd > .elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

.elementor-55 .elementor-element.elementor-element-1bf1afd:hover .elementor-widget-container {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-accent);
	box-shadow: 0px 25px 25px 5px rgba(0, 0, 0, .38);
}

.elementor-55 .elementor-element.elementor-element-1bf1afd .elementor-flip-box {
	height: 235px;
}

.elementor-55 .elementor-element.elementor-element-1bf1afd .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .24);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-1bf1afd .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 45px;
	font-weight: 600;
}

.elementor-55 .elementor-element.elementor-element-1bf1afd .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .52);
	padding: 0px 10px 0px 10px;
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-1bf1afd .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-55 .elementor-element.elementor-element-1bf1afd .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-family: "Aristotelicax", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 18px;
}

.elementor-55 .elementor-element.elementor-element-009601e {
	--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-55 .elementor-element.elementor-element-1c117f2 .elementor-flip-box__front {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/05/HAITISES-CAYOLEVANTADO-TOUR-51.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-1c117f2 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-1c117f2 .elementor-flip-box__back {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/05/HAITISES-CAYOLEVANTADO-TOUR-51.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-55 .elementor-element.elementor-element-1c117f2 .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-55 .elementor-element.elementor-element-1c117f2 .elementor-flip-box__button {
	background-color: var(--e-global-color-primary);
	margin-center: 0;
	font-family: "ADLaM Display", Sans-serif;
	font-weight: 500;
	color: var(--e-global-color-1da1915);
	border-width: 0px;
}

.elementor-55 .elementor-element.elementor-element-1c117f2 > .elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

.elementor-55 .elementor-element.elementor-element-1c117f2:hover .elementor-widget-container {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-accent);
	box-shadow: 0px 25px 25px 5px rgba(0, 0, 0, .38);
}

.elementor-55 .elementor-element.elementor-element-1c117f2 .elementor-flip-box {
	height: 235px;
}

.elementor-55 .elementor-element.elementor-element-1c117f2 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .24);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-1c117f2 .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 50px;
	font-weight: 600;
}

.elementor-55 .elementor-element.elementor-element-1c117f2 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 1, 1, .52);
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-1c117f2 .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 27px;
	font-weight: 700;
}

.elementor-55 .elementor-element.elementor-element-1c117f2 .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-family: "Aristotelicax", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 18px;
}

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

.elementor-55 .elementor-element.elementor-element-e2d6e19:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-e2d6e19 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eee;
}

.elementor-55 .elementor-element.elementor-element-e2d6e19 > .elementor-shape-bottom svg, .elementor-55 .elementor-element.elementor-element-e2d6e19 > .e-con-inner > .elementor-shape-bottom svg {
	height: 77px;
}

.elementor-55 .elementor-element.elementor-element-4de5963 {
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-4de5963 .elementor-heading-title {
	font-family: "Aristotelica", Sans-serif;
	font-size: 46px;
	font-weight: 600;
}

.elementor-55 .elementor-element.elementor-element-61af5b0 > .elementor-widget-container {
	margin: -31px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-61af5b0 {
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-61af5b0 .elementor-heading-title {
	font-family: "DarkTwentys", Sans-serif;
	font-size: 84px;
	font-weight: 400;
	color: var(--e-global-color-accent);
}

.elementor-widget-lottie {
	--caption-color: var(--e-global-color-text);
}

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

.elementor-55 .elementor-element.elementor-element-b3ac6c1 > .elementor-widget-container {
	margin: -10% 0% 0% 0%;
}

.elementor-55 .elementor-element.elementor-element-b3ac6c1.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-55 .elementor-element.elementor-element-b3ac6c1 {
	--lottie-container-width: 28%;
}

.elementor-55 .elementor-element.elementor-element-6ab8385 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Aristotelicax", Sans-serif;
	font-size: 34px;
	font-weight: 500;
}

.elementor-55 .elementor-element.elementor-element-6ab8385 .elementor-button:hover, .elementor-55 .elementor-element.elementor-element-6ab8385 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
}

.elementor-55 .elementor-element.elementor-element-6ab8385 > .elementor-widget-container {
	margin: -11% 0% 0% 0%;
}

.elementor-55 .elementor-element.elementor-element-c757b64 > .elementor-widget-container {
	margin: -8% 25% 0% 25%;
}

.elementor-55 .elementor-element.elementor-element-c757b64 {
	text-align: center;
	font-family: "Aristotelicax", Sans-serif;
	font-weight: 400;
}

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

.elementor-55 .elementor-element.elementor-element-8f749d4 > .elementor-widget-container {
	margin: -98% 10% 0% -22%;
}

.elementor-55 .elementor-element.elementor-element-8f749d4 img {
	width: 62%;
}

.elementor-55 .elementor-element.elementor-element-3369b53 {
	--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-55 .elementor-element.elementor-element-3369b53:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-3369b53 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildldld.nitrocdn.com/pNfWSDprxQMVAMAANYMnUXWdysZJNGuP/assets/images/optimized/rev-bc3bb42/nini-tours.com/wp-content/uploads/2025/05/Recurso-301.webp");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-55 .elementor-element.elementor-element-e91a7db {
	--spacer-size: 50px;
}

.elementor-55 .elementor-element.elementor-element-772849b {
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-772849b .elementor-heading-title {
	font-family: "DarkTwentys", Sans-serif;
	font-size: 85px;
	font-weight: 400;
}

.elementor-55 .elementor-element.elementor-element-74645aa {
	width: auto;
	max-width: auto;
	text-align: center;
}

.elementor-55 .elementor-element.elementor-element-74645aa > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-55 .elementor-element.elementor-element-74645aa .elementor-heading-title {
	font-family: "Aristotelica", Sans-serif;
	font-weight: 400;
	letter-spacing: 3.5px;
	color: var(--e-global-color-accent);
}

.elementor-55 .elementor-element.elementor-element-22f99a7 {
	--display: flex;
}

.elementor-55 .elementor-element.elementor-element-282fd04 {
	font-family: "Aristotelicax", Sans-serif;
	font-size: 25px;
	font-weight: 400;
}

.elementor-55 .elementor-element.elementor-element-73cd2ff {
	--display: flex;
}

.elementor-55 .elementor-element.elementor-element-2311862 {
	font-family: "Aristotelicax", Sans-serif;
	font-size: 25px;
	font-weight: 400;
}

.elementor-55 .elementor-element.elementor-element-8360822 {
	--display: flex;
}

.elementor-55 .elementor-element.elementor-element-93a44ce {
	font-family: "Aristotelicax", Sans-serif;
	font-size: 25px;
	font-weight: 400;
}

.elementor-55 .elementor-element.elementor-element-d2c2a5c {
	--display: flex;
}

.elementor-55 .elementor-element.elementor-element-4cde2e3 {
	font-family: "Aristotelicax", Sans-serif;
	font-size: 25px;
	font-weight: 400;
}

.elementor-55 .elementor-element.elementor-element-7cee511 {
	--display: flex;
}

.elementor-55 .elementor-element.elementor-element-fd73a9c {
	font-family: "Aristotelicax", Sans-serif;
	font-size: 25px;
	font-weight: 400;
}

.elementor-55 .elementor-element.elementor-element-e37a987 {
	--display: flex;
}

.elementor-55 .elementor-element.elementor-element-e9f964c {
	font-family: "Aristotelicax", Sans-serif;
	font-size: 25px;
	font-weight: 400;
}

.elementor-55 .elementor-element.elementor-element-4ae4f6a {
	--display: flex;
}

.elementor-55 .elementor-element.elementor-element-9e5667f {
	font-family: "Aristotelicax", Sans-serif;
	font-size: 25px;
	font-weight: 400;
}

.elementor-55 .elementor-element.elementor-element-8d5375b {
	--display: flex;
}

.elementor-55 .elementor-element.elementor-element-0b89efa {
	font-family: "Aristotelicax", Sans-serif;
	font-size: 25px;
	font-weight: 400;
}

.elementor-55 .elementor-element.elementor-element-d1a93c6 {
	--display: flex;
}

.elementor-55 .elementor-element.elementor-element-91ef4e7 {
	font-family: "Aristotelicax", Sans-serif;
	font-size: 25px;
	font-weight: 400;
}

.elementor-55 .elementor-element.elementor-element-f147f97 {
	--n-accordion-title-font-size: 30px;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 14px;
	--n-accordion-item-title-distance-from-content: 14px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-title-hover-color: var(--e-global-color-1da1915);
	--n-accordion-title-active-color: var(--e-global-color-1da1915);
	--n-accordion-icon-size: 15px;
}

.elementor-55 .elementor-element.elementor-element-f147f97 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
	background-color: var(--e-global-color-primary);
	border-style: none;
}

.elementor-55 .elementor-element.elementor-element-f147f97 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	background-color: var(--e-global-color-accent);
	border-style: none;
}

.elementor-55 .elementor-element.elementor-element-f147f97 {
	--n-accordion-padding: 0px 20px 0px 20px;
}

:where( .elementor-55 .elementor-element.elementor-element-f147f97 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Aristotelicax", Sans-serif;
}

:where( .elementor-55 .elementor-element.elementor-element-f147f97 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-55 .elementor-element.elementor-element-8757b6d {
	--spacer-size: 50px;
}

@media (max-width:1366px) {
	.elementor-55 .elementor-element.elementor-element-2fb50e1 {
		--grid-auto-flow: row;
	}
	
	.elementor-55 .elementor-element.elementor-element-3dddcef > .elementor-widget-container {
		margin: -174% 0% 0% 1%;
	}
	
	.elementor-55 .elementor-element.elementor-element-3dddcef {
		text-align: left;
	}
	
	.elementor-55 .elementor-element.elementor-element-3dddcef img {
		width: 58%;
	}
	
	.elementor-55 .elementor-element.elementor-element-462008e {
		--grid-auto-flow: row;
	}
	
	.elementor-55 .elementor-element.elementor-element-a5a6c8e > .elementor-widget-container {
		margin: -156px -55px 0px 55px;
	}
	
	.elementor-55 .elementor-element.elementor-element-0b7f7ba > .elementor-widget-container {
		margin: -97px 0px 0px 27px;
	}
	
	.elementor-55 .elementor-element.elementor-element-0b7f7ba .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-55 .elementor-element.elementor-element-6ae1b75 {
		font-size: 20px;
	}
	
	.elementor-55 .elementor-element.elementor-element-811010d .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 37px;
	}
	
	.elementor-55 .elementor-element.elementor-element-fef84c3 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 37px;
	}
	
	.elementor-55 .elementor-element.elementor-element-c97fc7c .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 37px;
	}
	
	.elementor-55 .elementor-element.elementor-element-c2a3778 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 37px;
	}
	
	.elementor-55 .elementor-element.elementor-element-4262b4f .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 37px;
	}
	
	.elementor-55 .elementor-element.elementor-element-4262b4f .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 14px;
	}
	
	.elementor-55 .elementor-element.elementor-element-e86e223 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 37px;
	}
	
	.elementor-55 .elementor-element.elementor-element-e86e223 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 15px;
	}
	
	.elementor-55 .elementor-element.elementor-element-28b1945 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 37px;
	}
	
	.elementor-55 .elementor-element.elementor-element-28b1945 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 15px;
	}
	
	.elementor-55 .elementor-element.elementor-element-75ae6ba .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 37px;
	}
	
	.elementor-55 .elementor-element.elementor-element-75ae6ba .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 15px;
	}
	
	.elementor-55 .elementor-element.elementor-element-51e84b0 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 37px;
	}
	
	.elementor-55 .elementor-element.elementor-element-51e84b0 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 15px;
	}
	
	.elementor-55 .elementor-element.elementor-element-715bf00 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 37px;
	}
	
	.elementor-55 .elementor-element.elementor-element-715bf00 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 15px;
	}
	
	.elementor-55 .elementor-element.elementor-element-1bf1afd .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 37px;
	}
	
	.elementor-55 .elementor-element.elementor-element-1bf1afd .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 15px;
	}
	
	.elementor-55 .elementor-element.elementor-element-1c117f2 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 37px;
	}
	
	.elementor-55 .elementor-element.elementor-element-1c117f2 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 15px;
	}
	
	.elementor-55 .elementor-element.elementor-element-e2d6e19 {
		--grid-auto-flow: row;
	}
	
	.elementor-55 .elementor-element.elementor-element-8ccbe7d {
		--grid-auto-flow: row;
	}
}

@media (max-width:1200px) {
	.elementor-55 .elementor-element.elementor-element-2fb50e1 {
		--grid-auto-flow: row;
	}
	
	.elementor-55 .elementor-element.elementor-element-462008e {
		--grid-auto-flow: row;
	}
	
	.elementor-55 .elementor-element.elementor-element-debce06 .elementor-heading-title {
		font-size: 142px;
	}
	
	.elementor-55 .elementor-element.elementor-element-811010d .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 22px;
	}
	
	.elementor-55 .elementor-element.elementor-element-811010d .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 14px;
	}
	
	.elementor-55 .elementor-element.elementor-element-fef84c3 .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 22px;
	}
	
	.elementor-55 .elementor-element.elementor-element-fef84c3 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 14px;
	}
	
	.elementor-55 .elementor-element.elementor-element-c97fc7c .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 22px;
	}
	
	.elementor-55 .elementor-element.elementor-element-c97fc7c .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 14px;
	}
	
	.elementor-55 .elementor-element.elementor-element-c2a3778 .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 22px;
	}
	
	.elementor-55 .elementor-element.elementor-element-c2a3778 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 14px;
	}
	
	.elementor-55 .elementor-element.elementor-element-4262b4f .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 22px;
	}
	
	.elementor-55 .elementor-element.elementor-element-4262b4f .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 14px;
		line-height: 1.1em;
	}
	
	.elementor-55 .elementor-element.elementor-element-e86e223 .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 22px;
	}
	
	.elementor-55 .elementor-element.elementor-element-e86e223 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 14px;
		line-height: 1.1em;
	}
	
	.elementor-55 .elementor-element.elementor-element-28b1945 .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 22px;
	}
	
	.elementor-55 .elementor-element.elementor-element-28b1945 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 14px;
		line-height: 1.1em;
	}
	
	.elementor-55 .elementor-element.elementor-element-75ae6ba .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 22px;
	}
	
	.elementor-55 .elementor-element.elementor-element-75ae6ba .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 14px;
		line-height: 1.1em;
	}
	
	.elementor-55 .elementor-element.elementor-element-51e84b0 .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 22px;
	}
	
	.elementor-55 .elementor-element.elementor-element-51e84b0 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 14px;
		line-height: 1.1em;
	}
	
	.elementor-55 .elementor-element.elementor-element-715bf00 .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 22px;
	}
	
	.elementor-55 .elementor-element.elementor-element-715bf00 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 14px;
		line-height: 1.1em;
	}
	
	.elementor-55 .elementor-element.elementor-element-1bf1afd .elementor-flip-box__front .elementor-flip-box__layer__overlay {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-55 .elementor-element.elementor-element-1bf1afd .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 22px;
	}
	
	.elementor-55 .elementor-element.elementor-element-1bf1afd .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 14px;
		line-height: 1.1em;
	}
	
	.elementor-55 .elementor-element.elementor-element-1c117f2 .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 22px;
	}
	
	.elementor-55 .elementor-element.elementor-element-1c117f2 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 14px;
		line-height: 1.1em;
	}
	
	.elementor-55 .elementor-element.elementor-element-e2d6e19 {
		--grid-auto-flow: row;
	}
	
	.elementor-55 .elementor-element.elementor-element-8ccbe7d {
		--grid-auto-flow: row;
	}
}

@media (max-width:1024px) {
	.elementor-55 .elementor-element.elementor-element-4259ec7 > .elementor-widget-container {
		margin: 69px 0px 0px 0px;
	}
	
	.elementor-55 .elementor-element.elementor-element-4259ec7 img {
		border-radius: 0px 100px 100px 0px;
	}
	
	.elementor-55 .elementor-element.elementor-element-46c1825 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-55 .elementor-element.elementor-element-24bca20 .elementor-heading-title {
		font-size: 68px;
	}
	
	.elementor-55 .elementor-element.elementor-element-9cf3b69 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-55 .elementor-element.elementor-element-3ee4f02 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-55 .elementor-element.elementor-element-2c7f025 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-field-group .elementor-field, .elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-field-subgroup label {
		font-size: 14px;
	}
	
	.elementor-55 .elementor-element.elementor-element-2c7f025 .elementor-button {
		font-size: 20px;
	}
	
	.elementor-55 .elementor-element.elementor-element-2fb50e1 {
		--grid-auto-flow: row;
	}
	
	.elementor-55 .elementor-element.elementor-element-833ac7d .elementor-button {
		font-size: 7px;
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-55 .elementor-element.elementor-element-cbf846e .elementor-button {
		font-size: 7px;
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-55 .elementor-element.elementor-element-3dddcef > .elementor-widget-container {
		margin: -127% 0% 0% 4%;
	}
	
	.elementor-55 .elementor-element.elementor-element-3dddcef img {
		width: 32%;
	}
	
	.elementor-55 .elementor-element.elementor-element-462008e {
		--grid-auto-flow: row;
	}
	
	.elementor-55 .elementor-element.elementor-element-61bb61e .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-55 .elementor-element.elementor-element-debce06 > .elementor-widget-container {
		margin: -37px 0px 0px 0px;
	}
	
	.elementor-55 .elementor-element.elementor-element-debce06 .elementor-heading-title {
		font-size: 127px;
	}
	
	.elementor-55 .elementor-element.elementor-element-811010d .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 30px;
	}
	
	.elementor-55 .elementor-element.elementor-element-811010d .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 20px;
	}
	
	.elementor-55 .elementor-element.elementor-element-811010d .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 12px;
	}
	
	.elementor-55 .elementor-element.elementor-element-fef84c3 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 30px;
	}
	
	.elementor-55 .elementor-element.elementor-element-fef84c3 .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 20px;
	}
	
	.elementor-55 .elementor-element.elementor-element-fef84c3 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 12px;
	}
	
	.elementor-55 .elementor-element.elementor-element-c97fc7c .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 30px;
	}
	
	.elementor-55 .elementor-element.elementor-element-c97fc7c .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 20px;
	}
	
	.elementor-55 .elementor-element.elementor-element-c97fc7c .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 12px;
	}
	
	.elementor-55 .elementor-element.elementor-element-c2a3778 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 30px;
	}
	
	.elementor-55 .elementor-element.elementor-element-c2a3778 .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 20px;
	}
	
	.elementor-55 .elementor-element.elementor-element-c2a3778 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 12px;
	}
	
	.elementor-55 .elementor-element.elementor-element-4262b4f .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 30px;
	}
	
	.elementor-55 .elementor-element.elementor-element-4262b4f .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 20px;
	}
	
	.elementor-55 .elementor-element.elementor-element-4262b4f .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 12px;
		line-height: 1.1em;
	}
	
	.elementor-55 .elementor-element.elementor-element-e86e223 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 30px;
	}
	
	.elementor-55 .elementor-element.elementor-element-e86e223 .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 20px;
	}
	
	.elementor-55 .elementor-element.elementor-element-e86e223 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 12px;
		line-height: 1.1em;
	}
	
	.elementor-55 .elementor-element.elementor-element-28b1945 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 30px;
	}
	
	.elementor-55 .elementor-element.elementor-element-28b1945 .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 20px;
	}
	
	.elementor-55 .elementor-element.elementor-element-28b1945 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 12px;
		line-height: 1.1em;
	}
	
	.elementor-55 .elementor-element.elementor-element-75ae6ba .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 30px;
	}
	
	.elementor-55 .elementor-element.elementor-element-75ae6ba .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 20px;
	}
	
	.elementor-55 .elementor-element.elementor-element-75ae6ba .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 12px;
		line-height: 1.1em;
	}
	
	.elementor-55 .elementor-element.elementor-element-51e84b0 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 30px;
	}
	
	.elementor-55 .elementor-element.elementor-element-51e84b0 .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 20px;
	}
	
	.elementor-55 .elementor-element.elementor-element-51e84b0 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 12px;
		line-height: 1.1em;
	}
	
	.elementor-55 .elementor-element.elementor-element-715bf00 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 30px;
	}
	
	.elementor-55 .elementor-element.elementor-element-715bf00 .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 20px;
	}
	
	.elementor-55 .elementor-element.elementor-element-715bf00 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 12px;
		line-height: 1.1em;
	}
	
	.elementor-55 .elementor-element.elementor-element-1bf1afd .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 30px;
	}
	
	.elementor-55 .elementor-element.elementor-element-1bf1afd .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 20px;
	}
	
	.elementor-55 .elementor-element.elementor-element-1bf1afd .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 12px;
		line-height: 1.1em;
	}
	
	.elementor-55 .elementor-element.elementor-element-1c117f2 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 30px;
	}
	
	.elementor-55 .elementor-element.elementor-element-1c117f2 .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 20px;
	}
	
	.elementor-55 .elementor-element.elementor-element-1c117f2 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 12px;
		line-height: 1.1em;
	}
	
	.elementor-55 .elementor-element.elementor-element-e2d6e19 {
		--grid-auto-flow: row;
	}
	
	.elementor-55 .elementor-element.elementor-element-b3ac6c1 {
		width: initial;
		max-width: initial;
		--lottie-container-width: 41%;
	}
	
	.elementor-55 .elementor-element.elementor-element-c757b64 > .elementor-widget-container {
		margin: -19% 20% 0% 20%;
	}
	
	.elementor-55 .elementor-element.elementor-element-8ccbe7d {
		--grid-auto-flow: row;
	}
	
	.elementor-55 .elementor-element.elementor-element-74645aa .elementor-heading-title {
		font-size: 23px;
	}
}

@media (max-width:880px) {
	.elementor-55 .elementor-element.elementor-element-2fb50e1 {
		--grid-auto-flow: row;
	}
	
	.elementor-55 .elementor-element.elementor-element-462008e {
		--grid-auto-flow: row;
	}
	
	.elementor-55 .elementor-element.elementor-element-e2d6e19 {
		--grid-auto-flow: row;
	}
	
	.elementor-55 .elementor-element.elementor-element-61af5b0 .elementor-heading-title {
		font-size: 66px;
	}
	
	.elementor-55 .elementor-element.elementor-element-b3ac6c1 > .elementor-widget-container {
		margin: -19% 0% 0% 0%;
	}
	
	.elementor-55 .elementor-element.elementor-element-b3ac6c1 {
		--lottie-container-width: 366px;
	}
	
	.elementor-55 .elementor-element.elementor-element-c757b64 > .elementor-widget-container {
		margin: -24% 15% 0% 15%;
	}
	
	.elementor-55 .elementor-element.elementor-element-8ccbe7d {
		--grid-auto-flow: row;
	}
	
	.elementor-55 .elementor-element.elementor-element-f147f97 {
		--n-accordion-title-font-size: 21px;
	}
}

@media (max-width:767px) {
	.elementor-55 .elementor-element.elementor-element-b6e5d9c {
		--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;
		--flex-wrap: wrap;
	}
	
	.elementor-55 .elementor-element.elementor-element-b6e5d9c:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-b6e5d9c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
		background-size: 0px auto;
	}
	
	.elementor-55 .elementor-element.elementor-element-4259ec7 img {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-55 .elementor-element.elementor-element-b316310 {
		--margin-top: 45px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-55 .elementor-element.elementor-element-2fb50e1 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-55 .elementor-element.elementor-element-833ac7d.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-55 .elementor-element.elementor-element-833ac7d .elementor-button {
		font-size: 15px;
	}
	
	.elementor-55 .elementor-element.elementor-element-cbf846e > .elementor-widget-container {
		margin: -54px 0px 0px 0px;
	}
	
	.elementor-55 .elementor-element.elementor-element-cbf846e {
		grid-column: span 1;
	}
	
	.elementor-55 .elementor-element.elementor-element-cbf846e .elementor-button {
		font-size: 15px;
	}
	
	.elementor-55 .elementor-element.elementor-element-3dddcef > .elementor-widget-container {
		margin: -150% 0% 0% 0%;
	}
	
	.elementor-55 .elementor-element.elementor-element-1e22575 > .elementor-widget-container {
		margin: -115% 7% 0% 0%;
	}
	
	.elementor-55 .elementor-element.elementor-element-1e22575 img {
		width: 23%;
	}
	
	.elementor-55 .elementor-element.elementor-element-66e0ed4 {
		--e-image-carousel-slides-to-show: 1;
	}
	
	.elementor-55 .elementor-element.elementor-element-66e0ed4 > .elementor-widget-container {
		margin: 50px 0px 0px 0px;
	}
	
	.elementor-55 .elementor-element.elementor-element-462008e {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-55 .elementor-element.elementor-element-ace3721 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-55 .elementor-element.elementor-element-61bb61e > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-55 .elementor-element.elementor-element-61bb61e.elementor-element {
		--align-self: center;
	}
	
	.elementor-55 .elementor-element.elementor-element-61bb61e {
		text-align: center;
	}
	
	.elementor-55 .elementor-element.elementor-element-debce06.elementor-element {
		--align-self: center;
	}
	
	.elementor-55 .elementor-element.elementor-element-debce06 {
		text-align: center;
	}
	
	.elementor-55 .elementor-element.elementor-element-debce06 .elementor-heading-title {
		font-size: 99px;
	}
	
	.elementor-55 .elementor-element.elementor-element-ce1117f {
		--margin-top: -1px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-55 .elementor-element.elementor-element-1bf1afd .elementor-flip-box__front .elementor-flip-box__layer__overlay {
		padding: 5px 30px 5px 30px;
	}
	
	.elementor-55 .elementor-element.elementor-element-e2d6e19 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-55 .elementor-element.elementor-element-b3ac6c1 > .elementor-widget-container {
		margin: -36% 0% 0% 0%;
	}
	
	.elementor-55 .elementor-element.elementor-element-b3ac6c1 {
		--lottie-container-width: 97%;
	}
	
	.elementor-55 .elementor-element.elementor-element-6ab8385 > .elementor-widget-container {
		margin: -40% 0% 0% 0%;
	}
	
	.elementor-55 .elementor-element.elementor-element-6ab8385 .elementor-button {
		font-size: 30px;
	}
	
	.elementor-55 .elementor-element.elementor-element-c757b64 > .elementor-widget-container {
		margin: -22% 8% 0% 5%;
	}
	
	.elementor-55 .elementor-element.elementor-element-8ccbe7d {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-55 .elementor-element.elementor-element-8f749d4 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-55 .elementor-element.elementor-element-f147f97 {
		--n-accordion-padding: 10px 20px 10px 20px;
	}
	
	.elementor-55 .elementor-element.elementor-element-f147f97 {
		--n-accordion-title-font-size: 27px;
	}
	
	:where( .elementor-55 .elementor-element.elementor-element-f147f97 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: .9em;
	}
}

@media (min-width:768px) {
	.elementor-55 .elementor-element.elementor-element-b6e5d9c {
		--width: 101.121%;
	}
	
	.elementor-55 .elementor-element.elementor-element-86fd6ab {
		--width: 40.342%;
	}
	
	.elementor-55 .elementor-element.elementor-element-b316310 {
		--width: 54.795%;
	}
	
	.elementor-55 .elementor-element.elementor-element-3ee4f02 {
		--width: 56%;
	}
	
	.elementor-55 .elementor-element.elementor-element-f3a2acd {
		--width: 40.473%;
	}
	
	.elementor-55 .elementor-element.elementor-element-6d91bae {
		--width: 55.994%;
	}
	
	.elementor-55 .elementor-element.elementor-element-462008e {
		--width: 100%;
	}
	
	.elementor-55 .elementor-element.elementor-element-3d6f362 {
		--width: 33.3333%;
	}
	
	.elementor-55 .elementor-element.elementor-element-f1abac2 {
		--width: 66.6666%;
	}
	
	.elementor-55 .elementor-element.elementor-element-a8325d2 {
		--content-width: 1365px;
	}
	
	.elementor-55 .elementor-element.elementor-element-2538b5f {
		--width: 33.3333%;
	}
	
	.elementor-55 .elementor-element.elementor-element-29f7e34 {
		--width: 33.3333%;
	}
	
	.elementor-55 .elementor-element.elementor-element-71584ef {
		--width: 33.3333%;
	}
	
	.elementor-55 .elementor-element.elementor-element-ff49254 {
		--width: 33.3333%;
	}
	
	.elementor-55 .elementor-element.elementor-element-a3d7525 {
		--width: 33.3333%;
	}
	
	.elementor-55 .elementor-element.elementor-element-84a3b5b {
		--width: 33.3333%;
	}
	
	.elementor-55 .elementor-element.elementor-element-3a8f43a {
		--width: 33.3333%;
	}
	
	.elementor-55 .elementor-element.elementor-element-ce1117f {
		--width: 33.3333%;
	}
	
	.elementor-55 .elementor-element.elementor-element-29fdfd9 {
		--width: 33.3333%;
	}
	
	.elementor-55 .elementor-element.elementor-element-17111a2 {
		--width: 33.3333%;
	}
	
	.elementor-55 .elementor-element.elementor-element-990dcf0 {
		--width: 33.3333%;
	}
	
	.elementor-55 .elementor-element.elementor-element-009601e {
		--width: 33.3333%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-55 .elementor-element.elementor-element-86fd6ab {
		--width: 311.766px;
	}
	
	.elementor-55 .elementor-element.elementor-element-b316310 {
		--width: 437.594px;
	}
}

@media (min-width:1367px) {
	.elementor-55 .elementor-element.elementor-element-b6e5d9c:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-b6e5d9c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
}

@media (min-width:2400px) {
	.elementor-55 .elementor-element.elementor-element-2fb50e1 {
		--grid-auto-flow: row;
		--z-index: 20;
	}
	
	.elementor-55 .elementor-element.elementor-element-462008e {
		--grid-auto-flow: row;
	}
	
	.elementor-55 .elementor-element.elementor-element-0b7f7ba > .elementor-widget-container {
		margin: -80px 0px 0px -90px;
	}
	
	.elementor-55 .elementor-element.elementor-element-e2d6e19 {
		--grid-auto-flow: row;
	}
	
	.elementor-55 .elementor-element.elementor-element-4de5963 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-55 .elementor-element.elementor-element-4de5963.elementor-element {
		--align-self: center;
	}
	
	.elementor-55 .elementor-element.elementor-element-61af5b0 > .elementor-widget-container {
		margin: -6% -6% -6% -6%;
	}
	
	.elementor-55 .elementor-element.elementor-element-61af5b0.elementor-element {
		--align-self: center;
	}
	
	.elementor-55 .elementor-element.elementor-element-b3ac6c1 > .elementor-widget-container {
		margin: -16% 0% 0% 0%;
	}
	
	.elementor-55 .elementor-element.elementor-element-b3ac6c1 {
		--lottie-container-width: 464px;
	}
	
	.elementor-55 .elementor-element.elementor-element-c757b64 > .elementor-widget-container {
		margin: -18% 20% 0% 20%;
	}
	
	.elementor-55 .elementor-element.elementor-element-c757b64 {
		text-align: center;
	}
	
	.elementor-55 .elementor-element.elementor-element-c757b64 p {
		margin-block-end: 5px;
	}
	
	.elementor-55 .elementor-element.elementor-element-8ccbe7d {
		--grid-auto-flow: row;
	}
	
	.elementor-55 .elementor-element.elementor-element-e91a7db {
		--spacer-size: 100px;
	}
	
	.elementor-55 .elementor-element.elementor-element-8757b6d {
		--spacer-size: 100px;
	}
}

/* Start custom CSS for image, class: .elementor-element-3dddcef */
.floating-bubble {
	animation: floatY 4s ease-in-out infinite;
	will-change: transform;
}

.bubble-1 {
	animation-delay: 0s;
}

.bubble-2 {
	animation: floatY2 5s ease-in-out infinite;
}

@keyframes floatY {
	0% {
		transform: translateY(0);
	}
	
	50% {
		transform: translateY(-20px);
	}
	
	100% {
		transform: translateY(0);
	}
}

@keyframes floatY2 {
	0% {
		transform: translateY(0) translateX(0);
	}
	
	25% {
		transform: translateY(-15px) translateX(5px);
	}
	
	50% {
		transform: translateY(-25px) translateX(0);
	}
	
	75% {
		transform: translateY(-15px) translateX(-5px);
	}
	
	100% {
		transform: translateY(0) translateX(0);
	}
}
