@media screen and (min-width: 1000px) {
    ul.megamenu li a {
        padding: 15px 30px
    }
}

@media screen and (max-width: 984px) {
    .megamenu_container .megamenu > li > a {
        padding: 15px 10px !important
    }
    .megamenu_container .megamenu>li .megamenu_drop {
        padding-right: 30px !important
    }
}

@media screen and (max-width: 840px) {
    .megamenu_container .megamenu > li > a {
        padding: 15px 4px !important
    }
}

@media screen and (max-width: 650px) {
    #heading {
        padding: 10px 30px
    }
}

@media screen and (max-width: 975px) {
    .socialicons {
        width: 50%;
        float: right;
        text-align-right;
        padding: 10px 0 35px
    }
    #searchbox {
        top: 43px
    }
}

@media screen and (min-width: 800px) and (max-width:825px) {
    #searchbox {
        top: 66px
    }
}

.megamenu .dropdown_flyout li {
    float: none;
    width: auto;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.megamenu .dropdown_flyout a {
    display: block;
    width: auto;
    padding: 10px 10px 10px 20px
}

.megamenu_redtheme .megamenu li ul li:hover {
    background-position: 0 center !important
}

.megamenu,
.megamenu .contact_form label,
.megamenu .form_element,
.page_wrapper,
.page_wrapper_vertical {
    font-family: Arial, Helvetica, sans-serif
}

.page_wrapper,
.page_wrapper_vertical {
    width: 860px;
    margin: 36px auto;
    font-size: 12px;
    line-height: 21px
}

.menu_description {
    color: #262626;
    text-shadow: 1px 1px 1px #fff;
    padding-bottom: 36px
}

.menu_description h1 {
    margin-top: 24px;
    font-size: 24px;
    line-height: 38px
}

.menu_description h2 {
    font-size: 18px;
    line-height: 24px
}

.menu_description ul.description {
    font-size: 12px;
    line-height: 21px;
    list-style: square;
    margin: 0 0 0 15px;
    padding: 0
}

.menu_description a {
    color: #888;
    text-decoration: none
}

.page_wrapper_vertical {
    width: 960px;
    margin: 36px auto
}

.page_wrapper_vertical .menu_description {
    float: left;
    width: 760px;
    margin-left: 40px
}

.page_wrapper_vertical .menu_description h1 {
    margin-top: -6px
}

.page_wrapper_fixed {
    margin: 70px auto
}

@media only screen and (min-width:768px) and (max-width:984px) {
    .page_wrapper,
    .page_wrapper_vertical {
        width: 768px
    }
    .page_wrapper_vertical .menu_description {
        width: 500px
    }
}

@media only screen and (max-width:767px) {
    .page_wrapper,
    .page_wrapper_vertical {
        width: 420px
    }
    .page_wrapper_vertical .menu_description {
        width: 100%;
        margin-left: 0
    }
    .page_wrapper_vertical .menu_description h1 {
        margin-top: 24px
    }
}

@media only screen and (max-width:479px) {
    .page_wrapper,
    .page_wrapper_vertical {
        width: 300px
    }
}

.megamenu_container {
    width: 100%;
    height: 46px;
    margin: 0 auto;
    position: relative;
    z-index: 9999;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.megamenu_fixed {
    width: inherit;
    position: fixed;
    top: 0;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.megamenu {
    list-style: none;
    padding: 0;
    position: relative;
    margin: 0;
    font-size: 1.25em;
    font-weight: 700;
    line-height: 1
}

.megamenu>li {
    float: left;
    margin: 0;
    border: none;
    -webkit-transition: background .5s ease;
    -moz-transition: background .5s ease;
    -o-transition: background .5s ease;
    -ms-transition: background .5s ease;
    transition: background .5s ease
}

.megamenu>li>a {
    text-transform: uppercase;
    outline: 0;
    text-decoration: none;
    display: block;
    padding: 15px
}

.megamenu>li .megamenu_drop {
    padding-right: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.megamenu>li .megamenu_drop i{font-weight:bold;}
.megamenu li.megamenu_button {
    display: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none
}

.megamenu li.megamenu_right {
    float: right;
    margin-right: -1px
}

.megamenu li.megamenu_right a {
    margin-right: 5px
}

.megamenu li .dropdown_container,
.megamenu li .dropdown_fullwidth,
.megamenu li .dropdown_multilevel {
   
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    z-index: 9998;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.megamenu li .dropdown_first {
    margin-left: -1px
}

.megamenu li .droplast_right {
    margin-right: -1px
} 

.megamenu li.dropwnli:hover .dropdown_fullwidth {
    display:block !important;
}

.megamenu li .dropdown_right {
    right: 0
}

.megamenu li:hover .dropdown_right {
    top: 45px;
    left: auto;
    right: 0
}

.megamenu .dropdown_1column {
    width: 8.3334%;
    padding-left: 2%;
    padding-right: 2%
}

.megamenu .dropdown_2columns {
    width: 16.6667%;
    padding-left: 1.8333%;
    padding-right: 1.8333%
}

.megamenu .dropdown_3columns {
    width: 25%;
    padding-left: 1.5%;
    padding-right: 1.5%
}

.megamenu .dropdown_4columns {
    width: 33.3334%;
    padding-left: 1.333%;
    padding-right: 1.333%
}

.megamenu .dropdown_5columns {
    width: 41.6667%;
    padding-left: 1.166%;
    padding-right: 1.166%
}

.megamenu .dropdown_6columns {
    width: 50%;
    padding-left: 1%;
    padding-right: 1%
}

.megamenu .dropdown_7columns {
    width: 58.3334%;
    padding-left: .833%;
    padding-right: .833%
}

.megamenu .dropdown_8columns {
    width: 66.6667%;
    padding-left: .666%;
    padding-right: .666%
}

.megamenu .dropdown_9columns {
    width: 75%;
    padding-left: .5%;
    padding-right: .5%
}

.megamenu .dropdown_10columns {
    width: 83.3334%;
    padding-left: .333%;
    padding-right: .333%
}

.megamenu .dropdown_11columns {
    width: 91.6667%;
    padding-left: .1666%;
    padding-right: .1666%
}

.megamenu .dropdown_12columns,
.megamenu .dropdown_fullwidth {
    width: 100%
}

.megamenu .col_1,
.megamenu .col_10,
.megamenu .col_11,
.megamenu .col_12,
.megamenu .col_2,
.megamenu .col_3,
.megamenu .col_4,
.megamenu .col_5,
.megamenu .col_6,
.megamenu .col_7,
.megamenu .col_8,
.megamenu .col_9 {
    float: left;
    display: inline;
    position: relative;
    margin-left: 2%;
    margin-right: 2%
}

.megamenu .col_1 {
    width: 4.33%
}

.megamenu .col_2 {
    width: 12.66%
}

.megamenu .col_3 {
    width: 21%
}

.megamenu .col_4 {
    width: 29.33%
}

.megamenu .col_5 {
    width: 37.66%
}

.megamenu .col_6 {
    width: 46%
}

.megamenu .col_7 {
    width: 54.33%
}

.megamenu .col_8 {
    width: 62.66%
}

.megamenu .col_9 {
    width: 71%
}

.megamenu .col_10 {
    width: 79.33%
}

.megamenu .col_11 {
    width: 87.66%
}

.megamenu .col_12 {
    width: 96%
}

.megamenu .rowcontent {
    clear: left
}

.megamenu .dropdown_flyout,
.megamenu .dropdown_flyout .dropdown_flyout_level {
    padding: 0;
    margin: 0;
    list-style: none;
    z-index: 9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.megamenu .dropdown_flyout li {
    float: left;
    width: 100%;
    padding: 3px 4%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.megamenu .dropdown_2columns li {
    padding-left: 5%
}

.megamenu .dropdown_flyout ul li {
    width: 140px;
    padding: 3px 10px
}

.megamenu .dropdown_flyout a {
    display: block;
    color:#eaeaea;
	border-bottom: 1px dotted #8c8c8c;
	font-weight: normal;
}

.megamenu .dropdown_flyout .dropdown_flyout_level {
    position: absolute;
    margin: 15px 0 0 4px;
    padding: 6px;
    left: -9999em;
    top: -9999em;
    display: block;
    zoom: 1;
    float: left
}

.megamenu .dropdown_flyout li:hover>.dropdown_flyout_level {
    left: 100%;
}
.megamenu .dropdown_flyout li:hover a{
color:#fff;
border-color:#ccc;
}	

.megamenu .dropdown_flyout li:hover>.dropdown_flyout_level_left {
    left: -108%;
    right: 100%
}

.megamenu h1,
.megamenu h2,
.megamenu h3,
.megamenu h4,
.megamenu h5,
.megamenu h6,
.megamenu p {
    padding: 0;
    margin: 0 0 20px
}

.megamenu>li>div a {
    text-decoration: none;
    outline: 0
}

.megamenu>li>div a:hover {
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    -ms-transition: color .3s;
    transition: color .3s
}

.megamenu p {
    font-size: 12px;
    line-height: 21px
}

.megamenu h1,
.megamenu h2,
.megamenu h3,
.megamenu h4,
.megamenu h5,
.megamenu h6 {
    font-weight: 700;
    margin: 0 0 20px
}

.megamenu h1 {
    font-size: 24px;
    line-height: 28px
}

.megamenu h2 {
    font-size: 20px;
    line-height: 22px
}

.megamenu h3 {
    font-size: 16px;
    line-height: 20px
}

.megamenu h4,
.megamenu h5 {
    line-height: 18px;
    margin-bottom: 14px
}

.megamenu h4 {
    font-size: 14px
}

.megamenu h5 {
    font-size: 12px
}

.megamenu h6 {
    font-size: 10px;
    line-height: 16px;
    margin-bottom: 14px;
    text-transform: uppercase
}

.megamenu li ol,
.megamenu li ul {
    padding: 0;
    margin: 0 0 18px 20px
}

.megamenu li ul {
    list-style: disc
}

.megamenu li ol {
    list-style: decimal
}

.megamenu li ol li,
.megamenu li ul li {
    font-size: 12px;
    line-height: 21px;
    position: relative;
    padding: 0;
    margin: 0;
    float: none;
    text-align: left
}

.megamenu li .list_unstyled {
    list-style: none;
    margin-left: 0
}

.megamenu .blue,
.megamenu .dark,
.megamenu .grey,
.megamenu .orange,
.megamenu .purple {
    padding: 0 0 0 15px;
    margin-bottom: 18px;
    border-left: solid 5px
}

.megamenu .blue {
    border-left-color: #929292
}

.megamenu .grey {
    border-left-color: #ECE7BA
}

.megamenu .orange {
    border-left-color: #BD4F33
}

.megamenu .dark {
    border-left-color: #3F3F3F
}

.megamenu .purple {
    border-left-color: #382E34
}

.megamenu .black_box {
    text-shadow: none;
    padding: 10px;
    margin-top: -10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.megamenu .video_container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 24px
}

.megamenu .video_container embed,
.megamenu .video_container iframe,
.megamenu .video_container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none
}

.megamenu .dropcap {
    display: block;
    float: left;
    font-size: 42px;
    line-height: 36px;
    margin: 4px 8px 0 0
}

.megamenu hr {
    width: 100%;
    height: 0;
    border: none;
    margin-bottom: 24px
}

.megamenu img {
    max-width: 100%;
    height: auto;
    border: none;
    margin-bottom: 18px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.megamenu img.img_left {
    float: left;
    margin-right: 18px
}

.megamenu img.img_right {
    float: right;
    margin-left: 18px
}

.megamenu img:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.megamenu .paragraph_icon {
    padding-left: 36px;
    padding-right: 20px;
    margin-bottom: 18px
}

.megamenu .mini_icon {
    background-repeat: no-repeat;
    margin-top: 4px;
    margin-left: -34px;
    float: left;
    width: 20px;
    height: 20px
}

.megamenu_dark .megamenu .mini_icon {
    background-image: url(../images/icons/mini-icons-white.png)
}

.megamenu_light .megamenu .mini_icon {
    background-image: url(../images/icons/mini-icons-black.png)
}

.megamenu .ic_archive {
    background-position: 0 0
}

.megamenu .ic_attachment {
    background-position: 0 -56px
}

.megamenu .ic_bookmark {
    background-position: 0 -112px
}

.megamenu .ic_brush {
    background-position: 0 -168px
}

.megamenu .ic_calc {
    background-position: 0 -224px
}

.megamenu .ic_calendar {
    background-position: 0 -280px
}

.megamenu .ic_cancel {
    background-position: 0 -336px
}

.megamenu .ic_chat {
    background-position: 0 -392px
}

.megamenu .ic_chats {
    background-position: 0 -448px
}

.megamenu .ic_cloud {
    background-position: 0 -504px
}

.megamenu .ic_delete {
    background-position: 0 -560px
}

.megamenu .ic_documents {
    background-position: 0 -616px
}

.megamenu .ic_down {
    background-position: 0 -672px
}

.megamenu .ic_down_circle {
    background-position: 0 -728px
}

.megamenu .ic_download {
    background-position: 0 -784px
}

.megamenu .ic_edit {
    background-position: 0 -840px
}

.megamenu .ic_empty_document {
    background-position: 0 -896px
}

.megamenu .ic_favorite {
    background-position: 0 -952px
}

.megamenu .ic_folder {
    background-position: 0 -1008px
}

.megamenu .ic_fullscreen {
    background-position: 0 -1064px
}

.megamenu .ic_graph {
    background-position: 0 -1120px
}

.megamenu .ic_grid {
    background-position: 0 -1176px
}

.megamenu .ic_left {
    background-position: 0 -1232px
}

.megamenu .ic_left_circle {
    background-position: 0 -1288px
}

.megamenu .ic_list {
    background-position: 0 -1344px
}

.megamenu .ic_lock {
    background-position: 0 -1400px
}

.megamenu .ic_mail {
    background-position: 0 -1456px
}

.megamenu .ic_minus {
    background-position: 0 -1512px
}

.megamenu .ic_ok {
    background-position: 0 -1568px
}

.megamenu .ic_picture {
    background-position: 0 -1624px
}

.megamenu .ic_pin {
    background-position: 0 -1680px
}

.megamenu .ic_plus {
    background-position: 0 -1736px
}

.megamenu .ic_power {
    background-position: 0 -1792px
}

.megamenu .ic_print {
    background-position: 0 -1848px
}

.megamenu .ic_refresh {
    background-position: 0 -1904px
}

.megamenu .ic_right {
    background-position: -56px 0
}

.megamenu .ic_right_circle {
    background-position: -56px -56px
}

.megamenu .ic_settings {
    background-position: -56px -112px
}

.megamenu .ic_sound {
    background-position: -56px -168px
}

.megamenu .ic_sync {
    background-position: -56px -224px
}

.megamenu .ic_tag {
    background-position: -56px -280px
}

.megamenu .ic_target {
    background-position: -56px -336px
}

.megamenu .ic_text_document {
    background-position: -56px -392px
}

.megamenu .ic_time {
    background-position: -56px -448px
}

.megamenu .ic_unlock {
    background-position: -56px -504px
}

.megamenu .ic_up {
    background-position: -56px -560px
}

.megamenu .ic_up_circle {
    background-position: -56px -616px
}

.megamenu .ic_user {
    background-position: -56px -672px
}

.megamenu .ic_users {
    background-position: -56px -728px
}

.megamenu .ic_zoom {
    background-position: -56px -784px
}

.megamenu .social_icon {
    width: 42px;
    height: 42px;
    margin-bottom: 12px;
    float: left;
    background: url(../images/icons/social-icons.png) top left no-repeat;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    opacity: .6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: .3s all ease-in;
    -o-transition: .3s all ease-in;
    -moz-transition: .3s all ease-in;
    transition: .3s all ease-in
}

.megamenu .social_icon:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}

.megamenu .social_icon_delicious {
    background-position: 0 0
}

.megamenu .social_icon_digg {
    background-position: 0 -62px
}

.megamenu .social_icon_dribble {
    background-position: 0 -124px
}

.megamenu .social_icon_ember {
    background-position: 0 -186px
}

.megamenu .social_icon_facebook {
    background-position: 0 -248px
}

.megamenu .social_icon_flickr {
    background-position: 0 -310px
}

.megamenu .social_icon_forrst {
    background-position: 0 -372px
}

.megamenu .social_icon_google {
    background-position: 0 -434px
}

.megamenu .social_icon_last_fm {
    background-position: 0 -496px
}

.megamenu .social_icon_linkedin {
    background-position: 0 -558px
}

.megamenu .social_icon_my_space {
    background-position: 0 -620px
}

.megamenu .social_icon_quora {
    background-position: 0 -682px
}

.megamenu .social_icon_rss {
    background-position: 0 -744px
}

.megamenu .social_icon_sharethis {
    background-position: 0 -806px
}

.megamenu .social_icon_skype {
    background-position: 0 -868px
}

.megamenu .social_icon_stumbleupon {
    background-position: 0 -930px
}

.megamenu .social_icon_tumblr {
    background-position: 0 -992px
}

.megamenu .social_icon_twitter {
    background-position: 0 -1054px
}

.megamenu .social_icon_vimeo {
    background-position: 0 -1116px
}

.megamenu .social_icon_you_tube {
    background-position: 0 -1178px
}

.megamenu .contact_form {
    display: block;
    margin: 0 0 20px
}

.megamenu .contact_form label {
    font-size: 12px
}

.megamenu .form_element {
    font-size: 12px;
    width: 90%;
    padding: 6px;
    margin: 12px 0 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: background-color .3s ease-out;
    -moz-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    -ms-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out
}

.megamenu .contact_form textarea {
    width: 94%;
    height: 110px;
    resize: none
}

.megamenu .contact_form .button {
    font: 700 11px Sans-Serif;
    padding: 7px 12px;
    margin: 9px 12px 0 0;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    -ms-transition: background-color .3s;
    transition: background-color .3s
}

.megamenu>li.megamenu_searchform {
    padding: 7px 12px 0 0
}

.megamenu>li.megamenu_searchform input {
    font-size: 12px
}

.megamenu>li.megamenu_searchform .megamenu_searchfield {
    margin-top: 2px;
    padding: 4px 4px 4px 6px;
    width: 202px;
    outline: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.megamenu .table_dark,
.megamenu .table_light {
    width: 100%;
    padding: 0;
    margin: 6px 0 18px;
    font-size: 12px;
    border-spacing: 0;
    border-collapse: collapse
}

.megamenu .table_dark th,
.megamenu .table_light th {
    text-align: left;
    padding: 12px 9px;
    font-weight: 700;
    font-size: 12px
}

.megamenu .table_dark td,
.megamenu .table_light td {
    padding: 12px 9px
}

.megamenu_dark_bar {
    background: #212121;
    background: -webkit-linear-gradient(top, #333 0, #181818);
    background: -moz-linear-gradient(top, #333 0, #181818);
    background: -o-linear-gradient(top, #333 0, #181818);
    background: -ms-linear-gradient(top, #333 0, #181818);
    background: linear-gradient(top, #333 0, #181818);
    border: 1px solid #171717;
    -webkit-box-shadow: inset 0 0 2px rgba(40, 40, 40, .7);
    -moz-box-shadow: inset 0 0 2px rgba(40, 40, 40, .7);
    box-shadow: inset 0 0 2px rgba(40, 40, 40, .7)
}

.megamenu_dark_bar .megamenu {
    color: #FFF
}

.megamenu_dark_bar .megamenu>li.active,
.megamenu_dark_bar .megamenu>li:hover {
    background: #121212;
    -webkit-box-shadow: inset 0 3px 6px rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0 3px 6px rgba(0, 0, 0, .2);
    box-shadow: inset 0 3px 6px rgba(0, 0, 0, .2)
}

.megamenu_dark_bar .megamenu li.noactive {
    background: 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.megamenu_dark_bar .megamenu>li:hover>a,
.megamenu_dark_bar .megamenu>li>a {
    color: #FFF;
    text-shadow: 1px 1px 1px #000
}

.megamenu_dark_bar .megamenu>li .megamenu_drop {
    background: url(../images/dropdown.png) right 18px no-repeat
}

.megamenu_dark_bar .megamenu_vertical>li .megamenu_drop {
    background: url(../images/right.png) right 16px no-repeat
}

.megamenu_dark_bar .megamenu li.megamenu_button,
.megamenu_dark_bar .megamenu li.megamenu_button:hover {
    background: url(../images/dropdown.png) right 19px no-repeat
}

.megamenu_dark_bar .megamenu li.megamenu_button_active,
.megamenu_dark_bar .megamenu li.megamenu_button_active:hover {
    background: url(../images/dropdown-up.png) right 18px no-repeat
}

.megamenu_light_bar {
    background: #eee;
    background: -webkit-linear-gradient(top, #f8f8f8 0, #eee);
    background: -moz-linear-gradient(top, #f8f8f8 0, #eee);
    background: -o-linear-gradient(top, #f8f8f8 0, #eee);
    background: -ms-linear-gradient(top, #f8f8f8 0, #eee);
    background: linear-gradient(top, #f8f8f8 0, #eee);
    border: 1px solid #CCC;
    -webkit-box-shadow: inset 0 0 2px rgba(255, 255, 255, .7);
    -moz-box-shadow: inset 0 0 2px rgba(255, 255, 255, .7);
    box-shadow: inset 0 0 2px rgba(255, 255, 255, .7)
}

.megamenu_light_bar .megamenu {
    color: #212121
}

.megamenu_light_bar .megamenu>li.active,
.megamenu_light_bar .megamenu>li:hover {
    background: #DDD
}

.megamenu_light_bar .megamenu li.noactive {
    background: 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.megamenu_light_bar .megamenu>li:hover>a,
.megamenu_light_bar .megamenu>li>a {
    color: #212121;
    text-shadow: 1px 1px 1px #FFF
}

.megamenu_light_bar .megamenu>li .megamenu_drop {
    background: url(../images/dropdown-b.png) right 18px no-repeat
}

.megamenu_light_bar .megamenu_vertical>li .megamenu_drop {
    background: url(../images/right-b.png) right 16px no-repeat
}

.megamenu_light_bar .megamenu li.megamenu_button,
.megamenu_light_bar .megamenu li.megamenu_button:hover {
    background: url(../images/dropdown-b.png) right 19px no-repeat
}

.megamenu_light_bar .megamenu li.megamenu_button_active,
.megamenu_light_bar .megamenu li.megamenu_button_active:hover {
    background: url(../images/dropdown-b-up.png) right 18px no-repeat
}

.megamenu_dark .megamenu li .dropdown_container,
.megamenu_dark .megamenu li .dropdown_flyout li ul,
.megamenu_dark .megamenu li .dropdown_fullwidth {
    border: 1px solid #000;
    border-top-width: 0;
    background: #111;
    color: #f6f6f6
}

.megamenu_dark .megamenu li .dropdown_flyout li ul {
    border: 1px solid #000
}

.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent {
    background: url(../images/right.png) right 9px no-repeat
}

.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent.active,
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent:hover {
    background-color: #000
}

.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent.noactive {
    background-color: transparent
}

.megamenu_dark .megamenu h1,
.megamenu_dark .megamenu h2,
.megamenu_dark .megamenu h3,
.megamenu_dark .megamenu h4,
.megamenu_dark .megamenu h5,
.megamenu_dark .megamenu h6,
.megamenu_dark .megamenu p {
    color: #f6f6f6;
    text-shadow: 1px 1px 1px #000
}

.megamenu_dark .megamenu li ol li,
.megamenu_dark .megamenu li ul li,
.megamenu_dark .megamenu>li>div a {
    color: #aaa
}

.megamenu_dark .megamenu>li>div a:hover {
    color: #ddd
}

.megamenu_dark .megamenu .blue,
.megamenu_dark .megamenu .dark,
.megamenu_dark .megamenu .grey,
.megamenu_dark .megamenu .orange,
.megamenu_dark .megamenu .purple,
.megamenu_dark .megamenu li ol li:hover,
.megamenu_dark .megamenu li ul li:hover {
    color: #eee
}

.megamenu_dark .megamenu .black_box {
    background: #000;
    color: #fff
}

.megamenu_dark .megamenu .grey_bg {
    background: #eee;
    color: #000;
    text-shadow: 1px 1px 1px #fff
}

.megamenu_dark .megamenu .form_element {
    -webkit-box-shadow: 0 1px 1px #000;
    -moz-box-shadow: 0 1px 1px #000;
    box-shadow: 0 1px 1px #000
}

.megamenu_dark .megamenu>li.megamenu_searchform:hover {
    background: 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.megamenu_dark .megamenu hr {
    border: none;
    border-bottom: 1px solid #202020;
    border-top: 1px solid #000
}

.megamenu_light .megamenu li .dropdown_container,
.megamenu_light .megamenu li .dropdown_flyout li ul,
.megamenu_light .megamenu li .dropdown_fullwidth {
    border: 1px solid #CCC;
    border-top-width: 0;
    background: #FAFAFA;
    color: #212121
}

.megamenu_container_vertical .megamenu li .dropdown_container,
.megamenu_container_vertical .megamenu li .dropdown_flyout li ul,
.megamenu_container_vertical .megamenu li .dropdown_fullwidth {
    border-top-width: 1px
}

.megamenu_light .megamenu li .dropdown_flyout li ul {
    border: 1px solid #CCC
}

.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent {
    background: url(../images/right-b.png) right 9px no-repeat
}

.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.active,
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent:hover {
    background-color: #eee
}

.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.noactive {
    background-color: transparent
}

.megamenu_light .megamenu h1,
.megamenu_light .megamenu h2,
.megamenu_light .megamenu h3,
.megamenu_light .megamenu h4,
.megamenu_light .megamenu h5,
.megamenu_light .megamenu h6,
.megamenu_light .megamenu p {
    color: #212121;
    text-shadow: 1px 1px 1px #FFF
}

.megamenu_light .megamenu li ol li,
.megamenu_light .megamenu li ul li,
.megamenu_light .megamenu>li>div a {
    color: #888
}

.megamenu_light .megamenu>li>div a:hover {
    color: #333
}

.megamenu_light .megamenu .blue,
.megamenu_light .megamenu .dark,
.megamenu_light .megamenu .grey,
.megamenu_light .megamenu .orange,
.megamenu_light .megamenu .purple,
.megamenu_light .megamenu li ol li:hover,
.megamenu_light .megamenu li ul li:hover {
    color: #444
}

.megamenu_light .megamenu .black_box {
    background: #212121;
    color: #fff;
    text-shadow: 1px 1px 1px #000
}

.megamenu_light .megamenu .grey_bg {
    background: #eee
}

.megamenu_light .megamenu .form_element {
    -webkit-box-shadow: 0 1px 1px #efefef;
    -moz-box-shadow: 0 1px 1px #efefef;
    box-shadow: 0 1px 1px #efefef
}

.megamenu_light .megamenu>li.megamenu_searchform:hover {
    background: 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.megamenu_light .megamenu hr {
    border: none;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #e4e4e4
}

.megamenu .form_element {
    color: #000;
    background-color: #fbfbfb;
    border: 1px solid #ddd
}

.megamenu .form_element:hover {
    background-color: #fcfcfc
}

.megamenu .form_element:focus {
    outline: 0;
    background-color: #fff
}

.megamenu .contact_form .required {
    color: #C00
}

.megamenu .contact_form .button {
    border: 1px solid #000;
    color: #fff;
    background-color: #222;
    text-shadow: 0 1px 1px #000;
    -webkit-box-shadow: 0 1px 1px #000;
    -moz-box-shadow: 0 1px 1px #000;
    box-shadow: 0 1px 1px #000;
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .2));
    background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, .2));
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .2));
    background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, .2));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .2))
}

.megamenu .contact_form .button:focus,
.megamenu .contact_form .button:hover {
    color: #fff;
    background-color: #1A1A1A
}

.megamenu .contact_form .button:active {
    position: relative;
    top: 1px;
    -webkit-box-shadow: 0 0 1px #000;
    -moz-box-shadow: 0 0 1px #000;
    box-shadow: 0 0 1px #000
}

.megamenu>li.megamenu_searchform .megamenu_searchfield {
    background: #fff;
    border: 1px solid #bcbbbb;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.megamenu .table_light {
    border: 1px solid #cbcbcb;
    border-bottom: none
}

.megamenu .table_light th {
    color: #3A3A3A;
    border-bottom: 1px solid #cbcbcb;
    background: #F5F5F5
}

.megamenu .table_light td {
    border-bottom: 1px solid #cbcbcb;
    background: #fff;
    color: #888
}

.megamenu .table_dark {
    border: 1px solid #000;
    border-bottom: none
}

.megamenu .table_dark th {
    color: #FFF;
    border-bottom: 1px solid #000;
    background: #0D0D0D
}

.megamenu .table_dark td {
    border-bottom: 1px solid #000;
    background: #0F0F0F;
    color: #DDD
}

.megamenu_bluetheme .megamenu,
.megamenu_browntheme .megamenu,
.megamenu_cherrytheme .megamenu,
.megamenu_coffeetheme .megamenu,
.megamenu_greentheme .megamenu,
.megamenu_greytheme .megamenu,
.megamenu_oceantheme .megamenu,
.megamenu_orangetheme .megamenu,
.megamenu_pinktheme .megamenu,
.megamenu_purpletheme .megamenu,
.megamenu_redtheme .megamenu,
.megamenu_tantheme .megamenu,
.megamenu_yellowtheme .megamenu {
    color: #FFF
}

.megamenu_bluetheme .megamenu>li.active,
.megamenu_bluetheme .megamenu>li:hover,
.megamenu_browntheme .megamenu>li.active,
.megamenu_browntheme .megamenu>li:hover,
.megamenu_cherrytheme .megamenu>li.active,
.megamenu_cherrytheme .megamenu>li:hover,
.megamenu_coffeetheme .megamenu>li.active,
.megamenu_coffeetheme .megamenu>li:hover,
.megamenu_greentheme .megamenu>li.active,
.megamenu_greentheme .megamenu>li:hover,
.megamenu_greytheme .megamenu>li.active,
.megamenu_greytheme .megamenu>li:hover,
.megamenu_oceantheme .megamenu>li.active,
.megamenu_oceantheme .megamenu>li:hover,
.megamenu_orangetheme .megamenu>li.active,
.megamenu_orangetheme .megamenu>li:hover,
.megamenu_pinktheme .megamenu>li.active,
.megamenu_pinktheme .megamenu>li:hover,
.megamenu_purpletheme .megamenu>li.active,
.megamenu_purpletheme .megamenu>li:hover,
.megamenu_redtheme .megamenu>li.active,
.megamenu_redtheme .megamenu>li:hover,
.megamenu_tantheme .megamenu>li.active,
.megamenu_tantheme .megamenu>li:hover,
.megamenu_yellowtheme .megamenu>li.active,
.megamenu_yellowtheme .megamenu>li:hover {
    background: #121212;
    -webkit-box-shadow: inset 0 3px 6px rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0 3px 6px rgba(0, 0, 0, .2);
    box-shadow: inset 0 3px 6px rgba(0, 0, 0, .2)
}

.megamenu_bluetheme,
.megamenu_browntheme {
    border: 1px solid #222;
    -webkit-box-shadow: inset 0 0 2px rgba(40, 40, 40, .4);
    -moz-box-shadow: inset 0 0 2px rgba(40, 40, 40, .4)
}

.megamenu_bluetheme .megamenu>li:hover>a,
.megamenu_bluetheme .megamenu>li>a,
.megamenu_browntheme .megamenu>li:hover>a,
.megamenu_browntheme .megamenu>li>a,
.megamenu_cherrytheme .megamenu>li:hover>a,
.megamenu_cherrytheme .megamenu>li>a,
.megamenu_coffeetheme .megamenu>li:hover>a,
.megamenu_coffeetheme .megamenu>li>a,
.megamenu_greentheme .megamenu>li:hover>a,
.megamenu_greentheme .megamenu>li>a,
.megamenu_greytheme .megamenu>li:hover>a,
.megamenu_greytheme .megamenu>li>a,
.megamenu_oceantheme .megamenu>li:hover>a,
.megamenu_oceantheme .megamenu>li>a,
.megamenu_orangetheme .megamenu>li:hover>a,
.megamenu_orangetheme .megamenu>li>a,
.megamenu_pinktheme .megamenu>li:hover>a,
.megamenu_pinktheme .megamenu>li>a,
.megamenu_purpletheme .megamenu>li:hover>a,
.megamenu_purpletheme .megamenu>li>a,
.megamenu_redtheme .megamenu>li:hover>a,
.megamenu_redtheme .megamenu>li>a,
.megamenu_tantheme .megamenu>li:hover>a,
.megamenu_tantheme .megamenu>li>a,
.megamenu_yellowtheme .megamenu>li:hover>a,
.megamenu_yellowtheme .megamenu>li>a {
    color: #FFF;
    text-shadow: 1px 1px 1px #000
}

.megamenu_bluetheme .megamenu>li .megamenu_drop,
.megamenu_browntheme .megamenu>li .megamenu_drop,
.megamenu_cherrytheme .megamenu>li .megamenu_drop,
.megamenu_coffeetheme .megamenu>li .megamenu_drop,
.megamenu_greentheme .megamenu>li .megamenu_drop,
.megamenu_greytheme .megamenu>li .megamenu_drop,
.megamenu_oceantheme .megamenu>li .megamenu_drop,
.megamenu_orangetheme .megamenu>li .megamenu_drop,
.megamenu_pinktheme .megamenu>li .megamenu_drop,
.megamenu_purpletheme .megamenu>li .megamenu_drop,
.megamenu_redtheme .megamenu>li .megamenu_drop,
.megamenu_tantheme .megamenu>li .megamenu_drop,
.megamenu_yellowtheme .megamenu>li .megamenu_drop {
    background: url(../images/dropdown.png) right 18px no-repeat
}

.megamenu_bluetheme .megamenu_vertical>li .megamenu_drop,
.megamenu_browntheme .megamenu_vertical>li .megamenu_drop,
.megamenu_cherrytheme .megamenu_vertical>li .megamenu_drop,
.megamenu_coffeetheme .megamenu_vertical>li .megamenu_drop,
.megamenu_greentheme .megamenu_vertical>li .megamenu_drop,
.megamenu_greytheme .megamenu_vertical>li .megamenu_drop,
.megamenu_oceantheme .megamenu_vertical>li .megamenu_drop,
.megamenu_orangetheme .megamenu_vertical>li .megamenu_drop,
.megamenu_pinktheme .megamenu_vertical>li .megamenu_drop,
.megamenu_purpletheme .megamenu_vertical>li .megamenu_drop,
.megamenu_redtheme .megamenu_vertical>li .megamenu_drop,
.megamenu_tantheme .megamenu_vertical>li .megamenu_drop,
.megamenu_yellowtheme .megamenu_vertical>li .megamenu_drop {
    background: url(../images/right.png) right 16px no-repeat
}

.megamenu_bluetheme {
    background: #536987;
    background: -webkit-linear-gradient(top, #526886 0, #4A5E79);
    background: -moz-linear-gradient(top, #526886 0, #4A5E79);
    background: -o-linear-gradient(top, #526886 0, #4A5E79);
    background: -ms-linear-gradient(top, #526886 0, #4A5E79);
    background: linear-gradient(top, #526886 0, #4A5E79);
    box-shadow: inset 0 0 2px rgba(40, 40, 40, .4)
}

.megamenu_bluetheme .megamenu li ol li,
.megamenu_bluetheme .megamenu li ul li,
.megamenu_bluetheme .megamenu>li>div a {
    color: #6a82a3
}

.megamenu_bluetheme .megamenu li ol li:hover,
.megamenu_bluetheme .megamenu li ul li:hover,
.megamenu_bluetheme .megamenu>li>div a:hover {
    color: #536987
}

.megamenu_browntheme {
    background: #866e56;
    background: -webkit-linear-gradient(top, #866E56 0, #78624D);
    background: -moz-linear-gradient(top, #866E56 0, #78624D);
    background: -o-linear-gradient(top, #866E56 0, #78624D);
    background: -ms-linear-gradient(top, #866E56 0, #78624D);
    background: linear-gradient(top, #866E56 0, #78624D);
    box-shadow: inset 0 0 2px rgba(40, 40, 40, .4)
}

.megamenu_cherrytheme,
.megamenu_coffeetheme {
    border: 1px solid #222;
    -webkit-box-shadow: inset 0 0 2px rgba(40, 40, 40, .4);
    -moz-box-shadow: inset 0 0 2px rgba(40, 40, 40, .4)
}

.megamenu_browntheme .megamenu li ol li,
.megamenu_browntheme .megamenu li ul li,
.megamenu_browntheme .megamenu>li>div a {
    color: #a1886e
}

.megamenu_browntheme .megamenu li ol li:hover,
.megamenu_browntheme .megamenu li ul li:hover,
.megamenu_browntheme .megamenu>li>div a:hover {
    color: #866e56
}

.megamenu_cherrytheme {
    background: #ab2d5c;
    background: -webkit-linear-gradient(top, #AB2D5C 0, #992852);
    background: -moz-linear-gradient(top, #AB2D5C 0, #992852);
    background: -o-linear-gradient(top, #AB2D5C 0, #992852);
    background: -ms-linear-gradient(top, #AB2D5C 0, #992852);
    background: linear-gradient(top, #AB2D5C 0, #992852);
    box-shadow: inset 0 0 2px rgba(40, 40, 40, .4)
}

.megamenu_cherrytheme .megamenu li ol li,
.megamenu_cherrytheme .megamenu li ul li,
.megamenu_cherrytheme .megamenu>li>div a {
    color: #cc3f73
}

.megamenu_cherrytheme .megamenu li ol li:hover,
.megamenu_cherrytheme .megamenu li ul li:hover,
.megamenu_cherrytheme .megamenu>li>div a:hover {
    color: #ab2d5c
}

.megamenu_coffeetheme {
    background: #7b675c;
    background: -webkit-linear-gradient(top, #7B675C 0, #6E5C52);
    background: -moz-linear-gradient(top, #7B675C 0, #6E5C52);
    background: -o-linear-gradient(top, #7B675C 0, #6E5C52);
    background: -ms-linear-gradient(top, #7B675C 0, #6E5C52);
    background: linear-gradient(top, #7B675C 0, #6E5C52);
    box-shadow: inset 0 0 2px rgba(40, 40, 40, .4)
}

.megamenu_greentheme,
.megamenu_greytheme {
    border: 1px solid #222;
    -webkit-box-shadow: inset 0 0 2px rgba(40, 40, 40, .4);
    -moz-box-shadow: inset 0 0 2px rgba(40, 40, 40, .4)
}

.megamenu_coffeetheme .megamenu li ol li,
.megamenu_coffeetheme .megamenu li ul li,
.megamenu_coffeetheme .megamenu>li>div a {
    color: #978073
}

.megamenu_coffeetheme .megamenu li ol li:hover,
.megamenu_coffeetheme .megamenu li ul li:hover,
.megamenu_coffeetheme .megamenu>li>div a:hover {
    color: #7b675c
}

.megamenu_greentheme {
    background: #788951;
    background: -webkit-linear-gradient(top, #788951 0, #6B7B48);
    background: -moz-linear-gradient(top, #788951 0, #6B7B48);
    background: -o-linear-gradient(top, #788951 0, #6B7B48);
    background: -ms-linear-gradient(top, #788951 0, #6B7B48);
    background: linear-gradient(top, #788951 0, #6B7B48);
    box-shadow: inset 0 0 2px rgba(40, 40, 40, .4)
}

.megamenu_greentheme .megamenu li ol li,
.megamenu_greentheme .megamenu li ul li,
.megamenu_greentheme .megamenu>li>div a {
    color: #93a568
}

.megamenu_greentheme .megamenu li ol li:hover,
.megamenu_greentheme .megamenu li ul li:hover,
.megamenu_greentheme .megamenu>li>div a:hover {
    color: #788951
}

.megamenu_greytheme {
    background: #6a6a6a;
    background: -webkit-linear-gradient(top, #6A6A6A 0, #5F5F5F);
    background: -moz-linear-gradient(top, #6A6A6A 0, #5F5F5F);
    background: -o-linear-gradient(top, #6A6A6A 0, #5F5F5F);
    background: -ms-linear-gradient(top, #6A6A6A 0, #5F5F5F);
    background: linear-gradient(top, #6A6A6A 0, #5F5F5F);
    box-shadow: inset 0 0 2px rgba(40, 40, 40, .4)
}

.megamenu_oceantheme,
.megamenu_orangetheme {
    border: 1px solid #222;
    -webkit-box-shadow: inset 0 0 2px rgba(40, 40, 40, .4);
    -moz-box-shadow: inset 0 0 2px rgba(40, 40, 40, .4)
}

.megamenu_greytheme .megamenu li ol li,
.megamenu_greytheme .megamenu li ul li,
.megamenu_greytheme .megamenu>li>div a {
    color: #8c8c8c
}

.megamenu_greytheme .megamenu li ol li:hover,
.megamenu_greytheme .megamenu li ul li:hover,
.megamenu_greytheme .megamenu>li>div a:hover {
    color: #6a6a6a
}

.megamenu_oceantheme {
    background: #528a8f;
    background: -webkit-linear-gradient(top, #528A8F 0, #497B80);
    background: -moz-linear-gradient(top, #528A8F 0, #497B80);
    background: -o-linear-gradient(top, #528A8F 0, #497B80);
    background: -ms-linear-gradient(top, #528A8F 0, #497B80);
    background: linear-gradient(top, #528A8F 0, #497B80);
    box-shadow: inset 0 0 2px rgba(40, 40, 40, .4)
}

.megamenu_oceantheme .megamenu li ol li,
.megamenu_oceantheme .megamenu li ul li,
.megamenu_oceantheme .megamenu>li>div a {
    color: #6aa5aa
}

.megamenu_oceantheme .megamenu li ol li:hover,
.megamenu_oceantheme .megamenu li ul li:hover,
.megamenu_oceantheme .megamenu>li>div a:hover {
    color: #528a8f
}

.megamenu_orangetheme {
    background: #e34f00;
    background: -webkit-linear-gradient(top, #E34F00 0, #CB4600);
    background: -moz-linear-gradient(top, #E34F00 0, #CB4600);
    background: -o-linear-gradient(top, #E34F00 0, #CB4600);
    background: -ms-linear-gradient(top, #E34F00 0, #CB4600);
    background: linear-gradient(top, #E34F00 0, #CB4600);
    box-shadow: inset 0 0 2px rgba(40, 40, 40, .4)
}

.megamenu_pinktheme,
.megamenu_purpletheme {
    border: 1px solid #222;
    -webkit-box-shadow: inset 0 0 2px rgba(40, 40, 40, .4);
    -moz-box-shadow: inset 0 0 2px rgba(40, 40, 40, .4)
}

.megamenu_orangetheme .megamenu li ol li,
.megamenu_orangetheme .megamenu li ul li,
.megamenu_orangetheme .megamenu>li>div a {
    color: #ff6717
}

.megamenu_orangetheme .megamenu li ol li:hover,
.megamenu_orangetheme .megamenu li ul li:hover,
.megamenu_orangetheme .megamenu>li>div a:hover {
    color: #e34f00
}

.megamenu_pinktheme {
    background: #d50065;
    background: -webkit-linear-gradient(top, #D50065 0, #BF005A);
    background: -moz-linear-gradient(top, #D50065 0, #BF005A);
    background: -o-linear-gradient(top, #D50065 0, #BF005A);
    background: -ms-linear-gradient(top, #D50065 0, #BF005A);
    background: linear-gradient(top, #D50065 0, #BF005A);
    box-shadow: inset 0 0 2px rgba(40, 40, 40, .4)
}

.megamenu_pinktheme .megamenu li ol li,
.megamenu_pinktheme .megamenu li ul li,
.megamenu_pinktheme .megamenu>li>div a {
    color: #ff097d
}

.megamenu_pinktheme .megamenu li ol li:hover,
.megamenu_pinktheme .megamenu li ul li:hover,
.megamenu_pinktheme .megamenu>li>div a:hover {
    color: #d50065
}

.megamenu_purpletheme {
    background: #68449a;
    background: -webkit-linear-gradient(top, #68449A 0, #5D3D8A);
    background: -moz-linear-gradient(top, #68449A 0, #5D3D8A);
    background: -o-linear-gradient(top, #68449A 0, #5D3D8A);
    background: -ms-linear-gradient(top, #68449A 0, #5D3D8A);
    background: linear-gradient(top, #68449A 0, #5D3D8A);
    box-shadow: inset 0 0 2px rgba(40, 40, 40, .4)
}

.megamenu_redtheme,
.megamenu_tantheme {
    -webkit-box-shadow: inset 0 0 2px rgba(40, 40, 40, .4);
    -moz-box-shadow: inset 0 0 2px rgba(40, 40, 40, .4);
    border: 1px solid #222
}

.megamenu_purpletheme .megamenu li ol li,
.megamenu_purpletheme .megamenu li ul li,
.megamenu_purpletheme .megamenu>li>div a {
    color: #815ab7
}

.megamenu_purpletheme .megamenu li ol li:hover,
.megamenu_purpletheme .megamenu li ul li:hover,
.megamenu_purpletheme .megamenu>li>div a:hover {
    color: #68449a
}

.megamenu_redtheme {
    background: #b82323;
    background: -webkit-linear-gradient(top, #B82323 0, #A51F1F);
    background: -moz-linear-gradient(top, #B82323 0, #A51F1F);
    background: -o-linear-gradient(top, #B82323 0, #A51F1F);
    background: -ms-linear-gradient(top, #B82323 0, #A51F1F);
    background: linear-gradient(top, #B82323 0, #A51F1F);
    box-shadow: inset 0 0 2px rgba(40, 40, 40, .4)
}

.megamenu_redtheme .megamenu li ol li,
.megamenu_redtheme .megamenu li ul li,
.megamenu_redtheme .megamenu>li>div a {
    color: #f6cece
}

.megamenu_redtheme .megamenu li ol li:hover,
.megamenu_redtheme .megamenu li ul li:hover,
.megamenu_redtheme .megamenu>li>div a:hover {
    color: #FFF
}

.megamenu_redtheme .megamenu li.active,
.megamenu_redtheme .megamenu li:hover {
    background: url(../images/bg_menu_hover.png)
}

.megamenu_redtheme .megamenu li ul li:hover {
    background-image: url(../images/arrow_right.png);
    background-position: 0 9px;
    background-repeat: no-repeat
}

.megamenu_tantheme {
    background: #837361;
    background: -webkit-linear-gradient(top, #837361 0, #756757);
    background: -moz-linear-gradient(top, #837361 0, #756757);
    background: -o-linear-gradient(top, #837361 0, #756757);
    background: -ms-linear-gradient(top, #837361 0, #756757);
    background: linear-gradient(top, #837361 0, #756757);
    box-shadow: inset 0 0 2px rgba(40, 40, 40, .4)
}

.megamenu_tantheme .megamenu li ol li,
.megamenu_tantheme .megamenu li ul li,
.megamenu_tantheme .megamenu>li>div a {
    color: #9c8c7b
}

.megamenu_tantheme .megamenu li ol li:hover,
.megamenu_tantheme .megamenu li ul li:hover,
.megamenu_tantheme .megamenu>li>div a:hover {
    color: #837361
}

.megamenu_yellowtheme {
    background: #caa616;
    background: -webkit-linear-gradient(top, #CAA616 0, #B59513);
    background: -moz-linear-gradient(top, #CAA616 0, #B59513);
    background: -o-linear-gradient(top, #CAA616 0, #B59513);
    background: -ms-linear-gradient(top, #CAA616 0, #B59513);
    background: linear-gradient(top, #CAA616 0, #B59513);
    border: 1px solid #222;
    -webkit-box-shadow: inset 0 0 2px rgba(40, 40, 40, .4);
    -moz-box-shadow: inset 0 0 2px rgba(40, 40, 40, .4);
    box-shadow: inset 0 0 2px rgba(40, 40, 40, .4)
}

.megamenu_yellowtheme .megamenu li ol li,
.megamenu_yellowtheme .megamenu li ul li,
.megamenu_yellowtheme .megamenu>li>div a {
    color: #e8c22c
}

.megamenu_yellowtheme .megamenu li ol li:hover,
.megamenu_yellowtheme .megamenu li ul li:hover,
.megamenu_yellowtheme .megamenu>li>div a:hover {
    color: #caa616
}

.megamenu_container_vertical {
    float: left;
    width: 140px;
    position: relative
}

.megamenu_container_vertical .megamenu {
    margin: 0;
    float: left
}

.megamenu_container_vertical .megamenu>li {
    margin: 0;
    width: 140px;
    float: left;
    clear: left
}

.megamenu_container_vertical .megamenu li .megamenu_drop {
    padding-right: 30px
}

.megamenu_container_vertical .megamenu li.right {
    float: left;
    margin-right: auto
}

.megamenu_container_vertical .megamenu li.right a {
    margin-right: auto
}

.megamenu_container_vertical .megamenu li .dropvertical_container {
    width: 820px;
    margin: 0;
    position: relative;
    float: left
}

.megamenu_container_vertical .megamenu li .dropdown_container,
.megamenu_container_vertical .megamenu li .dropdown_fullwidth {
    margin: -45px auto 0 141px;
    top: auto;
    -webkit-border-radius: 0 4px 4px;
    -moz-border-radius: 0 4px 4px;
    border-radius: 0 4px 4px
}

.megamenu_container_vertical .megamenu li .dropdown_first {
    margin: -46px auto 0 141px
}

.megamenu_container_vertical .megamenu li .dropdown_right {
    right: auto
}

.megamenu_container_vertical .megamenu li:hover .dropdown_right {
    left: auto;
    right: auto
}

@media only screen and (max-width:984px) {
    .megamenu img {
        max-width: 96%;
        height: auto
    }
    .megamenu textarea {
        width: 96%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .megamenu_container .megamenu>li>div>.responsive_sixths,
    .megamenu_container_vertical .megamenu>li>.dropvertical_container>div>.responsive_sixths {
        width: 8.66%
    }
    .megamenu_container .megamenu>li>div>.responsive_fourths,
    .megamenu_container_vertical .megamenu>li>.dropvertical_container>div>.responsive_fourths {
        width: 17%
    }
    .megamenu_container .megamenu>li>div>.responsive_thirds,
    .megamenu_container_vertical .megamenu>li>.dropvertical_container>div>.responsive_thirds {
        width: 25.33334%
    }
    .megamenu_container .megamenu>li>div>.responsive_halfs,
    .megamenu_container_vertical .megamenu>li>.dropvertical_container>div>.responsive_halfs {
        width: 42%
    }
}

@media only screen and (min-width:768px) and (max-width:984px) {
    .megamenu_container .megamenu>li {
        margin: 0 8px 0 0
    }
    .megamenu_container .megamenu>li.right {
        margin-right: -1px
    }
    .megamenu_container .megamenu>li>a {
        padding: 16px 10px 17px
    }
    .megamenu_container .megamenu>li .megamenu_drop {
        padding-right: 30px
    }
}

@media only screen and (max-width:767px) {
    .megamenu_container {
        height: auto
    }
    .megamenu_container .megamenu>li,
    .megamenu_container .megamenu>li.right,
    .megamenu_container .megamenu>li.right:hover,
    .megamenu_container .megamenu>li:hover {
        float: none;
        width: auto;
        padding-right: 0;
        margin-right: 0
    }
    .megamenu_container .megamenu>li>a {
        padding: 16px 10px
    }
    .megamenu_container .megamenu li.right a {
        margin-right: 0
    }
    .megamenu_container .megamenu li:hover .dropdown_container,
    .megamenu_container .megamenu li:hover .dropdown_fullwidth,
    .megamenu_container .megamenu li:hover .dropdown_right {
        top: auto;
        left: -1px
    }
    .megamenu_container .megamenu .dropdown_10columns,
    .megamenu_container .megamenu .dropdown_11columns,
    .megamenu_container .megamenu .dropdown_12columns,
    .megamenu_container .megamenu .dropdown_1column,
    .megamenu_container .megamenu .dropdown_2columns,
    .megamenu_container .megamenu .dropdown_3columns,
    .megamenu_container .megamenu .dropdown_4columns,
    .megamenu_container .megamenu .dropdown_5columns,
    .megamenu_container .megamenu .dropdown_6columns,
    .megamenu_container .megamenu .dropdown_7columns,
    .megamenu_container .megamenu .dropdown_8columns,
    .megamenu_container .megamenu .dropdown_9columns {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }
    .megamenu_container .megamenu .col_1,
    .megamenu_container .megamenu .col_10,
    .megamenu_container .megamenu .col_11,
    .megamenu_container .megamenu .col_12,
    .megamenu_container .megamenu .col_2,
    .megamenu_container .megamenu .col_3,
    .megamenu_container .megamenu .col_4,
    .megamenu_container .megamenu .col_5,
    .megamenu_container .megamenu .col_6,
    .megamenu_container .megamenu .col_7,
    .megamenu_container .megamenu .col_8,
    .megamenu_container .megamenu .col_9 {
        width: 92%;
        margin-left: 4%;
        margin-right: 4%
    }
    .megamenu_container .megamenu>li.megamenu_searchform .megamenu_searchfield {
        margin-left: 10px;
        margin-bottom: 10px
    }
    .megamenu .dropdown_flyout,
    .megamenu .dropdown_flyout .dropdown_flyout_level {
        position: relative;
        left: auto;
        top: auto;
        padding: 0;
        margin: 0 4%
    }
    .megamenu .dropdown_flyout li,
    .megamenu .dropdown_flyout ul li {
        width: 100%;
        padding: 3px 0
    }
    .megamenu .dropdown_flyout li:hover>.dropdown_flyout_level {
        left: auto;
        top: auto
    }
    .megamenu .dropdown_flyout li:hover>.dropdown_flyout_level_left {
        left: auto;
        right: auto
    }
    .megamenu_dark .megamenu li .dropdown_flyout li ul,
    .megamenu_light .megamenu li .dropdown_flyout li ul {
        border: none;
        background: 0 0
    }
    .megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent {
        background: url(../images/dropdown.png) right 9px no-repeat
    }
    .megamenu_light .megamenu li .dropdown_flyout .dropdown_parent {
        background: url(../images/dropdown-b.png) right 9px no-repeat
    }
    .megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent.active,
    .megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent:hover,
    .megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.active,
    .megamenu_light .megamenu li .dropdown_flyout .dropdown_parent:hover {
        background-color: transparent
    }
}

@media only screen and (max-width:479px) {
    .megamenu_container .megamenu>li>div>.responsive_fourths,
    .megamenu_container .megamenu>li>div>.responsive_halfs,
    .megamenu_container .megamenu>li>div>.responsive_sixths,
    .megamenu_container .megamenu>li>div>.responsive_thirds {
        width: 42%
    }
}

@media only screen and (max-width:984px) {
    .megamenu_container_vertical .megamenu li .dropvertical_container {
        width: 400px
    }
    .megamenu_container_vertical .megamenu .dropdown_10columns,
    .megamenu_container_vertical .megamenu .dropdown_11columns,
    .megamenu_container_vertical .megamenu .dropdown_12columns,
    .megamenu_container_vertical .megamenu .dropdown_1column,
    .megamenu_container_vertical .megamenu .dropdown_2columns,
    .megamenu_container_vertical .megamenu .dropdown_3columns,
    .megamenu_container_vertical .megamenu .dropdown_4columns,
    .megamenu_container_vertical .megamenu .dropdown_5columns,
    .megamenu_container_vertical .megamenu .dropdown_6columns,
    .megamenu_container_vertical .megamenu .dropdown_7columns,
    .megamenu_container_vertical .megamenu .dropdown_8columns,
    .megamenu_container_vertical .megamenu .dropdown_9columns {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }
    .megamenu_container_vertical .megamenu .col_1,
    .megamenu_container_vertical .megamenu .col_10,
    .megamenu_container_vertical .megamenu .col_11,
    .megamenu_container_vertical .megamenu .col_12,
    .megamenu_container_vertical .megamenu .col_2,
    .megamenu_container_vertical .megamenu .col_3,
    .megamenu_container_vertical .megamenu .col_4,
    .megamenu_container_vertical .megamenu .col_5,
    .megamenu_container_vertical .megamenu .col_6,
    .megamenu_container_vertical .megamenu .col_7,
    .megamenu_container_vertical .megamenu .col_8,
    .megamenu_container_vertical .megamenu .col_9 {
        width: 92%;
        margin-left: 4%;
        margin-right: 4%
    }
    .megamenu_container_vertical .megamenu>li>.dropvertical_container>div>.responsive_fourths,
    .megamenu_container_vertical .megamenu>li>.dropvertical_container>div>.responsive_halfs,
    .megamenu_container_vertical .megamenu>li>.dropvertical_container>div>.responsive_sixths,
    .megamenu_container_vertical .megamenu>li>.dropvertical_container>div>.responsive_thirds {
        width: 42%
    }
    .megamenu_container_vertical .megamenu .dropdown_flyout,
    .megamenu_container_vertical .megamenu .dropdown_flyout .dropdown_flyout_level {
        position: relative;
        left: auto !important;
        top: auto !important;
        padding: 0;
        margin: 0 4%
    }
    .megamenu_container_vertical .megamenu .dropdown_flyout li,
    .megamenu_container_vertical .megamenu .dropdown_flyout ul li {
        width: 100% !important;
        padding: 3px 0
    }
    .megamenu_container_vertical .megamenu .dropdown_flyout li:hover>.dropdown_flyout_level {
        left: auto !important;
        top: auto !important
    }
    .megamenu_container_vertical .megamenu .dropdown_flyout li:hover>.dropdown_flyout_level_left {
        left: auto !important;
        right: auto !important
    }
    .megamenu_dark .megamenu_vertical li .dropdown_flyout li ul,
    .megamenu_light .megamenu_vertical li .dropdown_flyout li ul {
        border: none;
        background: 0 0
    }
    .megamenu_dark .megamenu_vertical li .dropdown_flyout .dropdown_parent {
        background: url(../images/dropdown.png) right 9px no-repeat
    }
    .megamenu_light .megamenu_vertical li .dropdown_flyout .dropdown_parent {
        background: url(../images/dropdown-b.png) right 9px no-repeat
    }
    .megamenu_dark .megamenu_vertical li .dropdown_flyout .dropdown_parent.active,
    .megamenu_dark .megamenu_vertical li .dropdown_flyout .dropdown_parent:hover,
    .megamenu_light .megamenu_vertical li .dropdown_flyout .dropdown_parent.active,
    .megamenu_light .megamenu_vertical li .dropdown_flyout .dropdown_parent:hover {
        background-color: transparent
    }
}

@media only screen and (max-width:767px) {
    .megamenu_container_vertical,
    .megamenu_container_vertical .megamenu {
        width: 100%
    }
    .megamenu_container_vertical .megamenu>li,
    .megamenu_container_vertical .megamenu>li.right,
    .megamenu_container_vertical .megamenu>li.right:hover,
    .megamenu_container_vertical .megamenu>li:hover {
        float: none;
        width: auto;
        padding-right: 0;
        margin-right: 0
    }
    .megamenu_container_vertical .megamenu li .megamenu_drop {
        padding-right: 30px
    }
    .megamenu_light_bar .megamenu_vertical li .megamenu_drop {
        background: url(../images/dropdown-b.png) right center no-repeat
    }
    .megamenu_dark_bar .megamenu_vertical li .megamenu_drop {
        background: url(../images/dropdown.png) right center no-repeat
    }
    .megamenu_container_vertical .megamenu li .dropdown_container,
    .megamenu_container_vertical .megamenu li .dropdown_fullwidth {
        margin: 0 auto 0 0;
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px
    }
    .megamenu_container_vertical .megamenu li .dropdown_first {
        margin: 0 auto 0 -1px
    }
    .megamenu_container_vertical .megamenu li .dropvertical_container {
        width: 100%
    }
    .megamenu_container_vertical .megamenu li:hover .dropdown_container,
    .megamenu_container_vertical .megamenu li:hover .dropdown_fullwidth,
    .megamenu_container_vertical .megamenu li:hover .dropdown_right {
        top: auto;
        left: -1px
    }
}

.megamenu .dropdown_flyout li {
    padding: 0px 4% !important
}

.megamenu .dropdown_3columns {
    padding-left: 7px;
    padding-right: 0;
    width: 221px
}

.megamenu .dropdown_flyout a {
    padding: 5px 5px
}