.nav>li{     margin: 0px 10px; }

.header-nav.nav > li.active > a:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -3px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    width: 100%;
    height: 2px;
    background-color: #fff;
}

.header-main .nav > li > a:after, .header-main .nav > li:hover > a:after {
    width: 100%;
    left: 0;
}
.header-main .nav > li > a:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -3px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    width: 0;
    height: 2px;
    background-color: #fff;
}


/*XXXXXXXX Footer XXXXXX*/
.fot-link p {  margin: 0;  font-size: 13px;   padding: 15px 0; }
.foot-links {  padding: 0 40px;}
.foot-links ul li a {color: #000;font-size: 14px;position: relative;display: inline-block;     text-transform: capitalize;}
.foot-links ul li a:after {content: "";position: absolute;right: 0;bottom: 0;width: 0;border-bottom: 1px solid;transition: width .4s;}
.foot-links ul li a:hover:after {  width: 100%;   left: 0; }
.foot-links h5 {  font-weight: 600;  text-transform: capitalize;  font-size: 14px;  position: relative;  margin-bottom: 15px;}
.foot-links h5:after {content: "";position: absolute;width: 20%;height: 2px;display: block;background: #c8232c;}
.sing-up {  width: 50%;  margin: 0 auto;  position: absolute;   left: 26%;}
.sing-up input[type=email] {  border: 1.5px solid #000 !important;   border-radius: 0 !important;  background: #fff;  padding: 25px;}
.sing-up input[type=submit] {  border-radius: 0;    padding: 7px 28px;   font-weight: 100;     background: black;}