/*width sub menu1---88--31*/





nav {
    /* display: block; */
    width: auto;
    display: table;
    margin: 0 auto;
}





.menu1 { display: block; margin:0; border:solid #b7252a; border-width:1px 1px 0 1px;    width: 165px;
    margin: 0 30px 0 0; float:right; }



/*.current_page_item{ background:#0065b9; color:#fff;}



.current_page_item a{ color:#fff !important;}



.menu1-item-home{ background:#FFF; }



.menu1-item-home a{color:#363636 !important;}*/







.menu1 li {



  display: inline-block; margin:0; background:#fff;



  position: relative; text-align:center; 



  z-index: 100; padding:10px; border-bottom:1px solid #b7252a;



}







.menu1 li:last-child{ border-right:none;}



.menu1 li:last-child a{ border-right:none;}







.menu1 li:first-child { margin-left: 0; }







.menu1 li a {



font-family: 'Open Sans', sans-serif;font-size:14px; font-weight:400;



  text-decoration: none; 



  padding: 0 10px;



  display: block; 



  color: #fff;



  transition: all 0.2s ease-in-out 0s;



}







.menu1 li a:hover,



.menu1 li:hover>a {



  color: #fff;



  /*background: #0065b9;*/



}







.menu1 ul {



  visibility: hidden; overflow:hidden;



  opacity: 0;



  margin: 0;



  padding: 0;



  width: 245px; top:35px;



  position: absolute;



  left: 0px; background:#fd6922; border-radius:10px;



 



  z-index: 99;



  transform: translate(0, 20px);



  transition: all 0.2s ease-out;



}







.menu1 ul:after {



  bottom: 100%;



  left: 20%;



  border: solid transparent;



  content: " ";



  height: 0;



  width: 0;



  position: absolute;



  pointer-events: none;



  border-color: rgba(255, 255, 255, 0);



  border-bottom-color: #fd6922;



  border-width: 6px;



  margin-left: -6px;



}







.menu1 ul li {



  display: block;



  float: none;



  background: none;



  margin: 0;



  padding: 0; border-bottom:1px solid #fff;



}



.menu1 li ul li:last-child{ border:none;}

/*.menu1 li ul li a{ text-transform:none;}*/



.menu1 ul li a {



  font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:600;



  display: block; 



  color: #fff ; padding:10px; border-right:none;



 



}







.menu1 ul li a:hover,



.menu1 ul li:hover>a {



  background: #fff;



  color: #fe5902;



}







.menu1 li:hover>ul {



  visibility: visible;



  opacity: 1;



  transform: translate(0, 0);



}







.menu1 ul ul {



  left: 205px;



  top: 0px;



  visibility: hidden;



  opacity: 0;



  transform: translate(20px, 20px);



  transition: all 0.2s ease-out;



}







.menu1 ul ul:after {



  left: -6px;



  top: 25%;



  border: solid transparent;



  content: " ";



  height: 0;



  width: 0;



  position: absolute;



  pointer-events: none;



  border-color: rgba(255, 255, 255, 0);



  border-right-color: #fff;



  border-width: 6px;



  margin-top: -6px;



}











.menu1 li>ul ul:hover {



  visibility: visible;



  opacity: 1;



  transform: translate(0, 0);



}







.responsive-menu1 {



  display: none;



  width: 100%;



  padding: 11px 15px;



  background: #ff4f03;



  color: #fff;



  text-transform: uppercase;



  font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:700; 



}







.responsive-menu1:hover {



  background: #333;



  color: #fff;



  text-decoration: none;



}







.responsive-menu1:focus {



  background: #333;



  color: #fff;



  text-decoration: none;



}







a.homer { background: #649d19; }















.menu1 li > a:after {



    color: #4a4a4a;



    content:  ' +';



}







.menu1 li:hover > a:after {



    color: #fd6922;



    content: ' +';



}















.menu1 li > a:only-child:after {



    content: '';



}







.menu1 li ul li > a:after {



    color: #000;



     content: ' +';



}











.menu1 li ul li > a:only-child:after {



    content: '';



}



 @media (min-width: 769px) and (max-width: 979px) {







.mainWrap { width: 768px; }







.menu1 ul { top: 37px; }















a.homer { background: #E95546; }



}



 @media (max-width: 1139px) {







.mainWrap {



  width: auto;



  padding: 50px 20px;



}







.menu1 { display: none; }







.responsive-menu1 { display: block; }







nav {



  margin: 0;



  background: none;



}







.menu1 li {



  display: block;



  margin: 0;



}







.menu1 li a {



  



  color: #fff; border-right:none;



}







.menu1 li a:hover,



.menu1 li:hover>a {



  background: #952225;



  color: #fff;



}







.menu1 ul {



  visibility: hidden;



  opacity: 0;



  top: 0;



  left: 0;



  width: 100%;



  transform: initial;



}







.menu1 li:hover>ul {



  visibility: visible;



  opacity: 1;



  position: relative;



  transform: initial;



}







.menu1 ul ul {



  left: 0;



  transform: initial;



}







.menu1 li>ul ul:hover { transform: initial; }



}











ul .current-menu1-item a{font-weight:700 !important; color:#f2dc90;}



.menu1 li ul .current-menu1-item a{ color:#333;}