/* Globals */
::selection {background: #2c3587; color: #fff;}
::-moz-selection {background: #2c3587; color: #fff;}

/* Mobile Menu */
.ss_pop_mobile {text-align: left; font-family: 'Work Sans', sans-serif; font-weight: 600; text-transform: uppercase; list-style: none; margin: auto; padding: 0;}
.ss_pop_mobile li {padding: 5px 0;}
.ss_pop_mobile li > a {color: #000; font-size: 18px; position: relative; margin: 5px 0; transition: all .2s ease-in-out;}
.ss_pop_mobile li > a:hover {color: #2c3587; text-decoration: none;}
.ss_pop_mobile .has-children {position: relative;}
.ss_pop_mobile .has-children .sub-menu {display: none; padding: 5px 0; margin-top: 5px;}
.ss_pop_mobile .has-children .sub-menu li {list-style: none;}
.ss_pop_mobile .has-children .sub-menu a {color: #000; font-size: 18px; font-weight: 600; transition: all .2s ease-in-out;}
.ss_pop_mobile .has-children .sub-menu a:hover {color: #2c3587;}
.ss_pop_mobile .sb-expand::after {font-family: 'Font Awesome 5 Free'; content: "\f107"; font-weight: 900; padding: 10px; color: #2c3587; position: relative;}
.ss_pop_mobile .sb-expand:hover::after {cursor: pointer; color: #2c3587;}
.ss_pop_mobile .sb-expand:active::after {top: 2px;}

/* Footer */
.lux_footer {background-color: #000; color: #fff; font-size: 15px; letter-spacing: -0.3px; padding: 20px 20px 10px;}
.lux_footer__inner {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; max-width: 1140px; margin: auto;}
.lux_footer .dev span {position: relative; bottom: 13px;}
.lux_footer .lux_logo {width: 120px; height: 30px; opacity: 1; margin-left: 15px; transition: all .3s ease-in-out;}
.lux_footer .lux_logo:hover {opacity: 0.8;}

@media screen and (max-width: 767px) {
    .lux_footer__inner {flex-direction: column; align-items: center;}
    .lux_footer .copyright {text-align: center; margin: auto;}
    .lux_footer .dev {text-align: center; margin: 10px auto 0;}
}