/* Pace */
.pace-active {
    position: absolute;
}
.pace .pace-progress {
    background: #0066ff!important;
    height: 5px;
}
.pace .pace-activity {
    border-top-color: #0066ff!important;
    border-left-color: #0066ff!important;
}
.pace .pace-progress-inner {
    box-shadow: 0 0 4px #0066ff, 0 0 2px #0066ff;
}
/* Pace End */
@media (min-width: 992px) {
    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-active>.menu-link .menu-icon {
    	color: #004181;
    }

    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-active>.menu-link .menu-icon.svg-icon svg g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    	fill: #004181;
    }

    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-active>.menu-link .menu-icon.svg-icon svg:hover g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    }

    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-active>.menu-link .menu-bullet.menu-bullet-dot>span {
    	background-color: #004181;
    }

    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-active>.menu-link .menu-bullet.menu-bullet-line>span {
    	background-color: #004181;
    }

    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-active>.menu-link .menu-text {
    	color: #004181;
    }

    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-active>.menu-link>.menu-arrow {
    	color: #004181;
    }

    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-here>.menu-link {
    	background-color: #F3F6F9;
    }

    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-here>.menu-link .menu-icon {
    	color: #004181;
    }

    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-here>.menu-link .menu-icon.svg-icon svg g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    	fill: #004181;
    }

    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-here>.menu-link .menu-icon.svg-icon svg:hover g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    }

    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-here>.menu-link .menu-bullet.menu-bullet-dot>span {
    	background-color: #004181;
    }

    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-here>.menu-link .menu-bullet.menu-bullet-line>span {
    	background-color: #004181;
    }

    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-here>.menu-link .menu-text {
    	color: #004181;
    }

    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-here>.menu-link>.menu-arrow {
    	color: #004181;
    }

    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item:hover:not(.menu-item-here):not(.menu-item-active)>.menu-link,
    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)>.menu-link {
    	background-color: #F3F6F9;
    }

    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item:hover:not(.menu-item-here):not(.menu-item-active)>.menu-link .menu-icon,
    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)>.menu-link .menu-icon {
    	color: #004181;
    }

    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item:hover:not(.menu-item-here):not(.menu-item-active)>.menu-link .menu-icon.svg-icon svg g [fill],
    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)>.menu-link .menu-icon.svg-icon svg g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    	fill: #004181;
    }

    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item:hover:not(.menu-item-here):not(.menu-item-active)>.menu-link .menu-bullet.menu-bullet-dot>span,
    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)>.menu-link .menu-bullet.menu-bullet-dot>span {
        background-color: #004181;
    }

    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item:hover:not(.menu-item-here):not(.menu-item-active)>.menu-link .menu-bullet.menu-bullet-line>span,
    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)>.menu-link .menu-bullet.menu-bullet-line>span {
        background-color: #004181;
    }

    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item:hover:not(.menu-item-here):not(.menu-item-active)>.menu-link .menu-text,
    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)>.menu-link .menu-text {
        color: #004181;
    }

    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item:hover:not(.menu-item-here):not(.menu-item-active)>.menu-link>.menu-arrow,
    .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)>.menu-link>.menu-arrow {
        color: #004181;
    }


    .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text {
        color: #004181;
    }

    .header-menu .menu-nav>.menu-item:hover:not(.menu-item-here):not(.menu-item-active) .menu-text,
    .header-menu .menu-nav>.menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) .menu-text {
    	color: #004181;
    }

    .header-menu .menu-nav>.menu-item:hover:not(.menu-item-here):not(.menu-item-active) .menu-arrow,
    .header-menu .menu-nav>.menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) .menu-arrow {
    	color: rgba(0, 65, 129, 0.8);
    }

    .header-menu .menu-nav>.menu-item:hover:not(.menu-item-here):not(.menu-item-active) .menu-icon i,
    .header-menu .menu-nav>.menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) .menu-icon i {
    	color: rgba(0, 65, 129, 0.8);
    }

    .header-menu .menu-nav>.menu-item:hover:not(.menu-item-here):not(.menu-item-active) .menu-icon .svg-icon svg g [fill],
    .header-menu .menu-nav>.menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) .menu-icon .svg-icon svg g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    	fill: rgba(0, 65, 129, 0.8);
    }

    .header-menu .menu-nav>.menu-item:hover:not(.menu-item-here):not(.menu-item-active) .menu-icon .svg-icon svg:hover g [fill],
    .header-menu .menu-nav>.menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) .menu-icon .svg-icon svg:hover g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    }

    .header-menu .menu-nav>.menu-item.menu-item-here>.menu-link .menu-text,
    .header-menu .menu-nav>.menu-item.menu-item-active>.menu-link .menu-text {
    	color: #004181;
    }

    .header-menu .menu-nav>.menu-item.menu-item-here>.menu-link .menu-arrow,
    .header-menu .menu-nav>.menu-item.menu-item-active>.menu-link .menu-arrow {
    	color: rgba(0, 65, 129, 0.8);
    }

    .header-menu .menu-nav>.menu-item.menu-item-here>.menu-link .menu-icon i,
    .header-menu .menu-nav>.menu-item.menu-item-active>.menu-link .menu-icon i {
    	color: rgba(0, 65, 129, 0.8);
    }

    .header-menu .menu-nav>.menu-item.menu-item-here>.menu-link .menu-icon .svg-icon svg g [fill],
    .header-menu .menu-nav>.menu-item.menu-item-active>.menu-link .menu-icon .svg-icon svg g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    	fill: rgba(0, 65, 129, 0.8);
    }
}
@media (max-width: 991.98px) {
    .header-menu-mobile .menu-nav>.menu-item.menu-item-open>.menu-heading .menu-text,
    .header-menu-mobile .menu-nav>.menu-item.menu-item-open>.menu-link .menu-text {
    	color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-open>.menu-heading .menu-icon,
    .header-menu-mobile .menu-nav>.menu-item.menu-item-open>.menu-link .menu-icon {
    	color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-open>.menu-heading .menu-icon.svg-icon svg g [fill],
    .header-menu-mobile .menu-nav>.menu-item.menu-item-open>.menu-link .menu-icon.svg-icon svg g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    	fill: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-open>.menu-heading .menu-icon.svg-icon svg:hover g [fill],
    .header-menu-mobile .menu-nav>.menu-item.menu-item-open>.menu-link .menu-icon.svg-icon svg:hover g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-open>.menu-heading .menu-bullet.menu-bullet-dot>span,
    .header-menu-mobile .menu-nav>.menu-item.menu-item-open>.menu-link .menu-bullet.menu-bullet-dot>span {
    	background-color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-open>.menu-heading .menu-bullet.menu-bullet-line>span,
    .header-menu-mobile .menu-nav>.menu-item.menu-item-open>.menu-link .menu-bullet.menu-bullet-line>span {
    	background-color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-open>.menu-heading .menu-arrow,
    .header-menu-mobile .menu-nav>.menu-item.menu-item-open>.menu-link .menu-arrow {
    	color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-here {
    	-webkit-transition: background-color 0.3s;
    	transition: background-color 0.3s;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-here>.menu-heading,
    .header-menu-mobile .menu-nav>.menu-item.menu-item-here>.menu-link {
    	background-color: #F3F6F9;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-here>.menu-heading .menu-text,
    .header-menu-mobile .menu-nav>.menu-item.menu-item-here>.menu-link .menu-text {
    	color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-here>.menu-heading .menu-icon,
    .header-menu-mobile .menu-nav>.menu-item.menu-item-here>.menu-link .menu-icon {
    	color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-here>.menu-heading .menu-icon.svg-icon svg g [fill],
    .header-menu-mobile .menu-nav>.menu-item.menu-item-here>.menu-link .menu-icon.svg-icon svg g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    	fill: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-here>.menu-heading .menu-icon.svg-icon svg:hover g [fill],
    .header-menu-mobile .menu-nav>.menu-item.menu-item-here>.menu-link .menu-icon.svg-icon svg:hover g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-here>.menu-heading .menu-bullet.menu-bullet-dot>span,
    .header-menu-mobile .menu-nav>.menu-item.menu-item-here>.menu-link .menu-bullet.menu-bullet-dot>span {
    	background-color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-here>.menu-heading .menu-bullet.menu-bullet-line>span,
    .header-menu-mobile .menu-nav>.menu-item.menu-item-here>.menu-link .menu-bullet.menu-bullet-line>span {
    	background-color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-here>.menu-heading .menu-arrow,
    .header-menu-mobile .menu-nav>.menu-item.menu-item-here>.menu-link .menu-arrow {
    	color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-active {
    	-webkit-transition: background-color 0.3s;
    	transition: background-color 0.3s;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-active>.menu-heading,
    .header-menu-mobile .menu-nav>.menu-item.menu-item-active>.menu-link {
    	background-color: #F3F6F9;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-active>.menu-heading .menu-text,
    .header-menu-mobile .menu-nav>.menu-item.menu-item-active>.menu-link .menu-text {
    	color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-active>.menu-heading .menu-icon,
    .header-menu-mobile .menu-nav>.menu-item.menu-item-active>.menu-link .menu-icon {
    	color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-active>.menu-heading .menu-icon.svg-icon svg g [fill],
    .header-menu-mobile .menu-nav>.menu-item.menu-item-active>.menu-link .menu-icon.svg-icon svg g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    	fill: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-active>.menu-heading .menu-icon.svg-icon svg:hover g [fill],
    .header-menu-mobile .menu-nav>.menu-item.menu-item-active>.menu-link .menu-icon.svg-icon svg:hover g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-active>.menu-heading .menu-bullet.menu-bullet-dot>span,
    .header-menu-mobile .menu-nav>.menu-item.menu-item-active>.menu-link .menu-bullet.menu-bullet-dot>span {
    	background-color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-active>.menu-heading .menu-bullet.menu-bullet-line>span,
    .header-menu-mobile .menu-nav>.menu-item.menu-item-active>.menu-link .menu-bullet.menu-bullet-line>span {
    	background-color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item.menu-item-active>.menu-heading .menu-arrow,
    .header-menu-mobile .menu-nav>.menu-item.menu-item-active>.menu-link .menu-arrow {
    	color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
    	-webkit-transition: background-color 0.3s;
    	transition: background-color 0.3s;
    }

    .header-menu-mobile .menu-nav>.menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-heading,
    .header-menu-mobile .menu-nav>.menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-link {
    	background-color: #F3F6F9;
    }

    .header-menu-mobile .menu-nav>.menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-heading .menu-text,
    .header-menu-mobile .menu-nav>.menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-link .menu-text {
    	color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-heading .menu-icon,
    .header-menu-mobile .menu-nav>.menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-link .menu-icon {
    	color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-heading .menu-icon.svg-icon svg g [fill],
    .header-menu-mobile .menu-nav>.menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-link .menu-icon.svg-icon svg g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    	fill: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-heading .menu-icon.svg-icon svg:hover g [fill],
    .header-menu-mobile .menu-nav>.menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-link .menu-icon.svg-icon svg:hover g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    }

    .header-menu-mobile .menu-nav>.menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-heading .menu-bullet.menu-bullet-dot>span,
    .header-menu-mobile .menu-nav>.menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-link .menu-bullet.menu-bullet-dot>span {
    	background-color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-heading .menu-bullet.menu-bullet-line>span,
    .header-menu-mobile .menu-nav>.menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-link .menu-bullet.menu-bullet-line>span {
    	background-color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-heading .menu-arrow,
    .header-menu-mobile .menu-nav>.menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-link .menu-arrow {
    	color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item>.menu-arrow {
    	color: #ffffff;
    }

    .header-menu-mobile .menu-nav>.menu-section .menu-text {
    	color: #7E8299;
    }

    .header-menu-mobile .menu-nav>.menu-section .menu-icon {
    	color: #B5B5C3;
    }

    .header-menu-mobile .menu-nav>.menu-separator {
    	border-bottom: 1px solid #EBEDF3;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-text,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-text {
    	color: #3F4254;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-icon,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-icon {
    	color: #B5B5C3;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-icon.svg-icon svg g [fill],
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-icon.svg-icon svg g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    	fill: #B5B5C3;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-icon.svg-icon svg:hover g [fill],
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-icon.svg-icon svg:hover g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-bullet.menu-bullet-dot>span,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-bullet.menu-bullet-dot>span {
    	background-color: #B5B5C3;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-bullet.menu-bullet-line>span,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-bullet.menu-bullet-line>span {
    	background-color: #B5B5C3;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-arrow,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-arrow {
    	color: #B5B5C3;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-open {
    	-webkit-transition: background-color 0.3s;
    	transition: background-color 0.3s;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-open>.menu-heading,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-open>.menu-link {
    	background-color: #F3F6F9;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-open>.menu-heading .menu-text,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-open>.menu-link .menu-text {
    	color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-open>.menu-heading .menu-icon,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-open>.menu-link .menu-icon {
    	color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-open>.menu-heading .menu-icon.svg-icon svg g [fill],
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-open>.menu-link .menu-icon.svg-icon svg g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    	fill: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-open>.menu-heading .menu-icon.svg-icon svg:hover g [fill],
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-open>.menu-link .menu-icon.svg-icon svg:hover g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-open>.menu-heading .menu-bullet.menu-bullet-dot>span,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-open>.menu-link .menu-bullet.menu-bullet-dot>span {
    	background-color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-open>.menu-heading .menu-bullet.menu-bullet-line>span,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-open>.menu-link .menu-bullet.menu-bullet-line>span {
    	background-color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-open>.menu-heading .menu-arrow,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-open>.menu-link .menu-arrow {
    	color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-here {
    	-webkit-transition: background-color 0.3s;
    	transition: background-color 0.3s;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-here>.menu-heading,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-here>.menu-link {
    	background-color: #F3F6F9;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-here>.menu-heading .menu-icon.svg-icon svg g [fill],
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-here>.menu-link .menu-icon.svg-icon svg g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-here>.menu-heading .menu-icon.svg-icon svg:hover g [fill],
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-here>.menu-link .menu-icon.svg-icon svg:hover g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-here>.menu-heading .menu-bullet.menu-bullet-dot>span,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-here>.menu-link .menu-bullet.menu-bullet-dot>span {
    	background-color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-here>.menu-heading .menu-bullet.menu-bullet-line>span,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-here>.menu-link .menu-bullet.menu-bullet-line>span {
    	background-color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-active {
    	-webkit-transition: background-color 0.3s;
    	transition: background-color 0.3s;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-active>.menu-heading,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-active>.menu-link {
    	background-color: #F3F6F9;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-active>.menu-heading .menu-text,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-active>.menu-link .menu-text {
    	color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-active>.menu-heading .menu-icon,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-active>.menu-link .menu-icon {
    	color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-active>.menu-heading .menu-icon.svg-icon svg g [fill],
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-active>.menu-link .menu-icon.svg-icon svg g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    	fill: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-active>.menu-heading .menu-icon.svg-icon svg:hover g [fill],
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-active>.menu-link .menu-icon.svg-icon svg:hover g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-active>.menu-heading .menu-bullet.menu-bullet-dot>span,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-active>.menu-link .menu-bullet.menu-bullet-dot>span {
    	background-color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-active>.menu-heading .menu-bullet.menu-bullet-line>span,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-active>.menu-link .menu-bullet.menu-bullet-line>span {
    	background-color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-active>.menu-heading .menu-arrow,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-active>.menu-link .menu-arrow {
    	color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
    	-webkit-transition: background-color 0.3s;
    	transition: background-color 0.3s;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-heading,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-link {
    	background-color: #F3F6F9;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-heading .menu-text,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-link .menu-text {
    	color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-heading .menu-icon,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-link .menu-icon {
    	color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-heading .menu-icon.svg-icon svg g [fill],
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-link .menu-icon.svg-icon svg g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    	fill: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-heading .menu-icon.svg-icon svg:hover g [fill],
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-link .menu-icon.svg-icon svg:hover g [fill] {
    	-webkit-transition: fill 0.3s ease;
    	transition: fill 0.3s ease;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-heading .menu-bullet.menu-bullet-dot>span,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-link .menu-bullet.menu-bullet-dot>span {
    	background-color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-heading .menu-bullet.menu-bullet-line>span,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-link .menu-bullet.menu-bullet-line>span {
    	background-color: #004181;
    }

    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-heading .menu-arrow,
    .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-link .menu-arrow {
    	color: #004181;
    }
}
.form-group .file-input-error {
	border: 1px solid rgb(192, 7, 7);
	border-radius: 1%;
}
.mfp-bg{
	z-index: 99999;
}
.mfp-wrap{
	z-index: 99999;
}
@media (min-width: 992px) {
	.header-fixed .wrapper-custom-public {
		padding-top: 162px;
	}
}

@media (max-width: 991.98px) {
	.header-mobile-fixed .wrapper-custom-public {
		padding-top: 42px;
	}
}

.card.card-custom-sticky > .card-header{
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    box-shadow: 0px 0px 30px 0px rgb(82 63 105 / 5%);
    border: 0;
    z-index: 2;
}
.card-custom-sticky .card-body{
    overflow: auto;
}
.note-editor .modal .modal-header .close {
    font-size: 1.5rem;
}