@charset "utf-8";
.sub_menu,
.tp-mnu1 ul li {
    position: relative
}

.sub_menu,
.tp-mnu1 ul {
    width: 100%;
	z-index:999;
}

.tp-mnu1,
.tp-mnu1 ul {
    margin: 0;
    text-align: center;
    padding: 0
}

.menu_links_txt {
    color: #fbf3d9;
    text-decoration: none
}

.tp-mnu1 ul {
    list-style: none;
    float: left;
    width: 100%
}

.tp-mnu1 ul li {
    padding: 0;
    float: none;
    margin: 0 6px;
    display: inline-block
}

.tp-mnu1 ul li a {
    color: #f0f0f0;
    text-decoration: none;
    padding:15px 12px;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    font-weight:500;
    border-left: none;
     border-right: none;
 }

.tp-mnu1 ul li a:hover {
    background: #220000;
    color: #FC0;
}

.tp-mnu1 ul li>ul li {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left
}

.tp-mnu1 ul li>ul li a {
    font-size: 13px !important;
    border: none;
    padding:5px 15px; line-height:20px;
}

.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: #220000;
        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: #fca200;
        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;
         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;
         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;
         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
    }
}