
.elementor-element-3033f6b .slider-button-prev {
	left: 12.6%;
}

.elementor-element-3033f6b .slider-button-next {
	right: 12.6%;
}

.elementor-element-3033f6b .slider-button {
	font-size: 33px;
}

.elementor-element-3033f6b .slider-button.disabled {
	color: #fff;
}

.elementor-element-3033f6b .slider-pagination {
	display: flex;
	position: absolute;
	bottom: 25px;
	left: 50%;
	transform: translateX(-50%);
}

.elementor-element-3033f6b .slider-thumb-dots {
	margin-top: 25px;
	margin-left: 50%;
}

.elementor-3327 .elementor-element.elementor-element-275f587 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-3327 .elementor-element.elementor-element-275f587 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3327 .elementor-element.elementor-element-d2ec672 {
	width: var(--container-widget-width, 310px);
	max-width: 310px;
	--container-widget-width: 310px;
	--container-widget-flex-grow: 0;
	bottom: 15px;
}

body:not(.rtl) .elementor-3327 .elementor-element.elementor-element-d2ec672 {
	right: 46%;
}

body.rtl .elementor-3327 .elementor-element.elementor-element-d2ec672 {
	left: 46%;
}

.elementor-3327 .elementor-element.elementor-element-064a723 {
	--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-3327 .elementor-element.elementor-element-f5ded50 {
	--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-3327 .elementor-element.elementor-element-f5ded50:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-f5ded50 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
}

.elementor-3327 .elementor-element.elementor-element-d143b6c {
	--spacer-size: 30px;
}

.elementor-3327 .elementor-element.elementor-element-99d0667 {
	--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-3327 .elementor-element.elementor-element-99d0667:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-99d0667 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
}

.elementor-3327 .elementor-element.elementor-element-ed28576 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-3327 .elementor-element.elementor-element-56f088e {
	--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-3327 .elementor-element.elementor-element-56f088e:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-56f088e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
}

.elementor-3327 .elementor-element.elementor-element-9b28367 {
	--spacer-size: 50px;
}

.elementor-3327 .elementor-element.elementor-element-4aac3ae {
	--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: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--flex-wrap: wrap;
}

.elementor-3327 .elementor-element.elementor-element-4aac3ae:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-4aac3ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
}

.elementor-3327 .elementor-element.elementor-element-1838754 {
	--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-3327 .elementor-element.elementor-element-c1d2392 {
	--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-3327 .elementor-element.elementor-element-6f2c062 {
	--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-3327 .elementor-element.elementor-element-6f2c062:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-6f2c062 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
}

.elementor-3327 .elementor-element.elementor-element-a0957b5 {
	--spacer-size: 50px;
}

.elementor-3327 .elementor-element.elementor-element-a109b95 {
	--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-3327 .elementor-element.elementor-element-a109b95:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-a109b95 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #666;
}

.elementor-3327 .elementor-element.elementor-element-2660027 {
	text-align: center;
}

.elementor-3327 .elementor-element.elementor-element-2660027 .elementor-heading-title {
	color: #fff;
}

.elementor-3327 .elementor-element.elementor-element-d1b28e9 {
	--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-3327 .elementor-element.elementor-element-d1b28e9:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-d1b28e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
}

.elementor-3327 .elementor-element.elementor-element-777da6b {
	--spacer-size: 50px;
}

.elementor-3327 .elementor-element.elementor-element-8764a1c {
	--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: 20px 10px;
	--row-gap: 20px;
	--column-gap: 10px;
}

.elementor-3327 .elementor-element.elementor-element-8764a1c:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-8764a1c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
}

.elementor-3327 .elementor-element.elementor-element-bc87603 {
	--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-3327 .elementor-element.elementor-element-1754117 .widget-image-caption {
	color: #fff;
	background-color: #666;
	font-size: 20px;
	margin-block-start: 5px;
}

.elementor-3327 .elementor-element.elementor-element-6bd478a {
	--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-3327 .elementor-element.elementor-element-6829f05 .widget-image-caption {
	color: #fff;
	background-color: #666;
	font-size: 20px;
	margin-block-start: 5px;
}

.elementor-3327 .elementor-element.elementor-element-ceaa243 {
	--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-3327 .elementor-element.elementor-element-06a567f .widget-image-caption {
	color: #fff;
	background-color: #666;
	font-size: 20px;
	margin-block-start: 5px;
}

.elementor-3327 .elementor-element.elementor-element-c29fbec {
	--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-3327 .elementor-element.elementor-element-a797185 .widget-image-caption {
	color: #fff;
	background-color: #666;
	font-size: 20px;
	margin-block-start: 5px;
}

.elementor-3327 .elementor-element.elementor-element-2fae090 {
	--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-3327 .elementor-element.elementor-element-2fae090:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-2fae090 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
}

.elementor-3327 .elementor-element.elementor-element-690afd9 {
	--spacer-size: 50px;
}

.elementor-3327 .elementor-element.elementor-element-99f685f {
	--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-3327 .elementor-element.elementor-element-99f685f:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-99f685f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #666;
}

.elementor-3327 .elementor-element.elementor-element-cbf8154 {
	text-align: center;
}

.elementor-3327 .elementor-element.elementor-element-cbf8154 .elementor-heading-title {
	color: #fff;
}

.elementor-3327 .elementor-element.elementor-element-0bfdb7a {
	--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-3327 .elementor-element.elementor-element-0bfdb7a:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-0bfdb7a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
}

.elementor-3327 .elementor-element.elementor-element-7e285b0 {
	--spacer-size: 25px;
}

.elementor-3327 .elementor-element.elementor-element-c2c2efe {
	--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-3327 .elementor-element.elementor-element-c2c2efe:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-c2c2efe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
}

.elementor-3327 .elementor-element.elementor-element-ebc618b {
	--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-3327 .elementor-element.elementor-element-ebc618b:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-ebc618b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
}

.elementor-3327 .elementor-element.elementor-element-e5015f5 {
	--spacer-size: 25px;
}

.elementor-3327 .elementor-element.elementor-element-a77143f {
	--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: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-3327 .elementor-element.elementor-element-a77143f:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-a77143f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
}

.elementor-3327 .elementor-element.elementor-element-66ac12f {
	--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;
	--flex-wrap: nowrap;
}

.elementor-3327 .elementor-element.elementor-element-eb730e5 {
	--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-3327 .elementor-element.elementor-element-538015b {
	--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-3327 .elementor-element.elementor-element-f33209f {
	--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-3327 .elementor-element.elementor-element-f33209f:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-f33209f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
}

.elementor-3327 .elementor-element.elementor-element-42dbe9f {
	--spacer-size: 50px;
}

.elementor-3327 .elementor-element.elementor-element-e19efe6 {
	--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-3327 .elementor-element.elementor-element-e19efe6:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-e19efe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #666;
}

.elementor-3327 .elementor-element.elementor-element-6cabf72 {
	text-align: center;
}

.elementor-3327 .elementor-element.elementor-element-6cabf72 .elementor-heading-title {
	color: #fff;
}

.elementor-3327 .elementor-element.elementor-element-03b60fb {
	--display: flex;
}

.elementor-3327 .elementor-element.elementor-element-03b60fb:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-03b60fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
}

.elementor-3327 .elementor-element.elementor-element-df7a737 {
	--spacer-size: 50px;
}

.elementor-3327 .elementor-element.elementor-element-76315fc {
	--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: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-3327 .elementor-element.elementor-element-76315fc:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-76315fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
}

.elementor-3327 .elementor-element.elementor-element-9d3c50a {
	--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;
	--flex-wrap: nowrap;
}

.elementor-3327 .elementor-element.elementor-element-73dd98d {
	--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-3327 .elementor-element.elementor-element-053a98f {
	--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-3327 .elementor-element.elementor-element-38ba218:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-38ba218 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #222 0%, #222 100%);
}

.elementor-3327 .elementor-element.elementor-element-38ba218 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 37px 0px 50px 0px;
}

.elementor-3327 .elementor-element.elementor-element-38ba218 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3327 .elementor-element.elementor-element-b0deb04 {
	--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-3327 .elementor-element.elementor-element-b0deb04:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-b0deb04 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #666;
}

.elementor-3327 .elementor-element.elementor-element-4a4d8fb {
	text-align: center;
}

.elementor-3327 .elementor-element.elementor-element-4a4d8fb .elementor-heading-title {
	color: #fff;
}

.elementor-3327 .elementor-element.elementor-element-d27ea87 {
	--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: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-3327 .elementor-element.elementor-element-d27ea87:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-d27ea87 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
}

.elementor-3327 .elementor-element.elementor-element-6879a6f {
	--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;
	--flex-wrap: nowrap;
}

.elementor-3327 .elementor-element.elementor-element-b448543 .widget-image-caption {
	color: #fff;
	background-color: #666;
	font-size: 20px;
}

.elementor-3327 .elementor-element.elementor-element-df4e500 {
	--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-3327 .elementor-element.elementor-element-7201b48 .widget-image-caption {
	color: #fff;
	background-color: #666;
	font-size: 20px;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.elementor-3327 .elementor-element.elementor-element-a1041bc {
	--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-3327 .elementor-element.elementor-element-d08056f .widget-image-caption {
	color: #fff;
	background-color: #666;
	font-size: 20px;
}

.elementor-3327 .elementor-element.elementor-element-28ca03e {
	--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-3327 .elementor-element.elementor-element-28ca03e:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-28ca03e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
}

.elementor-3327 .elementor-element.elementor-element-bb0557d {
	--spacer-size: 50px;
}

.elementor-3327 .elementor-element.elementor-element-92bf8d4:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-92bf8d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #cccaca;
}

.elementor-3327 .elementor-element.elementor-element-92bf8d4 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -35px;
	margin-bottom: -35px;
}

.elementor-3327 .elementor-element.elementor-element-92bf8d4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3327 .elementor-element.elementor-element-e9f5be1 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-3327 .elementor-element.elementor-element-e9f5be1 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3327 .elementor-element.elementor-element-c03a384 {
	text-align: center;
}

.elementor-3327 .elementor-element.elementor-element-c03a384 .elementor-heading-title {
	font-size: 2rem;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 0px;
}

.elementor-element-dac1359 .tab-content {
	border-radius: 3px;
}

.elementor-element-dac1359 .nav .nav-link {
	border-radius: 3px;
	margin: 5px 10px 5px 0px;
	padding: 11px 19px 11px 19px;
	font-size: 1.3rem;
	font-weight: 600;
	color: #333;
}

.elementor-element-dac1359 .tab-outline2 .nav-link {
	border-radius: 3px 3px 0 0;
}

.elementor-element-dac1359 .tab-outline2 .tab-content {
	border-radius: 0 0 3px 3px;
}

.elementor-element-dac1359 .nav {
	margin: 0px 0px 2px 0px;
}

.elementor-element-dac1359 .tab:not(.tab-vertical) .nav-link {
	border-width: 1px;
}

.elementor-element-dac1359 .tab.tab-nav-underline .nav-link {
	border-width: 0 0 1px;
}

.elementor-element-dac1359 .tab-nav-simple .nav-link.active, .elementor-element-dac1359 .tab-nav-simple .nav-link:hover {
	border-bottom-width: calc(1px * 2);
}

.elementor-element-dac1359 .tab-outline .nav-link {
	border-top-width: calc(1px * 2);
}

.elementor-element-dac1359 .tab-nav-underline .nav-link:after {
	border-bottom-width: 1px;
	border-color: #ccc;
}

.elementor-element-dac1359 .tab-vertical.tab-simple .nav-link::after {
	width: 1px;
}

.elementor-element-dac1359 .tab-vertical.tab-simple .nav-link {
	margin-right: -1px;
	width: calc(100% + 1px);
}

.elementor-element-dac1359 .tab .nav .nav-link {
	border-color: #ccc;
}

.elementor-element-dac1359 .nav .nav-link:hover {
	color: #369;
}

.elementor-element-dac1359 .tab .nav .nav-link:hover {
	border-color: #369;
}

.elementor-element-dac1359 .tab-nav-underline .nav-link:hover:after {
	border-color: #369;
}

.elementor-element-dac1359 .nav .nav-link.active {
	color: #369;
	border-color: #369;
}

.elementor-element-dac1359 .tab-nav-underline .nav-link.active:after {
	border-color: #369;
}

.elementor-3327 .elementor-element.elementor-element-cc35979:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-cc35979 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
}

.elementor-3327 .elementor-element.elementor-element-cc35979 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-3327 .elementor-element.elementor-element-73fe4bc .elementor-element-populated .elementor-heading-title {
	color: #fff;
}

.elementor-3327 .elementor-element.elementor-element-73fe4bc .elementor-element-populated a {
	color: #fff;
}

.elementor-3327 .elementor-element.elementor-element-a6d6b29 > .elementor-widget-container {
	padding: 0px 0px 9px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #eee;
}

.elementor-element-a6d6b29 .icon-before i {
	margin-right: 5px;
}

.elementor-element-a6d6b29 .icon-after i {
	margin-left: 5px;
}

.elementor-element-a6d6b29 .title {
	padding: 0px 10px 0px 0px;
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.8em;
	letter-spacing: 0px;
}

.elementor-element-a6d6b29 .link {
	padding: 5px 0px 5px 0px;
	font-weight: 600;
	letter-spacing: -.35px;
	color: #333;
}

.elementor-element-a6d6b29 .link:hover {
	color: #369;
}

.elementor-element-8679a5e .post-author, .elementor-element-8679a5e .post-date, .elementor-element-8679a5e .comments-link, .elementor-element-8679a5e .mark {
	color: #fff;
}

.elementor-element-8679a5e .post-title {
	color: #fff;
}

.elementor-element-8679a5e .post-cats {
	color: #fff;
}

.elementor-element-8679a5e .post-content {
	color: #fff;
}

.elementor-element-8679a5e .btn {
	color: #fff;
}

.elementor-element-8679a5e .slider-button {
	color: #fff;
}

.elementor-element-8679a5e .slider-pagination {
	display: flex;
	position: absolute;
	bottom: 15px;
	left: 50%;
	transform: translateX(-50%);
}

.elementor-element-8679a5e .slider-thumb-dots {
	margin-top: 15px;
	margin-left: 50%;
}

.elementor-3327 .elementor-element.elementor-element-841e3a2 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #eee;
}

.elementor-element-841e3a2 .title {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	letter-spacing: 0px;
}

.elementor-element-841e3a2 .link {
	font-weight: 600;
	letter-spacing: -.35px;
	color: #333;
}

.elementor-element-841e3a2 .link:hover {
	color: #369;
}

.elementor-element-2ea4289 .slider-button {
	color: #fff;
}

.elementor-3327 .elementor-element.elementor-element-812e519:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-812e519 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
}

.elementor-3327 .elementor-element.elementor-element-812e519 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-3327 .elementor-element.elementor-element-812e519 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3327 .elementor-element.elementor-element-e3f47cb {
	--divider-border-style: solid;
	--divider-color: #fff;
	--divider-border-width: 1px;
}

.elementor-3327 .elementor-element.elementor-element-e3f47cb .elementor-divider-separator {
	width: 100%;
}

.elementor-3327 .elementor-element.elementor-element-e3f47cb .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-element-4decaee .title {
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	letter-spacing: 0px;
}

.elementor-element-4decaee .link {
	font-weight: 600;
	letter-spacing: -.35px;
}

.elementor-3327 .elementor-element.elementor-element-fa22b63 {
	--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;
	--overlay-opacity: .5;
}

.elementor-3327 .elementor-element.elementor-element-fa22b63:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-fa22b63 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
}

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

.elementor-3327 .elementor-element.elementor-element-66f9806 {
	--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-3327 .elementor-element.elementor-element-66f9806:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-66f9806 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
}

.elementor-3327 .elementor-element.elementor-element-c967930 {
	--spacer-size: 50px;
}

.elementor-3327 .elementor-element.elementor-element-9973c74 {
	--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-3327 .elementor-element.elementor-element-9973c74:not(.elementor-motion-effects-element-type-background), .elementor-3327 .elementor-element.elementor-element-9973c74 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
}

.elementor-3327 .elementor-element.elementor-element-cfc6a60 {
	--divider-border-style: solid;
	--divider-color: #fff;
	--divider-border-width: 1px;
}

.elementor-3327 .elementor-element.elementor-element-cfc6a60 .elementor-divider-separator {
	width: 100%;
}

.elementor-3327 .elementor-element.elementor-element-cfc6a60 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

@media (min-width:768px) {
	.elementor-3327 .elementor-element.elementor-element-1838754 {
		--width: 50%;
	}
	
	.elementor-3327 .elementor-element.elementor-element-c1d2392 {
		--width: 50%;
	}
	
	.elementor-3327 .elementor-element.elementor-element-bc87603 {
		--width: 25%;
	}
	
	.elementor-3327 .elementor-element.elementor-element-6bd478a {
		--width: 25%;
	}
	
	.elementor-3327 .elementor-element.elementor-element-ceaa243 {
		--width: 25%;
	}
	
	.elementor-3327 .elementor-element.elementor-element-c29fbec {
		--width: 25%;
	}
	
	.elementor-3327 .elementor-element.elementor-element-66ac12f {
		--width: 31%;
	}
	
	.elementor-3327 .elementor-element.elementor-element-eb730e5 {
		--width: 31%;
	}
	
	.elementor-3327 .elementor-element.elementor-element-538015b {
		--width: 31%;
	}
	
	.elementor-3327 .elementor-element.elementor-element-9d3c50a {
		--width: 31%;
	}
	
	.elementor-3327 .elementor-element.elementor-element-73dd98d {
		--width: 31%;
	}
	
	.elementor-3327 .elementor-element.elementor-element-053a98f {
		--width: 31%;
	}
	
	.elementor-3327 .elementor-element.elementor-element-6879a6f {
		--width: 31%;
	}
	
	.elementor-3327 .elementor-element.elementor-element-df4e500 {
		--width: 31%;
	}
	
	.elementor-3327 .elementor-element.elementor-element-a1041bc {
		--width: 31%;
	}
}

@media (max-width:991px) {
	.elementor-element-3033f6b .slider-button-prev {
		left: 30px;
	}
	
	.elementor-element-3033f6b .slider-button-next {
		right: 30px;
	}
	
	.elementor-3327 .elementor-element.elementor-element-d2ec672 {
		--container-widget-width: 260px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 260px);
		max-width: 260px;
	}
	
	body:not(.rtl) .elementor-3327 .elementor-element.elementor-element-d2ec672 {
		right: 60%;
	}
	
	body.rtl .elementor-3327 .elementor-element.elementor-element-d2ec672 {
		left: 60%;
	}
	
	.elementor-3327 .elementor-element.elementor-element-38ba218 {
		padding: 30px 0px 40px 0px;
	}
}

@media (max-width:767px) {
	.elementor-element-3033f6b .slider-button-prev {
		left: 20px;
	}
	
	.elementor-element-3033f6b .slider-button-next {
		right: 20px;
	}
	
	.elementor-element-3033f6b .slider-pagination {
		display: flex;
		position: absolute;
		bottom: 10%;
	}
	
	.elementor-element-3033f6b .slider-thumb-dots {
		margin-top: 10%;
	}
	
	.elementor-3327 .elementor-element.elementor-element-d2ec672 {
		--container-widget-width: 32vw;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 32vw);
		max-width: 32vw;
		bottom: 10vw;
	}
	
	body:not(.rtl) .elementor-3327 .elementor-element.elementor-element-d2ec672 {
		right: 60%;
	}
	
	body.rtl .elementor-3327 .elementor-element.elementor-element-d2ec672 {
		left: 60%;
	}
	
	.elementor-3327 .elementor-element.elementor-element-38ba218 {
		padding: 15px 0px 10px 0px;
	}
	
	.elementor-element-a6d6b29 .title {
		font-size: 1.6rem;
	}
	
	.elementor-element-a6d6b29 .link {
		font-size: 12px;
	}
	
	.elementor-element-8679a5e .post-meta>* {
		font-size: 12px;
	}
	
	.elementor-element-8679a5e .post-title {
		font-size: 1.4rem;
	}
	
	.elementor-element-8679a5e .btn {
		font-size: 12px;
	}
	
	.elementor-element-841e3a2 .title {
		font-size: 1.6rem;
	}
	
	.elementor-element-4decaee .title {
		font-size: 1.6rem;
	}
}
