.cat-item{
	font-size:18px!important;
	color:#012269;
}
.cat-item a{
	font-size:18px!important;
	color:#012269;
}
/* Hide the theme’s Site Title on the Home page only (page ID 101) */
.page-id-101 .site-title,
.page-id-101 .site-branding .site-title,
.page-id-101 .site-branding h1 {
display: none !important;
}/* Remove blue gradient background site-wide */
body,
.site,
.site-content {
background: #ffffff !important;
}/* Navigation menu text color */
.main-navigation a,
.site-header a {
color: #1f3a2e !important;
}/* Navigation hover and active states */
.main-navigation a:hover,
.main-navigation .current-menu-item > a,
.site-header a:hover {
color: #1f3a2e !important;
}/* Remove blue boxes around Image Box images */
.elementor-widget-image-box img {
border: none !important;
outline: none !important;
box-shadow: none !important;
}/* Remove “card” borders/boxes from Elementor Image Box widgets */
.elementor-widget-image-box .elementor-image-box-wrapper,
.elementor-widget-image-box .elementor-image-box-img,
.elementor-widget-image-box .elementor-image-box-img img {
border: 0 !important;
outline: 0 !important;
box-shadow: none !important;
}

/* If the box is coming from a link/focus state */
.elementor-widget-image-box a,
.elementor-widget-image-box a:focus,
.elementor-widget-image-box a:focus-visible {
outline: 0 !important;
box-shadow: none !important;
}/* Nuke borders/boxes on Elementor Image Box widgets (wrapper + image + content) */
.elementor-widget-image-box,
.elementor-widget-image-box * ,
.elementor-image-box-wrapper,
.elementor-image-box-img,
.elementor-image-box-img img,
.elementor-image-box-content {
border: 0 !important;
outline: 0 !important;
box-shadow: none !important;
background-image: none !important;
}

/* If the “blue box” is a focus/active outline from links */
.elementor-widget-image-box a,
.elementor-widget-image-box a:focus,
.elementor-widget-image-box a:focus-visible,
.elementor-widget-image-box a:active {
outline: 0 !important;
box-shadow: none !important;
}/* Stop overlap-causing transforms on the homepage */
.home .elementor-section,
.home .elementor-column,
.home .elementor-widget {
transform: none !important;
}/* Push the services/cards block down and stop overlap */
.home .services-section {
margin-top: 40px !important;
clear: both !important;
position: relative !important;
z-index: 1 !important;
}/* Push the blue-box services block down and stop overlap */
.home .services-section {
margin-top: 40px !important;
clear: both !important;
position: relative !important;
z-index: 1 !important;
}/* Shrink the blue boxes area */
.home .services-section .elementor-widget-wrap {
padding-top: 10px !important;
padding-bottom: 10px !important;
}

.home .services-section .elementor-widget {
margin-bottom: 10px !important;
}.home .services-section .elementor-column {
min-height: 0 !important;
}/* Tighten inner padding of the blue service cards */
.home .services-section .elementor-widget-wrap {
padding: 6px 6px !important;
}