 .sub_menu, .tp-mnu1 ul li {position: relative; z-index:99;}

.menu_bg, .sub_menu, .tp-mnu1 ul { background:#ee494f; width: 100%;}
 
.tp-mnu1,
.tp-mnu1 ul {
    margin: 0;
    text-align: center;
    padding: 0
}

.menu_links_txt {
    color: #333;
    text-decoration: none
}

.tp-mnu1 ul {
    list-style: none;
    float: left
}

.tp-mnu1 ul li {
    padding: 0;
    float: none;
    margin: 0 0px;
    display: inline-block
}

.tp-mnu1 ul li a {
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    display: block;
    font-size: 18px;
    font-weight: 500;
    border-left: none;
    border-right: 1px solid #dc2930;
}

.tp-mnu1 ul li a:hover {
    color: #fed557;
    background: #333333;
}

.tp-mnu1 ul li>ul li {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
    border-bottom: 1px solid #dc2930;
}

.tp-mnu1 ul li>ul li a { font-size:16px;
    border: none;
    padding:6px 15px
}

.tp-mnu1 ul li>ul li:hover {
    background: #ee494f;
}

.tp-mnu1 ul li:hover ul {
    display: block
}
 

@media(min-width:768px) {
    .tp-mnu1 ul li>ul {
        position: absolute;
        left: 0;
        width: 260px;
        z-index: 999;
        background: #333;
        display: none
    }
}

.menu_over {
    color: #fba700
}
    

.menu-trigger {
    display: none; background:#000000 url(../images/menu-icon.png) center right no-repeat;
 }
  
 
@media screen and (max-width:1200px) {
    .tp-mnu1 ul li {
        padding: 0 15px
    }
}

@media screen and (max-width:1024px) {
 .sub_menu {
        height: auto;
        background-color: #82ffde;}
 
    .menu-trigger {
        display: none;
        padding: 10px 30px;
        font-size: 15px;
        font-weight: 700;
        cursor: pointer
    }
     .sub_menu {
        border-radius: 8px;
        margin: 0 15px 10px;
        width: auto;
        padding-bottom: 10px
    }
 }

@media screen and (max-width:992px) {
     .tp-mnu1 ul {
        margin: 0 15px;
        display: block;
        padding: 0;
        list-style: none
    }
    .sub_menu {
        background: 0 0
    }
}
 @media screen and (max-width:767px) {
  .tp-mnu1 ul li {
        text-align: center
    }
  
    .tp-mnu1 {
        display: none
    }
    .menu-trigger,
    .tp-mnu1 ul,
    .tp-mnu1.show {
        display: block
    }
    .menu-trigger {background:#000000 url(../images/menu-icon.png) center right no-repeat;
        padding: 10px 0 10px 15px;
        color: #fff
    }
    .sub_menu {
        padding: 0;
        margin: 5px 0
    }
    .container-fluid.menuBx .row,
    .mid_div_bg,
    .profileDetail.middlebx,
    .tp-mnu1 ul {
        margin: 0
    }
    .tp-mnu1 ul {
        padding: 0;
        list-style: none
    }
    .tp-mnu1 ul li {
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 700;
        float: none;
        text-transform: uppercase;
        width: 100%;
        margin: 0;
        padding: 0;
        background: 0 0;
        border: none;
        border-bottom: 1px solid rgba(256, 256, 256, .3);
        border-radius: 0;
        transition: all .4s
    }
    .tp-mnu1 ul li:last-child {
        border-bottom: none
    }
    .tp-mnu1 ul li a {
        color: #fff;
        text-decoration: none;
        padding: 10px 15px;
        display: block;
        font-size: 15px;
        text-transform: none;
        font-weight: 600;
        text-align: left
    }
    .tp-mnu1.menu_links {
        border-top: 1px solid rgba(256, 256, 256, .3)
    }
    .container-fluid.menuBx,
    .container-fluid.menuBx .col-sm-12 {
        padding: 0
    }
	.tp-mnu1 ul li>ul li a { font-size:14px; font-weight:500;
    border: none;
    padding:6px 30px
}
 }

@media (min-width:768px) and (max-width:1025px) {
    .sub_menu,
    .tp-mnu1 ul li {
        padding: 0;
        margin: 0
    }
    .ani_div,
    .sub_menu,
    .tp-mnu1 ul {
        margin: 0
    }
    .sub_menu {
        background: 0 0
    }
    .tp-mnu1 ul li a {
        color: #fff;
        text-decoration: none;
        padding: 15px 8px;
        display: block;
        font-size: 13px;
        text-transform: none;
        font-weight: 600
    }
 }

@media (min-width:1026px) and (max-width:1350px) {
    .tp-mnu1 ul li {
        padding: 0
    }
    .tp-mnu1 ul li a {
        color: #fff;
        text-decoration: none;
        padding: 15px 30px;
        display: block;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 600
    }
}
 

@media (min-width:737px) and (max-width:767px) {
     .tp-mnu1 ul li a {
        padding: 10px 15px;
        font-size: 15px
    }
}

@media (max-width:736px) {
    .tp-mnu1 ul li a {
        padding: 10px 15px;
        font-size: 15px
    }
}


@media (max-width:767px) {
    .tp-mnu1 ul li:nth-child(3)>a {
        display: none
    }
    .tp-mnu1 ul.dropdon li:nth-child(3)>a {
        display: block
    }
    .tp-mnu1 ul li a {
        border: none
    }
   
}
  