.pushmenu ul li.last_menu_item {

    padding-right: 0;

}

.pushmenu ul {

    display: inline;

    margin: 0;

    padding: 0;

    list-style: none;

}

.pushmenu ul li {

    display: inline-block;

    position: relative;

    cursor: pointer;

    background-position: left;

    background-repeat: no-repeat;

    -webkit-transition: all .2s;

    -moz-transition: all .2s;

    -ms-transition: all .2s;

    -o-transition: all .2s;

    transition: all .2s;

}

.pushmenu ul li a {

    color: #fff;

    padding: 0;

    margin: 0 0 0 32px;

    text-decoration: none;

    text-transform: uppercase;

    font-size: 14px;

    line-height: 46px;

    letter-spacing: 2px;

    display: inline-block;

    background-color: transparent;

    transition: All 1s ease;

    -webkit-transition: All 1s ease;

    -moz-transition: All 1s ease;

    -o-transition: All 1s ease;

}

.pushmenu ul li:first-child a {

    margin-left: 0;

}

.pushmenu ul li ul {

    padding: 0;

    position: absolute;

    top: 25px;

    padding-top: 21px;

    text-align: left;

    left: 0;

    width: 225px;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    display: none;

    opacity: 0;

    z-index: 999;

    visibility: hidden;

    -webkit-transiton: opacity .2s;

    -moz-transition: opacity .2s;

    -ms-transition: opacity .2s;

    -o-transition: opacity .2s;

    -transition: opacity .2s;

}

.pushmenu ul li ul li {

    float: none;

    background-image: none;

}

.pushmenu ul li ul li ul {

    padding: 0;

    position: absolute;

    top: 0;

    text-align: left;

    left: 165px;

    width: 165px;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    display: none;

    opacity: 0;

    visibility: hidden;

    -webkit-transiton: opacity .2s;

    -moz-transition: opacity .2s;

    -ms-transition: opacity .2s;

    -o-transition: opacity .2s;

    transition: opacity .2s;

}

.pushmenu ul li ul li {

    background-color: #5f533b;

    display: block;

    border-top: 1px dotted #fff;


}

.pushmenu ul li ul li:first-child {

    border: none;

}

.pushmenu ul li ul li a {

    display: block;

    color: #fff;
	margin-left:0px;
	padding-left:10px;
	    font-size: 12px;
    line-height: 30px;
    letter-spacing: 0px;

}

#nav_list {

    background-color: #000;

    z-index: 9999;

    text-indent: -99999em;

}

.ie8 .pushmenu ul li.active {

    color: #f16536;

}

.ie8 .pushmenu ul li ul li ul {

    opacity: 1;

    visibility: hidden;

    display: none!important;

}

.ie8 .pushmenu ul li ul li:hover {

    color: #c41402;

}

.ie8 .pushmenu ul li ul li:hover ul {

    display: block!important;

    opacity: 1;

    visibility: visible;

}

.ie8 .pushmenu ul li:hover ul {

    display: block;

    opacity: 1;

    visibility: visible;

}

.ie8 .pushmenu ul li ul li:hover {

    background-color: #666;

}

.ie8 .pushmenu ul li:hover ul {

    display: block;

    opacity: 1;

    visibility: visible;

}

.ie8 .pushmenu ul li ul li:hover ul {

    display: block!important;

    opacity: 1;

    visibility: visible;

}

.drop_down_menu ul .submenu {

    background-image: url(../images/arrow_new.png)!important;

    background-repeat: no-repeat!important;

    background-position: 95% 17px!important;

}

.pushmenu ul li a:focus {

    color: #c4a87f;

    outline: none;

}

.pushmenu ul .active a, .pushmenu ul li a:hover {

    color: #c4a87f;

}

.search {

    background-image: url(../images/search_icon.png);

    background-position: right top;

    background-repeat: no-repeat;

    height: 43px;

    width: 43px;

    border: none;

    background-color: transparent;

    transition: All 1s ease;

    -webkit-transition: All 1s ease;

    -moz-transition: All 1s ease;

    -o-transition: All 1s ease;

}

.search:hover {

    background-position: right bottom;

}
@media (min-width:768px) and (max-width:991px)
{
.pushmenu ul li ul li a{ font-size:12px; line-height:25px;}
}

@media (min-width:992px) and (max-width:1199px)

{

.pushmenu ul li a{ margin:0 0 0 19px; font-size:12px;}	
.pushmenu ul li ul li a{ font-size:12px; line-height:25px;}

}


@media screen and (min-width: 767px) {

    .pushmenu ul li ul li ul {

    opacity: 1;

    visibility: hidden;

    display: none!important;

}

.pushmenu ul li ul li:hover {

    background-color: #666;

}

.pushmenu ul li ul li:hover ul {

    display: block!important;

    opacity: 1;

    visibility: visible;

}

.pushmenu ul li:hover ul {

    display: block;

    opacity: 1;

    visibility: visible;

}

.pushmenu ul li ul li a:hover {

    background-color: #8d8c78;

    color: #fff;

}

.pushmenu ul li:hover ul {

    display: block;

    opacity: 1;

    visibility: visible;

}

.pushmenu ul li ul li:hover ul {

    display: block!important;

    opacity: 1;

    visibility: visible;

}

.pushmenu ul li.active {

    border-top: none!important;

}

.pushmenu ul li.active ul li a {

    color: #fff!important;

    border-bottom: none!important;

}

.pushmenu ul li.active ul li {

    color: #fff!important;

    border-bottom: none!important;

}

}

@media (max-width:767px) {

    .menu {

    padding-top: 0;

}

.pushmenu ul li {

    padding: 10px 0;

}

.drop_down_menu ul {

    display: none;

}

.drop_down_menu_1 ul {

    display: none;

}

.drop_down_menu {

    background-image: url(../images/down_arrow_menu.png)!important;

    background-repeat: no-repeat!important;

    background-position: 95%!important;

}

.pushmenu {

    background-color: #5f533b;

    color: #FFF;

    width: 240px;

    height: 100%;

    top: 0;

    z-index: 1000;

    margin: 0;

    position: fixed;

}

.pushmenu-left {

    right: -240px;

}

.pushmenu ul li {

    display: block;

    background-image: none;

}

.pushmenu-left.pushmenu-open {

    right: 0;

}

.pushmenu-push {

    overflow-x: hidden;

    position: relative;

    right: 0;

}

.pushmenu-push-toright {

    right: 240px;

}

.pushmenu, .pushmenu-push {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    transition: all .3s ease;

}

#nav_list {

    float: right;

    background-image: url(../images/toggle_icon.png);

    background-position: left top;

    background-repeat: no-repeat;

    cursor: pointer;

    height: 60px;

    width: 60px;

    text-indent: -99999em;

    position: absolute;

    right: 0;

    top: 49px;

}

nav-list.active {

    background-position: -33px top;

}

section.content {

    text-transform: uppercase!important;

    padding: 10px 20px;

}

section.content h1 {

    text-transform: uppercase!important;

}

.drop_down_menu_1 ul {

    padding-left: 30px!important;

}

.pushmenu ul li ul {

    position: inherit!important;

    width: inherit;

    visibility: inherit;

    opacity: inherit;

    top: inherit;

}

.pushmenu ul {

    text-align: left;

}

.pushmenu ul li {

    border-top: 1px dotted #cfcfcf;

}

.pushmenu ul li a {

    text-align: left;

    font-size: 14px;

    color: #FFF;

    margin-left: 0;

    padding: 10px 30px 10px 10px;

    display: block;

    line-height: inherit;

    text-transform: capitalize;

    letter-spacing: 0;

}

.pushmenu ul li.active a {

    color: #fff;

}

.pushmenu ul li ul {

    padding-top: 0;

}

.pushmenu ul li {

    padding: 0;

}

.pushmenu ul li:first-child a {

    border: none!important;

}

.pushmenu ul li ul li {

    padding: 0;

}

.pushmenu ul li ul li a {

    padding-left: 22px;

    font-size: 14px;

    color: #fff;

    display: inline-block;

    background-image: none!important;

}

.pushmenu ul li ul li ul li a {

    padding-left: 35px;

}

.pushmenu ul {

    padding: 0;

}

.pushmenu ul li:hover ul {

    display: none;

}

.pushmenu ul li ul li ul {

    left: 0;

    visibility: visible;

    width: 100%}

.pushmenu ul li {

    float: none;

}

.pushmenu ul li ul li ul {

    opacity: 1;

    visibility: visible;

}

.pushmenu {

    overflow-y: auto;

}

.buttonset .active {

    background-image: url(../images/close_button.png)!important;

    width: 24px;

    height: 24px;

}

.drop_down_menu_arrow {

    background-image: url(../images/drop_down_menu_arrow.png)!important;

    background-repeat: no-repeat;

}

.pushmenu ul li ul li {

    background-color: #73674f;

}

.pushmenu ul li:first-child {

    border-top: 0 dotted #cfcfcf;

}

.pushmenu ul li:last-child {

    border-top: 1px dotted #cfcfcf;

}

.pushmenu ul > li.drop_down_menu.drop_down_menu_active {

    background-image: url(../images/dropdown_close.png)!important;

    background-repeat: no-repeat;

}

.pushmenu ul li ul li:first-child {

    border-top: 1px dotted #cfcfcf;

}

.drop_down_menu a {

    background-image: url(../images/dropdown_expand.png);

    background-position: 95%;

    background-repeat: no-repeat;

}

.drop_down_menu_active {

    background-image: url(../images/dropdown_close.png)!important;

    background-position: 95%;

    background-repeat: no-repeat;

}

}.menu-icon-wrapper {

    position: relative;

    display: inline-block;

    width: 34px;

    height: 34px;

    margin: 2em;

    pointer-events: none;

    transition: .1s;

    position: absolute;

    right: 0;

}

.menu-icon-wrapper.scaled {

    -webkit-transform: scale(0.5);

    -ms-transform: scale(0.5);

    transform: scale(0.5);

}

.menu-icon-wrapper svg {

    position: absolute;

    top: -33px;

    left: -33px;

    -webkit-transform: scale(0.1);

    -ms-transform: scale(0.1);

    transform: scale(0.1);

    -webkit-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

}

.menu-icon-wrapper svg path {

    stroke: #5f533b;

    stroke-width: 30px;

    stroke-linecap: round;

    stroke-linejoin: round;

    fill: transparent;

}

.menu-icon-wrapper .menu-icon-trigger {

    position: relative;

    width: 100%;

    height: 100%;

    cursor: pointer;

    pointer-events: auto;

    background: none;

    border: none;

    margin: 0;

    padding: 0;

}

.menu-icon-wrapper .menu-icon-trigger:hover, .menu-icon-wrapper .menu-icon-trigger:focus {

    outline: none;

}