/* End custom CSS */

.elementor-5665 .elementor-element.elementor-element-cb995a4 {
	--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: space-between;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 31px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5665 .elementor-element.elementor-element-cb995a4:not(.elementor-motion-effects-element-type-background), .elementor-5665 .elementor-element.elementor-element-cb995a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-5665 .elementor-element.elementor-element-6ae7178 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-5665 .elementor-element.elementor-element-6ae7178 .elementor-button {
	font-family: "Poppins", Sans-serif;
	font-weight: bold;
	letter-spacing: 0px;
	fill: #fff;
	color: #fff;
	background-color: #000;
}

.elementor-5665 .elementor-element.elementor-element-6ae7178.elementor-element {
	--align-self: center;
}

.elementor-5665 .elementor-element.elementor-element-3bd23814 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 68px;
	--padding-bottom: 30px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-5665 .elementor-element.elementor-element-3bd23814:not(.elementor-motion-effects-element-type-background), .elementor-5665 .elementor-element.elementor-element-3bd23814 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-5665 .elementor-element.elementor-element-71c9d589 {
	--display: flex;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 40px;
}

.elementor-5665 .elementor-element.elementor-element-30508484 {
	text-align: left;
}

.elementor-5665 .elementor-element.elementor-element-30508484 img {
	max-width: 46%;
}

.elementor-5665 .elementor-element.elementor-element-30508484 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-5665 .elementor-element.elementor-element-30508484.elementor-element {
	--align-self: center;
}

.elementor-5665 .elementor-element.elementor-element-2d99986c {
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	color: #fff;
}

.elementor-5665 .elementor-element.elementor-element-2d99986c > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-5665 .elementor-element.elementor-element-6df2cdc7 .ekit_social_media {
	text-align: left;
}

.elementor-5665 .elementor-element.elementor-element-6df2cdc7 .elementor-repeater-item-da8f4de > a {
	color: #fff;
	background-color: rgba(255, 255, 255, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5e6d7e;
}

.elementor-5665 .elementor-element.elementor-element-6df2cdc7 .elementor-repeater-item-da8f4de > a svg path {
	stroke: #fff;
	fill: #fff;
}

.elementor-5665 .elementor-element.elementor-element-6df2cdc7 .elementor-repeater-item-da8f4de > a:hover {
	background-color: #5e6d7e;
}

.elementor-5665 .elementor-element.elementor-element-6df2cdc7 .elementor-repeater-item-c8596be > a {
	color: #fff;
	background-color: rgba(255, 255, 255, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5e6d7e;
}

.elementor-5665 .elementor-element.elementor-element-6df2cdc7 .elementor-repeater-item-c8596be > a svg path {
	stroke: #fff;
	fill: #fff;
}

.elementor-5665 .elementor-element.elementor-element-6df2cdc7 .elementor-repeater-item-c8596be > a:hover {
	background-color: #5e6d7e;
}

.elementor-5665 .elementor-element.elementor-element-6df2cdc7 .elementor-repeater-item-8c829b5 > a {
	color: #fff;
	background-color: rgba(255, 255, 255, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5e6d7e;
}

.elementor-5665 .elementor-element.elementor-element-6df2cdc7 .elementor-repeater-item-8c829b5 > a svg path {
	stroke: #fff;
	fill: #fff;
}

.elementor-5665 .elementor-element.elementor-element-6df2cdc7 .elementor-repeater-item-8c829b5 > a:hover {
	background-color: #5e6d7e;
}

.elementor-5665 .elementor-element.elementor-element-6df2cdc7 .elementor-repeater-item-096c330 > a {
	color: #fff;
	background-color: rgba(255, 255, 255, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5e6d7e;
}

.elementor-5665 .elementor-element.elementor-element-6df2cdc7 .elementor-repeater-item-096c330 > a svg path {
	stroke: #fff;
	fill: #fff;
}

.elementor-5665 .elementor-element.elementor-element-6df2cdc7 .elementor-repeater-item-096c330 > a:hover {
	background-color: #5e6d7e;
}

.elementor-5665 .elementor-element.elementor-element-6df2cdc7 .elementor-repeater-item-952b2ff > a {
	color: #fff;
	background-color: rgba(255, 255, 255, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #5e6d7e;
}

.elementor-5665 .elementor-element.elementor-element-6df2cdc7 .elementor-repeater-item-952b2ff > a svg path {
	stroke: #fff;
	fill: #fff;
}

.elementor-5665 .elementor-element.elementor-element-6df2cdc7 .elementor-repeater-item-952b2ff > a:hover {
	background-color: #5e6d7e;
}

.elementor-5665 .elementor-element.elementor-element-6df2cdc7 .ekit_social_media > li > a {
	text-align: center;
	text-decoration: none;
	border-radius: 50% 50% 50% 50%;
	padding: 0px 0px 0px 0px;
	width: 38px;
	height: 38px;
	line-height: 33px;
}

.elementor-5665 .elementor-element.elementor-element-6df2cdc7 .ekit_social_media > li {
	display: inline-block;
	margin: 5px 5px 5px 5px;
}

.elementor-5665 .elementor-element.elementor-element-6df2cdc7 .ekit_social_media > li > a i {
	font-size: 16px;
}

.elementor-5665 .elementor-element.elementor-element-6df2cdc7 .ekit_social_media > li > a svg {
	max-width: 16px;
}

.elementor-5665 .elementor-element.elementor-element-6df2cdc7 > .elementor-widget-container {
	margin: 0px 0px 0px -5px;
}

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

.elementor-5665 .elementor-element.elementor-element-1be2ff53 {
	text-align: center;
}

.elementor-5665 .elementor-element.elementor-element-1be2ff53 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 35px;
	color: #fff;
}

.elementor-5665 .elementor-element.elementor-element-1be2ff53 > .elementor-widget-container {
	margin: 2px 0px 16px 0px;
}

.elementor-5665 .elementor-element.elementor-element-29d650bf .elementor-nav-menu .elementor-item {
	text-transform: none;
}

.elementor-5665 .elementor-element.elementor-element-29d650bf .elementor-nav-menu--main .elementor-item {
	color: #fff;
	fill: #fff;
}

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

.elementor-5665 .elementor-element.elementor-element-288b7cf3 {
	text-align: center;
}

.elementor-5665 .elementor-element.elementor-element-288b7cf3 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 35px;
	color: #fff;
}

.elementor-5665 .elementor-element.elementor-element-288b7cf3 > .elementor-widget-container {
	margin: 2px 0px 12px 0px;
}

.elementor-5665 .elementor-element.elementor-element-288b7cf3.elementor-element {
	--align-self: center;
}

.elementor-5665 .elementor-element.elementor-element-31821453 {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	color: #fff;
}

.elementor-5665 .elementor-element.elementor-element-31821453 p {
	margin-block-end: 0px;
}

.elementor-5665 .elementor-element.elementor-element-2cf8fac1 .ekit_form_control {
	border-radius: 25px 0px 0px 25px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #273171;
	padding: 13px 10px 13px 20px;
}

.elementor-5665 .elementor-element.elementor-element-2cf8fac1 .elementskit_input_container {
	flex: 0 0 75%;
}

.elementor-5665 .elementor-element.elementor-element-2cf8fac1 .elementskit_inline_form .elementskit_input_wraper:not(:last-child) {
	margin-right: -2px;
}

.elementor-5665 .elementor-element.elementor-element-2cf8fac1 .ekit_form_control::-webkit-input-placeholder {
	color: #495057;
	font-size: 14px;
}

.elementor-5665 .elementor-element.elementor-element-2cf8fac1 .ekit_form_control::-moz-placeholder {
	color: #495057;
	font-size: 14px;
}

.elementor-5665 .elementor-element.elementor-element-2cf8fac1 .ekit_form_control:-ms-input-placeholder {
	color: #495057;
	font-size: 14px;
}

.elementor-5665 .elementor-element.elementor-element-2cf8fac1 .ekit_form_control:-moz-placeholder {
	color: #495057;
	font-size: 14px;
}

.elementor-5665 .elementor-element.elementor-element-2cf8fac1 .ekit-mail-submit {
	border-radius: 0px 25px 25px 0px;
	padding: 13px 10px 13px 10px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	background-color: #e48c29;
}

.elementor-5665 .elementor-element.elementor-element-2cf8fac1 .ekit-mail-submit svg path {
	stroke: #fff;
	fill: #fff;
}

.elementor-5665 .elementor-element.elementor-element-2cf8fac1 .ekit-mail-submit:hover {
	color: #fff;
}

.elementor-5665 .elementor-element.elementor-element-2cf8fac1 .ekit-mail-submit:hover svg path {
	stroke: #fff;
	fill: #fff;
}

.elementor-5665 .elementor-element.elementor-element-2cf8fac1 .ekit-mail-submit:before {
	background-color: #ea5356;
}

.elementor-5665 .elementor-element.elementor-element-2cf8fac1 .ekit-mail-submit > i, .elementor-5665 .elementor-element.elementor-element-2cf8fac1 .ekit-mail-submit > i {
	font-size: 20px;
}

.elementor-5665 .elementor-element.elementor-element-2cf8fac1 .ekit-mail-submit > i, .elementor-5665 .elementor-element.elementor-element-2cf8fac1 .ekit-mail-submit > svg {
	max-width: 20px;
	height: auto;
}

.elementor-5665 .elementor-element.elementor-element-2cf8fac1 .elementskit_input_group_text i {
	color: #000;
}

.elementor-5665 .elementor-element.elementor-element-2cf8fac1 .elementskit_input_group_text svg path {
	stroke: #000;
	fill: #000;
}

.elementor-5665 .elementor-element.elementor-element-2cf8fac1 .elementskit_input_group_text {
	font-size: 20px;
}

.elementor-5665 .elementor-element.elementor-element-2cf8fac1 .elementskit_input_group_text svg {
	max-width: 20px;
}

.elementor-5665 .elementor-element.elementor-element-2cf8fac1 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-5665 .elementor-element.elementor-element-2cf8fac1.elementor-element {
	--align-self: center;
}

.elementor-5665 .elementor-element.elementor-element-7b0239c2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: .5px 0px 0px 0px;
	--border-top-width: .5px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #545252;
	--border-color: #545252;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5665 .elementor-element.elementor-element-7b0239c2:not(.elementor-motion-effects-element-type-background), .elementor-5665 .elementor-element.elementor-element-7b0239c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-5665 .elementor-element.elementor-element-7b0239c2.e-con {
	--align-self: center;
}

.elementor-5665 .elementor-element.elementor-element-31e5d779 .elementskit-section-title-wraper .elementskit-section-title {
	color: #fff;
	margin: 0px 0px 0px 0px;
	font-size: 16px;
}

.elementor-5665 .elementor-element.elementor-element-31e5d779 .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-5665 .elementor-element.elementor-element-31e5d779 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-5665 .elementor-element.elementor-element-31e5d779.elementor-element {
	--align-self: center;
}

.elementor-5665 .elementor-element.elementor-element-7a2ab306 {
	--display: flex;
}

.elementor-5665 .elementor-element.elementor-element-43a1bada {
	text-align: right;
}

.elementor-5665 .elementor-element.elementor-element-43a1bada img {
	max-width: 72%;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (max-width:1024px) {
	.elementor-5665 .elementor-element.elementor-element-3bd23814 {
		--flex-wrap: wrap;
	}
	
	.elementor-5665 .elementor-element.elementor-element-4f41c8fc {
		--padding-top: 40px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-5665 .elementor-element.elementor-element-4f41c8fc.e-con {
		--order: 99999;
	}
	
	.elementor-5665 .elementor-element.elementor-element-288b7cf3 {
		text-align: center;
	}
}

@media (max-width:767px) {
	.elementor-5665 .elementor-element.elementor-element-cb995a4 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 16px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5665 .elementor-element.elementor-element-cb995a4.e-con {
		--align-self: center;
	}
	
	.elementor-5665 .elementor-element.elementor-element-6ae7178.elementor-element {
		--align-self: center;
	}
	
	.elementor-5665 .elementor-element.elementor-element-3bd23814 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 13px;
		--padding-bottom: 30px;
		--padding-left: 5px;
		--padding-right: 0px;
	}
	
	.elementor-5665 .elementor-element.elementor-element-71c9d589 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-5665 .elementor-element.elementor-element-30508484 {
		text-align: center;
	}
	
	.elementor-5665 .elementor-element.elementor-element-30508484 img {
		max-width: 35%;
	}
	
	.elementor-5665 .elementor-element.elementor-element-30508484 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5665 .elementor-element.elementor-element-2d99986c {
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-5665 .elementor-element.elementor-element-2d99986c > .elementor-widget-container {
		margin: 0px 0px -17px 0px;
	}
	
	.elementor-5665 .elementor-element.elementor-element-6df2cdc7 .ekit_social_media {
		text-align: center;
	}
	
	.elementor-5665 .elementor-element.elementor-element-6980146d {
		--padding-top: 20px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-5665 .elementor-element.elementor-element-1be2ff53 {
		text-align: center;
	}
	
	.elementor-5665 .elementor-element.elementor-element-1be2ff53 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-5665 .elementor-element.elementor-element-1be2ff53 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-5665 .elementor-element.elementor-element-29d650bf .elementor-nav-menu .elementor-item {
		font-size: 14px;
		line-height: .7em;
	}
	
	.elementor-5665 .elementor-element.elementor-element-29d650bf.elementor-element {
		--align-self: center;
	}
	
	.elementor-5665 .elementor-element.elementor-element-4f41c8fc {
		--padding-top: 4px;
		--padding-bottom: 4px;
		--padding-left: 4px;
		--padding-right: 4px;
	}
	
	.elementor-5665 .elementor-element.elementor-element-4f41c8fc.e-con {
		--order: 99999;
	}
	
	.elementor-5665 .elementor-element.elementor-element-288b7cf3 {
		text-align: center;
	}
	
	.elementor-5665 .elementor-element.elementor-element-288b7cf3 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-5665 .elementor-element.elementor-element-31821453 {
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-5665 .elementor-element.elementor-element-31821453 p {
		margin-block-end: 0px;
	}
	
	.elementor-5665 .elementor-element.elementor-element-2cf8fac1.elementor-element {
		--align-self: center;
	}
	
	.elementor-5665 .elementor-element.elementor-element-7b0239c2 {
		--justify-content: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		border-width: 1px 0px 0px 0px;
		--border-top-width: 1px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 16px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-5665 .elementor-element.elementor-element-7b0239c2.e-con {
		--align-self: center;
	}
	
	.elementor-5665 .elementor-element.elementor-element-31e5d779 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 12px;
	}
	
	.elementor-5665 .elementor-element.elementor-element-31e5d779.elementor-element {
		--align-self: center;
		--order: 99999;
	}
	
	.elementor-5665 .elementor-element.elementor-element-43a1bada {
		text-align: center;
	}
	
	.elementor-5665 .elementor-element.elementor-element-43a1bada img {
		max-width: 99%;
	}
	
	.elementor-5665 .elementor-element.elementor-element-43a1bada.elementor-element {
		--order: 99999;
	}
}

@media (min-width:768px) {
	.elementor-5665 .elementor-element.elementor-element-71c9d589 {
		--width: 30%;
	}
	
	.elementor-5665 .elementor-element.elementor-element-6980146d {
		--width: 36%;
	}
	
	.elementor-5665 .elementor-element.elementor-element-4f41c8fc {
		--width: 34%;
	}
	
	.elementor-5665 .elementor-element.elementor-element-7b0239c2 {
		--content-width: 1120px;
	}
	
	.elementor-5665 .elementor-element.elementor-element-7a2ab306 {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-5665 .elementor-element.elementor-element-71c9d589 {
		--width: 49%;
	}
	
	.elementor-5665 .elementor-element.elementor-element-6980146d {
		--width: 49%;
	}
	
	.elementor-5665 .elementor-element.elementor-element-4f41c8fc {
		--width: 50%;
	}
}

/* Start custom CSS for button, class: .elementor-element-6ae7178 */
html {
	scroll-behavior: smooth;
}
