/* End custom CSS */

.elementor-22 .elementor-element.elementor-element-79aae00 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: -2.5%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-22 .elementor-element.elementor-element-f80d458 {
	width: 100%;
	max-width: 100%;
	top: 0px;
	z-index: 2;
}

.elementor-22 .elementor-element.elementor-element-f80d458 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-22 .elementor-element.elementor-element-f80d458 {
	left: -13px;
}

body.rtl .elementor-22 .elementor-element.elementor-element-f80d458 {
	right: -13px;
}

.elementor-22 .elementor-element.elementor-element-94f058c {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-f61c61e {
	width: 100%;
	max-width: 100%;
	top: 30px;
	z-index: 3;
}

.elementor-22 .elementor-element.elementor-element-f61c61e > .elementor-widget-container {
	margin: 587px 0px 0px 0px;
}

body:not(.rtl) .elementor-22 .elementor-element.elementor-element-f61c61e {
	left: -6px;
}

body.rtl .elementor-22 .elementor-element.elementor-element-f61c61e {
	right: -6px;
}

.elementor-22 .elementor-element.elementor-element-2c813f8 {
	--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: -1vw;
	--margin-bottom: 0vw;
	--margin-left: 0vw;
	--margin-right: 0vw;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 0;
}

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

.elementor-widget-slides .elementor-slide-description {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

.elementor-22 .elementor-element.elementor-element-17ac6b6 .elementor-repeater-item-b45a43f .swiper-slide-bg {
	background-color: rgba(255, 255, 255, .64);
	background-image: url("https://cdn-ilbffml.nitrocdn.com/rXkEpMZsXaFKqfiCeSgeFujCGRHQnkLt/assets/images/optimized/rev-2aa0b4c/republicofzoofari.com/wp-content/uploads/2024/07/welcome-to-zoofari.jpg");
	background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-17ac6b6 .elementor-repeater-item-b45a43f .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-22 .elementor-element.elementor-element-17ac6b6 .swiper-slide {
	transition-duration: calc(5000ms * 1.2);
	height: 600px;
}

.elementor-22 .elementor-element.elementor-element-17ac6b6 .swiper-slide-contents {
	max-width: 100%;
}

.elementor-22 .elementor-element.elementor-element-17ac6b6 .swiper-slide-inner {
	text-align: center;
}

.elementor-22 .elementor-element.elementor-element-d44c64c .elementor-repeater-item-b45a43f .swiper-slide-bg {
	background-color: rgba(255, 255, 255, .64);
	background-image: url("https://cdn-ilbffml.nitrocdn.com/rXkEpMZsXaFKqfiCeSgeFujCGRHQnkLt/assets/images/optimized/rev-2aa0b4c/republicofzoofari.com/wp-content/uploads/2024/07/welcome-to-zoofari.jpg");
	background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-d44c64c .elementor-repeater-item-b45a43f .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-22 .elementor-element.elementor-element-d44c64c .elementor-repeater-item-24cfb58 .swiper-slide-bg {
	background-color: rgba(255, 255, 255, 0);
	background-image: url("https://cdn-ilbffml.nitrocdn.com/rXkEpMZsXaFKqfiCeSgeFujCGRHQnkLt/assets/images/optimized/rev-2aa0b4c/republicofzoofari.com/wp-content/uploads/2024/07/celebration-at-zoofari.jpg");
	background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-d44c64c .elementor-repeater-item-24cfb58 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-22 .elementor-element.elementor-element-d44c64c .swiper-slide {
	transition-duration: calc(5000ms * 1.2);
	height: 600px;
}

.elementor-22 .elementor-element.elementor-element-d44c64c .swiper-slide-contents {
	max-width: 100%;
}

.elementor-22 .elementor-element.elementor-element-d44c64c .swiper-slide-inner {
	text-align: center;
}

.elementor-22 .elementor-element.elementor-element-6b90f4a {
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 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-22 .elementor-element.elementor-element-e6846fe {
	--display: flex;
	--min-height: 650px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--overlay-opacity: .5;
	--margin-top: 0%;
	--margin-bottom: 5%;
	--margin-left: 0%;
	--margin-right: 0%;
	--z-index: 2;
}

.elementor-22 .elementor-element.elementor-element-e6846fe::before, .elementor-22 .elementor-element.elementor-element-e6846fe > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-e6846fe > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-e6846fe > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-e6846fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-e6846fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilbffml.nitrocdn.com/rXkEpMZsXaFKqfiCeSgeFujCGRHQnkLt/assets/images/optimized/rev-2aa0b4c/republicofzoofari.com/wp-content/uploads/2024/07/BG5.png");
	--background-overlay: "";
	background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-208ad29 {
	--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: 0%;
	--margin-bottom: 4%;
	--margin-left: 0%;
	--margin-right: 0%;
}

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

.elementor-22 .elementor-element.elementor-element-1f57af3 {
	text-align: center;
}

.elementor-22 .elementor-element.elementor-element-1f57af3 .elementor-heading-title {
	font-family: "Charmonman", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	color: var(--e-global-color-2a3419d);
}

.elementor-22 .elementor-element.elementor-element-b3684e3 > .elementor-widget-container {
	margin: 0% 25% 0% 25%;
	padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-b3684e3 {
	text-align: center;
}

.elementor-22 .elementor-element.elementor-element-b3684e3 .elementor-heading-title {
	font-family: "archivo", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	color: #434242;
}

.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-22 .elementor-element.elementor-element-9839e4b .elementor-button {
	background-color: #d2978f;
	font-family: "coolvetica", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: .7px;
	transition-duration: 1s;
	border-radius: 50px 50px 50px 50px;
	padding: 17px 45px 17px 47px;
}

.elementor-22 .elementor-element.elementor-element-9839e4b > .elementor-widget-container {
	padding: 9px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-e61bee2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 7%;
	--padding-right: 7%;
}

.elementor-22 .elementor-element.elementor-element-dc61a15 .elementor-heading-title {
	font-family: "Charmonman", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	color: var(--e-global-color-2a3419d);
}

.elementor-22 .elementor-element.elementor-element-f7fb5e3 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-f7fb5e3 {
	text-align: center;
}

.elementor-22 .elementor-element.elementor-element-f7fb5e3 .elementor-heading-title {
	font-family: "archivo", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	color: #434242;
}

.elementor-22 .elementor-element.elementor-element-f373e1d .elementor-button {
	background-color: #d2978f;
	font-family: "coolvetica", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: .7px;
	transition-duration: 1s;
	border-radius: 50px 50px 50px 50px;
	padding: 17px 45px 17px 47px;
}

.elementor-22 .elementor-element.elementor-element-f373e1d > .elementor-widget-container {
	padding: 9px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-d96c983 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 7%;
	--padding-right: 7%;
}

.elementor-22 .elementor-element.elementor-element-fd89424 .elementor-heading-title {
	font-family: "Charmonman", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	color: var(--e-global-color-2a3419d);
}

.elementor-22 .elementor-element.elementor-element-f4d54e5 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-f4d54e5 {
	text-align: center;
}

.elementor-22 .elementor-element.elementor-element-f4d54e5 .elementor-heading-title {
	font-family: "archivo", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	color: #434242;
}

.elementor-22 .elementor-element.elementor-element-9e82bb1 .elementor-button {
	background-color: #d2978f;
	font-family: "coolvetica", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: .7px;
	transition-duration: 1s;
	border-radius: 50px 50px 50px 50px;
	padding: 17px 45px 17px 47px;
}

.elementor-22 .elementor-element.elementor-element-9e82bb1 > .elementor-widget-container {
	padding: 9px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-5f85855 {
	--display: flex;
	--min-height: 450px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 0;
}

.elementor-22 .elementor-element.elementor-element-5f85855.e-con {
	--align-self: stretch;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-22 .elementor-element.elementor-element-5e9776a .elementor-wrapper {
	--video-aspect-ratio: 2.33333;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-22 .elementor-element.elementor-element-a7e71fe .elementor-wrapper {
	--video-aspect-ratio: 1.5;
}

.elementor-22 .elementor-element.elementor-element-301d793 {
	--display: flex;
	--min-height: 0vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: -29% 10% 1% 0%;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 4%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
	--z-index: 2;
}

.elementor-22 .elementor-element.elementor-element-21167af {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--z-index: 0;
}

.elementor-22 .elementor-element.elementor-element-2996429 {
	--display: flex;
}

.elementor-22 .elementor-element.elementor-element-ef935e7 {
	text-align: center;
}

.elementor-22 .elementor-element.elementor-element-ef935e7 .elementor-heading-title {
	font-family: "Charmonman", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	color: var(--e-global-color-2a3419d);
}

.elementor-22 .elementor-element.elementor-element-13e5036 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--margin-top: -2%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--z-index: 0;
}

.elementor-22 .elementor-element.elementor-element-0e11bb2 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--border-radius: 100px 0px 50px 50px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: -11px;
	--padding-top: 23px;
	--padding-bottom: 18px;
	--padding-left: 18px;
	--padding-right: 18px;
	--z-index: 0;
}

.elementor-22 .elementor-element.elementor-element-0e11bb2:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-0e11bb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6a38997);
}

.elementor-22 .elementor-element.elementor-element-0e11bb2:hover {
	background-color: #80968a;
}

.elementor-22 .elementor-element.elementor-element-4e98ab4 {
	--display: flex;
}

.elementor-22 .elementor-element.elementor-element-0a99ef6 {
	width: 100%;
	max-width: 100%;
}

.elementor-22 .elementor-element.elementor-element-0a99ef6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-0a99ef6 img {
	width: 100%;
	height: 255px;
	object-fit: cover;
	object-position: center center;
	border-style: solid;
	border-width: 9px 9px 9px 9px;
	border-color: #80968a;
	border-radius: 200px 0px 200px 200px;
}

.elementor-22 .elementor-element.elementor-element-4cd7fa9 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-4fde423 {
	text-align: center;
}

.elementor-22 .elementor-element.elementor-element-4fde423 .elementor-heading-title {
	font-family: "archivo", Sans-serif;
	font-size: 26px;
	font-weight: 800;
	color: #000;
}

.elementor-22 .elementor-element.elementor-element-5a666a5 {
	--display: flex;
	--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-22 .elementor-element.elementor-element-4cf4e43 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"], .elementor-22 .elementor-element.elementor-element-4cf4e43 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link[aria-expanded=true], .elementor-22 .elementor-element.elementor-element-4cf4e43 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-22 .elementor-element.elementor-element-4cf4e43 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
	background-color: rgba(80, 71, 71, 0);
	font-family: "archivo", Sans-serif;
	font-size: 17px;
	font-weight: 300;
}

.elementor-22 .elementor-element.elementor-element-4cf4e43 > .elementor-widget-container {
	margin: -10% -15% 0% -10%;
	padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-4cf4e43.elementor-element {
	--align-self: center;
	--flex-grow: 1;
	--flex-shrink: 0;
}

body:not(.rtl) .elementor-22 .elementor-element.elementor-element-6a27707 {
	left: 0px;
}

body.rtl .elementor-22 .elementor-element.elementor-element-6a27707 {
	right: 0px;
}

.elementor-22 .elementor-element.elementor-element-6a27707 {
	top: 0px;
}

.elementor-22 .elementor-element.elementor-element-d60d216 .elementor-button {
	background-color: #d2978f;
	font-family: "coolvetica", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: .7px;
	transition-duration: 1s;
	border-radius: 50px 50px 50px 50px;
	padding: 17px 45px 17px 47px;
}

.elementor-22 .elementor-element.elementor-element-d60d216 > .elementor-widget-container {
	margin: -10% 0% 0% 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-d60d216.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22 .elementor-element.elementor-element-d60d216 {
	z-index: 0;
}

.elementor-22 .elementor-element.elementor-element-a6cad4f {
	--spacer-size: 5px;
}

.elementor-22 .elementor-element.elementor-element-3df1f50 {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 100px 0px 50px 50px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 6px;
	--margin-right: 8px;
	--padding-top: 23px;
	--padding-bottom: 23px;
	--padding-left: 23px;
	--padding-right: 23px;
}

.elementor-22 .elementor-element.elementor-element-3df1f50:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-3df1f50 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6a38997);
}

.elementor-22 .elementor-element.elementor-element-3df1f50:hover {
	background-color: #80968a;
}

.elementor-22 .elementor-element.elementor-element-c5dcc61 {
	--display: flex;
}

.elementor-22 .elementor-element.elementor-element-c5dcc61:hover {
	--border-radius: 100px 0px 50px 50px;
	--border-top-left-radius: 100px;
	--border-top-right-radius: 0px;
	--border-bottom-right-radius: 50px;
	--border-bottom-left-radius: 50px;
}

.elementor-22 .elementor-element.elementor-element-c5dcc61, .elementor-22 .elementor-element.elementor-element-c5dcc61::before {
	--border-transition: .3s;
}

.elementor-22 .elementor-element.elementor-element-e2431bf {
	width: 100%;
	max-width: 100%;
}

.elementor-22 .elementor-element.elementor-element-e2431bf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-e2431bf img {
	width: 100%;
	height: 255px;
	object-fit: cover;
	object-position: center center;
	border-style: solid;
	border-width: 9px 9px 9px 9px;
	border-color: #80968a;
	border-radius: 200px 0px 200px 200px;
}

.elementor-22 .elementor-element.elementor-element-0e7c445 {
	--display: flex;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-7a574f2 {
	text-align: center;
}

.elementor-22 .elementor-element.elementor-element-7a574f2 .elementor-heading-title {
	font-family: "archivo", Sans-serif;
	font-size: 26px;
	font-weight: 800;
	color: #000;
}

.elementor-22 .elementor-element.elementor-element-d0a5694 {
	--display: flex;
	--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-22 .elementor-element.elementor-element-12533e6 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"], .elementor-22 .elementor-element.elementor-element-12533e6 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link[aria-expanded=true], .elementor-22 .elementor-element.elementor-element-12533e6 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-22 .elementor-element.elementor-element-12533e6 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
	background-color: rgba(80, 71, 71, 0);
	font-family: "archivo", Sans-serif;
	font-size: 17px;
	font-weight: 300;
}

.elementor-22 .elementor-element.elementor-element-12533e6 > .elementor-widget-container {
	margin: -10% -18% 0% -11%;
	padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-d24ef17 .elementor-button {
	background-color: #d2978f;
	font-family: "coolvetica", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: .7px;
	transition-duration: 1s;
	border-radius: 50px 50px 50px 50px;
	padding: 17px 45px 17px 47px;
}

.elementor-22 .elementor-element.elementor-element-d24ef17 > .elementor-widget-container {
	margin: -8% 0% 0% 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-d24ef17 {
	z-index: 0;
}

.elementor-22 .elementor-element.elementor-element-ebf80e2 {
	--spacer-size: 5px;
}

.elementor-22 .elementor-element.elementor-element-772e5d6 {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 100px 0px 50px 50px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 6px;
	--margin-right: 8px;
	--padding-top: 23px;
	--padding-bottom: 14px;
	--padding-left: 23px;
	--padding-right: 23px;
}

.elementor-22 .elementor-element.elementor-element-772e5d6:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-772e5d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6a38997);
}

.elementor-22 .elementor-element.elementor-element-772e5d6:hover {
	background-color: #80968a;
}

.elementor-22 .elementor-element.elementor-element-599df47 {
	--display: flex;
}

.elementor-22 .elementor-element.elementor-element-599df47:hover {
	--border-radius: 100px 0px 50px 50px;
	--border-top-left-radius: 100px;
	--border-top-right-radius: 0px;
	--border-bottom-right-radius: 50px;
	--border-bottom-left-radius: 50px;
}

.elementor-22 .elementor-element.elementor-element-599df47, .elementor-22 .elementor-element.elementor-element-599df47::before {
	--border-transition: .3s;
}

.elementor-22 .elementor-element.elementor-element-94fa109 {
	width: 100%;
	max-width: 100%;
}

.elementor-22 .elementor-element.elementor-element-94fa109 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-94fa109 img {
	width: 100%;
	height: 255px;
	object-fit: cover;
	object-position: center center;
	border-style: solid;
	border-width: 9px 9px 9px 9px;
	border-color: #80968a;
	border-radius: 200px 0px 200px 200px;
}

.elementor-22 .elementor-element.elementor-element-60f6395 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-4a50037 {
	text-align: center;
}

.elementor-22 .elementor-element.elementor-element-4a50037 .elementor-heading-title {
	font-family: "archivo", Sans-serif;
	font-size: 26px;
	font-weight: 800;
	color: #000;
}

.elementor-22 .elementor-element.elementor-element-aec59d0 {
	--display: flex;
	--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-22 .elementor-element.elementor-element-9fe86d8 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"], .elementor-22 .elementor-element.elementor-element-9fe86d8 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link[aria-expanded=true], .elementor-22 .elementor-element.elementor-element-9fe86d8 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-22 .elementor-element.elementor-element-9fe86d8 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
	background-color: rgba(80, 71, 71, 0);
	font-family: "archivo", Sans-serif;
	font-size: 17px;
	font-weight: 300;
}

.elementor-22 .elementor-element.elementor-element-9fe86d8 > .elementor-widget-container {
	margin: -10% -20% 0% -17%;
	padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-cf0a32a .elementor-button {
	background-color: #d2978f;
	font-family: "coolvetica", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: .7px;
	transition-duration: 1s;
	border-radius: 50px 50px 50px 50px;
	padding: 17px 45px 17px 47px;
}

.elementor-22 .elementor-element.elementor-element-cf0a32a > .elementor-widget-container {
	margin: -7% 0% 0% 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-ace3827 {
	--spacer-size: 5px;
}

.elementor-22 .elementor-element.elementor-element-48ab7c7 {
	--display: flex;
	--min-height: 685px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 3%;
	--padding-bottom: 4%;
	--padding-left: 0%;
	--padding-right: 0%;
	--z-index: 0;
}

.elementor-22 .elementor-element.elementor-element-48ab7c7:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-48ab7c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b9af3b7);
}

.elementor-22 .elementor-element.elementor-element-e52cfeb {
	--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;
	--z-index: 3;
}

.elementor-22 .elementor-element.elementor-element-500df2d {
	text-align: center;
}

.elementor-22 .elementor-element.elementor-element-500df2d .elementor-heading-title {
	font-family: "Charmonman", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	text-transform: capitalize;
	color: var(--e-global-color-6a38997);
}

.elementor-22 .elementor-element.elementor-element-7322904 {
	--display: flex;
	--min-height: 14vh;
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--z-index: 3;
}

.elementor-22 .elementor-element.elementor-element-02cd914 .elementor-repeater-item-1d335a3 .swiper-slide-bg {
	background-color: rgba(131, 60, 163, 0);
	background-image: url("https://cdn-ilbffml.nitrocdn.com/rXkEpMZsXaFKqfiCeSgeFujCGRHQnkLt/assets/images/optimized/rev-2aa0b4c/republicofzoofari.com/wp-content/uploads/2026/01/0K4A5900-min-scaled.jpg");
	background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-02cd914 .elementor-repeater-item-1d335a3 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-22 .elementor-element.elementor-element-02cd914 .swiper-slide {
	transition-duration: calc(5000ms * 1.2);
	height: 425px;
}

.elementor-22 .elementor-element.elementor-element-02cd914 {
	z-index: 8;
}

.elementor-22 .elementor-element.elementor-element-02cd914 .swiper-slide-contents {
	max-width: 66%;
}

.elementor-22 .elementor-element.elementor-element-02cd914 .swiper-slide-inner {
	text-align: center;
}

.elementor-22 .elementor-element.elementor-element-c8b2d9e {
	--display: flex;
	--min-height: 14vh;
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--z-index: 3;
}

.elementor-22 .elementor-element.elementor-element-b3b034f .elementor-repeater-item-1d335a3 .swiper-slide-bg {
	background-color: #833ca3;
	background-image: url("https://cdn-ilbffml.nitrocdn.com/rXkEpMZsXaFKqfiCeSgeFujCGRHQnkLt/assets/images/optimized/rev-2aa0b4c/republicofzoofari.com/wp-content/uploads/2026/01/0K4A5878-scaled.jpg");
	background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-b3b034f .elementor-repeater-item-1d335a3 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-22 .elementor-element.elementor-element-b3b034f .swiper-slide {
	transition-duration: calc(5000ms * 1.2);
	height: 425px;
}

.elementor-22 .elementor-element.elementor-element-b3b034f {
	z-index: 8;
}

.elementor-22 .elementor-element.elementor-element-b3b034f .swiper-slide-contents {
	max-width: 66%;
}

.elementor-22 .elementor-element.elementor-element-b3b034f .swiper-slide-inner {
	text-align: center;
}

.elementor-22 .elementor-element.elementor-element-7525aef {
	--display: flex;
	--min-height: 558px;
	--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;
	--flex-wrap: wrap;
	--overlay-opacity: .22;
	--margin-top: 3%;
	--margin-bottom: -2%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 10%;
	--padding-right: 10%;
	--z-index: 2251;
}

.elementor-22 .elementor-element.elementor-element-7525aef::before, .elementor-22 .elementor-element.elementor-element-7525aef > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-7525aef > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-7525aef > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-7525aef > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-7525aef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilbffml.nitrocdn.com/rXkEpMZsXaFKqfiCeSgeFujCGRHQnkLt/assets/images/optimized/rev-2aa0b4c/republicofzoofari.com/wp-content/uploads/2024/07/BG4.jpg");
	--background-overlay: "";
}

.elementor-22 .elementor-element.elementor-element-76875ff {
	--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: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-13e59e2 {
	text-align: center;
}

.elementor-22 .elementor-element.elementor-element-13e59e2 .elementor-heading-title {
	font-family: "Charmonman", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	color: var(--e-global-color-2a3419d);
}

.elementor-22 .elementor-element.elementor-element-85bccd5 {
	--display: flex;
	--min-height: 545px;
	--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;
	--flex-wrap: wrap;
	--overlay-opacity: .22;
	--margin-top: 3%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-22 .elementor-element.elementor-element-85bccd5::before, .elementor-22 .elementor-element.elementor-element-85bccd5 > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-85bccd5 > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-85bccd5 > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-85bccd5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-85bccd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilbffml.nitrocdn.com/rXkEpMZsXaFKqfiCeSgeFujCGRHQnkLt/assets/images/optimized/rev-2aa0b4c/republicofzoofari.com/wp-content/uploads/2024/07/BG4.jpg");
	--background-overlay: "";
}

.elementor-22 .elementor-element.elementor-element-34fdaab {
	--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-22 .elementor-element.elementor-element-f447590 {
	text-align: center;
}

.elementor-22 .elementor-element.elementor-element-f447590 .elementor-heading-title {
	font-family: "Charmonman", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	color: var(--e-global-color-2a3419d);
}

.elementor-22 .elementor-element.elementor-element-a074d78 {
	--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-22 .elementor-element.elementor-element-ce40a24 img {
	width: 100%;
	height: 380px;
	object-fit: cover;
	object-position: center center;
	border-radius: 100px 0px 100px 100px;
}

.elementor-22 .elementor-element.elementor-element-5b5fca6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.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-22 .elementor-element.elementor-element-3841345 > .elementor-widget-container {
	margin: 0% 5% 0% 5%;
	padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-3841345 {
	text-align: start;
	font-family: "archivo", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	color: var(--e-global-color-d366345);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	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-testimonial-carousel .elementor-testimonial__name {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-22 .elementor-element.elementor-element-b169891.elementor-element {
	--align-self: center;
}

.elementor-22 .elementor-element.elementor-element-b169891 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-22 .elementor-element.elementor-element-b169891 .elementor-testimonial__text {
	color: #000;
	font-family: "archivo", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	font-style: normal;
}

.elementor-22 .elementor-element.elementor-element-73b5ff2.elementor-element {
	--align-self: center;
}

.elementor-22 .elementor-element.elementor-element-73b5ff2 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-22 .elementor-element.elementor-element-73b5ff2 .elementor-testimonial__text {
	color: #000;
	font-family: "archivo", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	font-style: normal;
}

.elementor-22 .elementor-element.elementor-element-5da9781 {
	--display: flex;
	--min-height: 379px;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 5%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

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

.elementor-22 .elementor-element.elementor-element-f8a6f2c {
	--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-22 .elementor-element.elementor-element-d400e1e img {
	border-radius: 100px 0px 100px 100px;
}

.elementor-22 .elementor-element.elementor-element-6bbcd70 {
	--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-22 .elementor-element.elementor-element-c54cc0f img {
	border-radius: 100px 0px 100px 100px;
}

.elementor-22 .elementor-element.elementor-element-7ccc636 {
	--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: flex-start;
	--align-items: center;
}

.elementor-22 .elementor-element.elementor-element-5f17fa9 .elementor-heading-title {
	font-family: "Charmonman", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	color: var(--e-global-color-2a3419d);
}

.elementor-22 .elementor-element.elementor-element-2bd2789 > .elementor-widget-container {
	margin: 0% 10% 0% 10%;
	padding: 0px 0px 0px 0px;
}

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

.elementor-22 .elementor-element.elementor-element-2bd2789 .elementor-heading-title {
	font-family: "archivo", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	color: #434242;
}

.elementor-22 .elementor-element.elementor-element-1342887 .elementor-button {
	background-color: #d2978f;
	font-family: "coolvetica", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: .7px;
	transition-duration: 1s;
	border-radius: 50px 50px 50px 50px;
	padding: 17px 45px 17px 47px;
}

.elementor-22 .elementor-element.elementor-element-1342887 > .elementor-widget-container {
	padding: 9px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-1342887 {
	z-index: 3;
}

.elementor-22 .elementor-element.elementor-element-2c55281 {
	--display: flex;
	--min-height: 230px;
	--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;
	--z-index: 1111;
}

.elementor-22 .elementor-element.elementor-element-e1f03ab {
	--e-image-carousel-slides-to-show: 5;
}

.elementor-22 .elementor-element.elementor-element-e1f03ab > .elementor-widget-container {
	padding: 15px 15px 15px 15px;
}

.elementor-22 .elementor-element.elementor-element-e1f03ab .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-22 .elementor-element.elementor-element-bdaeb6b {
	--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;
	--z-index: 9;
}

.elementor-22 .elementor-element.elementor-element-92c554b {
	--spacer-size: 43px;
}

.elementor-22 .elementor-element.elementor-element-5341722 {
	--display: flex;
	--min-height: 80vh;
	--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: flex-start;
	--align-items: flex-start;
	--padding-top: 63px;
	--padding-bottom: 63px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 6;
}

.elementor-22 .elementor-element.elementor-element-5341722:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-5341722 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #b4c3b0;
}

.elementor-22 .elementor-element.elementor-element-08c9dc7 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--z-index: 112;
}

.elementor-22 .elementor-element.elementor-element-8889a94 {
	--display: flex;
	--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-22 .elementor-element.elementor-element-af3950c .elementor-heading-title {
	font-family: "Charmonman", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	color: var(--e-global-color-6a38997);
}

.elementor-22 .elementor-element.elementor-element-12c9f37 {
	--display: flex;
	--z-index: 999999;
}

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

.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-accent);
}

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

.elementor-widget-accordion .elementor-tab-content {
	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-22 .elementor-element.elementor-element-dcfd0e9 > .elementor-widget-container {
	margin: 0% 15% 0% 0%;
	border-style: none;
}

.elementor-22 .elementor-element.elementor-element-dcfd0e9 {
	z-index: 11221;
}

.elementor-22 .elementor-element.elementor-element-dcfd0e9 .elementor-accordion-item {
	border-width: 0px;
	border-color: rgba(0, 0, 0, .98);
}

.elementor-22 .elementor-element.elementor-element-dcfd0e9 .elementor-accordion-item .elementor-tab-content {
	border-width: 0px;
	border-block-start-color: rgba(0, 0, 0, .98);
}

.elementor-22 .elementor-element.elementor-element-dcfd0e9 .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-width: 0px;
	border-block-end-color: rgba(0, 0, 0, .98);
}

.elementor-22 .elementor-element.elementor-element-dcfd0e9 .elementor-accordion-icon, .elementor-22 .elementor-element.elementor-element-dcfd0e9 .elementor-accordion-title {
	color: rgba(0, 0, 0, .74);
}

.elementor-22 .elementor-element.elementor-element-dcfd0e9 .elementor-accordion-icon svg {
	fill: rgba(0, 0, 0, .74);
}

.elementor-22 .elementor-element.elementor-element-dcfd0e9 .elementor-active .elementor-accordion-icon, .elementor-22 .elementor-element.elementor-element-dcfd0e9 .elementor-active .elementor-accordion-title {
	color: rgba(0, 0, 0, .74);
}

.elementor-22 .elementor-element.elementor-element-dcfd0e9 .elementor-active .elementor-accordion-icon svg {
	fill: rgba(0, 0, 0, .74);
}

.elementor-22 .elementor-element.elementor-element-dcfd0e9 .elementor-accordion-title {
	font-family: "coolvetica", Sans-serif;
	font-size: 20px;
	font-weight: 100;
	text-transform: uppercase;
	text-decoration: none;
}

.elementor-22 .elementor-element.elementor-element-dcfd0e9 .elementor-tab-title {
	padding: 6% 3% 3% 2%;
}

.elementor-22 .elementor-element.elementor-element-dcfd0e9 .elementor-tab-title .elementor-accordion-icon i:before {
	color: #000;
}

.elementor-22 .elementor-element.elementor-element-dcfd0e9 .elementor-tab-title .elementor-accordion-icon svg {
	fill: #000;
}

.elementor-22 .elementor-element.elementor-element-dcfd0e9 .elementor-tab-content {
	color: #fff;
	font-family: "archivo", Sans-serif;
	font-size: 15px;
	font-weight: 400;
}

@media (max-width:767px) {
	.elementor-22 .elementor-element.elementor-element-2c813f8 {
		--margin-top: -34%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-22 .elementor-element.elementor-element-6b90f4a {
		--margin-top: -10%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-22 .elementor-element.elementor-element-a3624d6 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-a3624d6 img {
		width: 100%;
		height: 75vh;
		object-fit: cover;
	}
	
	.elementor-22 .elementor-element.elementor-element-1f57af3 {
		text-align: center;
	}
	
	.elementor-22 .elementor-element.elementor-element-1f57af3 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-22 .elementor-element.elementor-element-b3684e3 > .elementor-widget-container {
		margin: 0px 0px 0px -2px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-b3684e3 {
		text-align: justify;
	}
	
	.elementor-22 .elementor-element.elementor-element-b3684e3 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-22 .elementor-element.elementor-element-9839e4b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-9839e4b .elementor-button {
		font-size: 14px;
		padding: 4% 7% 4% 7%;
	}
	
	.elementor-22 .elementor-element.elementor-element-e61bee2 {
		--justify-content: center;
		--align-items: stretch;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 5%;
		--margin-bottom: 8%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-22 .elementor-element.elementor-element-dc61a15 {
		text-align: center;
	}
	
	.elementor-22 .elementor-element.elementor-element-dc61a15 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-22 .elementor-element.elementor-element-f7fb5e3 > .elementor-widget-container {
		margin: 0px 0px 0px -2px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-f7fb5e3 {
		text-align: justify;
	}
	
	.elementor-22 .elementor-element.elementor-element-f7fb5e3 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-22 .elementor-element.elementor-element-f373e1d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-f373e1d .elementor-button {
		font-size: 14px;
		padding: 4% 7% 4% 7%;
	}
	
	.elementor-22 .elementor-element.elementor-element-d96c983 {
		--justify-content: center;
		--align-items: stretch;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 5%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-22 .elementor-element.elementor-element-fd89424 {
		text-align: center;
	}
	
	.elementor-22 .elementor-element.elementor-element-fd89424 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-22 .elementor-element.elementor-element-f4d54e5 > .elementor-widget-container {
		margin: 0px 0px 0px -2px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-f4d54e5 {
		text-align: justify;
	}
	
	.elementor-22 .elementor-element.elementor-element-f4d54e5 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-22 .elementor-element.elementor-element-9e82bb1 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-9e82bb1 .elementor-button {
		font-size: 14px;
		padding: 4% 7% 4% 7%;
	}
	
	.elementor-22 .elementor-element.elementor-element-5f85855 {
		--min-height: 20vh;
		--margin-top: 0px;
		--margin-bottom: 35px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-301d793 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-22 .elementor-element.elementor-element-2996429 {
		--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-22 .elementor-element.elementor-element-ef935e7 {
		text-align: center;
	}
	
	.elementor-22 .elementor-element.elementor-element-ef935e7 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-22 .elementor-element.elementor-element-13e5036 {
		--justify-content: space-evenly;
		--align-items: stretch;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 19px 19px;
		--row-gap: 19px;
		--column-gap: 19px;
	}
	
	.elementor-22 .elementor-element.elementor-element-0e11bb2 {
		--min-height: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-4e98ab4 {
		--justify-content: space-evenly;
		--align-items: stretch;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-22 .elementor-element.elementor-element-5a666a5 {
		--margin-top: -15%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-22 .elementor-element.elementor-element-4cf4e43 > .elementor-widget-container {
		margin: 4% 0% 0% 0%;
	}
	
	.elementor-22 .elementor-element.elementor-element-4cf4e43 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
		font-size: 13px;
	}
	
	.elementor-22 .elementor-element.elementor-element-4cf4e43 .elementskit-accordion .elementskit-card-body p, .elementor-22 .elementor-element.elementor-element-4cf4e43 .elementskit-accordion .elementskit-card-body {
		font-size: 13px;
	}
	
	body:not(.rtl) .elementor-22 .elementor-element.elementor-element-6a27707 {
		left: 4px;
	}
	
	body.rtl .elementor-22 .elementor-element.elementor-element-6a27707 {
		right: 4px;
	}
	
	.elementor-22 .elementor-element.elementor-element-6a27707 {
		top: -368px;
	}
	
	.elementor-22 .elementor-element.elementor-element-d60d216 {
		width: var(--container-widget-width, 429.838px);
		max-width: 429.838px;
		--container-widget-width: 429.838px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-22 .elementor-element.elementor-element-d60d216 > .elementor-widget-container {
		margin: -10% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-d60d216 .elementor-button {
		font-size: 14px;
		padding: 4% 7% 4% 7%;
	}
	
	.elementor-22 .elementor-element.elementor-element-a6cad4f {
		--spacer-size: 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-3df1f50 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-7a574f2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-d0a5694 {
		--margin-top: -15%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-12533e6 > .elementor-widget-container {
		margin: 3% 0% 0% 0%;
	}
	
	.elementor-22 .elementor-element.elementor-element-12533e6 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
		font-size: 13px;
	}
	
	.elementor-22 .elementor-element.elementor-element-12533e6 .elementskit-accordion .elementskit-card-body p, .elementor-22 .elementor-element.elementor-element-12533e6 .elementskit-accordion .elementskit-card-body {
		font-size: 13px;
	}
	
	.elementor-22 .elementor-element.elementor-element-d24ef17 > .elementor-widget-container {
		margin: -10% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-d24ef17 .elementor-button {
		font-size: 14px;
		padding: 4% 7% 4% 7%;
	}
	
	.elementor-22 .elementor-element.elementor-element-772e5d6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-aec59d0 {
		--margin-top: -10%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-22 .elementor-element.elementor-element-9fe86d8 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-22 .elementor-element.elementor-element-9fe86d8 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
		font-size: 13px;
	}
	
	.elementor-22 .elementor-element.elementor-element-9fe86d8 .elementskit-accordion .elementskit-card-body p, .elementor-22 .elementor-element.elementor-element-9fe86d8 .elementskit-accordion .elementskit-card-body {
		font-size: 13px;
	}
	
	.elementor-22 .elementor-element.elementor-element-cf0a32a > .elementor-widget-container {
		margin: -10% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-cf0a32a .elementor-button {
		font-size: 14px;
		padding: 4% 7% 4% 7%;
	}
	
	.elementor-22 .elementor-element.elementor-element-48ab7c7 {
		--padding-top: 10%;
		--padding-bottom: 10%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-22 .elementor-element.elementor-element-500df2d {
		text-align: center;
	}
	
	.elementor-22 .elementor-element.elementor-element-500df2d .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-22 .elementor-element.elementor-element-7525aef {
		--min-height: 650px;
		--margin-top: 10%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-22 .elementor-element.elementor-element-76875ff {
		--width: 500px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-13e59e2 {
		text-align: center;
	}
	
	.elementor-22 .elementor-element.elementor-element-13e59e2 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-22 .elementor-element.elementor-element-f447590 {
		text-align: center;
	}
	
	.elementor-22 .elementor-element.elementor-element-f447590 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-22 .elementor-element.elementor-element-5b5fca6 {
		--width: 98%;
	}
	
	.elementor-22 .elementor-element.elementor-element-3841345 > .elementor-widget-container {
		margin: 0px 0px 0px -2px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-3841345 {
		text-align: justify;
		font-size: 14px;
	}
	
	.elementor-22 .elementor-element.elementor-element-b169891 > .elementor-widget-container {
		padding: 0% 0% 8% 0%;
	}
	
	.elementor-22 .elementor-element.elementor-element-73b5ff2 > .elementor-widget-container {
		padding: 0% 0% 8% 0%;
	}
	
	.elementor-22 .elementor-element.elementor-element-73b5ff2 .elementor-testimonial__text {
		font-size: 13px;
	}
	
	.elementor-22 .elementor-element.elementor-element-f8a6f2c {
		--margin-top: 0px;
		--margin-bottom: 25px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-c54cc0f img {
		width: 100%;
		max-width: 100%;
		height: 179px;
		object-fit: cover;
	}
	
	.elementor-22 .elementor-element.elementor-element-7ccc636 {
		--content-width: 1600px;
		--justify-content: center;
		--align-items: stretch;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-5f17fa9 {
		text-align: center;
	}
	
	.elementor-22 .elementor-element.elementor-element-5f17fa9 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-22 .elementor-element.elementor-element-2bd2789 > .elementor-widget-container {
		margin: 0px 0px 0px -2px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-2bd2789 {
		text-align: justify;
	}
	
	.elementor-22 .elementor-element.elementor-element-2bd2789 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-22 .elementor-element.elementor-element-1342887 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-1342887 .elementor-button {
		font-size: 14px;
		padding: 4% 7% 4% 7%;
	}
	
	.elementor-22 .elementor-element.elementor-element-e1f03ab {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-22 .elementor-element.elementor-element-e1f03ab > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-92c554b {
		--spacer-size: 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-af3950c {
		text-align: center;
	}
	
	.elementor-22 .elementor-element.elementor-element-af3950c .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-22 .elementor-element.elementor-element-12c9f37 {
		--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-22 .elementor-element.elementor-element-0e6127a {
		--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-22 .elementor-element.elementor-element-dcfd0e9 > .elementor-widget-container {
		margin: 4% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-22 .elementor-element.elementor-element-dcfd0e9 .elementor-accordion-title {
		font-size: 14px;
	}
	
	.elementor-22 .elementor-element.elementor-element-dcfd0e9 .elementor-tab-title {
		padding: 9% 4% 6% 4%;
	}
	
	.elementor-22 .elementor-element.elementor-element-dcfd0e9 .elementor-tab-content {
		font-size: 13px;
	}
}

@media (min-width:768px) {
	.elementor-22 .elementor-element.elementor-element-2c813f8 {
		--width: 100%;
	}
	
	.elementor-22 .elementor-element.elementor-element-e6846fe {
		--content-width: 1500px;
	}
	
	.elementor-22 .elementor-element.elementor-element-208ad29 {
		--width: 100%;
	}
	
	.elementor-22 .elementor-element.elementor-element-e61bee2 {
		--width: 50%;
	}
	
	.elementor-22 .elementor-element.elementor-element-d96c983 {
		--width: 50%;
	}
	
	.elementor-22 .elementor-element.elementor-element-301d793 {
		--content-width: 1500px;
	}
	
	.elementor-22 .elementor-element.elementor-element-0e11bb2 {
		--content-width: 100%;
	}
	
	.elementor-22 .elementor-element.elementor-element-3df1f50 {
		--content-width: 100%;
	}
	
	.elementor-22 .elementor-element.elementor-element-772e5d6 {
		--content-width: 100%;
	}
	
	.elementor-22 .elementor-element.elementor-element-48ab7c7 {
		--content-width: 1300px;
	}
	
	.elementor-22 .elementor-element.elementor-element-e52cfeb {
		--width: 100%;
	}
	
	.elementor-22 .elementor-element.elementor-element-7322904 {
		--width: 50%;
	}
	
	.elementor-22 .elementor-element.elementor-element-c8b2d9e {
		--width: 50%;
	}
	
	.elementor-22 .elementor-element.elementor-element-7525aef {
		--content-width: 100%;
	}
	
	.elementor-22 .elementor-element.elementor-element-76875ff {
		--width: 100%;
	}
	
	.elementor-22 .elementor-element.elementor-element-34fdaab {
		--width: 100%;
	}
	
	.elementor-22 .elementor-element.elementor-element-a074d78 {
		--width: 50%;
	}
	
	.elementor-22 .elementor-element.elementor-element-5b5fca6 {
		--width: 50%;
	}
	
	.elementor-22 .elementor-element.elementor-element-f8a6f2c {
		--width: 50%;
	}
	
	.elementor-22 .elementor-element.elementor-element-6bbcd70 {
		--width: 50%;
	}
	
	.elementor-22 .elementor-element.elementor-element-8889a94 {
		--width: 20%;
	}
}

/* Start custom CSS for html, class: .elementor-element-f80d458 */
.bunnySvgPath {
	display: none;
	overflow: hidden;
}

@media (min-width: 1000px) {
	.bunnySvgPath {
		display: flex;
		justify-content: center;
		min-width: 1506;
	}
	
	body {
		min-width: 1506px;
	}
}

@media (min-width:1000px) and (max-width:1506px) {
	.bunnySvgPath {
		display: flex;
		margin-top: -60px;
	}
}

@media (min-width: 1506px) and (max-width:1800px) {
	.bunnySvgPath {
		display: flex;
		margin-top: -50px;
	}
}

@media (min-width: 1800px) {
	.bunnySvgPath {
		display: flex;
		margin-top: -40px;
	}
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-f61c61e */
.bunngSvg {
	width: 1506px;
	display: none;
	margin-left: auto;
	margin-right: auto;
	padding-left: 70px;
}

@media (min-width: 1000px) {
	.bunngSvg {
		display: block;
	}
}

/* End custom CSS */

/* Start custom CSS for slides, class: .elementor-element-17ac6b6 */
.elementor-element.elementor-element-17ac6b6 .swiper-slide {
	border-radius: 50%/0 0 100px 100px;
}

.custome-curve {
	background-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for slides, class: .elementor-element-d44c64c */
.elementor-element.elementor-element-17ac6b6 .swiper-slide {
	border-radius: 50%/0 0 100px 100px;
}

.custome-curve {
	background-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2c813f8 */
.custom-curve {
	/*background-color: red;*/
	border-radius: 50%/0 0 100px 100px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6b90f4a */
.custom-curve {
	background-color: red;
	border-radius: 50%/0 0 100px 100px;
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-5e9776a */
.video {
	height: 610px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5f85855 */
@media screen and (min-width:1000px) {
	#video-container {
		height: 650px;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0e11bb2 */
.elementor-element.elementor-element-4e98ab4:hover .elementor-heading-title, .body {
	color: white;
}

.elementor-element.elementor-element-4e98ab4:hover .ekit-accordion-title {
	color: white;
}

.ekit-accordion-title {
	text-align: center;
}

.ekit-wid-con .show {
	color: black;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3df1f50 */
.elementor-element.elementor-element-3df1f50:hover .elementor-heading-title {
	color: white;
}

.elementor-element.elementor-element-3df1f50:hover .ekit-accordion-title {
	color: white;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-772e5d6 */
.elementor-element.elementor-element-772e5d6:hover .elementor-heading-title {
	color: white;
}

.elementor-element.elementor-element-772e5d6:hover .ekit-accordion-title {
	color: white;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-301d793 */
@media screen and (min-width:1000px) {
	#package-container {
		max-height: 814px;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-48ab7c7 */
@media screen and (min-width:1000px) {
	.animal {
		height: 650px;
	}
}

/* End custom CSS */

/* Start custom CSS for testimonial-carousel, class: .elementor-element-b169891 */
.elementor-element.elementor-element-b169891 .e-eicon-chevron-left {
	background-color: #d2978f;
	font-size: 42px;
	border-radius: 50%;
	position: relative;
	top: 125px;
	left: 50px;
}

.elementor-element.elementor-element-b169891 .e-eicon-chevron-right {
	background-color: #d2978f;
	font-size: 42px;
	border-radius: 50%;
	position: relative;
	top: 125px;
	right: 350px;
}

/* End custom CSS */

/* Start custom CSS for testimonial-carousel, class: .elementor-element-73b5ff2 */
.elementor-element.elementor-element-73b5ff2 .e-eicon-chevron-left {
	background-color: #d2978f;
	font-size: 32px;
	border-radius: 50%;
	position: relative;
	top: 150px;
	left: 100px;
	padding: 5px;
}

.elementor-element.elementor-element-73b5ff2 .e-eicon-chevron-right {
	background-color: #d2978f;
	font-size: 32px;
	border-radius: 50%;
	position: relative;
	top: 150px;
	right: 100px;
	padding: 5px;
}

/* End custom CSS */

/* Start custom CSS for image-carousel, class: .elementor-element-e1f03ab */
.elementor-widget-image-carousel {
	filter: grayscale(100%);
}

.swiper-slide-inner img:hover {
	filter: none;
}

/* End custom CSS */

/* Start custom CSS for accordion, class: .elementor-element-dcfd0e9 */
.elementor-22 .elementor-element.elementor-element-dcfd0e9 .elementor-accordion-item {
	border-color: rgba(0, 0, 0, .98);
	border-bottom: 1px solid;
	padding: 1% 0;
}
