@charset "utf-8";
 .sub_menu,
.tp-mnu1 ul li {  position: relative; }
 .sub_menu, .tp-mnu1 ul { background:#e6134e; 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;  width: 100%;}

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

.tp-mnu1 ul li a {
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    border: 0px solid #fed557;
    border-left: none;
    border-right: none
}

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

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

.tp-mnu1 ul li>ul li a { font-size:14px !important;
    border: none;
    padding:7px 15px
}

.tp-mnu1 ul li>ul li:hover {
    background:#000 !important; color:#b00326;
}

.tp-mnu1 ul li:hover ul {
    display: block
}
.menu-trigger {
    display: none;
    background: url(images/menu-icon.png) center right no-repeat
}

  

@media(min-width:768px) {
    .tp-mnu1 ul li>ul { font-size:16px !important;
        position: absolute;
        left: 0;
        width: 260px;
        background:#b00326;
        display: none
    }
}


@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:768px) {
  
    .menu_bg {
        text-align: center;
        height: auto
    }

}




@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 { 
        padding: 10px 0 10px 15px;
        color: #f61c48; font-weight:600; font-size:20px;
    }
    .sub_menu {
        padding: 0;
        margin: 5px 0
    }
    .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)
    }
	
	.tp-mnu1 ul li>ul li a { font-size:12px !important; margin-left:15px;
}

}

@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 5px;
        display: block;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 600
    }
}



@media (max-width:800px) {

    .tp-mnu1 ul li a {
        padding: 12px 3px;
        font-size: 12px
    }

}

@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) {
    .featured-item,
    .footer span,
    .footertagbg,
    .logo-box a,
    .logo-box a span {
        text-align: center
    }
    .logo-box {
        margin-bottom: 0
    }
    .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
    }
    .head {
        padding-bottom: 10px
    }
    .shadowimg {
        margin-bottom: 35px
    }
}
