
.elementor-17928 .elementor-element.elementor-element-f58125a {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--background-transition: .3s;
}

.elementor-17928 .elementor-element.elementor-element-d5ecc5a {
	--display: flex;
	--min-height: 253px;
	--background-transition: .3s;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
}

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

.elementor-17928 .elementor-element.elementor-element-d5ecc5a, .elementor-17928 .elementor-element.elementor-element-d5ecc5a::before {
	--border-transition: .3s;
}

.elementor-17928 .elementor-element.elementor-element-e4f4538 img {
	width: 79%;
}

.elementor-17928 .elementor-element.elementor-element-c219b9e {
	text-align: center;
}

.elementor-17928 .elementor-element.elementor-element-c219b9e .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-size: 16px;
	line-height: 21px;
	letter-spacing: -.6px;
}

.elementor-17928 .elementor-element.elementor-element-7dc17c5 .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-17928 .elementor-element.elementor-element-7dc17c5.elementor-element {
	--align-self: center;
}

.elementor-17928 .elementor-element.elementor-element-0f5f2d6 {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
}

.elementor-17928 .elementor-element.elementor-element-0f5f2d6:not(.elementor-motion-effects-element-type-background), .elementor-17928 .elementor-element.elementor-element-0f5f2d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-17928 .elementor-element.elementor-element-0f5f2d6, .elementor-17928 .elementor-element.elementor-element-0f5f2d6::before {
	--border-transition: .3s;
}

.elementor-17928 .elementor-element.elementor-element-92ac459 {
	text-align: center;
}

.elementor-17928 .elementor-element.elementor-element-92ac459 .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-size: 16px;
	line-height: 21px;
	letter-spacing: -.6px;
}

.elementor-17928 .elementor-element.elementor-element-171e6bd .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-17928 .elementor-element.elementor-element-171e6bd.elementor-element {
	--align-self: center;
}

.elementor-17928 .elementor-element.elementor-element-767c5e5 {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
}

.elementor-17928 .elementor-element.elementor-element-767c5e5:not(.elementor-motion-effects-element-type-background), .elementor-17928 .elementor-element.elementor-element-767c5e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-17928 .elementor-element.elementor-element-767c5e5, .elementor-17928 .elementor-element.elementor-element-767c5e5::before {
	--border-transition: .3s;
}

.elementor-17928 .elementor-element.elementor-element-ca25eb2 {
	text-align: center;
}

.elementor-17928 .elementor-element.elementor-element-ca25eb2 .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-size: 16px;
	line-height: 21px;
	letter-spacing: -.6px;
}

.elementor-17928 .elementor-element.elementor-element-63b3dcd .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-17928 .elementor-element.elementor-element-63b3dcd.elementor-element {
	--align-self: center;
}

.elementor-17928 .elementor-element.elementor-element-a46c34a {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
}

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

.elementor-17928 .elementor-element.elementor-element-a46c34a, .elementor-17928 .elementor-element.elementor-element-a46c34a::before {
	--border-transition: .3s;
}

.elementor-17928 .elementor-element.elementor-element-b07d13b {
	text-align: center;
}

.elementor-17928 .elementor-element.elementor-element-b07d13b .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-size: 16px;
	line-height: 21px;
	letter-spacing: -.6px;
}

.elementor-17928 .elementor-element.elementor-element-c7b2629 .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-17928 .elementor-element.elementor-element-c7b2629.elementor-element {
	--align-self: center;
}

.elementor-17928 .elementor-element.elementor-element-a2a9ad1 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--background-transition: .3s;
}

.elementor-17928 .elementor-element.elementor-element-e518d6d {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
}

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

.elementor-17928 .elementor-element.elementor-element-e518d6d, .elementor-17928 .elementor-element.elementor-element-e518d6d::before {
	--border-transition: .3s;
}

.elementor-17928 .elementor-element.elementor-element-eecf9a6 {
	text-align: center;
}

.elementor-17928 .elementor-element.elementor-element-eecf9a6 .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-size: 16px;
	line-height: 21px;
	letter-spacing: -.6px;
}

.elementor-17928 .elementor-element.elementor-element-7ee8886 .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-17928 .elementor-element.elementor-element-7ee8886.elementor-element {
	--align-self: center;
}

.elementor-17928 .elementor-element.elementor-element-133b3d5 {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
}

.elementor-17928 .elementor-element.elementor-element-133b3d5:not(.elementor-motion-effects-element-type-background), .elementor-17928 .elementor-element.elementor-element-133b3d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-17928 .elementor-element.elementor-element-133b3d5, .elementor-17928 .elementor-element.elementor-element-133b3d5::before {
	--border-transition: .3s;
}

.elementor-17928 .elementor-element.elementor-element-881d99d {
	text-align: center;
}

.elementor-17928 .elementor-element.elementor-element-881d99d .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-size: 16px;
	line-height: 21px;
	letter-spacing: -.6px;
}

.elementor-17928 .elementor-element.elementor-element-804a3c0 .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-17928 .elementor-element.elementor-element-804a3c0.elementor-element {
	--align-self: center;
}

.elementor-17928 .elementor-element.elementor-element-bad2d48 {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
}

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

.elementor-17928 .elementor-element.elementor-element-bad2d48, .elementor-17928 .elementor-element.elementor-element-bad2d48::before {
	--border-transition: .3s;
}

.elementor-17928 .elementor-element.elementor-element-3d90af6 {
	text-align: center;
}

.elementor-17928 .elementor-element.elementor-element-3d90af6 .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-size: 16px;
	line-height: 21px;
	letter-spacing: -.6px;
}

.elementor-17928 .elementor-element.elementor-element-96043f3 .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-17928 .elementor-element.elementor-element-96043f3.elementor-element {
	--align-self: center;
}

.elementor-17928 .elementor-element.elementor-element-d61f99b {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
}

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

.elementor-17928 .elementor-element.elementor-element-d61f99b, .elementor-17928 .elementor-element.elementor-element-d61f99b::before {
	--border-transition: .3s;
}

.elementor-17928 .elementor-element.elementor-element-56790cc {
	text-align: center;
}

.elementor-17928 .elementor-element.elementor-element-56790cc .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-size: 16px;
	line-height: 21px;
	letter-spacing: -.6px;
}

.elementor-17928 .elementor-element.elementor-element-cab5efc .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-17928 .elementor-element.elementor-element-cab5efc.elementor-element {
	--align-self: center;
}

.elementor-17928 .elementor-element.elementor-element-3cb8d36 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--background-transition: .3s;
}

.elementor-17928 .elementor-element.elementor-element-36492c8 {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
}

.elementor-17928 .elementor-element.elementor-element-36492c8:not(.elementor-motion-effects-element-type-background), .elementor-17928 .elementor-element.elementor-element-36492c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-17928 .elementor-element.elementor-element-36492c8, .elementor-17928 .elementor-element.elementor-element-36492c8::before {
	--border-transition: .3s;
}

.elementor-17928 .elementor-element.elementor-element-99987c1 {
	text-align: center;
}

.elementor-17928 .elementor-element.elementor-element-99987c1 .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-size: 16px;
	line-height: 21px;
	letter-spacing: -.6px;
}

.elementor-17928 .elementor-element.elementor-element-f46ba59 .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-17928 .elementor-element.elementor-element-f46ba59.elementor-element {
	--align-self: center;
}

.elementor-17928 .elementor-element.elementor-element-0efd5ad {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
}

.elementor-17928 .elementor-element.elementor-element-0efd5ad:not(.elementor-motion-effects-element-type-background), .elementor-17928 .elementor-element.elementor-element-0efd5ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-17928 .elementor-element.elementor-element-0efd5ad, .elementor-17928 .elementor-element.elementor-element-0efd5ad::before {
	--border-transition: .3s;
}

.elementor-17928 .elementor-element.elementor-element-eb55f48 {
	text-align: center;
}

.elementor-17928 .elementor-element.elementor-element-eb55f48 .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-size: 16px;
	line-height: 21px;
	letter-spacing: -.6px;
}

.elementor-17928 .elementor-element.elementor-element-7ea5a1e .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-17928 .elementor-element.elementor-element-7ea5a1e.elementor-element {
	--align-self: center;
}

.elementor-17928 .elementor-element.elementor-element-c522de2 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-17928 .elementor-element.elementor-element-c601830 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-17928 .elementor-element.elementor-element-d5631d9 {
	--display: flex;
	--background-transition: .3s;
}

.elementor-17928 .elementor-element.elementor-element-d5631d9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17928 .elementor-element.elementor-element-dc696e8 {
	--spacer-size: 0px;
}

.elementor-17928 .elementor-element.elementor-element-100926b > .elementor-widget-container {
	margin: 0px 150px 150px 150px;
}

.elementor-17928 .elementor-element.elementor-element-100926b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17928 .elementor-element.elementor-element-100926b .naeep-swiper-slide.swiper {
	height: 492px;
	min-height: 492px;
}

.elementor-17928 .elementor-element.elementor-element-100926b .banner-caption {
	max-width: 1000px;
	padding: 0px 0px 0px 0px;
	background-color: rgba(74, 29, 29, 0);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-17928 .elementor-element.elementor-element-100926b .naeep-overlay:before {
	background-color: rgba(44, 109, 140, .19);
}

.elementor-17928 .elementor-element.elementor-element-100926b .banner-container {
	padding: 0px 0px 0px 0px;
}

.elementor-17928 .elementor-element.elementor-element-100926b .naeep-swiper-slide.swiper .swiper-button-next, .elementor-17928 .elementor-element.elementor-element-100926b .naeep-swiper-slide.swiper .swiper-button-prev {
	width: 0px;
	height: 0px;
	background-color: #fff;
	border-style: double;
	border-width: 0px 0px 0px 0px;
	border-color: var(--e-global-color-accent);
}

.elementor-17928 .elementor-element.elementor-element-100926b .naeep-swiper-slide.swiper .swiper-button-next:before, .elementor-17928 .elementor-element.elementor-element-100926b .naeep-swiper-slide.swiper .swiper-button-prev:before {
	color: rgba(84, 89, 95, 0);
}

.elementor-17928 .elementor-element.elementor-element-100926b .banner-caption h1 {
	font-weight: bold;
}

.elementor-17928 .elementor-element.elementor-element-100926b .banner-caption h1 span {
	color: rgba(44, 109, 140, 0);
}

.elementor-17928 .elementor-element.elementor-element-100926b .banner-caption p {
	color: #fff;
}

.elementor-17928 .elementor-element.elementor-element-100926b .banner-caption .btn-one.naeep-btn {
	color: #cfcfcf;
	background-color: var(--e-global-color-accent);
}

.elementor-17928 .elementor-element.elementor-element-100926b .banner-caption .btn-two.naeep-btn {
	color: var(--e-global-color-accent);
	background-color: #fff;
}

.elementor-17928 .elementor-element.elementor-element-100926b .slider-form {
	max-width: 0px;
}

@media (max-width:1024px) {
	.elementor-17928 .elementor-element.elementor-element-f58125a {
		--grid-auto-flow: row;
	}
	
	.elementor-17928 .elementor-element.elementor-element-a2a9ad1 {
		--grid-auto-flow: row;
	}
	
	.elementor-17928 .elementor-element.elementor-element-3cb8d36 {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-17928 .elementor-element.elementor-element-f58125a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-17928 .elementor-element.elementor-element-a2a9ad1 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-17928 .elementor-element.elementor-element-3cb8d36 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-17928 .elementor-element.elementor-element-d5631d9 {
		--width: 591.8px;
	}
	
	.elementor-17928 .elementor-element.elementor-element-100926b {
		width: var(--container-widget-width, 321.8px);
		max-width: 321.8px;
		--container-widget-width: 321.8px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-17928 .elementor-element.elementor-element-100926b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-17928 .elementor-element.elementor-element-100926b.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-17928 .elementor-element.elementor-element-100926b .naeep-swiper-slide.swiper {
		height: 195px;
		min-height: 195px;
	}
	
	.elementor-17928 .elementor-element.elementor-element-100926b .naeep-swiper-slide.swiper .swiper-button-next, .elementor-17928 .elementor-element.elementor-element-100926b .naeep-swiper-slide.swiper .swiper-button-prev {
		width: 90px;
		height: 90px;
	}
	
	.elementor-17928 .elementor-element.elementor-element-100926b .banner-caption h1 {
		font-size: 30px;
		line-height: 1.4em;
	}
	
	.elementor-17928 .elementor-element.elementor-element-100926b .banner-caption p {
		font-size: 17px;
	}
}
