
.elementor-25 .elementor-element.elementor-element-b2274a8 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-4f0ccb7 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-28c7d78 {
	--wd-cat-img-width: 132px;
	--wd-cat-brd-radius: 50%;
}

.elementor-25 .elementor-element.elementor-element-32711ec {
	--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;
	--margin-top: 0px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-63ede17 .title-subtitle {
	font-family: "hkgroteskpro", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-25 .elementor-element.elementor-element-63ede17 .title {
	font-family: "hkgroteskpro", Sans-serif;
}

.elementor-25 .elementor-element.elementor-element-91a16a3 .wd-nav-tabs.wd-style-default li.wd-active a, .elementor-25 .elementor-element.elementor-element-91a16a3 .wd-nav-tabs.wd-style-default li:hover a {
	color: #2e6bc6;
}

.elementor-25 .elementor-element.elementor-element-91a16a3 .tabs-design-simple .tabs-name {
	border-color: #2e6bc6;
}

.elementor-25 .elementor-element.elementor-element-91a16a3 .wd-nav-tabs.wd-style-underline .nav-link-text:after {
	background-color: #2e6bc6;
}

.elementor-25 .elementor-element.elementor-element-91a16a3 .wd-nav.wd-nav-tabs .wd-nav-link {
	font-family: "hkgroteskpro", Sans-serif;
}

.elementor-25 .elementor-element.elementor-element-c74c04d {
	--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;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 0px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-72d83e1 .title-subtitle {
	font-family: "hkgroteskpro", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-25 .elementor-element.elementor-element-72d83e1 .title {
	font-family: "hkgroteskpro", Sans-serif;
}

.elementor-25 .elementor-element.elementor-element-1f7287a .info-box-title {
	font-family: "hkgroteskpro", Sans-serif;
	font-size: 24px;
}

.elementor-25 .elementor-element.elementor-element-1f7287a .info-box-inner {
	font-size: 16px;
}

.elementor-25 .elementor-element.elementor-element-b5d86ba {
	--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;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-64f4a63 {
	width: var(--container-widget-width, 41.3%);
	max-width: 41.3%;
	--container-widget-width: 41.3%;
	--container-widget-flex-grow: 0;
}

.elementor-25 .elementor-element.elementor-element-64f4a63 .banner-title {
	font-family: "hkgroteskpro", Sans-serif;
}

.elementor-25 .elementor-element.elementor-element-64f4a63 .banner-subtitle {
	color: #2e6bc6;
	font-family: "hkgroteskpro", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-25 .elementor-element.elementor-element-07537ef {
	width: var(--container-widget-width, 58.4%);
	max-width: 58.4%;
	--container-widget-width: 58.4%;
	--container-widget-flex-grow: 0;
}

.elementor-25 .elementor-element.elementor-element-07537ef .banner-title {
	font-family: "hkgroteskpro", Sans-serif;
}

.elementor-25 .elementor-element.elementor-element-07537ef .banner-subtitle {
	color: #2e6bc6;
	font-family: "hkgroteskpro", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-25 .elementor-element.elementor-element-aa20af6 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-4d5e0d4 {
	width: var(--container-widget-width, 58.4%);
	max-width: 58.4%;
	--container-widget-width: 58.4%;
	--container-widget-flex-grow: 0;
}

.elementor-25 .elementor-element.elementor-element-4d5e0d4 .banner-title {
	font-family: "hkgroteskpro", Sans-serif;
}

.elementor-25 .elementor-element.elementor-element-4d5e0d4 .banner-subtitle {
	color: #2e6bc6;
	font-family: "hkgroteskpro", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-25 .elementor-element.elementor-element-4d5e0d4 .promo-banner:not(.banner-content-background) .content-banner, .elementor-25 .elementor-element.elementor-element-4d5e0d4 .promo-banner.banner-content-background .wrapper-content-banner {
	max-width: 60%;
}

.elementor-25 .elementor-element.elementor-element-c7f9584 {
	width: var(--container-widget-width, 41.3%);
	max-width: 41.3%;
	--container-widget-width: 41.3%;
	--container-widget-flex-grow: 0;
}

.elementor-25 .elementor-element.elementor-element-c7f9584 .banner-title {
	font-family: "hkgroteskpro", Sans-serif;
}

.elementor-25 .elementor-element.elementor-element-c7f9584 .banner-subtitle {
	color: #2e6bc6;
	font-family: "hkgroteskpro", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-25 .elementor-element.elementor-element-3549d93 {
	--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;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 0px;
	--margin-bottom: 70px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-4e3f175 .title-subtitle {
	font-family: "hkgroteskpro", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-25 .elementor-element.elementor-element-4e3f175 .title {
	font-family: "hkgroteskpro", Sans-serif;
}

.elementor-25 .elementor-element.elementor-element-786ca42 {
	--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;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 0px;
	--margin-bottom: 90px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-f6feadb .title-subtitle {
	font-family: "hkgroteskpro", Sans-serif;
	font-size: 15px;
	font-weight: 600;
}

.elementor-25 .elementor-element.elementor-element-f6feadb .title {
	font-family: "hkgroteskpro", Sans-serif;
}

.elementor-25 .elementor-element.elementor-element-479c755 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: -40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-905d794 {
	--wd-brd-radius: 0px;
}

@media (max-width:1024px) {
	.elementor-25 .elementor-element.elementor-element-63ede17 .title-subtitle {
		font-size: 13px;
	}
	
	.elementor-25 .elementor-element.elementor-element-72d83e1 .title-subtitle {
		font-size: 13px;
	}
	
	.elementor-25 .elementor-element.elementor-element-1f7287a .info-box-title {
		font-size: 20px;
	}
	
	.elementor-25 .elementor-element.elementor-element-1f7287a .info-box-inner {
		font-size: 14px;
	}
	
	.elementor-25 .elementor-element.elementor-element-64f4a63 .banner-subtitle {
		font-size: 13px;
	}
	
	.elementor-25 .elementor-element.elementor-element-07537ef .banner-subtitle {
		font-size: 13px;
	}
	
	.elementor-25 .elementor-element.elementor-element-4d5e0d4 .banner-subtitle {
		font-size: 13px;
	}
	
	.elementor-25 .elementor-element.elementor-element-4d5e0d4 .promo-banner:not(.banner-content-background) .content-banner, .elementor-25 .elementor-element.elementor-element-4d5e0d4 .promo-banner.banner-content-background .wrapper-content-banner {
		max-width: 76%;
	}
	
	.elementor-25 .elementor-element.elementor-element-c7f9584 .banner-subtitle {
		font-size: 13px;
	}
	
	.elementor-25 .elementor-element.elementor-element-4e3f175 .title-subtitle {
		font-size: 13px;
	}
	
	.elementor-25 .elementor-element.elementor-element-f6feadb .title-subtitle {
		font-size: 13px;
	}
	
	.elementor-25 .elementor-element.elementor-element-479c755 {
		--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;
	}
}

@media (max-width:768px) {
	.elementor-25 .elementor-element.elementor-element-b2274a8 {
		--margin-top: 0px;
		--margin-bottom: 60px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-25 .elementor-element.elementor-element-4f0ccb7 {
		--margin-top: 0px;
		--margin-bottom: 60px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-25 .elementor-element.elementor-element-32711ec {
		--margin-top: 0px;
		--margin-bottom: 60px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-25 .elementor-element.elementor-element-63ede17 .title-subtitle {
		font-size: 12px;
	}
	
	.elementor-25 .elementor-element.elementor-element-c74c04d {
		--margin-top: 0px;
		--margin-bottom: 60px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-25 .elementor-element.elementor-element-72d83e1 .title-subtitle {
		font-size: 12px;
	}
	
	.elementor-25 .elementor-element.elementor-element-1f7287a .info-box-title {
		font-size: 20px;
	}
	
	.elementor-25 .elementor-element.elementor-element-64f4a63 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-25 .elementor-element.elementor-element-64f4a63 .banner-subtitle {
		font-size: 12px;
	}
	
	.elementor-25 .elementor-element.elementor-element-07537ef {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-25 .elementor-element.elementor-element-07537ef .banner-subtitle {
		font-size: 12px;
	}
	
	.elementor-25 .elementor-element.elementor-element-aa20af6 {
		--margin-top: 0px;
		--margin-bottom: 60px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-25 .elementor-element.elementor-element-4d5e0d4 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-25 .elementor-element.elementor-element-4d5e0d4 .banner-subtitle {
		font-size: 12px;
	}
	
	.elementor-25 .elementor-element.elementor-element-4d5e0d4 .promo-banner:not(.banner-content-background) .content-banner, .elementor-25 .elementor-element.elementor-element-4d5e0d4 .promo-banner.banner-content-background .wrapper-content-banner {
		max-width: 100%;
	}
	
	.elementor-25 .elementor-element.elementor-element-c7f9584 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-25 .elementor-element.elementor-element-c7f9584 .banner-subtitle {
		font-size: 12px;
	}
	
	.elementor-25 .elementor-element.elementor-element-3549d93 {
		--margin-top: 0px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-25 .elementor-element.elementor-element-4e3f175 .title-subtitle {
		font-size: 12px;
	}
	
	.elementor-25 .elementor-element.elementor-element-786ca42 {
		--margin-top: 0px;
		--margin-bottom: 70px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-25 .elementor-element.elementor-element-f6feadb .title-subtitle {
		font-size: 12px;
	}
}
