#cssmenu, #cssmenu #menu-button, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a {
	margin:0 0 -4px;
	padding:0;
	border:0;
	list-style:none;
	display:block;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	z-index:150
}
#cssmenu:after, #cssmenu>ul:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
#cssmenu #menu-button {
	display:none
}
#cssmenu>ul>li {
	float:left
}
#cssmenu.align-center>ul {
	font-size:0;
	text-align:center
}
#cssmenu.align-center>ul>li {
	display:inline-block;
	float:none
}
#cssmenu ul ul li.has-sub>a:after, #cssmenu ul ul li.has-sub>a:before, #cssmenu>ul>li.has-sub>a:after, #cssmenu>ul>li.has-sub>a:before {
	position:absolute;
	display:block;
	background:#ddd;
	content:''
}




#cssmenu.align-center ul ul {
	text-align:left
}
#cssmenu.align-right>ul>li {
	float:right
}
#cssmenu>ul>li>a {
	text-decoration:none;
transition:all .5s ease 0s
}
#cssmenu>ul>li:hover>a {
/*	color:#fff;
*/transition:all .5s ease 0s
}
#cssmenu ul ul li, #cssmenu>ul>li.has-sub>a:before {
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
-ms-transition:all .25s ease;
-o-transition:all .25s ease
}
#cssmenu>ul>li.has-sub>a:after {
	top:22px;
	right:11px;
	width:8px;
	height:2px
}
#cssmenu>ul>li.has-sub>a:before {
	top:19px;
	right:14px;
	width:2px;
	height:8px;
transition:all .25s ease
}
#cssmenu>ul>li.has-sub:hover>a:before {
	top:23px;
	height:0
}
#cssmenu ul ul {
	position:absolute;
	left:-9999px;
	margin-top:0
}
#cssmenu.align-right ul ul {
	text-align:right
}
#cssmenu ul ul li {
	height:0;
transition:all .25s ease;
	margin-bottom:11px;
	padding:0;
	width:230px; text-transform:capitalize!important;
}



#cssmenu li:hover>ul {
	left:auto
}
#cssmenu.align-right li:hover>ul {
	left:auto;
	right:0
}






#cssmenu ul ul ul {
	margin-left:100%;
	top:0
}




#cssmenu.align-right ul ul ul {
	margin-left:0;
	margin-right:100%
}



#cssmenu ul ul li.last-item>a, #cssmenu ul ul li:last-child>a {
	border-bottom:0
}
#cssmenu ul ul li a:hover, #cssmenu ul ul li:hover>a {
}
#cssmenu ul ul li.has-sub>a:after {
	top:16px;
	right:11px;
	width:8px;
	height:2px
}



















#cssmenu.align-right ul ul li.has-sub>a:after {
	right:auto;
	left:11px
}
#cssmenu ul ul li.has-sub>a:before {
	top:13px;
	right:14px;
	width:2px;
	height:8px;
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
-ms-transition:all .25s ease;
-o-transition:all .25s ease;
transition:all .25s ease
}
#cssmenu.align-right ul ul li.has-sub>a:before {
	right:auto;
	left:14px
}
#cssmenu ul ul>li.has-sub:hover>a:before {
	top:17px;
	height:0
}
#cssmenu {
	z-index:1500;
	display:table;
-webkit-transition:all .6s ease-in-out;
transition:all .6s ease-in-out
}
#cssmenu>ul>li.has-sub>a::after, #cssmenu>ul>li.has-sub>a::before {
display:none
}
/*#cssmenu>ul>li.has-sub>a {
	padding-right:10px
}*/
#cssmenu>ul>li a {
	border:none;
/*	padding-bottom:34px!important
*/}#cssmenu>ul ul li a {
	border:none;
	padding-bottom:10px!important
}
#cssmenu>ul>li a:hover {
	color:#f6944f
}
#cssmenu>ul>li a.active:hover {
}
#cssmenu>ul ul {

	margin-top:0px;
}
#cssmenu>ul ul li a:hover {
	background:0 0;
transition:all .5s ease 0s;
/*	color:#fff!important
*/}
#cssmenu ul {
	padding:0
}

/*#cssmenu li:hover>ul>li {
	height:20px
}
*/















#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  top: 50px;
  opacity: 0;
  -webkit-transition: opacity .3s ease, top .25s ease;
  -moz-transition: opacity .3s ease, top .25s ease;
  -ms-transition: opacity .3s ease, top .25s ease;
  -o-transition: opacity .3s ease, top .25s ease;
  transition: opacity .3s ease, top .25s ease; background:#254695; margin-top:25px; border-radius:0px;
  z-index: 1000;
}
/*#cssmenu ul ul ul {
  top: 37px;
  padding-left: 5px;
}*/
#cssmenu ul ul li {
  position: relative; height:30px;
}
#cssmenu > ul > li:hover > ul {
  left: auto;
  top: 20px;
  opacity: 1;
}
#cssmenu ul ul li a {

  border-bottom: 1px solid rgba(143, 143, 143, 0.5);
  padding: 10px; text-transform:capitalize;
  font-size: 12px;
  color: #fff;
 
  -webkit-transition: all .35s ease;
  -moz-transition: all .35s ease;
  -ms-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;
}
/*#cssmenu > ul > li > ul::after {
  content: '';
  border: 6px solid transparent;
  width: 0;
  height: 0;
  border-bottom-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: -12px;
  left: 30px;
}
#cssmenu.align-right > ul > li > ul::after {
  left: auto;
  right: 30px;
}*/
#cssmenu ul ul li.has-sub::after {
 /* border: 4px solid transparent;
  border-left-color: rgba(0, 0, 0, 0.5);*/
  right: 10px;
  top: 12px;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transition: -webkit-transform 0.2s ease, right 0.2s ease;
}


#cssmenu ul ul li a:hover{ color:#f6944f;}







@media all and (max-width:900px) {
	



#cssmenu ul li a{ color:#FFFFFF!important;}
#cssmenu ul, #cssmenu ul ul>li.has-sub>a:after, #cssmenu ul ul>li.has-sub>a:before, #cssmenu>ul>li.has-sub>a:after, #cssmenu>ul>li.has-sub>a:before {
display:none
}

#cssmenu ul ul li {
width:100%!important;
margin-bottom:0
}
#cssmenu ul {
width:100%;
margin-top:0;
padding:0 10px
}
#cssmenu.align-center>ul {
text-align:left
}
#cssmenu ul li {
width:100%;
border-top:1px solid rgba(120, 120, 120, .2)
}
#cssmenu li:hover>ul>li, #cssmenu ul ul li {
height:auto
}
#cssmenu ul li a, #cssmenu ul ul li a {
width:100%;
border-bottom:0
}
#cssmenu>ul>li {
float:none
}
#cssmenu ul ul li a {
padding-left:25px
}
#cssmenu ul ul ul li a {
padding-left:35px
}
#cssmenu ul ul li.active>a, #cssmenu ul ul li:hover>a {
}
#cssmenu ul ul, #cssmenu ul ul ul, #cssmenu.align-right ul ul {
position:relative;
left:0;
width:100%;
margin:0;
text-align:left
}
#cssmenu #menu-button:after, #cssmenu #menu-button:before {
right:8px;
width:30px;
content:'';
position:absolute
}
#cssmenu #menu-button {
display:block;
padding:17px;
color:#f6944f;
cursor:pointer;
font-size:12px;
text-transform:uppercase;
font-weight:700
}
#cssmenu #menu-button:after {
top:16px;
display:block;
height:8px;
border-top:2px solid #f6944f;
border-bottom:2px solid #f6944f
}
#cssmenu #menu-button:before {
top:10px;
display:block;
height:2px;
}
#cssmenu .submenu-button {
position:absolute;
z-index:99;
right:0;
top:0;
display:block;
height:46px;
height:38px;
cursor:pointer
}
#cssmenu ul ul .submenu-button {
height:34px;
width:34px
}
#cssmenu .submenu-button:after {
position:absolute;
top:22px;
right:19px;
width:8px;
height:2px;
display:block;
content:''
}
#cssmenu ul ul .submenu-button:after {
top:15px;
right:13px
}
#cssmenu .submenu-button.submenu-opened:after {
font-family:FontAwesome; content: '\f106'; font-family:FontAwesome;
color:#FFF
}
#cssmenu .submenu-button:before {
position:absolute;
top:19px;
right:19px;
display:block;
height:8px;
   content: '\f107';
font-family:FontAwesome;
color:#FFF
}
#cssmenu ul ul .submenu-button:before {
top:12px;
right:16px
}
#cssmenu .submenu-button::after, #cssmenu .submenu-button::before {
top:11px
}
#cssmenu .submenu-button.submenu-opened:before {
display:none
}
#cssmenu, #cssmenu #menu-button, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a {
z-index:auto
}
#cssmenu #menu-button {
width:46px;
background:#231f20;
border-radius:4px;
position:absolute;
right:0
}
#cssmenu {
background:0 0;
position:fixed;
z-index:160;
right:15px;
width:91.5%;
border-radius:2px
}
ul.socialMedia {
float:left
}
#cssmenu>ul>li {
padding-bottom:17px!important;
padding-top:8px
}
#cssmenu>ul>li>a {
/*color:#FFF!important;
*/padding-bottom:15px
}
#cssmenu ul ul {
padding:0
}
#cssmenu ul ul li a {
background:0 0;
font-size:12px;

/*color:#FFF;
*/
padding-bottom:5px; padding-left:20px!important;
}
#cssmenu>ul>li ul li a:hover {
/*color:#FFF!important
*/}

#cssmenu .submenu-button {
border:none;
}
#cssmenu .submenu-button.submenu-opened {

}

	#cssmenu ul ul { opacity:1;}
	#cssmenu > ul ul{ top:0;}
	#cssmenu > ul ul{ margin-top:0px;}
}
@media (min-width:768px) and (max-width:1024px) {
#cssmenu>ul>li a {
padding:10px 28px!important
}
.sliderC {
margin-top:0
}
#cssmenu #menu-button {

right:14px
}
.addressBox {
height:120px
}
@media (min-width:603px) and (max-width:966px) {
#cssmenu>ul>li a {
padding:10px 13px!important
}
.addressBox h6 {
font-size:13px
}
}
}
@media (max-width:760px) {
#cssmenu ul ul li {
width:100%!important
}
.spcificHeight {
height:400px!important;
overflow-y:scroll!important
}
#cssmenu>ul>li {
padding:0;
padding-bottom:0!important
}
#cssmenu>ul>li a {
padding:10px!important
}


#cssmenu #menu-button{ background:none;}
#cssmenu #menu-button::before{ background:#f6944f;}
#cssmenu #menu-button::after{ border-bo
ttom:2px solid #f6944f; border-top:2px solid #f6944f;}
#cssmenu ul ul { top:0!important;}

#cssmenu ul ul li a{ padding-left:10px!important;}
#cssmenu ul ul{ background:none!important;}
#cssmenu > ul > li > ul::after{ border:none!important;}
.footer-block{ background:none!important;}
}

