/* End custom CSS */

.elementor-56158 .elementor-element.elementor-element-db8b0ea {
	--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;
}

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

.elementor-56158 .elementor-element.elementor-element-19522a4 {
	width: var(--container-widget-width, 89.283%);
	max-width: 89.283%;
	--container-widget-width: 89.283%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-56158 .elementor-element.elementor-element-19522a4.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-56158 .elementor-element.elementor-element-19522a4 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 3.3em;
	font-weight: 300;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 0px;
	color: #333;
}

.elementor-56158 .elementor-element.elementor-element-0ef55f7 .elementor-button {
	background-color: #00b0b6;
	font-family: "Lato", Sans-serif;
	font-size: 2em;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: -.033em;
	fill: #fff;
	color: #fff;
	border-radius: .3em .3em .3em .3em;
}

.elementor-56158 .elementor-element.elementor-element-92f0bd7 {
	--e-off-canvas-justify-content: center;
	--e-off-canvas-align-items: center;
	--e-off-canvas-width: 70%;
	--e-off-canvas-height: fit-content;
	--e-off-canvas-content-overflow: initial;
	--e-off-canvas-animation-duration: 1.5s;
	--e-off-canvas-overlay-opacity: 0;
}

.elementor-56158 .elementor-element.elementor-element-92f0bd7 .e-off-canvas__content {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-56158 .elementor-element.elementor-element-3b8542f {
	--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;
}

.elementor-56158 .elementor-element.elementor-element-3b8542f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-56158 .elementor-element.elementor-element-5f90bf5 {
	width: var(--container-widget-width, 93.157%);
	max-width: 93.157%;
	--container-widget-width: 93.157%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Lato", Sans-serif;
	font-size: 1.3em;
	font-weight: 800;
	line-height: 2.1em;
}

.elementor-56158 .elementor-element.elementor-element-5f90bf5.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-56158 .elementor-element.elementor-element-8fc9659 {
	--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-56158 .elementor-element.elementor-element-9002cd4 {
	width: var(--container-widget-width, 96%);
	max-width: 96%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0em 0em 0em 0em;
	--container-widget-width: 96%;
	--container-widget-flex-grow: 0;
	z-index: 88;
}

.elementor-56158 .elementor-element.elementor-element-9002cd4.elementor-element {
	--align-self: center;
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-56158 .elementor-element.elementor-element-9002cd4 img {
	width: 100%;
	opacity: 1;
	border-radius: 11px 11px 11px 11px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-56158 .elementor-element.elementor-element-0db0c4c {
	--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;
	--justify-content: space-between;
	--gap: 1% 1%;
	--row-gap: 1%;
	--column-gap: 1%;
}

.elementor-56158 .elementor-element.elementor-element-4c1a743 {
	--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-56158 .elementor-element.elementor-element-4c1a743.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-56158 .elementor-element.elementor-element-81c1840 {
	width: var(--container-widget-width, 95.289%);
	max-width: 95.289%;
	--container-widget-width: 95.289%;
	--container-widget-flex-grow: 0;
	text-align: start;
	color: #393939;
	font-family: "Poppins", Sans-serif;
	font-size: 1em;
	font-weight: 500;
}

.elementor-56158 .elementor-element.elementor-element-81c1840.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-56158 .elementor-element.elementor-element-5e01551 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
	--z-index: 19;
}

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

.elementor-56158 .elementor-element.elementor-element-5e01551.e-con {
	--align-self: center;
}

.elementor-56158 .elementor-element.elementor-element-3e33807 {
	width: var(--container-widget-width, 42.237%);
	max-width: 42.237%;
	--container-widget-width: 42.237%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-56158 .elementor-element.elementor-element-3e33807.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-56158 .elementor-element.elementor-element-3e33807 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 3.3em;
	font-weight: 300;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 0px;
	color: #333;
}

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

.elementor-56158 .elementor-element.elementor-element-6ad1cec.e-con {
	--align-self: center;
}

.elementor-56158 .elementor-element.elementor-element-f574c80 {
	width: 100%;
	max-width: 100%;
}

.elementor-56158 .elementor-element.elementor-element-f574c80 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-56158 .elementor-element.elementor-element-f574c80 .rt-post-default .rt-item {
	background-color: #333;
}

.elementor-56158 .elementor-element.elementor-element-f574c80 .rt-post-default .rt-item .entry-title {
	font-family: "Lato", Sans-serif;
	font-size: 1.8em;
	font-weight: 600;
	line-height: 1.3em;
	letter-spacing: -.3px;
}

.elementor-56158 .elementor-element.elementor-element-f574c80 .rt-post-default .rt-item .entry-title a {
	color: #fff;
}

.elementor-56158 .elementor-element.elementor-element-f574c80 .rt-post-default .rt-item .post_excerpt p {
	font-family: "Lato", Sans-serif;
	font-size: 1.3em;
	font-weight: 800;
}

.elementor-56158 .elementor-element.elementor-element-f574c80 .rt-post-default .rt-item .post_excerpt {
	color: #fff;
}

.elementor-56158 .elementor-element.elementor-element-f574c80 .rt-post-default ul.entry-meta li {
	color: #fff;
}

.elementor-56158 .elementor-element.elementor-element-f574c80 .rt-post-default ul.entry-meta li a {
	color: #fff;
}

.elementor-56158 .elementor-element.elementor-element-f574c80 .rt-post-default .rt-item .post-author a {
	color: #fff;
}

.elementor-56158 .elementor-element.elementor-element-f574c80 .rt-post-default ul.entry-meta li i {
	color: #fff;
}

.elementor-56158 .elementor-element.elementor-element-f574c80 .rt-post-default ul.entry-meta {
	margin: 1% 1% 1% 1% !important;
}

.elementor-56158 .elementor-element.elementor-element-af8ecee {
	--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;
	--flex-wrap: wrap;
}

.elementor-56158 .elementor-element.elementor-element-377d3ac {
	--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-56158 .elementor-element.elementor-element-e765f67 .rt-icon {
	background-color: #333;
}

.elementor-56158 .elementor-element.elementor-element-e765f67 {
	width: var(--container-widget-width, 55%);
	max-width: 55%;
	--container-widget-width: 55%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-56158 .elementor-element.elementor-element-e765f67.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-56158 .elementor-element.elementor-element-e765f67 .rt-info-box .rt-info-item {
	flex-direction: inherit;
	align-items: center;
	padding: 3px 3px 3px 3px;
	border-radius: 3% 3% 3% 3%;
	gap: 4px;
}

.elementor-56158 .elementor-element.elementor-element-e765f67 .rt-info-box .rt-info-item .rt-title {
	font-family: "Lato", Sans-serif;
	font-size: 19px;
	font-weight: 800;
	letter-spacing: -.5px;
	color: #333;
	margin-bottom: 1px;
}

.elementor-56158 .elementor-element.elementor-element-e765f67 .rt-info-box .rt-info-item .rt-title a {
	color: #333;
}

.elementor-56158 .elementor-element.elementor-element-e765f67 .rt-info-box .rt-info-item .rt-text {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: lowercase;
	line-height: .9em;
	letter-spacing: -.5px;
	color: #333;
}

.elementor-56158 .elementor-element.elementor-element-e765f67 .rt-info-box .rt-info-item .rt-icon {
	width: 47px;
	height: 47px;
	font-size: .8px;
	color: #fff;
}

.elementor-56158 .elementor-element.elementor-element-e765f67 .rt-info-box .rt-info-item .rt-icon svg {
	transform: scale(.8);
	fill: #fff;
}

.elementor-56158 .elementor-element.elementor-element-0725e44 {
	--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-56158 .elementor-element.elementor-element-d01fe58 .rt-icon {
	background-color: #333;
}

.elementor-56158 .elementor-element.elementor-element-d01fe58 {
	width: var(--container-widget-width, 55%);
	max-width: 55%;
	--container-widget-width: 55%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-56158 .elementor-element.elementor-element-d01fe58.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-56158 .elementor-element.elementor-element-d01fe58 .rt-info-box .rt-info-item {
	flex-direction: inherit;
	align-items: center;
	padding: 3px 3px 3px 3px;
	border-radius: 3% 3% 3% 3%;
	gap: 4px;
}

.elementor-56158 .elementor-element.elementor-element-d01fe58 .rt-info-box .rt-info-item .rt-title {
	font-family: "Lato", Sans-serif;
	font-size: 19px;
	font-weight: 800;
	letter-spacing: -.5px;
	color: #333;
	margin-bottom: 1px;
}

.elementor-56158 .elementor-element.elementor-element-d01fe58 .rt-info-box .rt-info-item .rt-title a {
	color: #333;
}

.elementor-56158 .elementor-element.elementor-element-d01fe58 .rt-info-box .rt-info-item .rt-text {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: lowercase;
	line-height: .9em;
	letter-spacing: -.5px;
	color: #333;
}

.elementor-56158 .elementor-element.elementor-element-d01fe58 .rt-info-box .rt-info-item .rt-icon {
	width: 47px;
	height: 47px;
	font-size: .8px;
	color: #fff;
}

.elementor-56158 .elementor-element.elementor-element-d01fe58 .rt-info-box .rt-info-item .rt-icon svg {
	transform: scale(.8);
	fill: #fff;
}

.elementor-56158 .elementor-element.elementor-element-b604512 {
	--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-56158 .elementor-element.elementor-element-36d1503 .rt-icon {
	background-color: #333;
}

.elementor-56158 .elementor-element.elementor-element-36d1503 {
	width: var(--container-widget-width, 55%);
	max-width: 55%;
	--container-widget-width: 55%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-56158 .elementor-element.elementor-element-36d1503.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-56158 .elementor-element.elementor-element-36d1503 .rt-info-box .rt-info-item {
	flex-direction: inherit;
	align-items: center;
	padding: 3px 3px 3px 3px;
	border-radius: 3% 3% 3% 3%;
	gap: 4px;
}

.elementor-56158 .elementor-element.elementor-element-36d1503 .rt-info-box .rt-info-item .rt-title {
	font-family: "Lato", Sans-serif;
	font-size: 19px;
	font-weight: 800;
	letter-spacing: -.5px;
	color: #333;
	margin-bottom: 1px;
}

.elementor-56158 .elementor-element.elementor-element-36d1503 .rt-info-box .rt-info-item .rt-title a {
	color: #333;
}

.elementor-56158 .elementor-element.elementor-element-36d1503 .rt-info-box .rt-info-item .rt-text {
	font-family: "Lato", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: lowercase;
	line-height: .9em;
	letter-spacing: -.5px;
	color: #333;
}

.elementor-56158 .elementor-element.elementor-element-36d1503 .rt-info-box .rt-info-item .rt-icon {
	width: 47px;
	height: 47px;
	font-size: .8px;
	color: #fff;
}

.elementor-56158 .elementor-element.elementor-element-36d1503 .rt-info-box .rt-info-item .rt-icon svg {
	transform: scale(.8);
	fill: #fff;
}

.elementor-56158 .elementor-element.elementor-element-f3f859a {
	--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: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 4%;
	--padding-bottom: 4%;
	--padding-left: 8%;
	--padding-right: 8%;
	--z-index: 19;
}

.elementor-56158 .elementor-element.elementor-element-f3f859a:not(.elementor-motion-effects-element-type-background), .elementor-56158 .elementor-element.elementor-element-f3f859a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #333;
}

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

.elementor-56158 .elementor-element.elementor-element-2d71935 {
	--display: flex;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

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

.elementor-56158 .elementor-element.elementor-element-1a61fa8 {
	width: 100%;
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-56158 .elementor-element.elementor-element-1a61fa8.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-56158 .elementor-element.elementor-element-1a61fa8 img {
	width: 70%;
}

.elementor-56158 .elementor-element.elementor-element-3ff1561 {
	width: 100%;
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-56158 .elementor-element.elementor-element-3ff1561 img {
	width: 100%;
}

.elementor-56158 .elementor-element.elementor-element-431334c {
	--display: flex;
	--justify-content: center;
	--gap: 7px 7px;
	--row-gap: 7px;
	--column-gap: 7px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 3%;
	--padding-right: 0%;
}

.elementor-56158 .elementor-element.elementor-element-431334c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-56158 .elementor-element.elementor-element-afae9e7 {
	width: 100%;
	max-width: 100%;
}

.elementor-56158 .elementor-element.elementor-element-afae9e7 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 63px;
	font-weight: 300;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-56158 .elementor-element.elementor-element-cf7c7b6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-56158 .elementor-element.elementor-element-d99cd97 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-56158 .elementor-element.elementor-element-d99cd97.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-56158 .elementor-element.elementor-element-c0461ba .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	text-transform: lowercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 {
	width: var(--container-widget-width, 103.45%);
	max-width: 103.45%;
	margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	--container-widget-width: 103.45%;
	--container-widget-flex-grow: 0;
	z-index: 22;
}

.elementor-56158 .elementor-element.elementor-element-9120f31.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button-icon-left svg, .elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button-icon-right svg {
	rotate: 0deg;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button-icon-left i, .elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button-icon-right i {
	rotate: 0deg;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button i {
	font-size: 30px;
	color: #fff;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button svg {
	height: 30px;
	width: 30px;
	fill: #2e2e2e;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button .cretive-button-text {
	font-family: "Lato", Sans-serif;
	font-size: 21px;
	font-weight: 900;
	line-height: 5px;
	letter-spacing: -.3px;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button .creative-button-inner svg {
	fill: #fff;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button {
	color: #2e2e2e;
	background-color: #fedd61;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button .eael-creative-button--tamaya-secondary {
	color: #2e2e2e;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--tamaya::before {
	color: #2e2e2e;
	background-color: #fedd61;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--tamaya::after {
	color: #2e2e2e;
	background-color: #fedd61;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--ujarak:hover {
	background-color: #fedd61;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--wayra:hover {
	background-color: #fedd61;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--rayen:hover {
	background-color: #fedd61;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--pipaluk::after {
	background-color: #fedd61;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--wave:hover {
	background-color: #fedd61;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--aylen::before {
	background-color: #fedd61;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--nuka::before {
	background-color: #fedd61;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--nuka::after {
	background-color: #fedd61;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--antiman::after {
	background-color: #fedd61;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--quidel::after {
	background-color: #fedd61;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button:hover i {
	color: #fff;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button:hover .creative-button-inner svg {
	fill: #fff;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button:hover {
	color: #fff;
	background-color: #00b0b6;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button:hover svg {
	fill: #fff;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--winona::after {
	color: #fff;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--saqui::after {
	color: #fff;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--ujarak::before {
	background-color: #00b0b6;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--wayra:hover::before {
	background-color: #00b0b6;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--tamaya:hover {
	background-color: #00b0b6;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--rayen::before {
	background-color: #00b0b6;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--wave::before {
	background-color: #00b0b6;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--wave:hover::before {
	background-color: #00b0b6;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--aylen::after {
	background-color: #00b0b6;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--saqui:hover {
	color: #00b0b6;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--nuka:hover::after {
	background-color: #00b0b6;
}

.elementor-56158 .elementor-element.elementor-element-9120f31 .eael-creative-button.eael-creative-button--quidel:hover::after {
	background-color: #00b0b6;
}

.elementor-56158 .elementor-element.elementor-element-97de864 {
	--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: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 6%;
	--padding-left: 0%;
	--padding-right: 0%;
	--z-index: 19;
}

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

.elementor-56158 .elementor-element.elementor-element-97de864.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-56158 .elementor-element.elementor-element-7bc825b {
	width: 100%;
	max-width: 100%;
}

.elementor-56158 .elementor-element.elementor-element-7bc825b.elementor-element {
	--align-self: center;
}

.elementor-56158 .elementor-element.elementor-element-7bc825b .rt-logo-slider .logo-box .entry-title {
	color: #333;
}

.elementor-56158 .elementor-element.elementor-element-7bc825b .rt-logo-slider .logo-box img {
	max-width: 88%;
}

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

@media (min-width:768px) {
	.elementor-56158 .elementor-element.elementor-element-9f86769 {
		--width: 50%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-3b8542f {
		--width: 100%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-8fc9659 {
		--width: 50%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-4c1a743 {
		--width: 100%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-377d3ac {
		--width: 33.3333%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-0725e44 {
		--width: 33.3333%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-b604512 {
		--width: 33.3333%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-f3f859a {
		--content-width: 900px;
	}
	
	.elementor-56158 .elementor-element.elementor-element-2d71935 {
		--width: 46.333%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-431334c {
		--width: 52.434%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-cf7c7b6 {
		--width: 100%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-d99cd97 {
		--width: 45.124%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-97de864 {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-56158 .elementor-element.elementor-element-6ad1cec {
		--width: 100%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-f3f859a {
		--content-width: 620px;
	}
	
	.elementor-56158 .elementor-element.elementor-element-2d71935 {
		--width: 100%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-431334c {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-56158 .elementor-element.elementor-element-19522a4 {
		text-align: center;
	}
	
	.elementor-56158 .elementor-element.elementor-element-3b8542f {
		--padding-top: 1.3em;
		--padding-bottom: 1.3em;
		--padding-left: 1.3em;
		--padding-right: 1.3em;
	}
	
	.elementor-56158 .elementor-element.elementor-element-5f90bf5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 1em;
		line-height: 2.8em;
	}
	
	.elementor-56158 .elementor-element.elementor-element-9002cd4 img {
		width: 100%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-81c1840 {
		font-size: .9em;
		line-height: 1em;
	}
	
	.elementor-56158 .elementor-element.elementor-element-5e01551 {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 8%;
		--padding-bottom: 8%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-3e33807 {
		text-align: center;
	}
	
	.elementor-56158 .elementor-element.elementor-element-3e33807 .elementor-heading-title {
		font-size: 55px;
	}
	
	.elementor-56158 .elementor-element.elementor-element-6ad1cec {
		--justify-content: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-f574c80 > .elementor-widget-container {
		padding: 3% 0% 0% 0%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-f574c80 .rt-post-default .rt-item .entry-title {
		font-size: 1.2em;
		line-height: 1em;
		letter-spacing: -.033em;
	}
	
	.elementor-56158 .elementor-element.elementor-element-e765f67 {
		width: var(--container-widget-width, 195px);
		max-width: 195px;
		--container-widget-width: 195px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-56158 .elementor-element.elementor-element-d01fe58 {
		width: var(--container-widget-width, 195px);
		max-width: 195px;
		--container-widget-width: 195px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-56158 .elementor-element.elementor-element-36d1503 {
		width: var(--container-widget-width, 195px);
		max-width: 195px;
		--container-widget-width: 195px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-56158 .elementor-element.elementor-element-f3f859a {
		--z-index: 18;
	}
	
	.elementor-56158 .elementor-element.elementor-element-724e156 {
		--min-height: 0px;
		--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;
	}
	
	.elementor-56158 .elementor-element.elementor-element-2d71935 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 3%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-1a61fa8 {
		width: var(--container-widget-width, 252px);
		max-width: 252px;
		--container-widget-width: 252px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-56158 .elementor-element.elementor-element-1a61fa8 img {
		width: 99%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-3ff1561 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 29px) 0px;
	}
	
	.elementor-56158 .elementor-element.elementor-element-431334c {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 12%;
		--padding-bottom: 12%;
		--padding-left: 12%;
		--padding-right: 12%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-afae9e7 {
		padding: 0% 0% 0% 0%;
		text-align: center;
	}
	
	.elementor-56158 .elementor-element.elementor-element-afae9e7 .elementor-heading-title {
		font-size: 66px;
	}
	
	.elementor-56158 .elementor-element.elementor-element-cf7c7b6 {
		--min-height: 0px;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 22px 22px;
		--row-gap: 22px;
		--column-gap: 22px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-c0461ba {
		text-align: center;
	}
	
	.elementor-56158 .elementor-element.elementor-element-9120f31 {
		width: auto;
		max-width: auto;
		z-index: 22;
	}
	
	.elementor-56158 .elementor-element.elementor-element-97de864 {
		--z-index: 19;
	}
	
	.elementor-56158 .elementor-element.elementor-element-7bc825b .rt-logo-slider .logo-box img {
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-56158 .elementor-element.elementor-element-19522a4 {
		width: var(--container-widget-width, 308.047px);
		max-width: 308.047px;
		--container-widget-width: 308.047px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-56158 .elementor-element.elementor-element-19522a4 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-56158 .elementor-element.elementor-element-0ef55f7 .elementor-button {
		font-size: 1em;
	}
	
	.elementor-56158 .elementor-element.elementor-element-92f0bd7 {
		--e-off-canvas-width: 80%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-5f90bf5 {
		width: 100%;
		max-width: 100%;
		text-align: start;
		font-size: .8em;
		line-height: 1.8em;
	}
	
	.elementor-56158 .elementor-element.elementor-element-81c1840 {
		font-size: 1em;
		line-height: 1.3em;
	}
	
	.elementor-56158 .elementor-element.elementor-element-5e01551 {
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 8%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-3e33807 {
		width: var(--container-widget-width, 308.047px);
		max-width: 308.047px;
		--container-widget-width: 308.047px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-56158 .elementor-element.elementor-element-3e33807 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-56158 .elementor-element.elementor-element-f574c80 > .elementor-widget-container {
		padding: 8% 0% 0% 0%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-e765f67 {
		width: auto;
		max-width: auto;
		text-align: center;
	}
	
	.elementor-56158 .elementor-element.elementor-element-e765f67 .rt-info-box .rt-info-item .rt-title {
		font-size: 14px;
	}
	
	.elementor-56158 .elementor-element.elementor-element-e765f67 .rt-info-box .rt-info-item .rt-text {
		font-size: 12px;
	}
	
	.elementor-56158 .elementor-element.elementor-element-e765f67 .rt-info-box .rt-info-item .rt-icon {
		width: 39px;
		height: 39px;
	}
	
	.elementor-56158 .elementor-element.elementor-element-d01fe58 {
		width: auto;
		max-width: auto;
		text-align: center;
	}
	
	.elementor-56158 .elementor-element.elementor-element-d01fe58 .rt-info-box .rt-info-item .rt-title {
		font-size: 14px;
	}
	
	.elementor-56158 .elementor-element.elementor-element-d01fe58 .rt-info-box .rt-info-item .rt-text {
		font-size: 12px;
	}
	
	.elementor-56158 .elementor-element.elementor-element-d01fe58 .rt-info-box .rt-info-item .rt-icon {
		width: 39px;
		height: 39px;
	}
	
	.elementor-56158 .elementor-element.elementor-element-36d1503 {
		width: auto;
		max-width: auto;
		text-align: center;
	}
	
	.elementor-56158 .elementor-element.elementor-element-36d1503 .rt-info-box .rt-info-item .rt-title {
		font-size: 14px;
	}
	
	.elementor-56158 .elementor-element.elementor-element-36d1503 .rt-info-box .rt-info-item .rt-text {
		font-size: 12px;
	}
	
	.elementor-56158 .elementor-element.elementor-element-36d1503 .rt-info-box .rt-info-item .rt-icon {
		width: 39px;
		height: 39px;
	}
	
	.elementor-56158 .elementor-element.elementor-element-f3f859a {
		--content-width: 100%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-1a61fa8 {
		width: var(--container-widget-width, 126px);
		max-width: 126px;
		--container-widget-width: 126px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-56158 .elementor-element.elementor-element-431334c {
		--width: 100%;
		--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: stretch;
		--padding-top: 15%;
		--padding-bottom: 15%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-afae9e7 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-56158 .elementor-element.elementor-element-afae9e7 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-56158 .elementor-element.elementor-element-cf7c7b6 {
		--width: 100%;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-c0461ba .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-56158 .elementor-element.elementor-element-9120f31 {
		z-index: 22;
	}
	
	.elementor-56158 .elementor-element.elementor-element-7bc825b {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-56158 .elementor-element.elementor-element-7bc825b .rt-logo-slider .logo-box img {
		max-width: 33%;
	}
}

/* Start custom CSS for theme-post-excerpt, class: .elementor-element-5f90bf5 */
.guide-links-off-canvas li a {
	color: #000;
}

.guide-links-off-canvas li::marker {
	color: #ff4d6d;
}
