#cssmenu, #cssmenu #menu-button, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#cssmenu:after, #cssmenu>ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
#cssmenu #menu-button {
	display: none
}
#cssmenu {
	font-family: britannic_boldregular;
	font-size: 17px;
	float: right;
	margin-top:15px;
}
#cssmenu>ul>li {
	float: left;
	z-index: 10000
}
#cssmenu.align-center>ul {
	font-size: 0;
	text-align: center
}
#cssmenu.align-center>ul>li {
	display: inline-block;
	float: none
}
#cssmenu.align-center ul ul {
	text-align: left
}
#cssmenu.align-right>ul>li {
	float: right
}
#cssmenu>ul>li>a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	letter-spacing: 1px;
	text-decoration: none;
	color: #000;
	padding: 17px 11px 13px;
}
#cssmenu>ul>li.activepage>a {
	background-color: #f46d42;
	color: #fff
}
#cssmenu>ul>li:hover>a {
	background-color: #007bac;
	color: #fff
}
#cssmenu>ul>li.has-sub>a {
	padding-right: 30px
}
#cssmenu>ul>li.has-sub>a:after {
	position: absolute;
	top: 23px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #000;
	content: ''
}
#cssmenu>ul>li.has-sub>a:before {
	position: absolute;
	top: 20px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #000;
	content: '';
	-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>ul>li.has-sub:hover>a:before {
	top: 23px;
	height: 0
}
#cssmenu ul ul {
	position: absolute;
	left: -9999px
}
#cssmenu.align-right ul ul {
	text-align: right
}
#cssmenu ul ul li {
	height: 0;
	-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 li:hover>ul {
	left: auto
}
#cssmenu.align-right li:hover>ul {
	left: auto;
	right: 0
}
#cssmenu li:hover>ul>li {
	height: 35px
}
#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 a {
	border-bottom: 1px solid rgba(150,150,150,.15);
	padding: 11px 15px;
	width: 270px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	font-weight: 400;
	background: #0082b2;
}
#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 {
	color: #fff;
	background: #f36130!important
}
#cssmenu ul ul li.has-sub>a:after {
	position: absolute;
	top: 16px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #ddd;
	content: ''
}
#cssmenu.align-right ul ul li.has-sub>a:after {
	right: auto;
	left: 11px
}
#cssmenu ul ul li.has-sub>a:before {
	position: absolute;
	top: 13px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #ddd;
	content: '';
	-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
}
@media all and (max-width:768px), only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1024px), only screen and (min--moz-device-pixel-ratio:2) and (max-width:1024px), only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:1024px), only screen and (min-device-pixel-ratio:2) and (max-width:1024px), only screen and (min-resolution:192dpi) and (max-width:1024px), only screen and (min-resolution:2dppx) and (max-width:1024px) {
#cssmenu {
width:50%;
background:#f46d42;
}
#cssmenu ul {
width:100%;
display:none
}
#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;
color:#fff
}
#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 a {
color:#ddd;
background:0 0
}
#cssmenu ul ul li.active>a, #cssmenu ul ul li:hover>a {
color:#fff
}
#cssmenu ul ul, #cssmenu ul ul ul, #cssmenu.align-right ul ul {
position:relative;
left:0;
width:100%;
margin:0;
text-align:left
}
#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 #menu-button {
display:block;
padding:17px;
color:#ddd;
cursor:pointer;
font-size:12px;
text-transform:uppercase;
font-weight:700
}
#cssmenu #menu-button:after {
position:absolute;
top:22px;
right:17px;
display:block;
height:4px;
width:20px;
border-top:2px solid #ddd;
border-bottom:2px solid #ddd;
content:''
}
#cssmenu #menu-button:before {
position:absolute;
top:16px;
right:17px;
display:block;
height:2px;
width:20px;
background:#ddd;
content:''
}
#cssmenu #menu-button.menu-opened:after {
top:23px;
border:0;
height:2px;
width:15px;
background:#fff;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)
}
#cssmenu #menu-button.menu-opened:before {
top:23px;
background:#fff;
width:15px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)
}
#cssmenu .submenu-button {
position:absolute;
z-index:99;
right:0;
top:0;
display:block;
border-left:1px solid rgba(120,120,120,.2);
height:46px;
width:46px;
cursor:pointer
}
#cssmenu .submenu-button.submenu-opened {
background:#262626
}
#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;
background:#ddd;
content:''
}
#cssmenu ul ul .submenu-button:after {
top:15px;
right:13px
}
#cssmenu .submenu-button.submenu-opened:after {
background:#fff
}
#cssmenu .submenu-button:before {
position:absolute;
top:19px;
right:22px;
display:block;
width:2px;
height:8px;
background:#ddd;
content:''
}
#cssmenu ul ul .submenu-button:before {
top:12px;
right:16px
}
#cssmenu .submenu-button.submenu-opened:before {
display:none
}
}
#cssmenu>ul>li>.acti {
	background-color: #539098;
	color: #fff
}
.mn1 {
	background: #ee6c4f
}
.mn1 a:hover {
	background: #D56349!important;
	color: #fff!important
}
.mn2 {
	background: #a772ac
}
.mn2 a:hover {
	background: #836C85!important;
	color: #fff!important
}
.mn3 {
	background: #4fbcca
}
.mn3 a:hover {
	background: #539098!important;
	color: #fff!important
}
.mn4 {
	background: #65c3a0
}
.mn4 a:hover {
	background: #558573!important;
	color: #fff!important
}
.mn5 {
	background: #b6c94f
}
.mn5 a:hover {
	background: #99A45F!important;
	color: #fff!important
}
.mn6 {
	background: #d1b262
}
.mn6 a:hover {
	background: #918158!important;
	color: #fff!important
}
#cssmenu>ul>li.activepage {
	padding-bottom: 5px
}
.footer-top
{
	background:#f46d42;
	padding:10px;
}
.footer-top1
{
	background:#007bac;
	padding:10px;
}
.footermenu ul
{
	list-style-type:none;
}
.footermenu ul li
{
	float:left;
	border-right:1px solid #fff;
	  position: relative;
  right: 66px;
  margin-top:9px;
  line-height:13px;
}
.footermenu ul li a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	margin-left: 10px;
	margin-right: 10px;
}
.footermenu ul li:last-child
{
	border-right:none;
}
.footermenu ul li a:hover
{
	color:#000;
}
.footerrow
{
	  margin-right: 0px !important;
  margin-left: 0px !important;
}
/* Pulse Shrink */
@-webkit-keyframes pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

.pulse-shrink {
  display: inline-block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
   -webkit-animation-name: pulse-shrink;
  animation-name: pulse-shrink;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  color:#fff;
}
.pulse-shrink:hover, .pulse-shrink:focus, .pulse-shrink:active {
  -webkit-animation-play-state: paused;
}
/* pulse shrink ends */
@media (max-width: 1200px)
{
	.footermenu ul li
	{
		border-right:none !important;
	}
}