@import 'media/all.css';
@import 'media/lg.css';
@import 'media/lg_down.css';
@import 'media/lg_up.css';
@import 'media/md.css';
@import 'media/md_down.css';
@import 'media/md_up.css';
@import 'media/sm.css';
@import 'media/sm_down.css';
@import 'media/sm_up.css';
@import 'media/xl.css';
@import 'media/xs.css';
@import 'media/xs_down.css';
@import 'media/xs_up.css';
@import 'media/xxs.css';

.word-rotator i, .word-rotator em, .word-rotator b {
    margin-right: 2px;
}
footer a:not(.btn):not(.no-footer-css):hover, footer a:hover
{
    color: white !important;
}
footer li:hover,footer p:hover,footer a
{
    color: gray !important;
}
.hand
{
	cursor: pointer;
}
.dropdown-menu a {
    width: 100%;
    display: block;
}
#header .header-nav-main nav > ul > li > a.active
{
    background-color: var(--primary,#013160);
}
#header .header-nav-main nav > ul:not(:hover) > li > a.active {
    background-color: var(--primary,#013160);;
    color: #FFF;
}
#header .header-nav-main nav > ul > li.dropdown.open > a:not(.active)::before, #header .header-nav-main nav > ul > li.dropdown:hover > a:not(.active)::before {
    border-bottom-color: #013160 !important;
}
#header .header-nav-main nav > ul > li.dropdown.open > a.active::before, #header .header-nav-main nav > ul > li.dropdown:hover > a.active::before {
    border-bottom-color: var(--primary,#013160) !important;
}
#header .header-nav-main-arrows nav > ul > li > a.dropdown-toggle::after {
    transform: rotate(-90deg);
    position: relative;
    left: 5px;
    top: 2px;
    transition: ease .2s;
}
#header .header-nav-main-arrows nav > ul > li:hover > a.dropdown-toggle::after {
    transform: rotate(0deg);
}
html.boxed #footer {
    margin-top: 5px;
}
nav.collapse.show>ul>li:first-child
{
    height: 30px;
}
nav.collapse.show>ul>li:first-child>a
{
    display: block;
}
#header .header-nav-main nav {
    max-height: fit-content;
}
.dropdown-menu {
    margin: 0px !important;
}
.header-body.shadow
{
-webkit-box-shadow: 0px 7px 10px -4px rgba(57, 63, 72, 0.3) !important;
-moz-box-shadow:0px 7px 10px -4px rgba(57, 63, 72, 0.3) !important;
box-shadow: 0px 7px 10px -4px rgba(57, 63, 72, 0.3) !important;
}

.text-underline
{
    text-decoration: underline !important;
}
#footer_img
{
    height: 120px;
    border: 4px solid white;
    border-radius: 50%;    
}

.d-inline-grid
{
    display: inline-grid;
}
.justify-self-center
{
    justify-self: center;
}