@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;700&display=swap');
html,
body {
	font-family: 'Nunito Sans', 'Open Sans', 'Roboto', 'Helvetica', 'Arial', 'sans-serif' !important;
	color: #666 !important;
	background: #ffffff !important;
	overflow: hidden;
	overflow-y: auto;
	font-size: 15px !important;
	line-height: 1.5 !important;
}
/* combined */
.elementor *,
.elementor ::after,
.elementor ::before {
	box-sizing: border-box;
}
.elementor a {
	box-shadow: none;
	text-decoration: none;
}
.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0px;
	box-shadow: none;
}
.elementor video {
	max-width: 100%;
	width: 100%;
	margin: 0px;
	line-height: 1;
	border: none;
}
.elementor .elementor-background-overlay {
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto {
	max-width: 100%;
}
.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
	align-self: var(--align-self);
}
.elementor-element:where(.e-con-full, .elementor-widget) {
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	gap: var(--gap);
}
.elementor-align-left {
	text-align: left;
}
.elementor-align-left .elementor-button {
	width: auto;
}
:root {
	--page-title-display: block;
}
.elementor-section {
	position: relative;
}
.elementor-section .elementor-container {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}
.elementor-section.elementor-section-items-middle > .elementor-container {
	align-items: center;
}
.elementor-widget-wrap {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex;
}
.elementor-widget-wrap > .elementor-element {
	width: 100%;
}
.elementor-widget {
	position: relative;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}
.elementor-widget:not(:last-child).elementor-widget__width-auto {
	margin-bottom: 0px;
}
.elementor-column {
	position: relative;
	min-height: 1px;
	display: flex;
}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding: 10px;
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
	padding: 0px;
}
.elementor-element .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform var(--e-transform-transition-duration, 0.4s);
}
.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: rgb(105, 114, 125);
	padding: 12px 24px;
	border-radius: 10px;
	color: rgb(255, 255, 255);
	fill: rgb(255, 255, 255);
	text-align: center;
	transition: all 0.3s ease 0s;
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
	color: rgb(255, 255, 255);
}
.elementor-button span {
	text-decoration: inherit;
}
.elementor-element {
	--swiper-theme-color: #000;
	--swiper-navigation-size: 44px;
	--swiper-pagination-bullet-size: 6px;
	--swiper-pagination-bullet-horizontal-gap: 6px;
}
.animated {
	animation-duration: 1.25s;
}
.elementor .elementor-element ul.elementor-icon-list-items {
	padding: 0px;
}
.elementor-element.elementor-element-66c2147c > .elementor-container {
	max-width: 1320px;
}
.elementor-element.elementor-element-66c2147c > .elementor-background-overlay {
	background-image: linear-gradient(180deg, #c9eaff 0%, #ffffff 100%);
	opacity: 0.95;
}
.elementor-element.elementor-element-66c2147c {
	transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
	padding: 100px 30px 30px;
}
html {
	line-height: 1.15;
	text-size-adjust: 100%;
}
body {
	margin: 0px;
}
main {
	display: block;
	min-width: 0px;
}
a {
	background-color: transparent;
}
img {
	border-style: none;
}
::-webkit-file-upload-button {
	appearance: button;
	font: inherit;
}
:root {
	--global-gray-400: #666;
	--global-gray-500: #666;
	--global-xs-spacing: 1em;
	--global-sm-spacing: 1.5rem;
	--global-md-spacing: 2rem;
	--global-lg-spacing: 2.5em;
	--global-xl-spacing: 3.5em;
	--global-xxl-spacing: 5rem;
	--global-edge-spacing: 1.5rem;
	--global-boxed-spacing: 2rem;
}
h3,
h4 {
	padding: 0px;
	margin: 0px;
}
h3 a,
h4 a {
	color: inherit;
	text-decoration: none;
}
i {
	font-style: italic;
}
html {
	box-sizing: border-box;
}
*,
::before,
::after {
	box-sizing: inherit;
}
ul {
	margin: 0px 0px 1.5em 1.5em;
	padding: 0px;
}
ul {
	list-style: disc;
}
li > ul {
	margin-bottom: 0px;
	margin-left: 1.5em;
}
img {
	display: block;
	height: auto;
	max-width: 100%;
}
a {
	color: var(--global-palette-highlight);
	transition: all 0.2s;
}
a:hover,
a:focus,
a:active {
	color: var(--global-palette-highlight-alt);
}
a:hover,
a:active {
	outline: 0px;
}
::-webkit-input-placeholder {
	color: var(--global-palette6);
}
::placeholder {
	color: var(--global-palette6);
}
.elementor-button-wrapper .elementor-button {
	background-color: var(--global-palette-btn-bg);
	color: var(--global-palette-btn);
}
.elementor-button-wrapper .elementor-button:hover,
.elementor-button-wrapper .elementor-button:focus,
.elementor-button-wrapper .elementor-button:active {
	color: var(--global-palette-btn-hover);
	background-color: var(--global-palette-btn-bg-hover);
	box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 25px -7px;
}
.entry-content {
	word-break: break-word;
}
.site-container {
	margin: 0px auto;
	padding: 0 var(--global-content-edge-padding);
}
.content-bg {
	background: white;
}
.entry {
	box-shadow: rgba(0, 0, 0, 0.05) 0px 15px 25px -10px;
	border-radius: 10px;
}
.content-wrap {
	position: relative;
}
.single-content p {
	margin-top: 0px;
	margin-bottom: var(--global-md-spacing);
}
.single-content p > img {
	display: inline-block;
}
.single-content li > img {
	display: inline-block;
}
.single-content h3,
.single-content h4 {
	margin: 1.5em 0px 0.5em;
}
.single-content h3:first-child,
.single-content h4:first-child {
	margin-top: 0px;
}
.single-content h3 + *,
.single-content h4 + * {
	margin-top: 0px;
}
.single-content ul {
	margin: 0 0 var(--global-md-spacing);
	padding-left: 2em;
}
.single-content li > ul {
	margin: 0px;
}
.single-content p:last-child,
.single-content h3:last-child,
.single-content h4:last-child,
.single-content ul:last-child {
	margin-bottom: 0px;
}
.single-content h3.elementor-heading-title,
.single-content h4.elementor-heading-title {
	margin-bottom: 0.5em;
}
.entry-content::after {
	display: table;
	clear: both;
	content: '';
}
.icon,
.icon::before {
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-family: elementskit !important;
}
:root {
	--swiper-theme-color: #019ce0;
}
:root {
	--swiper-navigation-size: 44px;
}
.elementor-kit-11 {
	--e-global-color-primary: #019ce0;
	--e-global-color-secondary: #019ce0;
	--e-global-color-text: #666;
	--e-global-color-accent: #666;
	--e-global-color-kadence1: #019ce0;
	--e-global-color-kadence2: #019ce0;
	--e-global-color-kadence3: #019ce0;
	--e-global-color-kadence4: #019ce0;
	--e-global-color-kadence5: #019ce0;
	--e-global-color-kadence6: #019ce0;
	--e-global-color-kadence7: #019ce0;
	--e-global-color-kadence8: #ffffff;
	--e-global-color-kadence9: #ffffff;
	--e-global-color-4da9a17: #019ce0;
	--e-global-color-9c764db: #019ce0;
	--e-global-color-50b2a21: #ffffff;
	--e-global-color-2d6a869: #ffffff;
	--e-global-color-6b0ce64: #ffffff;
	--e-global-color-fdf12ae: #ffffff;
	--e-global-color-0a9ffd1: #ffffff;
	--e-global-color-a96fbfa: #ffffff;
	--e-global-color-cc0921a: #ffffff;
	--e-global-color-39f16c8: #ffffff;
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-text-line-height: 1.5em;
	--e-global-typography-accent-font-weight: 600;
	--e-global-typography-accent-text-transform: uppercase;
	--e-global-typography-accent-line-height: 1.3em;
	--e-global-typography-accent-letter-spacing: 0.5px;
	--e-global-typography-5898891-font-weight: 600;
	--e-global-typography-5898891-line-height: 1em;
	--e-global-typography-5898891-letter-spacing: 25px;
	--e-global-typography-db48b8b-font-weight: 600;
	--e-global-typography-db48b8b-text-transform: capitalize;
	--e-global-typography-db48b8b-line-height: 1.3em;
	--e-global-typography-c397194-font-weight: 700;
	--e-global-typography-c397194-text-transform: capitalize;
	--e-global-typography-c397194-line-height: 1.3em;
	--e-global-typography-679076f-font-weight: 700;
	--e-global-typography-679076f-text-transform: capitalize;
	--e-global-typography-679076f-line-height: 1.3em;
	--e-global-typography-a10f8a0-font-weight: 700;
	--e-global-typography-a10f8a0-text-transform: capitalize;
	--e-global-typography-a10f8a0-line-height: 1.3em;
	--e-global-typography-b21c26e-font-weight: 700;
	--e-global-typography-b21c26e-line-height: 1.3em;
	--e-global-typography-4aceb21-font-weight: 700;
	--e-global-typography-4aceb21-line-height: 1.3em;
	--e-global-typography-1eb2da8-font-weight: 400;
	--e-global-typography-1eb2da8-line-height: 1.5em;
	--e-global-typography-3be2057-font-weight: 700;
	--e-global-typography-3be2057-font-style: italic;
	--e-global-typography-3be2057-line-height: 1.3em;
	--e-global-typography-94bac04-font-weight: 600;
	--e-global-typography-94bac04-line-height: 1.5em;
	--e-global-typography-f4f8084-font-weight: 700;
	--e-global-typography-f4f8084-font-style: italic;
	--e-global-typography-f4f8084-line-height: 1.3em;
	--e-global-typography-f4f8084-letter-spacing: 1.5px;
	--e-global-typography-48cd92d-font-weight: 700;
	--e-global-typography-48cd92d-font-style: italic;
	--e-global-typography-48cd92d-line-height: 1.5em;
	--e-global-typography-3958d75-font-weight: 700;
	--e-global-typography-3958d75-text-transform: uppercase;
	--e-global-typography-3958d75-line-height: 1.3em;
	--e-global-typography-3958d75-letter-spacing: 2.5px;
	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);
	line-height: var(--e-global-typography-text-line-height);
}
.elementor-kit-11 a {
	color: var(--e-global-color-primary);
}
.elementor-kit-11 h3 {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-679076f-font-family), Sans-serif;
	font-weight: var(--e-global-typography-679076f-font-weight);
	text-transform: var(--e-global-typography-679076f-text-transform);
	line-height: var(--e-global-typography-679076f-line-height);
	letter-spacing: var(--e-global-typography-679076f-letter-spacing);
	word-spacing: var(--e-global-typography-679076f-word-spacing);
}
.elementor-kit-11 h4 {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-a10f8a0-font-family), Sans-serif;
	font-weight: var(--e-global-typography-a10f8a0-font-weight);
	text-transform: var(--e-global-typography-a10f8a0-text-transform);
	line-height: var(--e-global-typography-a10f8a0-line-height);
	letter-spacing: var(--e-global-typography-a10f8a0-letter-spacing);
	word-spacing: var(--e-global-typography-a10f8a0-word-spacing);
}
.elementor-kit-11 .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: rgb(255, 255, 255);
	background-color: var(--e-global-color-secondary);
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 10px;
	padding: 16px 35px;
}
.elementor-kit-11 .elementor-button:hover,
.elementor-kit-11 .elementor-button:focus {
	color: rgb(255, 255, 255);
	background-color: var(--e-global-color-primary);
	border-style: solid;
	border-color: var(--e-global-color-primary);
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1120px;
}
.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}
.elementor-element {
	--widgets-spacing: 20px 20px;
}
.elementor-element.elementor-element-5848a1f {
	min-height: calc(100vh - 80px);
	background-image: url('../img/banner.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.elementor-element.elementor-element-5848a1f .titletext {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding: 20px;
}
.elementor-element.elementor-element-5848a1f .titletext > div {
	max-width: 540px;
}
.elementor-element.elementor-element-5848a1f .titletext > div > * {
	color: #fff !important;
	text-transform: none;
	text-shadow: 0 1px 2px #000;
}
.elementor-33 .elementor-element.elementor-element-428a3ea > .elementor-container {
	max-width: 1320px;
}
.elementor-33 .elementor-element.elementor-element-428a3ea {
	margin-top: 50px;
	margin-bottom: 50px;
	padding: 0px 30px;
}
.elementor-33 .elementor-element.elementor-element-0ad58f6 > .elementor-element-populated,
.elementor-33 .elementor-element.elementor-element-0ad58f6 > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 10px;
}
.elementor-33 .elementor-element.elementor-element-980b5fa .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
	padding: 50px;
}
.elementor-33 .elementor-element.elementor-element-980b5fa {
	background-image: url('../img/stats.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.elementor-background-overlay {
	background-color: rgb(0, 0, 0);
	opacity: 0.8;
}
.elementor-33 .elementor-element.elementor-element-980b5fa,
.elementor-33 .elementor-element.elementor-element-980b5fa > .elementor-background-overlay {
	border-radius: 10px;
}
.elementor-33 .elementor-element.elementor-element-980b5fa {
	transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
}
.elementor-33 .elementor-element.elementor-element-c16e82a.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}
.elementor-33 .elementor-element.elementor-element-3515d4e img {
	width: 38%;
}
.elementor-33 .elementor-element.elementor-element-aac311e .elementor-counter-number-wrapper {
	color: var(--e-global-color-9c764db);
	font-family: '', sans-serif;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.3em;
}
.elementor-33 .elementor-element.elementor-element-aac311e {
	width: auto;
}
.elementor-33 .elementor-element.elementor-element-04d550d .elementor-heading-title {
	color: var(--e-global-color-fdf12ae);
}
.elementor-33 .elementor-element.elementor-element-04d550d > .elementor-widget-container {
	margin: 0px 0px 0px 10px;
}
.elementor-33 .elementor-element.elementor-element-04d550d {
	width: auto;
}
.elementor-33 .elementor-element.elementor-element-ca3866c .elementor-icon-box-wrapper {
	text-align: center;
}
.elementor-33 .elementor-element.elementor-element-ca3866c .elementor-icon-box-title {
	margin-bottom: 5px;
	color: rgb(255, 255, 255);
}
.elementor-33 .elementor-element.elementor-element-ca3866c .elementor-icon-box-title,
.elementor-33 .elementor-element.elementor-element-ca3866c .elementor-icon-box-title a {
	font-family: '', sans-serif;
	font-weight: 700;
	line-height: 1.3em;
}
.elementor-33 .elementor-element.elementor-element-16ea4fb.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}
.elementor-33 .elementor-element.elementor-element-c2fb7e2 img {
	width: 38%;
}
.elementor-33 .elementor-element.elementor-element-386265c .elementor-counter-number-wrapper {
	color: var(--e-global-color-9c764db);
	font-family: '', sans-serif;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.3em;
}
.elementor-counter-number-wrapper {
	font-size: 2.4rem;
	margin-bottom: 10px;
}
.elementor-33 .elementor-element.elementor-element-386265c {
	width: auto;
}
.elementor-33 .elementor-element.elementor-element-9932016 .elementor-heading-title {
	color: var(--e-global-color-fdf12ae);
}
.elementor-33 .elementor-element.elementor-element-9932016 > .elementor-widget-container {
	margin: 0px 0px 0px 10px;
}
.elementor-33 .elementor-element.elementor-element-9932016 {
	width: auto;
}
.elementor-33 .elementor-element.elementor-element-eb08e09 .elementor-icon-box-wrapper {
	text-align: center;
}
.elementor-33 .elementor-element.elementor-element-eb08e09 .elementor-icon-box-title {
	margin-bottom: 5px;
	color: rgb(255, 255, 255);
}
.elementor-33 .elementor-element.elementor-element-eb08e09 .elementor-icon-box-title,
.elementor-33 .elementor-element.elementor-element-eb08e09 .elementor-icon-box-title a {
	font-family: '', sans-serif;
	font-weight: 700;
	line-height: 1.3em;
}
.elementor-33 .elementor-element.elementor-element-e8435b3.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}
.elementor-33 .elementor-element.elementor-element-4c05a9c img {
	width: 38%;
}
.elementor-33 .elementor-element.elementor-element-f41a09e .elementor-counter-number-wrapper {
	color: var(--e-global-color-9c764db);
	font-family: '', sans-serif;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.3em;
}
.elementor-33 .elementor-element.elementor-element-f41a09e {
	width: auto;
}
.elementor-33 .elementor-element.elementor-element-84859f3 .elementor-heading-title {
	color: var(--e-global-color-fdf12ae);
}
.elementor-33 .elementor-element.elementor-element-84859f3 > .elementor-widget-container {
	margin: 0px 0px 0px 10px;
}
.elementor-33 .elementor-element.elementor-element-84859f3 {
	width: auto;
}
.elementor-33 .elementor-element.elementor-element-f35f010 .elementor-icon-box-wrapper {
	text-align: center;
}
.elementor-33 .elementor-element.elementor-element-f35f010 .elementor-icon-box-title {
	margin-bottom: 5px;
	color: rgb(255, 255, 255);
}
.elementor-33 .elementor-element.elementor-element-f35f010 .elementor-icon-box-title,
.elementor-33 .elementor-element.elementor-element-f35f010 .elementor-icon-box-title a {
	font-family: '', sans-serif;
	font-weight: 700;
	line-height: 1.3em;
}
.elementor-33 .elementor-element.elementor-element-45d7506.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}
.elementor-33 .elementor-element.elementor-element-e28bf83 img {
	width: 38%;
}
.elementor-33 .elementor-element.elementor-element-6c1637b .elementor-counter-number-wrapper {
	color: var(--e-global-color-9c764db);
	font-family: '', sans-serif;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.3em;
}
.elementor-33 .elementor-element.elementor-element-6c1637b {
	width: auto;
}
.elementor-33 .elementor-element.elementor-element-9496777 .elementor-heading-title {
	color: var(--e-global-color-fdf12ae);
}
.elementor-33 .stats .elementor-widget-container {
	margin: 0px 0px 0px 5px !important;
}
.elementor-33 .elementor-element.elementor-element-9496777 {
	width: auto;
}
.elementor-33 .elementor-element.elementor-element-66b8a13 .elementor-icon-box-wrapper {
	text-align: center;
}
.elementor-33 .elementor-element.elementor-element-66b8a13 .elementor-icon-box-title {
	margin-bottom: 5px;
	color: rgb(255, 255, 255);
}
.elementor-33 .elementor-element.elementor-element-66b8a13 .elementor-icon-box-title,
.elementor-33 .elementor-element.elementor-element-66b8a13 .elementor-icon-box-title a {
	font-family: '', sans-serif;
	font-weight: 700;
	line-height: 1.3em;
}
.elementor-33 .elementor-element.elementor-element-5d89b201 > .elementor-container {
	max-width: 1300px;
}
.elementor-33 .elementor-element.elementor-element-5d89b201 {
	padding: 100px 30px;
}
.elementor-element.elementor-element-66c2147c {
	background-image: url('../img/footer.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.elementor-33 .elementor-element.elementor-element-1aa2d03e > .elementor-element-populated,
.elementor-33 .elementor-element.elementor-element-1aa2d03e > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 10px;
}
.elementor-33 .elementor-element.elementor-element-1aa2d03e > .elementor-element-populated {
	transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
	margin: 0px 30px 0px 0px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 0px;
	padding: 0px;
}
.elementor-33 .elementor-element.elementor-element-1aa2d03e > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}
.elementor-33 .elementor-element.elementor-element-475e7d87 {
	--spacer-size: 50px;
}
.elementor-33 .elementor-element.elementor-element-6dc850d1.elementor-column.elementor-element > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}
.elementor-33 .elementor-element.elementor-element-6dc850d1 > .elementor-element-populated {
	padding: 60px 0px 60px 30px;
}
.elementor-33 .elementor-element.elementor-element-513b0e4d .elementor-heading-title {
	color: var(--e-global-color-9c764db);
	font-family: var(--e-global-typography-3958d75-font-family), Sans-serif;
	font-weight: var(--e-global-typography-3958d75-font-weight);
	text-transform: var(--e-global-typography-3958d75-text-transform);
	line-height: var(--e-global-typography-3958d75-line-height);
	letter-spacing: var(--e-global-typography-3958d75-letter-spacing);
	word-spacing: var(--e-global-typography-3958d75-word-spacing);
}
.elementor-33 .elementor-element.elementor-element-688de17c .elementor-heading-title {
	font-family: '', sans-serif;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 1.3em;
}
.elementor-33 .elementor-element.elementor-element-167f5f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(4px);
}
.elementor-33 .elementor-element.elementor-element-167f5f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(4px);
}
.elementor-33 .elementor-element.elementor-element-167f5f4 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color 0.3s ease 0s;
}
.elementor-33 .elementor-element.elementor-element-167f5f4 {
	--e-icon-list-icon-size: 17px;
	--icon-vertical-offset: 0px;
}
.elementor-33 .elementor-element.elementor-element-167f5f4 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-33 .elementor-element.elementor-element-167f5f4 .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}
.elementor-33 .elementor-element.elementor-element-167f5f4 .elementor-icon-list-text {
	transition: color 0.3s ease 0s;
}
.elementor-33 .elementor-element.elementor-element-30bf7a93 > .elementor-container {
	max-width: 1320px;
}
.elementor-33 .elementor-element.elementor-element-30bf7a93:not(.elementor-motion-effects-element-type-background) {
	background-image: url('../img/contact.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.elementor-33 .elementor-element.elementor-element-30bf7a93 > .elementor-background-overlay {
	background-image: linear-gradient(180deg, #c9eaff 0%, #ffffff 100%);
	opacity: 0.2;
}
.elementor-33 .elementor-element.elementor-element-30bf7a93 {
	transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
	padding: 100px 30px;
}
.elementor-33 .elementor-element.elementor-element-69cfaf80:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
	background-color: rgb(255, 255, 255);
}
.elementor-33 .elementor-element.elementor-element-69cfaf80 > .elementor-element-populated,
.elementor-33 .elementor-element.elementor-element-69cfaf80 > .elementor-element-populated > .elementor-background-overlay {
	border-radius: 10px;
}
.elementor-33 .elementor-element.elementor-element-69cfaf80 > .elementor-element-populated {
	transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
	padding: 50px;
}
.elementor-33 .elementor-element.elementor-element-69cfaf80 > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s ease 0s, border-radius 0.3s ease 0s, opacity 0.3s ease 0s;
}
.elementor-33 .elementor-element.elementor-element-4c51f26 .elementor-heading-title {
	font-family: '', sans-serif;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 1.3em;
}
.elementor-33 .elementor-element.elementor-element-241f1b58 > .elementor-widget-container {
	margin: 0px;
}
.ekit-template-content-footer {
	clear: both;
}
.elementor-widget-image {
	text-align: center;
}
.elementor-widget-image a {
	display: inline-block;
}
.elementor-widget-image img {
	vertical-align: middle;
	display: inline-block;
	width: 70px !important;
	height: 70px !important;
	border-radius: 0;
}
.elementor-widget-icon-box .elementor-icon-box-wrapper {
	display: block;
	text-align: center;
}
.elementor-widget-icon-box .elementor-icon-box-title a {
	color: inherit;
}
.elementor-widget-icon-box .elementor-icon-box-content {
	flex-grow: 1;
}
.elementor-widget .elementor-icon-list-items {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.elementor-widget .elementor-icon-list-item {
	margin: 0px;
	padding: 0px;
	position: relative;
}
.elementor-widget .elementor-icon-list-item::after {
	position: absolute;
	bottom: 0px;
	width: 100%;
}
.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
	display: flex;
	align-items: var(--icon-vertical-align, center);
}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
	align-self: center;
	padding-left: 5px;
}
.elementor-widget .elementor-icon-list-icon {
	display: flex;
	position: relative;
	top: var(--icon-vertical-offset, initial);
}
.elementor-widget .elementor-icon-list-icon i {
	width: 1.25em !important;
	color: #019ce0 !important;
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
	text-align: var(--e-icon-list-icon-align);
}
.elementor-widget.elementor-list-item-link-full_width a {
	width: 100%;
}
.elementor-widget.elementor-align-left .elementor-icon-list-item,
.elementor-widget.elementor-align-left .elementor-icon-list-item a {
	justify-content: flex-start;
	text-align: left;
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item::after {
	left: 0px;
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item::after {
	right: 0px;
}
.elementor-widget .elementor-icon-list-items {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.elementor-widget .elementor-icon-list-item {
	margin: 0px;
	padding: 0px;
	position: relative;
}
.elementor-widget .elementor-icon-list-item::after {
	position: absolute;
	bottom: 0px;
	width: 100%;
}
.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
	display: flex;
	align-items: var(--icon-vertical-align, center);
}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
	align-self: center;
	padding-left: 5px;
}
.elementor-widget .elementor-icon-list-icon {
	display: flex;
	position: relative;
	top: var(--icon-vertical-offset, initial);
}
.elementor-widget .elementor-icon-list-icon i {
	width: 1.25em;
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
	text-align: var(--e-icon-list-icon-align);
}
.elementor-widget.elementor-list-item-link-full_width a {
	width: 100%;
}
.elementor-widget.elementor-align-left .elementor-icon-list-item,
.elementor-widget.elementor-align-left .elementor-icon-list-item a {
	justify-content: flex-start;
	text-align: left;
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item::after {
	left: 0px;
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item::after {
	right: 0px;
}
.elementor-widget .elementor-icon-list-items {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.elementor-widget .elementor-icon-list-item {
	margin: 0px;
	padding: 0px;
	position: relative;
}
.elementor-widget .elementor-icon-list-item::after {
	position: absolute;
	bottom: 0px;
	width: 100%;
}
.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
	display: flex;
	align-items: var(--icon-vertical-align, center);
}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
	align-self: center;
	padding-left: 5px;
}
.elementor-widget .elementor-icon-list-icon {
	display: flex;
	position: relative;
	top: var(--icon-vertical-offset, initial);
}
.elementor-widget .elementor-icon-list-icon i {
	width: 1.25em;
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
	text-align: var(--e-icon-list-icon-align);
}
.elementor-widget.elementor-list-item-link-full_width a {
	width: 100%;
}
.elementor-widget.elementor-align-left .elementor-icon-list-item,
.elementor-widget.elementor-align-left .elementor-icon-list-item a {
	justify-content: flex-start;
	text-align: left;
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item::after {
	left: 0px;
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item::after {
	right: 0px;
}
.elementor-widget .elementor-icon-list-items {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.elementor-widget .elementor-icon-list-item {
	margin: 0px;
	padding: 0px;
	position: relative;
}
.elementor-widget .elementor-icon-list-item::after {
	position: absolute;
	bottom: 0px;
	width: 100%;
}
.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
	display: flex;
	align-items: var(--icon-vertical-align, center);
}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
	align-self: center;
	padding-left: 5px;
}
.elementor-widget .elementor-icon-list-icon {
	display: flex;
	position: relative;
	top: var(--icon-vertical-offset, initial);
}
.elementor-widget .elementor-icon-list-icon i {
	width: 1.25em;
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
	text-align: var(--e-icon-list-icon-align);
}
.elementor-widget.elementor-list-item-link-full_width a {
	width: 100%;
}
.elementor-widget.elementor-align-left .elementor-icon-list-item,
.elementor-widget.elementor-align-left .elementor-icon-list-item a {
	justify-content: flex-start;
	text-align: left;
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item::after {
	left: 0px;
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item::after {
	right: 0px;
}
.fadeIn {
	animation-name: fadeIn;
}
/* combined */
* {
	text-shadow: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}
body {
	margin: 0;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}
::-webkit-scrollbar {
	width: 10px;
}
::-webkit-scrollbar-thumb {
	background: #d50318;
	border-radius: 100px;
}
::-webkit-scrollbar-track {
	background: transparent;
}
::-moz-selection {
	background: #000;
	color: #ffffff;
}
::selection {
	background: #000;
	color: #ffffff;
}
.fixedbuttons a {
	display: block;
	position: fixed;
	bottom: 80px;
	right: 40px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background: #019ce0;
	color: #ffffff;
	z-index: 1;
	font-size: 26px;
	text-align: center;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}
.fixedbuttons a:first-child {
	bottom: 150px;
}
.loader_parent {
	position: fixed;
	z-index: 10000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.loader_parent img {
	max-width: 100px !important;
}
.loader {
	width: 50px;
	aspect-ratio: 1;
	display: grid;
	mask: conic-gradient(from 15deg, #0000, #000);
	animation: l26 1s infinite steps(12);
	margin: 0 auto;
	margin-top: 20px;
}
.loader,
.loader:before,
.loader:after {
	background: radial-gradient(closest-side at 50% 12.5%, #d50318 96%, #0000) 50% 0/20% 80% repeat-y, radial-gradient(closest-side at 12.5% 50%, #d50318 96%, #0000) 0 50%/80% 20% repeat-x;
}
.loader:before,
.loader:after {
	content: '';
	grid-area: 1/1;
	transform: rotate(30deg);
}
.loader:after {
	transform: rotate(60deg);
}
@keyframes l26 {
	100% {
		transform: rotate(1turn);
	}
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #019ce0 !important;
	margin: 0 !important;
	font-weight: 700 !important;
	line-height: 1.4 !important;
	letter-spacing: 1px !important;
}
.h1,
h1 {
	font-size: 2.4rem !important;
}
.h2,
h2 {
	font-size: 1.7rem !important;
}
.h3,
h3 {
	font-size: 1.5rem !important;
}
.h4,
h4 {
	font-size: 1.3rem !important;
}
.h5,
h5 {
	font-size: 1.1rem !important;
}
.h6,
h6 {
	font-size: 1rem !important;
}
.logo {
	max-width: 200px !important;
}
section,
.elementor-section {
	width: 100% !important;
	max-width: 100% !important;
	padding: 80px 20px !important;
	margin: 0 auto !important;
}
ul li {
	list-style: none;
}
a {
	text-decoration: none;
	cursor: pointer;
	color: #019ce0;
}
section.firstsection {
	margin-top: 80px !important;
	padding: 0 !important;
}
section.header {
	padding: 0 20px !important;
	background: #ffffff !important;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100% !important;
	height: auto;
	overflow: hidden;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
	transition: 0.4s all;
}
section.header > a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: nowrap;
}
section.header .logo {
	width: auto !important;
	max-width: 100% !important;
	height: 80px !important;
	display: block;
	position: relative;
}
#main-menu {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
	margin: 0;
	text-transform: uppercase;
	font-weight: 700;
}
#main-menu a {
	color: #019ce0;
	padding: 10px;
	transition: none !important;
	display: block;
	width: max-content;
	margin: 0 auto;
	text-align: center;
	border-radius: 10px;
}
#main-menu a.active,
#main-menu a:hover {
	background: #019ce0 !important;
	color: #ffffff !important;
}
#main-menu a:last-child {
	color: #ffffff;
	padding: 15px 20px;
	border-radius: 10px;
	border: 0 !important;
}
section.choose {
	background-image: url('../img/choose.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
}
section .elementor-widget-wrap {
	border-radius: 10px !important;
}
section.choose .elementor-widget-wrap,
section.services .elementor-widget-wrap,
section.contact .elementor-widget-wrap,
section.footer .elementor-widget-wrap {
	padding: 40px !important;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
	width: 100% !important;
	margin: 0 auto !important;
	max-width: 540px;
}
section.contact i {
	color: #019ce0 !important;
	width: 20px;
}
section.contact a {
	color: inherit !important;
	text-decoration: underline;
}
section.footer {
	padding-bottom: 40px !important;
}
section.footer .elementor-widget-wrap {
	box-shadow: none !important;
	padding: 0 !important;
}
section.footer .logo {
	margin: 0 auto !important;
	width: 100px !important;
	border-radius: 10px;
}
section.footer h5 {
	margin: 20px auto 40px !important;
}
section.footer .poweredby a {
	color: #d50318 !important;
	text-decoration: underline !important;
}
.elementor-element-populated {
	padding: 0 !important;
}
section.footer .elementor-element-populated {
	display: block !important;
	text-align: center;
}
.about .elementor-element.elementor-element-1aa2d03e {
	width: 50%;
}
.about .elementor-element.elementor-element-6dc850d1 {
	width: 50%;
}
.elementor-33 .elementor-element.elementor-element-1aa2d03e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
	background-image: url('../img/about.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.elementor-icon-box-title,
.elementor-counter-number-wrapper {
	color: #ffffff !important;
}
.elementor-kit-11 .elementor-button {
	background: #019ce0 !important;
	color: #ffffff !important;
	border: 0 !important;
	box-shadow: none !important;
	position: relative;
	transform: none !important;
}
section.stats > .elementor-container {
	display: block !important;
}
section.stats .elementor-container {
	justify-content: space-between !important;
}
section.services .elementor-container,
section.services .elementor-column,
section.choose .elementor-container,
section.choose .elementor-column,
section.contact .elementor-container,
section.contact .elementor-column {
	display: block !important;
}
.sidemenubutton {
	display: none;
	position: relative;
	color: #019ce0 !important;
	font-size: 2rem;
	height: 80px;
	width: 50px;
	line-height: 80px;
	text-align: center;
	cursor: pointer;
}
/* mobile */
@media (max-width: 1024px) {
	.stats .elementor-column > div > div {
		margin-bottom: 10px;
	}
	.stats .elementor-column > div > div:last-child {
		margin-bottom: 0;
	}
	.stats .elementor-column {
		margin-bottom: 40px;
	}
	.stats .elementor-column:last-child {
		margin-bottom: 0;
	}
	.elementor-container,
	.elementor-column {
		display: block !important;
		width: 100% !important;
	}
	section.about {
		padding-top: 0 !important;
	}
	.about .elementor-element.elementor-element-1aa2d03e {
		width: 100% !important;
	}
	.elementor-33 .elementor-element.elementor-element-1aa2d03e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
		height: 50vh !important;
	}
	.about .elementor-element.elementor-element-6dc850d1 {
		width: 100%;
	}
	.elementor-element-513b0e4d {
		margin-top: 40px;
	}
	#main-menu {
		position: relative;
		display: none;
		width: 100%;
		text-align: center;
		height: auto;
		background: #ffffff;
		padding-top: 20px;
	}
	#main-menu a {
		margin-bottom: 20px;
	}
	.sidemenubutton {
		display: block;
	}
}
