/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 23 2026 | 13:47:38 */
@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
	max-width: 1240px !important;
}
}


body {
	overflow-x:hidden;
}
.mega-sub-menu ul {
	position: relative !important;
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
	left: 0px !important;
	float: none !important;
	opacity: 1 !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	pointer-events: initial !important;
}
.main-navigation .mega-sub-menu ul li a:hover {
	font-weight: 500;
	text-decoration: none;
	color: #000;
	background: #e7f1f9 !important;
}

.inside-article .entry-header {
	display: none !important;
}
.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {
	margin-top: 0px !important;
}

.one-container .site-content {
	padding: 0 !important;
}


.inside-header {
	padding: 10px 20px;
}
.dem-button {
	margin-left: 100px !important;
}
.dem-button a {
	color:#fff !important;
}
.footer-widgets {
	background-color: #f6fafe !important;
  border-top: 1px solid #ddd !important;
	color:#01181E;
}
.footer-widgets a {
	color:#01181E;
}
.footer-widgets .widget-title {
	color: #0b61e2 !important;
}
.site-footer .footer-widgets-container .inner-padding {
	padding: 0;
}
.site-footer .footer-widgets-container .inside-footer-widgets {
	margin-left: 0;
}
.featured-image.page-header-image.grid-container.grid-parent {
	display: none;
}
.footer-bar-align-center .footer-bar {
	width: 100%;
}
.copyright-bar {
	display: none;
}

#masthead{
    position: sticky;
    top: 0;
    z-index: 9999;
    background: #fff;
	box-shadow: 0px 11px 12px -6px #f8fafc;
}



@media (min-width: 769px) {
.inside-footer-widgets > div {
	flex: auto !important;
}


    .footer-widget-1 {
        width: 50%;
    }

    .footer-widget-2 {
        width: 30%;
    }

    .footer-widget-3 {
        width: 20%;
    }
}


@media (max-width: 767.98px){
	.has-inline-mobile-toggle .header-widget, .has-inline-mobile-toggle #site-navigation {
	flex-basis: initial !important;
}
#mega-menu-wrap-primary {
	display:block !important;
}
	.menu-bar-items {
	display: inline-block !important;
}
	#mobile-menu-control-wrapper {
	display: none !important;
}
	.inside-header {
	padding: 5px 0px 5px 10px;
}
}