
.elementor-widget-section .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-section .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-8495 .elementor-element.elementor-element-495bfe1a:not(.elementor-motion-effects-element-type-background), .elementor-8495 .elementor-element.elementor-element-495bfe1a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8495 .elementor-element.elementor-element-495bfe1a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 50px 50px 50px 50px;
}

.elementor-8495 .elementor-element.elementor-element-495bfe1a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-8495 .elementor-element.elementor-element-79b20098.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-8495 .elementor-element.elementor-element-79b20098.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-widget-heading .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.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-8495 .elementor-element.elementor-element-353100c1 {
	text-align: center;
}

.elementor-8495 .elementor-element.elementor-element-353100c1 .elementor-heading-title {
	font-family: "Rajdhani", Sans-serif;
	font-size: 5.8rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #0c0a07;
}

.elementor-8495 .elementor-element.elementor-element-78f72ec9 {
	width: var(--container-widget-width, 711px);
	max-width: 711px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 711px;
	--container-widget-flex-grow: 0;
	align-self: center;
	text-align: center;
}

.elementor-8495 .elementor-element.elementor-element-78f72ec9 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 1.5em;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: rgba(12, 10, 7, .8);
}

.elementor-widget-spacer .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-spacer .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-8495 .elementor-element.elementor-element-7eedf625 {
	--spacer-size: 31px;
}

.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-widget-button .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-button .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-8495 .elementor-element.elementor-element-f06f443 .elementor-button {
	background-color: #0d182e;
}

.elementor-bc-flex-widget .elementor-8495 .elementor-element.elementor-element-4471b05f.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-8495 .elementor-element.elementor-element-4471b05f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-8495 .elementor-element.elementor-element-4471b05f.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-8495 .elementor-element.elementor-element-7f144b50:not(.elementor-motion-effects-element-type-background), .elementor-8495 .elementor-element.elementor-element-7f144b50 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0d182e;
}

.elementor-8495 .elementor-element.elementor-element-7f144b50 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-8495 .elementor-element.elementor-element-7f144b50 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8495 .elementor-element.elementor-element-7d8f0b5 {
	padding: 40px 0px 20px 0px;
}

.elementor-widget-counter .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-counter .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

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

.elementor-8495 .elementor-element.elementor-element-2a71ffc0 .elementor-counter-number-wrapper {
	color: #fff;
	font-family: "Rajdhani", Sans-serif;
	font-size: 5.6rem;
	font-weight: 700;
}

.elementor-8495 .elementor-element.elementor-element-2a71ffc0 .elementor-counter-title {
	color: #faf5ed;
	font-family: "Rajdhani", Sans-serif;
	font-size: 2.1rem;
	font-weight: 500;
	text-transform: uppercase;
}

.elementor-8495 .elementor-element.elementor-element-77643e2b .elementor-counter-number-wrapper {
	color: #fff;
	font-family: "Rajdhani", Sans-serif;
	font-size: 5.6rem;
	font-weight: 700;
}

.elementor-8495 .elementor-element.elementor-element-77643e2b .elementor-counter-title {
	color: #fff;
	font-family: "Rajdhani", Sans-serif;
	font-size: 2.1rem;
	font-weight: 500;
	text-transform: uppercase;
}

.elementor-8495 .elementor-element.elementor-element-eca1603 .elementor-counter-number-wrapper {
	color: #fff;
	font-family: "Rajdhani", Sans-serif;
	font-size: 5.6rem;
	font-weight: 700;
}

.elementor-8495 .elementor-element.elementor-element-eca1603 .elementor-counter-title {
	color: #fffefd;
	font-family: "Rajdhani", Sans-serif;
	font-size: 2.1rem;
	font-weight: 500;
	text-transform: uppercase;
}

.elementor-widget-container .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-container .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

.elementor-widget-html .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-html .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-8495 .elementor-element.elementor-element-880ec78 {
	--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;
}

@media (min-width:768px) {
	.elementor-8495 .elementor-element.elementor-element-315e5e28 {
		width: 22%;
	}
	
	.elementor-8495 .elementor-element.elementor-element-79b20098 {
		width: 55.332%;
	}
	
	.elementor-8495 .elementor-element.elementor-element-4471b05f {
		width: 22%;
	}
}

@media (max-width:1024px) {
	.elementor-bc-flex-widget .elementor-8495 .elementor-element.elementor-element-315e5e28.elementor-column .elementor-widget-wrap {
		align-items: flex-end;
	}
	
	.elementor-8495 .elementor-element.elementor-element-315e5e28.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-end;
		align-items: flex-end;
	}
	
	.elementor-8495 .elementor-element.elementor-element-353100c1 .elementor-heading-title {
		font-size: 4rem;
	}
	
	.elementor-8495 .elementor-element.elementor-element-78f72ec9 {
		padding: 0px 20px 0px 0px;
	}
	
	.elementor-8495 .elementor-element.elementor-element-78f72ec9 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-8495 .elementor-element.elementor-element-7eedf625 {
		--spacer-size: 10px;
	}
	
	.elementor-8495 .elementor-element.elementor-element-2a71ffc0 .elementor-counter-number-wrapper {
		font-size: 4.2rem;
	}
	
	.elementor-8495 .elementor-element.elementor-element-2a71ffc0 .elementor-counter-title {
		font-size: 1.1rem;
	}
	
	.elementor-8495 .elementor-element.elementor-element-77643e2b .elementor-counter-number-wrapper {
		font-size: 4.2rem;
	}
	
	.elementor-8495 .elementor-element.elementor-element-77643e2b .elementor-counter-title {
		font-size: 1.1rem;
	}
	
	.elementor-8495 .elementor-element.elementor-element-eca1603 .elementor-counter-number-wrapper {
		font-size: 4.2rem;
	}
	
	.elementor-8495 .elementor-element.elementor-element-eca1603 .elementor-counter-title {
		font-size: 1.1rem;
	}
}

@media (max-width:767px) {
	.elementor-8495 .elementor-element.elementor-element-79b20098 > .elementor-element-populated {
		padding: 30px 0px 0px 0px;
	}
	
	.elementor-8495 .elementor-element.elementor-element-353100c1 .elementor-heading-title {
		font-size: 2.1rem;
	}
	
	.elementor-8495 .elementor-element.elementor-element-78f72ec9 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-8495 .elementor-element.elementor-element-78f72ec9 .elementor-heading-title {
		font-size: 1rem;
		line-height: 1.3em;
	}
	
	.elementor-8495 .elementor-element.elementor-element-72cb09c5 {
		width: 50%;
	}
	
	.elementor-8495 .elementor-element.elementor-element-2a71ffc0 .elementor-counter-number-wrapper {
		font-size: 2.5rem;
	}
	
	.elementor-8495 .elementor-element.elementor-element-2a71ffc0 .elementor-counter-title {
		font-size: .8rem;
	}
	
	.elementor-8495 .elementor-element.elementor-element-7a93c5f1 {
		width: 50%;
	}
	
	.elementor-8495 .elementor-element.elementor-element-77643e2b .elementor-counter-number-wrapper {
		font-size: 2.5rem;
	}
	
	.elementor-8495 .elementor-element.elementor-element-77643e2b .elementor-counter-title {
		font-size: .8rem;
	}
	
	.elementor-8495 .elementor-element.elementor-element-15d68179 {
		width: 50%;
	}
	
	.elementor-8495 .elementor-element.elementor-element-eca1603 .elementor-counter-number-wrapper {
		font-size: 2.5rem;
	}
	
	.elementor-8495 .elementor-element.elementor-element-eca1603 .elementor-counter-title {
		font-size: .8rem;
	}
}
