.mega-menu {
	/*font-family: 'Source Sans Pro', sans-serif;*/
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	
}
.mega-menu * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
	text-decoration: none;
	-webkit-tap-highlight-color: transparent
}
.mega-menu article, .mega-menu aside, .mega-menu details, .mega-menu figcaption, .mega-menu figure, .mega-menu footer, .mega-menu header, .mega-menu main, .mega-menu menu, .mega-menu nav, .mega-menu section, .mega-menu summary {
	display: block
}
.mega-menu audio, .mega-menu canvas, .mega-menu progress, .mega-menu video {
	display: inline-block;
	vertical-align: baseline
}
.mega-menu audio:not([controls]) {
	display: none;
	height: 0
}
.mega-menu a {
	background-color: #597BAF;
	font-size:14px;
}
.mega-menu a:active, .mega-menu a:hover {
	outline: 0
}
.mega-menu abbr[title] {
	border-bottom: 1px dotted
}
.mega-menu b, .mega-menu strong {
	font-weight: bold
}
.mega-menu dfn {
	font-style: italic
}
.mega-menu h1 {
	font-size: 2em;
	margin: .67em 0
}
.mega-menu mark {
	background: #ff0;
	color: #000
}
.mega-menu small {
	font-size: 80%
}
.mega-menu sub, .mega-menu sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
.mega-menu sup {
	top: -.5em
}
.mega-menu sub {
	bottom: -.25em
}
.mega-menu img {
	border: 0
}
.mega-menu svg:not(:root) {
	overflow: hidden
}
.mega-menu figure {
	margin: 1em 40px
}
.mega-menu hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
.mega-menu pre {
	overflow: auto
}
.mega-menu code, .mega-menu kbd, .mega-menu pre, .mega-menu samp {
	font-family: monospace, monospace;
	font-size: 1em
}
.mega-menu button, .mega-menu input, .mega-menu optgroup, .mega-menu select, .mega-menu textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
.mega-menu button {
	overflow: visible
}
.mega-menu button, .mega-menu select {
	text-transform: none
}
.mega-menu button, .mega-menu input[type="button"], .mega-menu input[type="reset"], .mega-menu input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
.mega-menu button[disabled], .mega-menu input[disabled] {
	cursor: default
}
.mega-menu button::-moz-focus-inner, .mega-menu input::-moz-focus-inner {
border:0;
padding:0
}
.mega-menu input {
	line-height: normal
}
.mega-menu input[type="checkbox"], .mega-menu input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}
.mega-menu input[type="number"]::-webkit-inner-spin-button, .mega-menu input[type="number"]::-webkit-outer-spin-button {
height:auto
}
.mega-menu input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.mega-menu input[type="search"]::-webkit-search-cancel-button, .mega-menu input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
.mega-menu fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em
}
.mega-menu legend {
	border: 0;
	padding: 0
}
.mega-menu textarea {
	overflow: auto
}
.mega-menu optgroup {
	font-weight: bold
}
.mega-menu table {
	border-collapse: collapse;
	border-spacing: 0
}
.mega-menu td, .mega-menu th {
	padding: 0
}
.mega-menu {
	padding: 0;
	position: relative;
	z-index: 999;
	/*font-family: "Open Sans", sans-serif;*/
	font-size: 16px;
	min-width: 100px;
	/*max-width: 1920px;*/
	min-height: 50px;
	margin: 0 auto;
	clear: both
}
.mega-menu>ul {
	float: left;
	width: 100%;
	min-height: 50px;
	margin: 0;
	padding: 0
}
.mega-menu ul.menu-logo {
	float: left;
	margin: 0;
	padding: 0;
	width: auto
}
.mega-menu ul.menu-logo>li {
	float: left;
	font-size: small;
	cursor: pointer;
	position: relative
}
.mega-menu .menu-logo a {
	float: left;
	width: 100%;
	line-height: 50px;
	padding: 0 20px 0 40px;
	-webkit-transition: background 400ms ease;
	-moz-transition: background 400ms ease;
	-ms-transition: background 400ms ease;
	-o-transition: background 400ms ease;
	transition: background 400ms ease
}
.mega-menu .menu-logo a img {
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	line-height: 50px;
	text-align: left;
	position: absolute;
	top: 0;
	left: 15px;
	margin: auto;
	bottom: 0
}
.mega-menu .menu-logo a i.fa {
	position: absolute;
	left: 15px;
	top: 0;
	line-height: 50px;
	text-align: right;
	font-size: medium
}
.mega-menu ul.menu-links {
	float: left;
	margin: 0;
	padding: 0;
	width: auto
}
.mega-menu ul.menu-links>li {
	float: left;
	line-height: 50px;
	font-size: small;
	cursor: pointer
}
.mega-menu ul.menu-links>li>a i.fa {
	padding: 0 2px
}
.mega-menu ul.menu-links>li>a {
	line-height: 50px;
	width: 100%;
	display: block;
	padding: 0 15px;
	-webkit-transition: background 400ms ease;
	-moz-transition: background 400ms ease;
	-ms-transition: background 400ms ease;
	-o-transition: background 400ms ease;
	transition: background 400ms ease
}
.mega-menu .menu-social-bar {
	float: left;
	width: auto;
	text-align: center;
	margin: 0;
	padding: 0 10px
}
.mega-menu .menu-social-bar li {
	float: left
}
.mega-menu .menu-social-bar a {
	float: left;
	width: 100%;
	line-height: 50px;
	padding: 0 5px;
	-webkit-transition: background 400ms ease;
	-moz-transition: background 400ms ease;
	-ms-transition: background 400ms ease;
	-o-transition: background 400ms ease;
	transition: background 400ms ease
}
.mega-menu .menu-social-bar li:nth-child(1) a:hover {
	background: #000
}
.mega-menu .menu-social-bar li:nth-child(2) a:hover {
	background: #000
}
.mega-menu .menu-social-bar li:nth-child(3) a:hover {
	background: #000
}
.mega-menu .menu-social-bar li:nth-child(4) a:hover {
	background: #000
}
.mega-menu .menu-search-bar {
	float: left;
	width: auto;
	padding: 0;
	margin: 0
}
.mega-menu .menu-search-bar li {
	float: left;
	width: 100%;
	position: relative;
	line-height: normal
}
.mega-menu .menu-search-bar form, .mega-menu .menu-search-bar label {
	margin: 0;
	padding: 0
}
.mega-menu .menu-search-bar input {
	border: none;
	height: 50px;
	font-size: small;
	line-height: 50px;
	margin: 0;
	outline: none;
	width: 100%;
	max-width: 0;
	padding: 0 50px 0 0;
	z-index: 99;
	background: none;
	-webkit-transition: background 400ms ease, max-width 400ms ease;
	-moz-transition: background 400ms ease, max-width 400ms ease;
	-ms-transition: background 400ms ease, max-width 400ms ease;
	-o-transition: background 400ms ease, max-width 400ms ease;
	transition: background 400ms ease, max-width 400ms ease
}
.mega-menu .menu-search-bar ::-webkit-input-placeholder {
color:#fff !important
}
.mega-menu .menu-search-bar :-ms-input-placeholder {
color:#fff !important
}
.mega-menu .menu-search-bar :-moz-placeholder {
color:#fff !important
}
.mega-menu .menu-search-bar ::-moz-placeholder {
color:#fff !important
}
.mega-menu .menu-search-bar input:focus {
	max-width: 100px;
	padding-left: 20px
}
.mega-menu .menu-search-bar input[type="submit"] {
	display: none;
	font-size: small
}
.mega-menu .menu-search-bar i.fa {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	line-height: 50px;
	cursor: text;
	width: 50px;
	font-size: small;
	text-align: center
}
.mega-menu .drop-down {
	position: absolute;
	top: auto;
	padding: 10px;
	z-index: 10;
	display: none
}
.mega-menu .drop-down * {
	line-height: normal;
	float: left
}
.mega-menu .drop-down br {
	float: none;
	clear: both
}
.mega-menu .drop-down ul, .mega-menu .drop-down li {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	width: 200px
}
.mega-menu .drop-down a {
	padding: 15px 20px;
	width: 100%;
	position: relative;
	display: block;
	float: left;
	text-align: left
}
.mega-menu .drop-down li>a {
	-webkit-transition: color 400ms ease, background 400ms ease;
	-moz-transition: color 400ms ease, background 400ms ease;
	-ms-transition: color 400ms ease, background 400ms ease;
	-o-transition: color 400ms ease, background 400ms ease;
	transition: color 400ms ease, background 400ms ease
}
.mega-menu .drop-down h1, .mega-menu .drop-down h2, .mega-menu .drop-down h3, .mega-menu .drop-down h4, .mega-menu .drop-down h5, .mega-menu .drop-down h6 {
	margin-top: 10px;
	width: 100%;
	border-bottom: 1px #CCCCCC solid;
}
.mega-menu .drop-down img {
	max-width: 100%;
	display: block;
	float: left
}
.mega-menu .drop-down.full-width {
	left: 0;
	/*width: 100%;*/
	width:300px;
	cursor: default !important;
	padding: 10px;
	overflow: hidden
}
.mega-menu .drop-down.full-width ul, .mega-menu .drop-down.full-width li {
	margin: 0;
	padding: 0
}
.mega-menu .drop-down.full-width a {
	margin: 0;
	padding: 8px 0;
	background: none !important;
	float: left;
	display: inline-block
}
.mega-menu .drop-down.full-width li.list-description a span, .mega-menu .drop-down.full-width li.image-description a span {
	display: inline-block;
	float: left;
	width: 100%
}
.mega-menu .drop-down.full-width li.image-description a img {
	display: inline-block;
	float: left;
	max-width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	height: 40px;
	width: 40px
}
.mega-menu .drop-down.full-width li.image-description a {
	padding-left: 50px
}
.mega-menu .drop-down.half-width {
	left: auto;
	width: 50%;
	cursor: default !important;
	color: #555;
	padding: 10px;
	overflow: hidden
}
.mega-menu .drop-down.half-width ul, .mega-menu .drop-down.half-width li {
	margin: 0;
	padding: 0
}
.mega-menu .drop-down.half-width a {
	margin: 0;
	padding: 8px 0;
	background: none !important;
	float: left;
	display: inline-block
}
.mega-menu .drop-down.half-width li.list-description a span, .mega-menu .drop-down.half-width li.image-description a span {
	display: inline-block;
	float: left;
	width: 100%
}
.mega-menu .drop-down.half-width li.image-description a img {
	display: inline-block;
	float: left;
	max-width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	height: 40px;
	width: 40px
}
.mega-menu .drop-down.half-width li.image-description a {
	padding-left: 50px
}
.mega-menu .drop-down.small-width {
	min-width: 200px;
	padding: 0
}
.mega-menu .drop-down .drop-down.small-width {
	left: 100%;
	top: 0
}
.mega-menu .drop-down .drop-down.small-width.left-side {
	left: -100%;
	top: 0
}
.mega-menu .drop-down hr {
	float: left;
	width: 100%;
	border: none
}
.mega-menu .drop-down i.fa {
	display: inline-block;
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
	white-space: normal;
	line-height: 18px
}
.mega-menu .drop-down i.fa.fa-indicator {
	float: right;
	display: block;
	padding-right: 0;
	padding-left: 10px
}
.mega-menu .drop-down form.menu-contact-form {
	display: block;
	margin-top: 20px;
	float: left;
	width: 100%
}
.mega-menu .drop-down form.menu-contact-form input, .mega-menu .drop-down form.menu-contact-form textarea {
	width: 100%;
	display: block;
	margin: 5px 0;
	padding: 10px
}
.mega-menu .drop-down form.menu-contact-form input[type="submit"], .mega-menu .drop-down form.menu-contact-form input[type="reset"] {
	width: auto;
	float: left;
	font-weight: bold;
	border: none;
	padding: 10px 20px;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 0;
	margin-top: 20px;
	-webkit-transition: background 400ms ease;
	-moz-transition: background 400ms ease;
	-ms-transition: background 400ms ease;
	-o-transition: background 400ms ease;
	transition: background 400ms ease
}
.mega-menu .drop-down form.menu-contact-form input[type="submit"]:hover, .mega-menu .drop-down form.menu-contact-form input[type="reset"]:hover {
	background: #333 !important
}
.mega-menu #gmap_canvas {
	width: 107%;
	float: left;
	display: block;
	height: 500px;
	margin-top: -20px;
	margin-bottom: -100px
}
.mega-menu .grid-row {
	margin: 0;
	padding: 0;
	min-height: 1px;
	width: 700px;
	float: left;
	clear: both
}
.mega-menu [class*="grid-col-"] {
	margin: 0;
	float: left;
	padding: 10px;
	position: relative
}
.mega-menu .grid-col-1 {
	width: 8.333333333333333%
}
.mega-menu .grid-col-2 {
	width: 16.66666666666667%
}
.mega-menu .grid-col-3 {
	width: 25%
}
.mega-menu .grid-col-4 {
	width: 33.33333333333333%
}
.mega-menu .grid-col-5 {
	width: 41.66666666666667%
}
.mega-menu .grid-col-6 {
	width: 50%
}
.mega-menu .grid-col-7 {
	width: 58.33333333333333%
}
.mega-menu .grid-col-8 {
	width: 66.66666666666667%
}
.mega-menu .grid-col-9 {
	width: 75%
}
.mega-menu .grid-col-10 {
	width: 83.33333333333333%
}
.mega-menu .grid-col-11 {
	width: 91.66666666666667%
}
.mega-menu .grid-col-12 {
	width: 100%
}
.mega-menu .drop-down.grid-demo span {
	float: left;
	display: inline-block;
	width: 100%;
	padding: 6px;
	border-radius: 4px
}
.mega-menu .drop-down .space-0 {
	padding: 0 !important;
	margin: 0 !important
}
.mega-menu .drop-down.tab-bar {
	float: left;
	width: 100%;
	left: 0;
	padding: 0;
	cursor: default
}
.mega-menu .drop-down.tab-bar ul {
	padding: 0;
	float: left;
	width: 100%
}
.mega-menu .drop-down.tab-bar ul>li {
	float: left;
	width: auto;
	padding: 0
}
.mega-menu .drop-down.tab-bar ul>li>a {
	float: left;
	width: 100%;
	padding: 5px 10px;
	background: none !important
}
.mega-menu .drop-down.tab-bar li a>i.fa {
	padding-right: 5px
}
.mega-menu .mobile-collapse-button {
	display: none
}
.mega-menu.color-style-1>ul {
	background: #333;
	color: #fff
}
.mega-menu.color-style-1>ul>ul>li>a i.fa, .mega-menu.color-style-1>ul>ul>li>a {
	color: #fff
}
.mega-menu.color-style-1 ul.menu-links li.active, .mega-menu.color-style-1 ul.menu-links li:hover>a, .mega-menu.color-style-1 ul.menu-links li>a.aColorChange, .mega-menu.color-style-1 .menu-logo a:hover, .mega-menu.color-style-1 .menu-search-bar input:hover, .mega-menu.color-style-1 .menu-search-bar input:focus {
	background: #ff6347
}
.mega-menu.color-style-1 .drop-down.grid-demo span {
	background: rgba(0,0,0,.25);
	color: #555
}
.mega-menu.color-style-1 .drop-down {
	background: #fff
}
.mega-menu.color-style-1 .drop-down a, .mega-menu.color-style-1 .drop-down.full-width, .mega-menu.color-style-1 .drop-down.half-width {
	color: #555
}
.mega-menu.color-style-1 .drop-down li:hover>a, .mega-menu.color-style-1 .drop-down.small-width li>a.aColorChange, .mega-menu.color-style-1 .drop-down form.menu-contact-form input[type="submit"], .mega-menu.color-style-1 .drop-down form.menu-contact-form input[type="reset"] {
	color: #fff;
	background: #ff6347
}
.mega-menu.color-style-1 .drop-down.full-width a:hover, .mega-menu.color-style-1 .drop-down.half-width a:hover {
	color: #ff6347 !important
}
.mega-menu.color-style-1 .drop-down.full-width li.list-description a span, .mega-menu.color-style-1 .drop-down.full-width li.image-description a span, .mega-menu.color-style-1 .drop-down.half-width li.list-description a span, .mega-menu.color-style-1 .drop-down.half-width li.image-description a span {
	color: #aaa
}
.mega-menu.color-style-1 .drop-down hr {
	border-top: 1px solid #d5d5d5
}
.mega-menu.color-style-1 .drop-down form.menu-contact-form {
	background: #f6f6f6;
	border: 20px solid #f6f6f6
}
.mega-menu.color-style-1 .drop-down form.menu-contact-form input, .mega-menu.color-style-1 .drop-down form.menu-contact-form textarea {
	border: 1px solid #e6e5e0
}
.mega-menu.color-style-1 .drop-down.tab-bar li:hover>a {
	color: #ff6347
}

@media screen and (min-width:768px) {
.mega-menu.color-style-1.position-left .menu-search-bar input, .mega-menu.color-style-1.position-left-fixed .menu-search-bar input, .mega-menu.color-style-1.position-right .menu-search-bar input, .mega-menu.color-style-1.position-right-fixed .menu-search-bar input {
	background: #ff6347
}
}

@media screen and (max-width:768px) {
.mega-menu.color-style-1 .drop-down .drop-down {
	border: 1px solid #c0c0c0 !important
}
.mega-menu.color-style-1.mobile-collapse .mobile-collapse-label:before, .mega-menu.color-style-1.mobile-collapse .mobile-collapse-label:after, .mega-menu.color-style-1.mobile-collapse .mobile-collapse-label span:after {
	background: #fff
}
}
.mega-menu.color-style-2>ul {
	background: #333;
	color: #fff
}
.mega-menu.color-style-2>ul>ul>li>a i.fa, .mega-menu.color-style-2>ul>ul>li>a {
	color: #fff
}
.mega-menu.color-style-2 ul.menu-links li.active, .mega-menu.color-style-2 ul.menu-links li:hover>a, .mega-menu.color-style-2 ul.menu-links li>a.aColorChange, .mega-menu.color-style-2 .menu-logo a:hover, .mega-menu.color-style-2 .menu-search-bar input:hover, .mega-menu.color-style-2 .menu-search-bar input:focus {
	background: #000
}
.mega-menu.color-style-2 .drop-down.grid-demo span {
	background: rgba(0,0,0,.25);
	color: #555
}
.mega-menu.color-style-2 .drop-down {
	background: #fff
}
.mega-menu.color-style-2 .drop-down a, .mega-menu.color-style-2 .drop-down.full-width, .mega-menu.color-style-2 .drop-down.half-width {
	color: #555
}
.mega-menu.color-style-2 .drop-down li:hover>a, .mega-menu.color-style-2 .drop-down.small-width li>a.aColorChange, .mega-menu.color-style-2 .drop-down form.menu-contact-form input[type="submit"], .mega-menu.color-style-2 .drop-down form.menu-contact-form input[type="reset"] {
	color: #fff;
	background: #000
}
.mega-menu.color-style-2 .drop-down.full-width a:hover, .mega-menu.color-style-2 .drop-down.half-width a:hover {
	color: #000 !important
}
.mega-menu.color-style-2 .drop-down.full-width li.list-description a span, .mega-menu.color-style-2 .drop-down.full-width li.image-description a span, .mega-menu.color-style-2 .drop-down.half-width li.list-description a span, .mega-menu.color-style-2 .drop-down.half-width li.image-description a span {
	color: #aaa
}
.mega-menu.color-style-2 .drop-down hr {
	border-top: 1px solid #d5d5d5
}
.mega-menu.color-style-2 .drop-down form.menu-contact-form {
	background: #f6f6f6;
	border: 20px solid #f6f6f6
}
.mega-menu.color-style-2 .drop-down form.menu-contact-form input, .mega-menu.color-style-2 .drop-down form.menu-contact-form textarea {
	border: 1px solid #e6e5e0
}
.mega-menu.color-style-2 .drop-down.tab-bar li:hover>a {
	color: #000
}

@media screen and (min-width:768px) {
.mega-menu.color-style-2.position-left .menu-search-bar input, .mega-menu.color-style-2.position-left-fixed .menu-search-bar input, .mega-menu.color-style-2.position-right .menu-search-bar input, .mega-menu.color-style-2.position-right-fixed .menu-search-bar input {
	background: #000
}
}

@media screen and (max-width:768px) {
.mega-menu.color-style-2 .drop-down .drop-down {
	border: 1px solid #c0c0c0 !important
}
.mega-menu.color-style-2.mobile-collapse .mobile-collapse-label:before, .mega-menu.color-style-2.mobile-collapse .mobile-collapse-label:after, .mega-menu.color-style-2.mobile-collapse .mobile-collapse-label span:after {
	background: #fff
}
}
.mega-menu.color-style-3>ul {
	background: #333;
	color: #fff
}
.mega-menu.color-style-3>ul>ul>li>a i.fa, .mega-menu.color-style-3>ul>ul>li>a {
	color: #fff
}
.mega-menu.color-style-3 ul.menu-links li.active, .mega-menu.color-style-3 ul.menu-links li:hover>a, .mega-menu.color-style-3 ul.menu-links li>a.aColorChange, .mega-menu.color-style-3 .menu-logo a:hover, .mega-menu.color-style-3 .menu-search-bar input:hover, .mega-menu.color-style-3 .menu-search-bar input:focus {
	background: #4a79f3
}
.mega-menu.color-style-3 .drop-down.grid-demo span {
	background: rgba(0,0,0,.25);
	color: #555
}
.mega-menu.color-style-3 .drop-down {
	background: #fff
}
.mega-menu.color-style-3 .drop-down a, .mega-menu.color-style-3 .drop-down.full-width, .mega-menu.color-style-3 .drop-down.half-width {
	color: #555
}
.mega-menu.color-style-3 .drop-down li:hover>a, .mega-menu.color-style-3 .drop-down.small-width li>a.aColorChange, .mega-menu.color-style-3 .drop-down form.menu-contact-form input[type="submit"], .mega-menu.color-style-3 .drop-down form.menu-contact-form input[type="reset"] {
	color: #fff;
	background: #4a79f3
}
.mega-menu.color-style-3 .drop-down.full-width a:hover, .mega-menu.color-style-3 .drop-down.half-width a:hover {
	color: #4a79f3 !important
}
.mega-menu.color-style-3 .drop-down.full-width li.list-description a span, .mega-menu.color-style-3 .drop-down.full-width li.image-description a span, .mega-menu.color-style-3 .drop-down.half-width li.list-description a span, .mega-menu.color-style-3 .drop-down.half-width li.image-description a span {
	color: #aaa
}
.mega-menu.color-style-3 .drop-down hr {
	border-top: 1px solid #d5d5d5
}
.mega-menu.color-style-3 .drop-down form.menu-contact-form {
	background: #f6f6f6;
	border: 20px solid #f6f6f6
}
.mega-menu.color-style-3 .drop-down form.menu-contact-form input, .mega-menu.color-style-3 .drop-down form.menu-contact-form textarea {
	border: 1px solid #e6e5e0
}
.mega-menu.color-style-3 .drop-down.tab-bar li:hover>a {
	color: #4a79f3
}

@media screen and (min-width:768px) {
.mega-menu.color-style-3.position-left .menu-search-bar input, .mega-menu.color-style-3.position-left-fixed .menu-search-bar input, .mega-menu.color-style-3.position-right .menu-search-bar input, .mega-menu.color-style-3.position-right-fixed .menu-search-bar input {
	background: #4a79f3
}
}

@media screen and (max-width:768px) {
.mega-menu.color-style-3 .drop-down .drop-down {
	border: 1px solid #c0c0c0 !important
}
.mega-menu.color-style-3.mobile-collapse .mobile-collapse-label:before, .mega-menu.color-style-3.mobile-collapse .mobile-collapse-label:after, .mega-menu.color-style-3.mobile-collapse .mobile-collapse-label span:after {
	background: #fff
}
}
.mega-menu.color-style-4>ul {
	background: #333;
	color: #fff
}
.mega-menu.color-style-4>ul>ul>li>a i.fa, .mega-menu.color-style-4>ul>ul>li>a {
	color: #fff
}
.mega-menu.color-style-4 ul.menu-links li.active, .mega-menu.color-style-4 ul.menu-links li:hover>a, .mega-menu.color-style-4 ul.menu-links li>a.aColorChange, .mega-menu.color-style-4 .menu-logo a:hover, .mega-menu.color-style-4 .menu-search-bar input:hover, .mega-menu.color-style-4 .menu-search-bar input:focus {
	background: #c00
}
.mega-menu.color-style-4 .drop-down.grid-demo span {
	background: rgba(0,0,0,.25);
	color: #555
}
.mega-menu.color-style-4 .drop-down {
	background: #fff
}
.mega-menu.color-style-4 .drop-down a, .mega-menu.color-style-4 .drop-down.full-width, .mega-menu.color-style-4 .drop-down.half-width {
	color: #555
}
.mega-menu.color-style-4 .drop-down li:hover>a, .mega-menu.color-style-4 .drop-down.small-width li>a.aColorChange, .mega-menu.color-style-4 .drop-down form.menu-contact-form input[type="submit"], .mega-menu.color-style-4 .drop-down form.menu-contact-form input[type="reset"] {
	color: #fff;
	background: #c00
}
.mega-menu.color-style-4 .drop-down.full-width a:hover, .mega-menu.color-style-4 .drop-down.half-width a:hover {
	color: #c00 !important
}
.mega-menu.color-style-4 .drop-down.full-width li.list-description a span, .mega-menu.color-style-4 .drop-down.full-width li.image-description a span, .mega-menu.color-style-4 .drop-down.half-width li.list-description a span, .mega-menu.color-style-4 .drop-down.half-width li.image-description a span {
	color: #aaa
}
.mega-menu.color-style-4 .drop-down hr {
	border-top: 1px solid #d5d5d5
}
.mega-menu.color-style-4 .drop-down form.menu-contact-form {
	background: #f6f6f6;
	border: 20px solid #f6f6f6
}
.mega-menu.color-style-4 .drop-down form.menu-contact-form input, .mega-menu.color-style-4 .drop-down form.menu-contact-form textarea {
	border: 1px solid #e6e5e0
}
.mega-menu.color-style-4 .drop-down.tab-bar li:hover>a {
	color: #c00
}

@media screen and (min-width:768px) {
.mega-menu.color-style-4.position-left .menu-search-bar input, .mega-menu.color-style-4.position-left-fixed .menu-search-bar input, .mega-menu.color-style-4.position-right .menu-search-bar input, .mega-menu.color-style-4.position-right-fixed .menu-search-bar input {
	background: #c00
}
}

@media screen and (max-width:768px) {
.mega-menu.color-style-4 .drop-down .drop-down {
	border: 1px solid #c0c0c0 !important
}
.mega-menu.color-style-4.mobile-collapse .mobile-collapse-label:before, .mega-menu.color-style-4.mobile-collapse .mobile-collapse-label:after, .mega-menu.color-style-4.mobile-collapse .mobile-collapse-label span:after {
	background: #fff
}
}
.mega-menu.color-style-5>ul {
	background: #333;
	color: #fff
}
.mega-menu.color-style-5>ul>ul>li>a i.fa, .mega-menu.color-style-5>ul>ul>li>a {
	color: #fff
}
.mega-menu.color-style-5 ul.menu-links li.active, .mega-menu.color-style-5 ul.menu-links li:hover>a, .mega-menu.color-style-5 ul.menu-links li>a.aColorChange, .mega-menu.color-style-5 .menu-logo a:hover, .mega-menu.color-style-5 .menu-search-bar input:hover, .mega-menu.color-style-5 .menu-search-bar input:focus {
	background: #22cfbb
}
.mega-menu.color-style-5 .drop-down.grid-demo span {
	background: rgba(0,0,0,.25);
	color: #555
}
.mega-menu.color-style-5 .drop-down {
	background: #fff
}
.mega-menu.color-style-5 .drop-down a, .mega-menu.color-style-5 .drop-down.full-width, .mega-menu.color-style-5 .drop-down.half-width {
	color: #555
}
.mega-menu.color-style-5 .drop-down li:hover>a, .mega-menu.color-style-5 .drop-down.small-width li>a.aColorChange, .mega-menu.color-style-5 .drop-down form.menu-contact-form input[type="submit"], .mega-menu.color-style-5 .drop-down form.menu-contact-form input[type="reset"] {
	color: #fff;
	background: #22cfbb
}
.mega-menu.color-style-5 .drop-down.full-width a:hover, .mega-menu.color-style-5 .drop-down.half-width a:hover {
	color: #22cfbb !important
}
.mega-menu.color-style-5 .drop-down.full-width li.list-description a span, .mega-menu.color-style-5 .drop-down.full-width li.image-description a span, .mega-menu.color-style-5 .drop-down.half-width li.list-description a span, .mega-menu.color-style-5 .drop-down.half-width li.image-description a span {
	color: #aaa
}
.mega-menu.color-style-5 .drop-down hr {
	border-top: 1px solid #d5d5d5
}
.mega-menu.color-style-5 .drop-down form.menu-contact-form {
	background: #f6f6f6;
	border: 20px solid #f6f6f6
}
.mega-menu.color-style-5 .drop-down form.menu-contact-form input, .mega-menu.color-style-5 .drop-down form.menu-contact-form textarea {
	border: 1px solid #e6e5e0
}
.mega-menu.color-style-5 .drop-down.tab-bar li:hover>a {
	color: #22cfbb
}

@media screen and (min-width:768px) {
.mega-menu.color-style-5.position-left .menu-search-bar input, .mega-menu.color-style-5.position-left-fixed .menu-search-bar input, .mega-menu.color-style-5.position-right .menu-search-bar input, .mega-menu.color-style-5.position-right-fixed .menu-search-bar input {
	background: #22cfbb
}
}

@media screen and (max-width:768px) {
.mega-menu.color-style-5 .drop-down .drop-down {
	border: 1px solid #c0c0c0 !important
}
.mega-menu.color-style-5.mobile-collapse .mobile-collapse-label:before, .mega-menu.color-style-5.mobile-collapse .mobile-collapse-label:after, .mega-menu.color-style-5.mobile-collapse .mobile-collapse-label span:after {
	background: #fff
}
}
.mega-menu.color-style-6>ul {
	background: #333;
	color: #fff
}
.mega-menu.color-style-6>ul>ul>li>a i.fa, .mega-menu.color-style-6>ul>ul>li>a {
	color: #fff
}
.mega-menu.color-style-6 ul.menu-links li.active, .mega-menu.color-style-6 ul.menu-links li:hover>a, .mega-menu.color-style-6 ul.menu-links li>a.aColorChange, .mega-menu.color-style-6 .menu-logo a:hover, .mega-menu.color-style-6 .menu-search-bar input:hover, .mega-menu.color-style-6 .menu-search-bar input:focus {
	background: #9d66f4
}
.mega-menu.color-style-6 .drop-down.grid-demo span {
	background: rgba(0,0,0,.25);
	color: #555
}
.mega-menu.color-style-6 .drop-down {
	background: #fff
}
.mega-menu.color-style-6 .drop-down a, .mega-menu.color-style-6 .drop-down.full-width, .mega-menu.color-style-6 .drop-down.half-width {
	color: #555
}
.mega-menu.color-style-6 .drop-down li:hover>a, .mega-menu.color-style-6 .drop-down.small-width li>a.aColorChange, .mega-menu.color-style-6 .drop-down form.menu-contact-form input[type="submit"], .mega-menu.color-style-6 .drop-down form.menu-contact-form input[type="reset"] {
	color: #fff;
	background: #9d66f4
}
.mega-menu.color-style-6 .drop-down.full-width a:hover, .mega-menu.color-style-6 .drop-down.half-width a:hover {
	color: #9d66f4 !important
}
.mega-menu.color-style-6 .drop-down.full-width li.list-description a span, .mega-menu.color-style-6 .drop-down.full-width li.image-description a span, .mega-menu.color-style-6 .drop-down.half-width li.list-description a span, .mega-menu.color-style-6 .drop-down.half-width li.image-description a span {
	color: #aaa
}
.mega-menu.color-style-6 .drop-down hr {
	border-top: 1px solid #d5d5d5
}
.mega-menu.color-style-6 .drop-down form.menu-contact-form {
	background: #f6f6f6;
	border: 20px solid #f6f6f6
}
.mega-menu.color-style-6 .drop-down form.menu-contact-form input, .mega-menu.color-style-6 .drop-down form.menu-contact-form textarea {
	border: 1px solid #e6e5e0
}
.mega-menu.color-style-6 .drop-down.tab-bar li:hover>a {
	color: #9d66f4
}

@media screen and (min-width:768px) {
.mega-menu.color-style-6.position-left .menu-search-bar input, .mega-menu.color-style-6.position-left-fixed .menu-search-bar input, .mega-menu.color-style-6.position-right .menu-search-bar input, .mega-menu.color-style-6.position-right-fixed .menu-search-bar input {
	background: #9d66f4
}
}

@media screen and (max-width:768px) {
.mega-menu.color-style-6 .drop-down .drop-down {
	border: 1px solid #c0c0c0 !important
}
.mega-menu.color-style-6.mobile-collapse .mobile-collapse-label:before, .mega-menu.color-style-6.mobile-collapse .mobile-collapse-label:after, .mega-menu.color-style-6.mobile-collapse .mobile-collapse-label span:after {
	background: #fff
}
}
.mega-menu.color-style-7>ul {
	background: #333;
	color: #fff
}
.mega-menu.color-style-7>ul>ul>li>a i.fa, .mega-menu.color-style-7>ul>ul>li>a {
	color: #fff
}
.mega-menu.color-style-7 ul.menu-links li.active, .mega-menu.color-style-7 ul.menu-links li:hover>a, .mega-menu.color-style-7 ul.menu-links li>a.aColorChange, .mega-menu.color-style-7 .menu-logo a:hover, .mega-menu.color-style-7 .menu-search-bar input:hover, .mega-menu.color-style-7 .menu-search-bar input:focus {
	background: #c70c70
}
.mega-menu.color-style-7 .drop-down.grid-demo span {
	background: rgba(0,0,0,.25);
	color: #555
}
.mega-menu.color-style-7 .drop-down {
	background: #fff
}
.mega-menu.color-style-7 .drop-down a, .mega-menu.color-style-7 .drop-down.full-width, .mega-menu.color-style-7 .drop-down.half-width {
	color: #555
}
.mega-menu.color-style-7 .drop-down li:hover>a, .mega-menu.color-style-7 .drop-down.small-width li>a.aColorChange, .mega-menu.color-style-7 .drop-down form.menu-contact-form input[type="submit"], .mega-menu.color-style-7 .drop-down form.menu-contact-form input[type="reset"] {
	color: #fff;
	background: #c70c70
}
.mega-menu.color-style-7 .drop-down.full-width a:hover, .mega-menu.color-style-7 .drop-down.half-width a:hover {
	color: #c70c70 !important
}
.mega-menu.color-style-7 .drop-down.full-width li.list-description a span, .mega-menu.color-style-7 .drop-down.full-width li.image-description a span, .mega-menu.color-style-7 .drop-down.half-width li.list-description a span, .mega-menu.color-style-7 .drop-down.half-width li.image-description a span {
	color: #aaa
}
.mega-menu.color-style-7 .drop-down hr {
	border-top: 1px solid #d5d5d5
}
.mega-menu.color-style-7 .drop-down form.menu-contact-form {
	background: #f6f6f6;
	border: 20px solid #f6f6f6
}
.mega-menu.color-style-7 .drop-down form.menu-contact-form input, .mega-menu.color-style-7 .drop-down form.menu-contact-form textarea {
	border: 1px solid #e6e5e0
}
.mega-menu.color-style-7 .drop-down.tab-bar li:hover>a {
	color: #c70c70
}

@media screen and (min-width:768px) {
.mega-menu.color-style-7.position-left .menu-search-bar input, .mega-menu.color-style-7.position-left-fixed .menu-search-bar input, .mega-menu.color-style-7.position-right .menu-search-bar input, .mega-menu.color-style-7.position-right-fixed .menu-search-bar input {
	background: #c70c70
}
}

@media screen and (max-width:768px) {
.mega-menu.color-style-7 .drop-down .drop-down {
	border: 1px solid #c0c0c0 !important
}
.mega-menu.color-style-7.mobile-collapse .mobile-collapse-label:before, .mega-menu.color-style-7.mobile-collapse .mobile-collapse-label:after, .mega-menu.color-style-7.mobile-collapse .mobile-collapse-label span:after {
	background: #fff
}
}
.mega-menu.color-style-8>ul {
	background: #333;
	color: #fff
}
.mega-menu.color-style-8>ul>ul>li>a i.fa, .mega-menu.color-style-8>ul>ul>li>a {
	color: #fff
}
.mega-menu.color-style-8 ul.menu-links li.active, .mega-menu.color-style-8 ul.menu-links li:hover>a, .mega-menu.color-style-8 ul.menu-links li>a.aColorChange, .mega-menu.color-style-8 .menu-logo a:hover, .mega-menu.color-style-8 .menu-search-bar input:hover, .mega-menu.color-style-8 .menu-search-bar input:focus {
	background: #834f3d
}
.mega-menu.color-style-8 .drop-down.grid-demo span {
	background: rgba(0,0,0,.25);
	color: #555
}
.mega-menu.color-style-8 .drop-down {
	background: #fff
}
.mega-menu.color-style-8 .drop-down a, .mega-menu.color-style-8 .drop-down.full-width, .mega-menu.color-style-8 .drop-down.half-width {
	color: #555
}
.mega-menu.color-style-8 .drop-down li:hover>a, .mega-menu.color-style-8 .drop-down.small-width li>a.aColorChange, .mega-menu.color-style-8 .drop-down form.menu-contact-form input[type="submit"], .mega-menu.color-style-8 .drop-down form.menu-contact-form input[type="reset"] {
	color: #fff;
	background: #834f3d
}
.mega-menu.color-style-8 .drop-down.full-width a:hover, .mega-menu.color-style-8 .drop-down.half-width a:hover {
	color: #834f3d !important
}
.mega-menu.color-style-8 .drop-down.full-width li.list-description a span, .mega-menu.color-style-8 .drop-down.full-width li.image-description a span, .mega-menu.color-style-8 .drop-down.half-width li.list-description a span, .mega-menu.color-style-8 .drop-down.half-width li.image-description a span {
	color: #aaa
}
.mega-menu.color-style-8 .drop-down hr {
	border-top: 1px solid #d5d5d5
}
.mega-menu.color-style-8 .drop-down form.menu-contact-form {
	background: #f6f6f6;
	border: 20px solid #f6f6f6
}
.mega-menu.color-style-8 .drop-down form.menu-contact-form input, .mega-menu.color-style-8 .drop-down form.menu-contact-form textarea {
	border: 1px solid #e6e5e0
}
.mega-menu.color-style-8 .drop-down.tab-bar li:hover>a {
	color: #834f3d
}

@media screen and (min-width:768px) {
.mega-menu.color-style-8.position-left .menu-search-bar input, .mega-menu.color-style-8.position-left-fixed .menu-search-bar input, .mega-menu.color-style-8.position-right .menu-search-bar input, .mega-menu.color-style-8.position-right-fixed .menu-search-bar input {
	background: #834f3d
}
}

@media screen and (max-width:768px) {
.mega-menu.color-style-8 .drop-down .drop-down {
	border: 1px solid #c0c0c0 !important
}
.mega-menu.color-style-8.mobile-collapse .mobile-collapse-label:before, .mega-menu.color-style-8.mobile-collapse .mobile-collapse-label:after, .mega-menu.color-style-8.mobile-collapse .mobile-collapse-label span:after {
	background: #fff
}
}
.mega-menu.color-style-9>ul {
	background: #ff6347;
	color: #fff
}
.mega-menu.color-style-9>ul>ul>li>a i.fa, .mega-menu.color-style-9>ul>ul>li>a {
	color: #fff
}
.mega-menu.color-style-9 ul.menu-links li.active, .mega-menu.color-style-9 ul.menu-links li:hover>a, .mega-menu.color-style-9 ul.menu-links li>a.aColorChange, .mega-menu.color-style-9 .menu-logo a:hover, .mega-menu.color-style-9 .menu-search-bar input:hover, .mega-menu.color-style-9 .menu-search-bar input:focus {
	background: #e24932
}
.mega-menu.color-style-9 .drop-down.grid-demo span {
	background: rgba(0,0,0,.25);
	color: #555
}
.mega-menu.color-style-9 .drop-down {
	background: #fff
}
.mega-menu.color-style-9 .drop-down a, .mega-menu.color-style-9 .drop-down.full-width, .mega-menu.color-style-9 .drop-down.half-width {
	color: #555
}
.mega-menu.color-style-9 .drop-down li:hover>a, .mega-menu.color-style-9 .drop-down.small-width li>a.aColorChange, .mega-menu.color-style-9 .drop-down form.menu-contact-form input[type="submit"], .mega-menu.color-style-9 .drop-down form.menu-contact-form input[type="reset"] {
	color: #fff;
	background: #e24932
}
.mega-menu.color-style-9 .drop-down.full-width a:hover, .mega-menu.color-style-9 .drop-down.half-width a:hover {
	color: #e24932 !important
}
.mega-menu.color-style-9 .drop-down.full-width li.list-description a span, .mega-menu.color-style-9 .drop-down.full-width li.image-description a span, .mega-menu.color-style-9 .drop-down.half-width li.list-description a span, .mega-menu.color-style-9 .drop-down.half-width li.image-description a span {
	color: #aaa
}
.mega-menu.color-style-9 .drop-down hr {
	border-top: 1px solid #d5d5d5
}
.mega-menu.color-style-9 .drop-down form.menu-contact-form {
	background: #f6f6f6;
	border: 20px solid #f6f6f6
}
.mega-menu.color-style-9 .drop-down form.menu-contact-form input, .mega-menu.color-style-9 .drop-down form.menu-contact-form textarea {
	border: 1px solid #e6e5e0
}
.mega-menu.color-style-9 .drop-down.tab-bar li:hover>a {
	color: #e24932
}

@media screen and (min-width:768px) {
.mega-menu.color-style-9.position-left .menu-search-bar input, .mega-menu.color-style-9.position-left-fixed .menu-search-bar input, .mega-menu.color-style-9.position-right .menu-search-bar input, .mega-menu.color-style-9.position-right-fixed .menu-search-bar input {
	background: #e24932
}
}

@media screen and (max-width:768px) {
.mega-menu.color-style-9 .drop-down .drop-down {
	border: 1px solid #c0c0c0 !important
}
.mega-menu.color-style-9.mobile-collapse .mobile-collapse-label:before, .mega-menu.color-style-9.mobile-collapse .mobile-collapse-label:after, .mega-menu.color-style-9.mobile-collapse .mobile-collapse-label span:after {
	background: #fff
}
}
.mega-menu.color-style-10>ul {
	background: #000;
	color: #fff
}
.mega-menu.color-style-10>ul>ul>li>a i.fa, .mega-menu.color-style-10>ul>ul>li>a {
	color: #fff
}
.mega-menu.color-style-10 ul.menu-links li.active, .mega-menu.color-style-10 ul.menu-links li:hover>a, .mega-menu.color-style-10 ul.menu-links li>a.aColorChange, .mega-menu.color-style-10 .menu-logo a:hover, .mega-menu.color-style-10 .menu-search-bar input:hover, .mega-menu.color-style-10 .menu-search-bar input:focus {
	background: #4ca502
}
.mega-menu.color-style-10 .drop-down.grid-demo span {
	background: rgba(0,0,0,.25);
	color: #555
}
.mega-menu.color-style-10 .drop-down {
	background: #fff
}
.mega-menu.color-style-10 .drop-down a, .mega-menu.color-style-10 .drop-down.full-width, .mega-menu.color-style-10 .drop-down.half-width {
	color: #555
}
.mega-menu.color-style-10 .drop-down li:hover>a, .mega-menu.color-style-10 .drop-down.small-width li>a.aColorChange, .mega-menu.color-style-10 .drop-down form.menu-contact-form input[type="submit"], .mega-menu.color-style-10 .drop-down form.menu-contact-form input[type="reset"] {
	color: #fff;
	background: #4ca502
}
.mega-menu.color-style-10 .drop-down.full-width a:hover, .mega-menu.color-style-10 .drop-down.half-width a:hover {
	color: #4ca502 !important
}
.mega-menu.color-style-10 .drop-down.full-width li.list-description a span, .mega-menu.color-style-10 .drop-down.full-width li.image-description a span, .mega-menu.color-style-10 .drop-down.half-width li.list-description a span, .mega-menu.color-style-10 .drop-down.half-width li.image-description a span {
	color: #aaa
}
.mega-menu.color-style-10 .drop-down hr {
	border-top: 1px solid #d5d5d5
}
.mega-menu.color-style-10 .drop-down form.menu-contact-form {
	background: #f6f6f6;
	border: 20px solid #f6f6f6
}
.mega-menu.color-style-10 .drop-down form.menu-contact-form input, .mega-menu.color-style-10 .drop-down form.menu-contact-form textarea {
	border: 1px solid #e6e5e0
}
.mega-menu.color-style-10 .drop-down.tab-bar li:hover>a {
	color: #4ca502
}

@media screen and (min-width:768px) {
.mega-menu.color-style-10.position-left .menu-search-bar input, .mega-menu.color-style-10.position-left-fixed .menu-search-bar input, .mega-menu.color-style-10.position-right .menu-search-bar input, .mega-menu.color-style-10.position-right-fixed .menu-search-bar input {
	background: #4ca502
}
}

@media screen and (max-width:768px) {
.mega-menu.color-style-10 .drop-down .drop-down {
	border: 1px solid #c0c0c0 !important
}
.mega-menu.color-style-10.mobile-collapse .mobile-collapse-label:before, .mega-menu.color-style-10.mobile-collapse .mobile-collapse-label:after, .mega-menu.color-style-10.mobile-collapse .mobile-collapse-label span:after {
	background: #fff
}
}
.mega-menu.color-style-11>ul {
	background: #4a79f3;
	color: #fff
}
.mega-menu.color-style-11>ul>ul>li>a i.fa, .mega-menu.color-style-11>ul>ul>li>a {
	color: #fff
}
.mega-menu.color-style-11 ul.menu-links li.active, .mega-menu.color-style-11 ul.menu-links li:hover>a, .mega-menu.color-style-11 ul.menu-links li>a.aColorChange, .mega-menu.color-style-11 .menu-logo a:hover, .mega-menu.color-style-11 .menu-search-bar input:hover, .mega-menu.color-style-11 .menu-search-bar input:focus {
	background: #405ca6
}
.mega-menu.color-style-11 .drop-down.grid-demo span {
	background: rgba(0,0,0,.25);
	color: #555
}
.mega-menu.color-style-11 .drop-down {
	background: #fff
}
.mega-menu.color-style-11 .drop-down a, .mega-menu.color-style-11 .drop-down.full-width, .mega-menu.color-style-11 .drop-down.half-width {
	color: #555
}
.mega-menu.color-style-11 .drop-down li:hover>a, .mega-menu.color-style-11 .drop-down.small-width li>a.aColorChange, .mega-menu.color-style-11 .drop-down form.menu-contact-form input[type="submit"], .mega-menu.color-style-11 .drop-down form.menu-contact-form input[type="reset"] {
	color: #fff;
	background: #405ca6
}
.mega-menu.color-style-11 .drop-down.full-width a:hover, .mega-menu.color-style-11 .drop-down.half-width a:hover {
	color: #405ca6 !important
}
.mega-menu.color-style-11 .drop-down.full-width li.list-description a span, .mega-menu.color-style-11 .drop-down.full-width li.image-description a span, .mega-menu.color-style-11 .drop-down.half-width li.list-description a span, .mega-menu.color-style-11 .drop-down.half-width li.image-description a span {
	color: #aaa
}
.mega-menu.color-style-11 .drop-down hr {
	border-top: 1px solid #d5d5d5
}
.mega-menu.color-style-11 .drop-down form.menu-contact-form {
	background: #f6f6f6;
	border: 20px solid #f6f6f6
}
.mega-menu.color-style-11 .drop-down form.menu-contact-form input, .mega-menu.color-style-11 .drop-down form.menu-contact-form textarea {
	border: 1px solid #e6e5e0
}
.mega-menu.color-style-11 .drop-down.tab-bar li:hover>a {
	color: #405ca6
}

@media screen and (min-width:768px) {
.mega-menu.color-style-11.position-left .menu-search-bar input, .mega-menu.color-style-11.position-left-fixed .menu-search-bar input, .mega-menu.color-style-11.position-right .menu-search-bar input, .mega-menu.color-style-11.position-right-fixed .menu-search-bar input {
	background: #405ca6
}
}

@media screen and (max-width:768px) {
.mega-menu.color-style-11 .drop-down .drop-down {
	border: 1px solid #c0c0c0 !important
}
.mega-menu.color-style-11.mobile-collapse .mobile-collapse-label:before, .mega-menu.color-style-11.mobile-collapse .mobile-collapse-label:after, .mega-menu.color-style-11.mobile-collapse .mobile-collapse-label span:after {
	background: #fff
}
}
.mega-menu.color-style-12>ul {
	background: #c00;
	color: #fff
}
.mega-menu.color-style-12>ul>ul>li>a i.fa, .mega-menu.color-style-12>ul>ul>li>a {
	color: #fff
}
.mega-menu.color-style-12 ul.menu-links li.active, .mega-menu.color-style-12 ul.menu-links li:hover>a, .mega-menu.color-style-12 ul.menu-links li>a.aColorChange, .mega-menu.color-style-12 .menu-logo a:hover, .mega-menu.color-style-12 .menu-search-bar input:hover, .mega-menu.color-style-12 .menu-search-bar input:focus {
	background: #900
}
.mega-menu.color-style-12 .drop-down.grid-demo span {
	background: rgba(0,0,0,.25);
	color: #555
}
.mega-menu.color-style-12 .drop-down {
	background: #fff
}
.mega-menu.color-style-12 .drop-down a, .mega-menu.color-style-12 .drop-down.full-width, .mega-menu.color-style-12 .drop-down.half-width {
	color: #555
}
.mega-menu.color-style-12 .drop-down li:hover>a, .mega-menu.color-style-12 .drop-down.small-width li>a.aColorChange, .mega-menu.color-style-12 .drop-down form.menu-contact-form input[type="submit"], .mega-menu.color-style-12 .drop-down form.menu-contact-form input[type="reset"] {
	color: #fff;
	background: #900
}
.mega-menu.color-style-12 .drop-down.full-width a:hover, .mega-menu.color-style-12 .drop-down.half-width a:hover {
	color: #900 !important
}
.mega-menu.color-style-12 .drop-down.full-width li.list-description a span, .mega-menu.color-style-12 .drop-down.full-width li.image-description a span, .mega-menu.color-style-12 .drop-down.half-width li.list-description a span, .mega-menu.color-style-12 .drop-down.half-width li.image-description a span {
	color: #aaa
}
.mega-menu.color-style-12 .drop-down hr {
	border-top: 1px solid #d5d5d5
}
.mega-menu.color-style-12 .drop-down form.menu-contact-form {
	background: #f6f6f6;
	border: 20px solid #f6f6f6
}
.mega-menu.color-style-12 .drop-down form.menu-contact-form input, .mega-menu.color-style-12 .drop-down form.menu-contact-form textarea {
	border: 1px solid #e6e5e0
}
.mega-menu.color-style-12 .drop-down.tab-bar li:hover>a {
	color: #900
}

@media screen and (min-width:768px) {
.mega-menu.color-style-12.position-left .menu-search-bar input, .mega-menu.color-style-12.position-left-fixed .menu-search-bar input, .mega-menu.color-style-12.position-right .menu-search-bar input, .mega-menu.color-style-12.position-right-fixed .menu-search-bar input {
	background: #900
}
}

@media screen and (max-width:768px) {
.mega-menu.color-style-12 .drop-down .drop-down {
	border: 1px solid #c0c0c0 !important
}
.mega-menu.color-style-12.mobile-collapse .mobile-collapse-label:before, .mega-menu.color-style-12.mobile-collapse .mobile-collapse-label:after, .mega-menu.color-style-12.mobile-collapse .mobile-collapse-label span:after {
	background: #fff
}
}
.mega-menu.color-style-13>ul {
	background: #22cfbb;
	color: #fff
}
.mega-menu.color-style-13>ul>ul>li>a i.fa, .mega-menu.color-style-13>ul>ul>li>a {
	color: #fff
}
.mega-menu.color-style-13 ul.menu-links li.active, .mega-menu.color-style-13 ul.menu-links li:hover>a, .mega-menu.color-style-13 ul.menu-links li>a.aColorChange, .mega-menu.color-style-13 .menu-logo a:hover, .mega-menu.color-style-13 .menu-search-bar input:hover, .mega-menu.color-style-13 .menu-search-bar input:focus {
	background: #0dbaa6
}
.mega-menu.color-style-13 .drop-down.grid-demo span {
	background: rgba(0,0,0,.25);
	color: #555
}
.mega-menu.color-style-13 .drop-down {
	background: #fff
}
.mega-menu.color-style-13 .drop-down a, .mega-menu.color-style-13 .drop-down.full-width, .mega-menu.color-style-13 .drop-down.half-width {
	color: #555
}
.mega-menu.color-style-13 .drop-down li:hover>a, .mega-menu.color-style-13 .drop-down.small-width li>a.aColorChange, .mega-menu.color-style-13 .drop-down form.menu-contact-form input[type="submit"], .mega-menu.color-style-13 .drop-down form.menu-contact-form input[type="reset"] {
	color: #fff;
	background: #0dbaa6
}
.mega-menu.color-style-13 .drop-down.full-width a:hover, .mega-menu.color-style-13 .drop-down.half-width a:hover {
	color: #0dbaa6 !important
}
.mega-menu.color-style-13 .drop-down.full-width li.list-description a span, .mega-menu.color-style-13 .drop-down.full-width li.image-description a span, .mega-menu.color-style-13 .drop-down.half-width li.list-description a span, .mega-menu.color-style-13 .drop-down.half-width li.image-description a span {
	color: #aaa
}
.mega-menu.color-style-13 .drop-down hr {
	border-top: 1px solid #d5d5d5
}
.mega-menu.color-style-13 .drop-down form.menu-contact-form {
	background: #f6f6f6;
	border: 20px solid #f6f6f6
}
.mega-menu.color-style-13 .drop-down form.menu-contact-form input, .mega-menu.color-style-13 .drop-down form.menu-contact-form textarea {
	border: 1px solid #e6e5e0
}
.mega-menu.color-style-13 .drop-down.tab-bar li:hover>a {
	color: #0dbaa6
}

@media screen and (min-width:768px) {
.mega-menu.color-style-13.position-left .menu-search-bar input, .mega-menu.color-style-13.position-left-fixed .menu-search-bar input, .mega-menu.color-style-13.position-right .menu-search-bar input, .mega-menu.color-style-13.position-right-fixed .menu-search-bar input {
	background: #0dbaa6
}
}

@media screen and (max-width:768px) {
.mega-menu.color-style-13 .drop-down .drop-down {
	border: 1px solid #c0c0c0 !important
}
.mega-menu.color-style-13.mobile-collapse .mobile-collapse-label:before, .mega-menu.color-style-13.mobile-collapse .mobile-collapse-label:after, .mega-menu.color-style-13.mobile-collapse .mobile-collapse-label span:after {
	background: #fff
}
}
.mega-menu.color-style-14>ul {
	background: #9d66f4;
	color: #fff
}
.mega-menu.color-style-14>ul>ul>li>a i.fa, .mega-menu.color-style-14>ul>ul>li>a {
	color: #fff
}
.mega-menu.color-style-14 ul.menu-links li.active, .mega-menu.color-style-14 ul.menu-links li:hover>a, .mega-menu.color-style-14 ul.menu-links li>a.aColorChange, .mega-menu.color-style-14 .menu-logo a:hover, .mega-menu.color-style-14 .menu-search-bar input:hover, .mega-menu.color-style-14 .menu-search-bar input:focus {
	background: #683caf
}
.mega-menu.color-style-14 .drop-down.grid-demo span {
	background: rgba(0,0,0,.25);
	color: #555
}
.mega-menu.color-style-14 .drop-down {
	background: #fff
}
.mega-menu.color-style-14 .drop-down a, .mega-menu.color-style-14 .drop-down.full-width, .mega-menu.color-style-14 .drop-down.half-width {
	color: #555
}
.mega-menu.color-style-14 .drop-down li:hover>a, .mega-menu.color-style-14 .drop-down.small-width li>a.aColorChange, .mega-menu.color-style-14 .drop-down form.menu-contact-form input[type="submit"], .mega-menu.color-style-14 .drop-down form.menu-contact-form input[type="reset"] {
	color: #fff;
	background: #683caf
}
.mega-menu.color-style-14 .drop-down.full-width a:hover, .mega-menu.color-style-14 .drop-down.half-width a:hover {
	color: #683caf !important
}
.mega-menu.color-style-14 .drop-down.full-width li.list-description a span, .mega-menu.color-style-14 .drop-down.full-width li.image-description a span, .mega-menu.color-style-14 .drop-down.half-width li.list-description a span, .mega-menu.color-style-14 .drop-down.half-width li.image-description a span {
	color: #aaa
}
.mega-menu.color-style-14 .drop-down hr {
	border-top: 1px solid #d5d5d5
}
.mega-menu.color-style-14 .drop-down form.menu-contact-form {
	background: #f6f6f6;
	border: 20px solid #f6f6f6
}
.mega-menu.color-style-14 .drop-down form.menu-contact-form input, .mega-menu.color-style-14 .drop-down form.menu-contact-form textarea {
	border: 1px solid #e6e5e0
}
.mega-menu.color-style-14 .drop-down.tab-bar li:hover>a {
	color: #683caf
}

@media screen and (min-width:768px) {
.mega-menu.color-style-14.position-left .menu-search-bar input, .mega-menu.color-style-14.position-left-fixed .menu-search-bar input, .mega-menu.color-style-14.position-right .menu-search-bar input, .mega-menu.color-style-14.position-right-fixed .menu-search-bar input {
	background: #683caf
}
}

@media screen and (max-width:768px) {
.mega-menu.color-style-14 .drop-down .drop-down {
	border: 1px solid #c0c0c0 !important
}
.mega-menu.color-style-14.mobile-collapse .mobile-collapse-label:before, .mega-menu.color-style-14.mobile-collapse .mobile-collapse-label:after, .mega-menu.color-style-14.mobile-collapse .mobile-collapse-label span:after {
	background: #fff
}
}
.mega-menu.color-style-15>ul {
	background: #c70c70;
	color: #fff
}
.mega-menu.color-style-15>ul>ul>li>a i.fa, .mega-menu.color-style-15>ul>ul>li>a {
	color: #fff
}
.mega-menu.color-style-15 ul.menu-links li.active, .mega-menu.color-style-15 ul.menu-links li:hover>a, .mega-menu.color-style-15 ul.menu-links li>a.aColorChange, .mega-menu.color-style-15 .menu-logo a:hover, .mega-menu.color-style-15 .menu-search-bar input:hover, .mega-menu.color-style-15 .menu-search-bar input:focus {
	background: #770743
}
.mega-menu.color-style-15 .drop-down.grid-demo span {
	background: rgba(0,0,0,.25);
	color: #555
}
.mega-menu.color-style-15 .drop-down {
	background: #fff
}
.mega-menu.color-style-15 .drop-down a, .mega-menu.color-style-15 .drop-down.full-width, .mega-menu.color-style-15 .drop-down.half-width {
	color: #555
}
.mega-menu.color-style-15 .drop-down li:hover>a, .mega-menu.color-style-15 .drop-down.small-width li>a.aColorChange, .mega-menu.color-style-15 .drop-down form.menu-contact-form input[type="submit"], .mega-menu.color-style-15 .drop-down form.menu-contact-form input[type="reset"] {
	color: #fff;
	background: #770743
}
.mega-menu.color-style-15 .drop-down.full-width a:hover, .mega-menu.color-style-15 .drop-down.half-width a:hover {
	color: #770743 !important
}
.mega-menu.color-style-15 .drop-down.full-width li.list-description a span, .mega-menu.color-style-15 .drop-down.full-width li.image-description a span, .mega-menu.color-style-15 .drop-down.half-width li.list-description a span, .mega-menu.color-style-15 .drop-down.half-width li.image-description a span {
	color: #aaa
}
.mega-menu.color-style-15 .drop-down hr {
	border-top: 1px solid #d5d5d5
}
.mega-menu.color-style-15 .drop-down form.menu-contact-form {
	background: #f6f6f6;
	border: 20px solid #f6f6f6
}
.mega-menu.color-style-15 .drop-down form.menu-contact-form input, .mega-menu.color-style-15 .drop-down form.menu-contact-form textarea {
	border: 1px solid #e6e5e0
}
.mega-menu.color-style-15 .drop-down.tab-bar li:hover>a {
	color: #770743
}

@media screen and (min-width:768px) {
.mega-menu.color-style-15.position-left .menu-search-bar input, .mega-menu.color-style-15.position-left-fixed .menu-search-bar input, .mega-menu.color-style-15.position-right .menu-search-bar input, .mega-menu.color-style-15.position-right-fixed .menu-search-bar input {
	background: #770743
}
}

@media screen and (max-width:768px) {
.mega-menu.color-style-15 .drop-down .drop-down {
	border: 1px solid #c0c0c0 !important
}
.mega-menu.color-style-15.mobile-collapse .mobile-collapse-label:before, .mega-menu.color-style-15.mobile-collapse .mobile-collapse-label:after, .mega-menu.color-style-15.mobile-collapse .mobile-collapse-label span:after {
	background: #fff
}
}
.mega-menu.color-style-16>ul {
	background: #834f3d;
	color: #fff
}
.mega-menu.color-style-16>ul>ul>li>a i.fa, .mega-menu.color-style-16>ul>ul>li>a {
	color: #fff
}
.mega-menu.color-style-16 ul.menu-links li.active, .mega-menu.color-style-16 ul.menu-links li:hover>a, .mega-menu.color-style-16 ul.menu-links li>a.aColorChange, .mega-menu.color-style-16 .menu-logo a:hover, .mega-menu.color-style-16 .menu-search-bar input:hover, .mega-menu.color-style-16 .menu-search-bar input:focus {
	background: #473c32
}
.mega-menu.color-style-16 .drop-down.grid-demo span {
	background: rgba(0,0,0,.25);
	color: #555
}
.mega-menu.color-style-16 .drop-down {
	background: #fff
}
.mega-menu.color-style-16 .drop-down a, .mega-menu.color-style-16 .drop-down.full-width, .mega-menu.color-style-16 .drop-down.half-width {
	color: #555
}
.mega-menu.color-style-16 .drop-down li:hover>a, .mega-menu.color-style-16 .drop-down.small-width li>a.aColorChange, .mega-menu.color-style-16 .drop-down form.menu-contact-form input[type="submit"], .mega-menu.color-style-16 .drop-down form.menu-contact-form input[type="reset"] {
	color: #fff;
	background: #473c32
}
.mega-menu.color-style-16 .drop-down.full-width a:hover, .mega-menu.color-style-16 .drop-down.half-width a:hover {
	color: #473c32 !important
}
.mega-menu.color-style-16 .drop-down.full-width li.list-description a span, .mega-menu.color-style-16 .drop-down.full-width li.image-description a span, .mega-menu.color-style-16 .drop-down.half-width li.list-description a span, .mega-menu.color-style-16 .drop-down.half-width li.image-description a span {
	color: #aaa
}
.mega-menu.color-style-16 .drop-down hr {
	border-top: 1px solid #d5d5d5
}
.mega-menu.color-style-16 .drop-down form.menu-contact-form {
	background: #f6f6f6;
	border: 20px solid #f6f6f6
}
.mega-menu.color-style-16 .drop-down form.menu-contact-form input, .mega-menu.color-style-16 .drop-down form.menu-contact-form textarea {
	border: 1px solid #e6e5e0
}
.mega-menu.color-style-16 .drop-down.tab-bar li:hover>a {
	color: #473c32
}

@media screen and (min-width:768px) {
.mega-menu.color-style-16.position-left .menu-search-bar input, .mega-menu.color-style-16.position-left-fixed .menu-search-bar input, .mega-menu.color-style-16.position-right .menu-search-bar input, .mega-menu.color-style-16.position-right-fixed .menu-search-bar input {
	background: #473c32
}
}

@media screen and (max-width:768px) {
.mega-menu.color-style-16 .drop-down .drop-down {
	border: 1px solid #c0c0c0 !important
}
.mega-menu.color-style-16.mobile-collapse .mobile-collapse-label:before, .mega-menu.color-style-16.mobile-collapse .mobile-collapse-label:after, .mega-menu.color-style-16.mobile-collapse .mobile-collapse-label span:after {
	background: #fff
}
}
@keyframes move-to-left-from-right {
from {
-webkit-transform:translateX(100%);
-moz-transform:translateX(100%);
-ms-transform:translateX(100%);
-o-transform:translateX(100%);
transform:translateX(100%)
}
to {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-ms-transform:translateX(0);
-o-transform:translateX(0);
transform:translateX(0)
}
}
@-webkit-keyframes move-to-left-from-right {
from {
-webkit-transform:translateX(100%)
}
to {
-webkit-transform:translateX(0)
}
}
@-o-keyframes move-to-left-from-right {
from {
-o-transform :translateX(100%);
}
to {
-o-transform :translateX(0);
}
}
@keyframes move-to-right-from-left {
from {
-webkit-transform:translateX(-100%);
-moz-transform:translateX(-100%);
-ms-transform:translateX(-100%);
-o-transform:translateX(-100%);
transform:translateX(-100%)
}
to {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
-ms-transform:translateX(0);
-o-transform:translateX(0);
transform:translateX(0)
}
}
@-webkit-keyframes move-to-right-from-left {
from {
-webkit-transform:translateX(-100%)
}
to {
-webkit-transform:translateX(0)
}
}
@-o-keyframes move-to-right-from-left {
from {
-o-transform :translateX(-100%);
}
to {
-o-transform :translateX(0);
}
}
@keyframes move-to-top-from-bottom {
from {
-webkit-transform:translateY(100%);
-moz-transform:translateY(100%);
-ms-transform:translateY(100%);
-o-transform:translateY(100%);
transform:translateY(100%)
}
to {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
}
@-webkit-keyframes move-to-top-from-bottom {
from {
-webkit-transform:translateY(100%)
}
to {
-webkit-transform:translateY(0)
}
}
@-o-keyframes move-to-top-from-bottom {
from {
-o-transform :translateY(100%);
}
to {
-o-transform :translateY(0);
}
}
@keyframes move-to-bottom-from-top {
from {
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
-ms-transform:translateY(-100%);
-o-transform:translateY(-100%);
transform:translateY(-100%)
}
to {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
}
@-webkit-keyframes move-to-bottom-from-top {
from {
-webkit-transform:translateY(-100%)
}
to {
-webkit-transform:translateY(0)
}
}
@-o-keyframes move-to-bottom-from-top {
from {
-o-transform :translateY(-100%);
}
to {
-o-transform :translateY(0);
}
}
@keyframes scale {
from {
-webkit-transform:scale(.8);
-moz-transform:scale(.8);
-ms-transform:scale(.8);
-o-transform:scale(.8);
transform:scale(.8)
}
to {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
}
@-webkit-keyframes scale {
from {
-webkit-transform:scale(.8)
}
to {
-webkit-transform:scale(1)
}
}
@-o-keyframes scale {
from {
-o-transform :scale(.8);
}
to {
-o-transform :scale(1);
}
}
@keyframes expand-top-to-bottom {
from {
-webkit-transform:rotateX(90deg);
-moz-transform:rotateX(90deg);
-ms-transform:rotateX(90deg);
-o-transform:rotateX(90deg);
transform:rotateX(90deg)
}
to {
-webkit-transform:rotateX(0deg);
-moz-transform:rotateX(0deg);
-ms-transform:rotateX(0deg);
-o-transform:rotateX(0deg);
transform:rotateX(0deg)
}
}
@-webkit-keyframes expand-top-to-bottom {
from {
-webkit-transform:rotateX(90deg)
}
to {
-webkit-transform:rotateX(0deg)
}
}
@-o-keyframes expand-top-to-bottom {
from {
-o-transform :rotateX(90deg);
}
to {
-o-transform :rotateX(0deg);
}
}
@keyframes expand-bottom-to-top {
from {
-webkit-transform:rotateX(90deg);
-moz-transform:rotateX(90deg);
-ms-transform:rotateX(90deg);
-o-transform:rotateX(90deg);
transform:rotateX(90deg)
}
to {
-webkit-transform:rotateX(0deg);
-moz-transform:rotateX(0deg);
-ms-transform:rotateX(0deg);
-o-transform:rotateX(0deg);
transform:rotateX(0deg)
}
}
@-webkit-keyframes expand-bottom-to-top {
from {
-webkit-transform:rotateX(90deg)
}
to {
-webkit-transform:rotateX(0deg)
}
}
@-o-keyframes expand-bottom-to-top {
from {
-o-transform :rotateX(90deg);
}
to {
-o-transform :rotateX(0deg);
}
}
@keyframes expand-left-to-right {
from {
-webkit-transform:rotateY(90deg);
-moz-transform:rotateY(90deg);
-ms-transform:rotateY(90deg);
-o-transform:rotateY(90deg);
transform:rotateY(90deg)
}
to {
-webkit-transform:rotateY(0deg);
-moz-transform:rotateY(0deg);
-ms-transform:rotateY(0deg);
-o-transform:rotateY(0deg);
transform:rotateY(0deg)
}
}
@-webkit-keyframes expand-left-to-right {
from {
-webkit-transform:rotateY(90deg)
}
to {
-webkit-transform:rotateY(0deg)
}
}
@-o-keyframes expand-left-to-right {
from {
-o-transform :rotateY(90deg);
}
to {
-o-transform :rotateY(0deg);
}
}
@keyframes expand-right-to-left {
from {
-webkit-transform:rotateY(90deg);
-moz-transform:rotateY(90deg);
-ms-transform:rotateY(90deg);
-o-transform:rotateY(90deg);
transform:rotateY(90deg)
}
to {
-webkit-transform:rotateY(0deg);
-moz-transform:rotateY(0deg);
-ms-transform:rotateY(0deg);
-o-transform:rotateY(0deg);
transform:rotateY(0deg)
}
}
@-webkit-keyframes expand-right-to-left {
from {
-webkit-transform:rotateY(90deg)
}
to {
-webkit-transform:rotateY(0deg)
}
}
@-o-keyframes expand-right-to-left {
from {
-o-transform :rotateY(90deg);
}
to {
-o-transform :rotateY(0deg);
}
}

@media screen and (min-width:768px) {
.mega-menu .menu-links>li>.drop-down, .mega-menu .menu-links>li .drop-down li>.drop-down {
	display: block !important;
	opacity: 0;
	visibility: hidden
}
.mega-menu .menu-links>li:hover>.drop-down, .mega-menu .menu-links>li .drop-down li:hover>.drop-down {
	display: block;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 400ms ease 100ms, visibility 400ms ease 100ms;
	-moz-transition: opacity 400ms ease 100ms, visibility 400ms ease 100ms;
	-ms-transition: opacity 400ms ease 100ms, visibility 400ms ease 100ms;
	-o-transition: opacity 400ms ease 100ms, visibility 400ms ease 100ms;
	transition: opacity 400ms ease 100ms, visibility 400ms ease 100ms
}
.mega-menu.animation-move-to-left-from-right .menu-links>li:hover>.drop-down, .mega-menu.animation-move-to-left-from-right .menu-links>li .drop-down li:hover>.drop-down {
	-webkit-animation: move-to-left-from-right 400ms ease 100ms both;
	-o-animation: move-to-left-from-right 400ms ease 100ms both;
	animation: move-to-left-from-right 400ms ease 100ms both
}
.mega-menu.animation-move-to-right-from-left .menu-links>li:hover>.drop-down, .mega-menu.animation-move-to-right-from-left .menu-links>li .drop-down li:hover>.drop-down {
	-webkit-animation: move-to-right-from-left 400ms ease 100ms both;
	-o-animation: move-to-right-from-left 400ms ease 100ms both;
	animation: move-to-right-from-left 400ms ease 100ms both
}
.mega-menu.animation-move-to-top-from-bottom .menu-links>li:hover>.drop-down, .mega-menu.animation-move-to-top-from-bottom .menu-links>li .drop-down li:hover>.drop-down {
	-webkit-animation: move-to-top-from-bottom 400ms ease 100ms both;
	-o-animation: move-to-top-from-bottom 400ms ease 100ms both;
	animation: move-to-top-from-bottom 400ms ease 100ms both
}
.mega-menu.animation-move-to-bottom-from-top .menu-links>li:hover>.drop-down, .mega-menu.animation-move-to-bottom-from-top .menu-links>li .drop-down li:hover>.drop-down {
	-webkit-animation: move-to-bottom-from-top 400ms ease 100ms both;
	-o-animation: move-to-bottom-from-top 400ms ease 100ms both;
	animation: move-to-bottom-from-top 400ms ease 100ms both
}
.mega-menu.animation-scale .menu-links>li:hover>.drop-down, .mega-menu.animation-scale .menu-links>li .drop-down li:hover>.drop-down {
	-webkit-animation: scale 400ms ease 100ms both;
	-o-animation: scale 400ms ease 100ms both;
	animation: scale 400ms ease 100ms both
}
.mega-menu.animation-expand-top-to-bottom .menu-links>li:hover>.drop-down, .mega-menu.animation-expand-top-to-bottom .menu-links>li .drop-down li:hover>.drop-down {
	-webkit-animation: expand-top-to-bottom 400ms ease 100ms both;
	-o-animation: expand-top-to-bottom 400ms ease 100ms both;
	animation: expand-top-to-bottom 400ms ease 100ms both;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0
}
.mega-menu.animation-expand-bottom-to-top .menu-links>li:hover>.drop-down, .mega-menu.animation-expand-bottom-to-top .menu-links>li .drop-down li:hover>.drop-down {
	-webkit-animation: expand-bottom-to-top 400ms ease 100ms both;
	-o-animation: expand-bottom-to-top 400ms ease 100ms both;
	animation: expand-bottom-to-top 400ms ease 100ms both;
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	-o-transform-origin: 0 100%;
	transform-origin: 0 100%
}
.mega-menu.animation-expand-left-to-right .menu-links>li:hover>.drop-down, .mega-menu.animation-expand-left-to-right .menu-links>li .drop-down li:hover>.drop-down {
	-webkit-animation: expand-left-to-right 400ms ease 100ms both;
	-o-animation: expand-left-to-right 400ms ease 100ms both;
	animation: expand-left-to-right 400ms ease 100ms both;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0
}
.mega-menu.animation-expand-right-to-left .menu-links>li:hover>.drop-down, .mega-menu.animation-expand-right-to-left .menu-links>li .drop-down li:hover>.drop-down {
	-webkit-animation: expand-right-to-left 400ms ease 100ms both;
	-o-animation: expand-right-to-left 400ms ease 100ms both;
	animation: expand-right-to-left 400ms ease 100ms both;
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	-o-transform-origin: 100% 0;
	transform-origin: 100% 0
}
.mega-menu .drop-down.small-width {
	margin-left: -1px
}
.mega-menu .drop-down.small-width.left-side {
	margin-right: -1px;
	margin-left: 0
}
.mega-menu .drop-down .drop-down {
	z-index: -1
}
.mega-menu.menu-logo-right .menu-logo {
	float: right
}
.mega-menu.menu-links-right .menu-links {
	float: right
}
.mega-menu.menu-social-right .menu-social-bar {
	float: right
}
.mega-menu.menu-search-right .menu-search-bar {
	float: right
}
.mega-menu .drop-down.full-width {
	min-width: 399px
}
.mega-menu .drop-down.half-width {
	min-width: 700px
}
.mega-menu .drop-down.half-width.float-left {
	left: 0
}
.mega-menu .drop-down.half-width.float-right {
	left: auto;
	right: 0
}
.mega-menu .drop-down.half-width.float-center {
	left: 0;
	right: 0;
	margin: 0 auto
}
.mega-menu.position-left, .mega-menu.position-left-fixed {
	float: left;
	position: static;
	width: 100%
}
.mega-menu.position-left>ul, .mega-menu.position-left-fixed>ul {
	float: left;
	width: 200px
}
.mega-menu.position-left>ul>ul, .mega-menu.position-left-fixed>ul>ul {
	float: left;
	clear: both;
	width: 100%
}
.mega-menu.position-left>ul>ul>li, .mega-menu.position-left-fixed>ul>ul>li {
	float: left;
	clear: both;
	width: 100%
}
.mega-menu.position-left>ul>ul>li>a>i.fa.fa-indicator, .mega-menu.position-left-fixed>ul>ul>li>a>i.fa.fa-indicator {
	float: right;
	line-height: 50px;
	padding-left: 15px
}
.mega-menu.position-left .menu-social-bar li, .mega-menu.position-left-fixed .menu-social-bar li {
	float: none;
	width: auto;
	clear: none;
	display: inline-block
}
.mega-menu.position-left .menu-search-bar input, .mega-menu.position-left-fixed .menu-search-bar input {
	width: 100%;
	float: left;
	max-width: 100%;
	margin: 0;
	padding: 0 50px 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mega-menu.position-left>ul>.menu-links>li, .mega-menu.position-left-fixed>ul>.menu-links>li {
	position: relative
}
.mega-menu.position-left>ul>.menu-links>li>.drop-down, .mega-menu.position-left-fixed>ul>.menu-links>li>.drop-down {
	left: 200px;
	top: auto;
	margin-top: -50px;
	padding-left: 0;
	z-index: 10
}
.mega-menu.position-left>ul>.menu-links>li>.drop-down.small-width, .mega-menu.position-left-fixed>ul>.menu-links>li>.drop-down.small-width {
	width: auto
}
.mega-menu.position-left .drop-down.full-width, .mega-menu.position-left .drop-down.half-width, .mega-menu.position-left-fixed .drop-down.full-width, .mega-menu.position-left-fixed .drop-down.half-width {
	padding-left: 20px !important;
	padding-right: 20px !important
}
.mega-menu.position-left .drop-down.full-width, .mega-menu.position-left-fixed .drop-down.full-width {
	min-width: 1000px
}
.mega-menu.position-left .drop-down.half-width, .mega-menu.position-left-fixed .drop-down.half-width {
	width: 50% !important;
	min-width: 800px
}
.mega-menu.position-left .drop-down.tab-bar, .mega-menu.position-left-fixed .drop-down.tab-bar {
	min-width: 1000px
}
.mega-menu.position-left #gmap_canvas, .mega-menu.position-left-fixed #gmap_canvas {
	width: 110% !important
}
.mega-menu.position-right, .mega-menu.position-right-fixed {
	float: right;
	position: static;
	width: 100%
}
.mega-menu.position-right>ul, .mega-menu.position-right-fixed>ul {
	float: right;
	width: 200px
}
.mega-menu.position-right>ul>ul, .mega-menu.position-right-fixed>ul>ul {
	float: left;
	clear: both;
	width: 100%
}
.mega-menu.position-right>ul>ul>li, .mega-menu.position-right-fixed>ul>ul>li {
	float: left;
	clear: both;
	width: 100%
}
.mega-menu.position-right>ul>ul>li>a>i.fa.fa-indicator, .mega-menu.position-right-fixed>ul>ul>li>a>i.fa.fa-indicator {
	float: right;
	line-height: 50px;
	padding-left: 15px
}
.mega-menu.position-right .menu-social-bar li, .mega-menu.position-right-fixed .menu-social-bar li {
	float: none;
	width: auto;
	clear: none;
	display: inline-block
}
.mega-menu.position-right .menu-search-bar input, .mega-menu.position-right-fixed .menu-search-bar input {
	width: 100%;
	float: left;
	max-width: 100%;
	margin: 0;
	padding: 0 50px 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mega-menu.position-right>ul>.menu-links>li, .mega-menu.position-right-fixed>ul>.menu-links>li {
	position: relative
}
.mega-menu.position-right>ul>.menu-links>li>.drop-down, .mega-menu.position-right-fixed>ul>.menu-links>li>.drop-down {
	right: 200px;
	left: auto;
	top: auto;
	margin-top: -50px;
	padding-left: 0;
	z-index: 10
}
.mega-menu.position-right>ul>.menu-links>li>.drop-down.small-width, .mega-menu.position-right-fixed>ul>.menu-links>li>.drop-down.small-width {
	width: auto
}
.mega-menu.position-right .drop-down.full-width, .mega-menu.position-right .drop-down.half-width, .mega-menu.position-right-fixed .drop-down.full-width, .mega-menu.position-right-fixed .drop-down.half-width {
	padding-left: 20px !important;
	padding-right: 20px !important
}
.mega-menu.position-right .drop-down.full-width, .mega-menu.position-right-fixed .drop-down.full-width {
	min-width: 1000px
}
.mega-menu.position-right .drop-down.half-width, .mega-menu.position-right-fixed .drop-down.half-width {
	width: 50% !important;
	min-width: 800px
}
.mega-menu.position-right .drop-down.tab-bar, .mega-menu.position-right-fixed .drop-down.tab-bar {
	min-width: 1000px
}
.mega-menu.position-right #gmap_canvas, .mega-menu.position-right-fixed #gmap_canvas {
	width: 110% !important
}
.mega-menu.position-top-fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 100%
}
.mega-menu.position-top-fixed>ul {
	padding: 0 5%
}
.mega-menu.position-left-fixed>ul {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999
}
.mega-menu.position-right-fixed>ul {
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999
}
.mega-menu .menu-links>li:hover>.drop-down {
	display: block
}
.mega-menu .menu-links>li .drop-down li:hover>.drop-down {
	display: block
}
}

@media screen and (max-width:768px) {
.mega-menu .grid-col-1, .mega-menu .grid-col-2, .mega-menu .grid-col-3, .mega-menu .grid-col-4, .mega-menu .grid-col-5, .mega-menu .grid-col-6, .mega-menu .grid-col-7, .mega-menu .grid-col-8, .mega-menu .grid-col-9, .mega-menu .grid-col-10, .mega-menu .grid-col-11, .mega-menu .grid-col-12 {
	width: 100%
}
.mega-menu {
	min-width: 180px
}
.mega-menu .menu-logo, .mega-menu .menu-logo li {
	float: left;
	width: 100%
}
.mega-menu .menu-logo li a {
	float: left;
	width: auto
}
.mega-menu .menu-links {
	width: 100% !important;
	float: left
}
.mega-menu .menu-links>li {
	float: left;
	width: 100%;
	position: relative
}
.mega-menu .menu-links>li a {
	float: left;
	width: 100%
}
.mega-menu .menu-links>li a i.fa.fa-indicator {
	float: right;
	line-height: 50px
}
.mega-menu .drop-down {
	position: absolute;
	left: 0 !important;
	top: 50px;
	width: 100% !important;
	float: left;
	padding: 10px 50px 10px 10px !important;
	margin: 0 !important;
	min-width: 10px !important
}
.mega-menu .drop-down.small-width {
	padding: 8px !important
}
.mega-menu .drop-down.small-width .drop-down {
	top: 45px !important;
	position: absolute
}
.mega-menu .drop-down img {
	float: left;
	width: 100%;
	display: block
}
.mega-menu .drop-down ul {
	float: left;
	width: 100%
}
.mega-menu .drop-down li {
	float: left;
	width: 100%;
	position: relative
}
.mega-menu .drop-down li a {
	float: left;
	width: 100%
}
.mega-menu .drop-down li a i.fa {
	line-height: 18px !important
}
.mega-menu .drop-down.small-width {
	min-width: 10px
}
.mega-menu .drop-down ul, .mega-menu .drop-down li {
	min-width: 10px
}
.mega-menu .menu-social-bar li {
	float: none;
	display: inline-block
}
.mega-menu .menu-social-bar li a {
	padding: 0 10px
}
.mega-menu .menu-social-bar {
	float: left;
	width: 100%;
	padding: 0
}
.mega-menu .menu-search-bar {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0
}
.mega-menu .menu-search-bar input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mega-menu .menu-search-bar input:focus {
	max-width: 100%
}
.mega-menu .drop-down form.menu-contact-form input[type="submit"], .mega-menu .drop-down form.menu-contact-form input[type="reset"] {
	width: 100%
}
.mega-menu #gmap_canvas {
	margin-top: 20px;
	margin-bottom: 0;
	width: 100%
}
.mega-menu .drop-down.tab-bar ul>li {
	float: left;
	width: 100%
}
.mega-menu .drop-down.tab-bar ul>li>a {
	padding: 10px 0
}
.mega-menu.mobile-collapse .menu-links, .mega-menu.mobile-collapse .menu-social-bar {
	display: none
}
.mega-menu.mobile-collapse .menu-search-bar {
	margin-right: 70px
}
.mega-menu.mobile-collapse .mobile-collapse-button {
	display: block
}
.mega-menu.mobile-collapse .mobile-collapse-button {
	position: absolute;
	top: 0;
	right: 0;
	height: 50px;
	width: 70px;
	display: block;
	background: rgba(0,0,0,.2);
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: background 400ms ease;
	-moz-transition: background 400ms ease;
	-ms-transition: background 400ms ease;
	-o-transition: background 400ms ease;
	transition: background 400ms ease
}
.mega-menu.mobile-collapse .mobile-collapse-button:hover {
	background: rgba(0,0,0,.4)
}
.mega-menu.mobile-collapse .mobile-collapse-button:before, .mega-menu.mobile-collapse .mobile-collapse-button:after, .mega-menu.mobile-collapse .mobile-collapse-button span:after {
	content: "";
	display: block;
	height: 4px;
	width: 40px;
	background: #fff;
	position: absolute;
	top: 13px;
	left: 0;
	right: 0;
	margin: 0 auto;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transform-origin: 0;
	-moz-transform-origin: 0;
	-ms-transform-origin: 0;
	-o-transform-origin: 0;
	transform-origin: 0
}
.mega-menu.mobile-collapse .mobile-collapse-button:after {
	top: 33px
}
.mega-menu.mobile-collapse .mobile-collapse-button span:after {
	top: 23px
}
.mega-menu.mobile-collapse .mobile-collapse-button.mcb-show span:after {
	opacity: 0
}
.mega-menu.mobile-collapse .mobile-collapse-button.mcb-show:before {
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg)
}
.mega-menu.mobile-collapse .mobile-collapse-button.mcb-show:after {
	-webkit-transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	-o-transform: rotate(-30deg);
	transform: rotate(-30deg)
}
.mega-menu>ul:hover .menu-links, .mega-menu>ul:hover .menu-social-bar, .mega-menu .menu-links>li:hover>.drop-down, .mega-menu .menu-links>li .drop-down li:hover>.drop-down {
	display: block
}
.mega-menu.megaMenuTouchEvent>ul:hover .menu-links, .mega-menu.megaMenuTouchEvent>ul:hover .menu-social-bar, .mega-menu.megaMenuTouchEvent .menu-links>li:hover>.drop-down, .mega-menu.megaMenuTouchEvent .menu-links>li .drop-down li:hover>.drop-down {
	display: none
}
}
