/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 07 2026 | 16:28:32 */
.desktop-menu-wrapper ul.htmega-megamenu > li > ul.sub-menu li.current_page_item > .menu-link {
    background: #CC9933;
    color: #fff !important;
}
.htmega-menu-container ul li .htmegamenu-content-wrapper li.current-menu-item {
    background: #CC9933;
}
.htmega-megamenu li.service-area-link > .sub-menu li > a {
    background: transparent !important;
}
.htmega-megamenu li.service-area-link > .sub-menu li.current-menu-item > a {
    background: #CC9933 !important;
	color: #fff !important;
}
.htmega-megamenu li.service-area-link > .sub-menu li:hover > a {
    background: #CC9933 !important;
    color: #fff !important;
}
@media (max-width: 1024px) and (min-width: 768px){
	.logo-column > .elementor-widget-wrap {
		max-width: 140px;
		max-height: 156px;
		padding: 20px 0 !important;
	}
	.logo-column > .elementor-widget-wrap .elementor-widget-image {
		width: 100%;
		height: 100%;
	}
	.logo-column > .elementor-widget-wrap .elementor-widget-image .elementor-widget-container {
		height: 100%;
		width: 100%;
	}
	.logo-column > .elementor-widget-wrap .elementor-widget-image .elementor-widget-container a {
		width: 100%;
		height: 100%;
	}
	.logo-column > .elementor-widget-wrap .elementor-widget-image .elementor-widget-container a img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
}
.quote-column .elementor-widget-wrap {
    padding: 0 !important;
}
@media (min-width: 768px){
	section.top-bar .elementor-container {
    	flex-wrap: nowrap;
	}
}
@media(max-width: 767px){
	.menu-logo-mobile .elementor-container {
		flex-wrap: nowrap;
		align-items: center;
	}
	.menu-btn-wrapper .elementor-widget-wrap {
		flex-wrap: nowrap;
	}
	.menu-btn-wrapper .elementor-widget-wrap .elementor-widget-htmega-menu-inline-menu {
		display: inline-flex;
		align-items: center;
		margin-left: 20px !important;
	}
	.htmega-menu-area {
		border: none;
		color: #fff;
		margin: 0;
	}
	.htmega-menu-area i.fa.fa-bars {
		color: #fff;
	}
	.menu-btn-wrapper .elementor-widget-wrap .elementor-element:last-child {
		width: max-content;
	}
	.menu-btn-wrapper .elementor-widget-wrap .elementor-element {
		margin: 0;
	}
	.menu-logo-mobile .elementor-container .elementor-column:first-child {
		max-width: 25%;
	}
	.security-solution-link section.elementor-section {
		padding: 0 !important;
		width: 100% !important;
	}
	.security-solution-link section.elementor-section .elementor-container .elementor-column {
		max-width: 100%;
	}
	.security-solution-link .elementor-nav-menu--dropdown.elementor-nav-menu__container {
		margin-left: -144%;
	}
}