:root {
  --blue:#007bff;
  --indigo:#6610f2;
  --purple:#6f42c1;
  --pink:#e83e8c;
  --red:#dc3545;
  --orange:#fd7e14;
  --yellow:#ffc107;
  --green:#28a745;
  --teal:#20c997;
  --cyan:#17a2b8;
  --white:#fff;
  --gray:#6c757d;
  --gray-dark:#343a40;
  --primary:#007bff;
  --secondary:#6c757d;
  --success:#28a745;
  --info:#17a2b8;
  --warning:#ffc107;
  --danger:#dc3545;
  --light:#f8f9fa;
  --dark:#343a40;
  --breakpoint-xs:0;
  --breakpoint-sm:576px;
  --breakpoint-md:768px;
  --breakpoint-lg:992px;
  --breakpoint-xl:1200px;
  --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,
::after,
::before {
  box-sizing:border-box
}
html {
  font-family:sans-serif;
  line-height:1.15
}
@-ms-viewport {
  width:device-width
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display:block
}
body {
  margin:0;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#212529;
  text-align:left;
  background-color:#fff
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top:0;
  margin-bottom:.5rem
}
p {
  margin-top:0;
  margin-bottom:1rem
}
ol {
  font-size:1rem;
  color:#364049
}
dl,
ol,
ul {
  margin-top:0;
  margin-bottom:1rem
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom:0
}
b,
strong {
  font-weight:bolder
}
a {
  color:#007bff;
  text-decoration:none;
  background-color:transparent
}
a:hover {
  color:#0056b3;
  text-decoration:underline
}
a:not([href]):not([tabindex]) {
  color:inherit;
  text-decoration:none
}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color:inherit;
  text-decoration:none
}
a:not([href]):not([tabindex]):focus {
  outline:0
}
img {
  border-style:none
}
table {
  border-collapse:collapse
}
th {
  text-align:inherit
}
button {
  border-radius:0
}
button:focus {
  outline:1px dotted
}
button,
input,
optgroup,
select,
textarea {
  margin:0;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit
}
button,
input {
  overflow:visible
}
button,
select {
  text-transform:none
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  padding:0;
  border-style:none
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom:.5rem;
  font-family:inherit;
  font-weight:500;
  line-height:1.2;
  color:inherit
}
.h1,
h1 {
  font-size:2.5rem
}
.h2,
h2 {
  font-size:2rem
}
.h3,
h3 {
  font-size:1.75rem
}
.h4,
h4 {
  font-size:1.5rem
}
.h5,
h5 {
  font-size:1.25rem
}
.h6,
h6 {
  font-size:1rem
}
.small,
small {
  font-size:80%;
  font-weight:400
}
.list-unstyled {
  padding-left:0;
  list-style:none
}
.img-fluid {
  max-width:100%;
  height:auto
}
.container {
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto
}
@media (min-width:576px) {
  .container {
    max-width:540px
  }
}
@media (min-width:768px) {
  .container {
    max-width:720px
  }
}
@media (min-width:992px) {
  .container {
    max-width:960px
  }
}
@media (min-width:1200px) {
  .container {
    max-width:1140px
  }
}
.container-fluid {
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto
}
.row {
  display:flex;
  flex-wrap:wrap;
  margin-right:-15px;
  margin-left:-15px;
  margin-bottom:25px
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:30px;
  padding-left:30px
}
/* VWA HAND-EDIT (not stock Bootstrap 4): .col-lg-3 and .col-lg-4 below were
   given custom padding. Stock is 30px both sides (see the shared rule above).
   .col-lg-3's 20/10 is what keeps the course-page sidebar widgets where they
   are — changing a course page to .col-lg-4 shifts them 10px right. */
.col-lg-3 {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:20px;
  padding-left:10px
}
.col-lg-4 {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:20px;
  padding-left:20px
}
.imgspan {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:20px;
  padding-left:20px
}
@media (min-width:576px) {
  .col-sm-5 {
    flex:0 0 41.666667%;
    max-width:41.666667%
  }
  .col-sm-6 {
    flex:0 0 50%;
    max-width:50%
  }
  .col-sm-7 {
    flex:0 0 58.333333%;
    max-width:58.333333%
  }
}
@media (min-width:768px) {
  .col-md-6 {
    flex:0 0 50%;
    max-width:50%
  }
  .col-md-7 {
    flex:0 0 58.333333%;
    max-width:58.333333%
  }
  .col-md-10 {
    flex:0 0 83.333333%;
    max-width:83.333333%
  }
  .col-md-12 {
    flex:0 0 100%;
    max-width:100%
  }
}
@media (min-width:992px) {
  .col-lg-2 {
    flex:0 0 16.666667%;
    max-width:16.666667%
  }
  /* VWA HAND-EDIT: `flex:0 0 25%` has been REMOVED from this rule. .col-lg-3
     is therefore content-sized (flex:0 1 auto) and merely capped at 25%, unlike
     every sibling here. A wide child can push the column out. Give anything new
     in a .col-lg-3 an explicit width or min-width:0. */
  .col-lg-3 {
    max-width:25%
  }
  .col-lg-4 {
    flex:0 0 33.333333%;
    max-width:33.333333%
  }
  .col-lg-5 {
    flex:0 0 41.666667%;
    max-width:41.666667%
  }
  .col-lg-6 {
    flex:0 0 50%;
    max-width:50%
  }
  .col-lg-7 {
    flex:0 0 58.333333%;
    max-width:58.333333%
  }
  /* VWA HAND-EDIT: .col-lg-8 and .col-lg-11 have been DELETED from this
     media block entirely. Using either class falls back to width:100% and
     breaks the row. Only 2,3,4,5,6,7,9,10,12 exist at this breakpoint. */
  .col-lg-9 {
    flex:0 0 75%;
    max-width:75%
  }
  .col-lg-10 {
    flex:0 0 83.333333%;
    max-width:83.333333%
  }
  .col-lg-12 {
    flex:0 0 100%;
    max-width:100%
  }
}
.table {
  width:100%;
  max-width:100%;
  margin-bottom:1rem;
  background-color:transparent
}
.table td,
.table th {
  padding:.75rem;
  vertical-align:top;
  border-top:1px solid #dee2e6
}
.table thead th {
  vertical-align:bottom;
  border-bottom:2px solid #dee2e6
}
.table .table {
  background-color:#fff
}
.table-bordered,
.table-bordered td,
.table-bordered th {
  border:1px solid #dee2e6
}
.table-bordered thead td,
.table-bordered thead th {
  border-bottom-width:2px
}
.table-success,
.table-success>td,
.table-success>th {
  background-color:#c3e6cb
}
.table-responsive {
  display:block;
  width:100%;
  overflow-x:auto;
  -ms-overflow-style:-ms-autohiding-scrollbar
}
.table-responsive>.table-bordered {
  border:0
}
.form-control:-ms-input-placeholder {
  color:#6c757d;
  opacity:1
}
.form-text {
  display:block;
  margin-top:.25rem
}
.form-inline {
  display:flex;
  flex-flow:row wrap;
  align-items:center
}
.fade {
  opacity:0;
  transition:opacity .15s linear
}
.fade.show {
  opacity:1
}
.collapse {
  display:none
}
.collapse.show {
  display:block
}
tr.collapse.show {
  display:table-row
}
tbody.collapse.show {
  display:table-row-group
}
.collapsing {
  position:relative;
  height:0;
  overflow:hidden;
  transition:height .35s ease
}
.nav {
  display:flex;
  flex-wrap:wrap;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.nav-link {
  display:block;
  padding:.5rem 1rem
}
.nav-link:focus,
.nav-link:hover {
  text-decoration:none
}
.nav-link.disabled {
  color:#6c757d
}
.tab-content>.active {
  display:block
}
.navbar {
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  padding:.5rem 1rem
}
.navbar>.container,
.navbar>.container-fluid {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between
}
.navbar-nav {
  display:flex;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.navbar-nav .nav-link {
  padding-right:0;
  padding-left:0
}
.navbar-nav .dropdown-menu {
  position:static;
  float:none
}
.navbar-text {
  display:inline-block;
  padding-top:.5rem;
  padding-bottom:.5rem
}
.navbar-collapse {
  flex-basis:100%;
  flex-grow:1;
  align-items:center
}
.navbar-toggler {
  padding:.25rem .75rem;
  font-size:1.25rem;
  line-height:1;
  background-color:transparent;
  border:1px solid transparent;
  border-radius:.25rem
}
.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration:none
}
.navbar-toggler:not(:disabled):not(.disabled) {
  cursor:pointer
}
.card {
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  word-wrap:break-word;
  background-color:#fff;
  background-clip:border-box;
  border:1px solid rgba(0,0,0,.125);
  border-radius:.25rem
}
.card>.list-group:first-child .list-group-item:first-child {
  border-top-left-radius:.25rem;
  border-top-right-radius:.25rem
}
.card>.list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius:.25rem;
  border-bottom-left-radius:.25rem
}
.page-link:not(:disabled):not(.disabled) {
  cursor:pointer
}
.alert {
  position:relative;
  padding:.75rem 1.25rem;
  margin-bottom:1rem;
  border:1px solid transparent;
  border-radius:.25rem
}
.alert-danger {
  color:#721c24;
  background-color:#f8d7da;
  border-color:#f5c6cb
}
.media {
  display:flex;
  align-items:flex-start
}
.list-group {
  display:flex;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0
}
.close {
  float:right;
  font-size:1.5rem;
  font-weight:700;
  line-height:1;
  color:#000;
  text-shadow:0 1px 0 #fff;
  opacity:.5
}
.close:focus,
.close:hover {
  color:#000;
  text-decoration:none;
  opacity:.75
}
.close:not(:disabled):not(.disabled) {
  cursor:pointer
}
@media (min-width:576px) {
  .modal-dialog {
    max-width:500px;
    margin:1.75rem auto
  }
}
.carousel {
  position:relative
}
.carousel-item {
  position:relative;
  display:none;
  align-items:center;
  width:100%;
  transition:transform .6s ease;
  backface-visibility:hidden;
  perspective:1000px
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display:block
}
.carousel-item-next,
.carousel-item-prev {
  position:absolute;
  top:0
}
.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform:translateX(0)
}
@supports ((transform-style:preserve-3d)) {
  .carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right {
    transform:translate3d(0,0,0)
  }
}
.active.carousel-item-right,
.carousel-item-next {
  transform:translateX(100%)
}
@supports ((transform-style:preserve-3d)) {
  .active.carousel-item-right,.carousel-item-next {
    transform:translate3d(100%,0,0)
  }
}
.active.carousel-item-left,
.carousel-item-prev {
  transform:translateX(-100%)
}
@supports ((transform-style:preserve-3d)) {
  .active.carousel-item-left,.carousel-item-prev {
    transform:translate3d(-100%,0,0)
  }
}
.border {
  border:1px solid #dee2e6 !important
}
.border-top {
  border-top:1px solid #dee2e6 !important
}
.border-left {
  border-left:1px solid #dee2e6 !important
}
.border-success {
  border-color:#28a745 !important
}
.clearfix::after {
  display:block;
  clear:both;
  content:""
}
.justify-content-center {
  justify-content:center !important
}
.float-left {
  float:left !important
}
.float-none {
  float:none !important
}
.position-static {
  position:static !important
}
.position-relative {
  position:relative !important
}
.position-absolute {
  position:absolute !important
}
.position-fixed {
  position:fixed !important
}
.fixed-top {
  position:fixed;
  top:0;
  right:0;
  left:0;
  z-index:1030
}
.fixed-bottom {
  position:fixed;
  right:0;
  bottom:0;
  left:0;
  z-index:1030
}
@supports ((position:sticky)) {
  .sticky-top {
    position:sticky;
    top:0;
    z-index:1020
  }
}
.mb-0,
.my-0 {
  margin-bottom:0 !important
}
.mr-2,
.mx-2 {
  margin-right:.5rem !important
}
.pt-2,
.py-2 {
  padding-top:.5rem !important
}
.pb-2,
.py-2 {
  padding-bottom:.5rem !important
}
.pl-3,
.px-3 {
  padding-left:1rem !important
}
.pt-4,
.py-4 {
  padding-top:1.5rem !important
}
.pl-4,
.px-4 {
  padding-left:1.5rem !important
}
.mt-auto,
.my-auto {
  margin-top:auto !important
}
.mr-auto,
.mx-auto {
  margin-right:auto !important
}
.ml-auto,
.mx-auto {
  margin-left:auto !important
}
.text-left {
  text-align:left !important
}
.text-right {
  text-align:right !important
}
.text-center {
  text-align:center !important
}
@media (min-width:768px) {
  .text-md-left {
    text-align:left !important
  }
  .text-md-right {
    text-align:right !important
  }
  .text-md-center {
    text-align:center !important
  }
}
.visible {
  visibility:visible !important
}
.invisible {
  visibility:hidden !important
}
@media print {
  *,::after,::before {
    text-shadow:none !important;
    box-shadow:none !important
  }
  a:not(.btn) {
    text-decoration:underline
  }
  thead {
    display:table-header-group
  }
  img,tr {
    page-break-inside:avoid
  }
  h2,h3,p {
    orphans:3;
    widows:3
  }
  h2,h3 {
    page-break-after:avoid
  }
  @page {
    size:a3
  }
  body {
    min-width:992px !important
  }
  .container {
    min-width:992px !important
  }
  .navbar {
    display:none
  }
  .table {
    border-collapse:collapse !important
  }
  .table td,.table th {
    background-color:#fff !important
  }
  .table-bordered td,.table-bordered th {
    border:1px solid #ddd !important
  }
}
.mega-menu {
  margin:0 auto;
  padding:0;
  display:block;
  float:none;
  position:relative;
  z-index:999;
  font-size:16px;
  min-height:100px;
  clear:both;
  box-sizing:border-box
}
@media screen and (max-width:991px) {
  .mega-menu {
    margin:0
  }
}
.mega-menu * {
  outline:none;
  list-style:none;
  text-decoration:none;
  box-sizing:border-box !important;
  font-weight:400;
  text-align:left
}
@media screen and (max-width:991px) {
  .mega-menu * {
    word-break:break-all
  }
}
.mega-menu i.fa {
  font-family:"FontAwesome"
}
.mega-menu img {
  margin:0;
  padding:0;
  display:block;
  max-width:100% !important;
  float:left
}
.mega-menu .menu-logo img {
  height:80px
}
.mega-menu input {
  border:none
}
.mega-menu>section.menu-list-items {
  margin:0;
  padding:35px 0;
  display:block;
  float:left;
  width:100%;
  background-color:transparent
}
.mega-menu .menu-logo {
  margin:0;
  padding:0;
  display:block;
  float:left;
  position:relative
}
@media screen and (min-width:992px) {
  .mega-menu .menu-logo.menu-logo-align-right {
    float:right
  }
}
@media screen and (max-width:991px) {
  .mega-menu .menu-logo {
    width:100%
  }
}
.mega-menu .menu-logo>li {
  margin:0;
  padding:0;
  display:block;
  float:left;
  font-size:1em;
  line-height:50px
}
@media screen and (max-width:991px) {
  .mega-menu .menu-logo>li {
    width:100%;
    line-height:normal
  }
}
.mega-menu .menu-logo>li>a {
  margin:0;
  display:inline-block;
  float:left;
  width:100%;
  color:#fff;
  font-size:.7800em;
  line-height:50px;
  transition:background-color 200ms ease
}
.mega-menu .menu-logo>li>a:hover {
}
@media screen and (max-width:991px) {
  .mega-menu .menu-logo>li>a {
    line-height:normal;
    padding-top:16px;
    padding-bottom:16px;
    position:relative;
    z-index:10;
    width:auto
  }
}
.mega-menu .menu-logo>li>a i.fa {
  padding:0;
  display:inline-block;
  font-size:1.25em;
  position:absolute;
  top:0;
  left:20px;
  bottom:0;
  margin:auto 0;
  line-height:50px
}
.mega-menu .menu-logo>li>a img {
}
.mega-menu .menu-links {
  margin:0;
  padding:0;
  display:block;
  float:right
}
@media screen and (max-width:991px) {
  .mega-menu .menu-links {
    width:100%;
    background:#fff
  }
}
@media screen and (min-width:992px) {
  .mega-menu .menu-links {
    display:block !important;
    max-height:100% !important;
    overflow:visible !important
  }
  .mega-menu .menu-links.menu-links-align-right {
    float:right
  }
}
.mega-menu .menu-links>li {
  margin:0;
  padding:0;
  display:block;
  float:left;
  transition:background-color 200ms ease;
  font-size:1em
}
@media screen and (max-width:991px) {
  .mega-menu .menu-links>li {
    width:100%;
    position:relative;
    cursor:pointer;
    line-height:normal;
    border-bottom:1px solid #f3f3f3;
    z-index:50
  }
  .mega-menu .menu-links>li.activeTriggerMobile {
  }
}
@media screen and (min-width:992px) {
  .mega-menu .menu-links>li.activeTrigger {
    background-color:#84ba3f
  }
}
.mega-menu .menu-links>li.active a {
  background-color:transparent;
  color:#84ba3f
}
.mega-menu .menu-links>li:hover {
  background-color:transparent;
  color:#84ba3f
}
.mega-menu .menu-links>li>a {
  margin:0;
  padding:0 13px;
  display:inline-block;
  float:none;
  width:100%;
  color:#fff;
  font-size:.933em;
  line-height:64px;
  position:relative;
  text-transform:capitalize
}
.mega-menu .menu-links>li>a:hover {
  color:#84ba3f
}
@media screen and (max-width:991px) {
  .mega-menu .menu-links>li>a {
    width:auto;
    line-height:normal;
    padding-top:10px;
    padding-bottom:10px;
    position:static;
    padding-right:10px;
    z-index:20;
    color:#363636
  }
}
.mega-menu .menu-links>li>a i.fa {
  font-size:1em;
  line-height:.7800em;
  padding-right:2px
}
.mega-menu .menu-links>li>a i.fa.fa-indicator {
  padding-right:0;
  padding-left:2px
}
@media screen and (max-width:991px) {
  .mega-menu .menu-links>li>a i.fa.fa-indicator {
    float:right;
    position:absolute;
    right:20px;
    top:0;
    bottom:0;
    line-height:40px;
    height:50px;
    z-index:-1
  }
}
.mega-menu .menu-social-bar {
  margin:0;
  display:block;
  float:left;
  padding:0 10px
}
@media screen and (min-width:992px) {
  .mega-menu .menu-social-bar {
    display:block !important
  }
}
@media screen and (min-width:992px) {
  .mega-menu .menu-social-bar.menu-social-bar-right {
    float:right
  }
}
@media screen and (max-width:991px) {
  .mega-menu .menu-social-bar {
    width:100%;
    text-align:center
  }
}
.mega-menu .menu-social-bar>li {
  margin:0;
  padding:0;
  display:block;
  float:left;
  font-size:1em;
  line-height:50px
}
.mega-menu .menu-social-bar>li[data-color='blue']>a:hover {
  background-color:#3b5998
}
.mega-menu .menu-social-bar>li[data-color='sky-blue']>a:hover {
  background-color:#2caae1
}
.mega-menu .menu-social-bar>li[data-color='orange']>a:hover {
  background-color:#dd4b39
}
.mega-menu .menu-social-bar>li[data-color='red']>a:hover {
  background-color:#bd081c
}
@media screen and (max-width:991px) {
  .mega-menu .menu-social-bar>li {
    float:none;
    display:inline-block;
    margin-bottom:-5px
  }
}
.mega-menu .menu-social-bar>li>a {
  margin:0;
  display:inline-block;
  float:left;
  width:100%;
  color:#fff;
  font-size:.875em;
  padding:0 5px;
  transition:background-color 200ms ease;
  line-height:50px
}
@media screen and (max-width:991px) {
  .mega-menu .menu-social-bar>li>a {
    padding-left:10px;
    padding-right:10px
  }
}
.mega-menu .menu-social-bar>li>a i.fa {
  margin:0;
  padding:0;
  display:inline-block;
  float:left;
  width:100%;
  font-size:1.125em;
  line-height:50px
}
.mega-menu .menu-search-bar {
  margin:0;
  padding:0;
  display:block;
  float:right;
  position:relative;
  height:50px
}
@media screen and (min-width:992px) {
  .mega-menu .menu-search-bar.menu-search-bar-left {
    float:left
  }
}
@media screen and (max-width:991px) {
  .mega-menu .menu-search-bar {
    width:100%;
    position:absolute;
    top:0;
    right:0
  }
}
.mega-menu .menu-search-bar li,
.mega-menu .menu-search-bar form,
.mega-menu .menu-search-bar label {
  margin:0;
  padding:0;
  display:block;
  float:left;
  width:100%;
  line-height:50px
}
.mega-menu .menu-search-bar li:hover i.fa.fa-search {
  background:#84ba3f
}
.mega-menu .menu-search-bar input {
  max-width:0;
  width:100%;
  margin:0;
  padding:5px 50px 5px 0;
  font-size:.7800em;
  transition:max-width 400ms ease,background 400ms ease,padding-left 400ms ease;
  height:50px;
  display:block;
  background:none;
  color:#fff;
  font-weight:400
}
.mega-menu .menu-search-bar input:focus {
  max-width:170px;
  background:#84ba3f;
  padding-left:20px
}
@media screen and (max-width:991px) {
  .mega-menu .menu-search-bar input:focus {
    max-width:100%;
    position:relative;
    z-index:20
  }
}
.mega-menu .menu-search-bar i.fa.fa-search {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  width:50px;
  text-align:center;
  line-height:50px;
  color:#fff;
  cursor:text;
  transition:background 200ms ease;
  z-index:40
}
.mega-menu .menu-search-bar:-moz-placeholder {
  opacity:1 !important;
  color:#fff !important
}
.mega-menu .menu-search-bar::-moz-placeholder {
  opacity:1 !important;
  color:#fff !important
}
.mega-menu .menu-search-bar:-ms-input-placeholder {
  opacity:1 !important;
  color:#fff !important
}
@media screen and (max-width:991px) {
  .mega-menu .menu-search-bar.active input {
    padding-right:150px
  }
  .mega-menu .menu-search-bar.active i.fa.fa-search {
    right:70px
  }
}
.mega-menu .menu-mobile-collapse-trigger {
  margin:0;
  padding:0;
  height:50px;
  width:35px;
  background:transparent;
  display:none;
  position:absolute;
  top:0;
  right:0;
  z-index:100;
  float:right;
  cursor:pointer;
  transition:background 200ms ease
}
.mega-menu .menu-mobile-collapse-trigger:hover {
  background:transparent
}
.mega-menu .menu-mobile-collapse-trigger:before,
.mega-menu .menu-mobile-collapse-trigger:after,
.mega-menu .menu-mobile-collapse-trigger span {
  content:"";
  display:block;
  height:2px;
  width:26px;
  background:#fff;
  position:absolute;
  top:13px;
  border-radius:3px;
  left:0;
  right:0;
  margin:0 auto;
  transition:transform 400ms ease 0s,opacity 400ms ease;
  transform:rotate(0deg);
  transform-origin:0 50% 0
}
.mega-menu .menu-mobile-collapse-trigger:after {
  top:27px
}
.mega-menu .menu-mobile-collapse-trigger span {
  top:20px
}
.mega-menu .menu-mobile-collapse-trigger.active span {
  opacity:0
}
.mega-menu .menu-mobile-collapse-trigger.active:before {
  transform:rotate(30deg)
}
.mega-menu .menu-mobile-collapse-trigger.active:after {
  transform:rotate(-30deg)
}
@media screen and (max-width:991px) {
  .mega-menu .menu-mobile-collapse-trigger {
    display:block
  }
}
.mega-menu .drop-down-multilevel {
  margin:0;
  padding:0;
  display:block;
  position:absolute;
  top:auto;
  left:auto;
  right:auto;
  z-index:50;
  width:100%;
  background:#fff;
  float:left;
  max-width:250px
}
.mega-menu .drop-down-multilevel * {
  color:#323232
}
@media screen and (min-width:992px) {
  .mega-menu .drop-down-multilevel {
    display:block !important;
    opacity:0;
    visibility:hidden;
    box-shadow:0 3px 40px rgba(0,0,0,.05);
    border-bottom:0;
    border-radius:0
  }
}
@media screen and (max-width:991px) {
  .mega-menu .drop-down-multilevel {
    max-width:100% !important;
    position:relative;
    left:0;
    top:0;
    padding:10px;
    display:none
  }
}
.mega-menu .drop-down-multilevel li {
  margin:0;
  padding:0;
  display:block;
  float:left;
  border-radius:0;
  width:100%;
  position:relative;
  transition:background 200ms ease;
  z-index:50
}
.mega-menu .drop-down-multilevel li:last-child {
  border-bottom:0
}
.mega-menu .drop-down-multilevel li:hover {
  background:#fafafa
}
.mega-menu .drop-down-multilevel li:hover>a {
  color:#84ba3f
}
.mega-menu .drop-down-multilevel li:hover>a i.fa {
  color:#84ba3f
}
@media screen and (min-width:992px) {
  .mega-menu .drop-down-multilevel li.activeTrigger {
    background:#84ba3f
  }
  .mega-menu .drop-down-multilevel li.activeTrigger>a {
    color:#fff
  }
  .mega-menu .drop-down-multilevel li.activeTrigger>a i.fa {
    color:#fff
  }
}
@media screen and (max-width:991px) {
  .mega-menu .drop-down-multilevel li.activeTriggerMobile {
    background:#84ba3f
  }
  .mega-menu .drop-down-multilevel li.activeTriggerMobile>a {
    color:#323232
  }
  .mega-menu .drop-down-multilevel li.activeTriggerMobile>a i.fa {
    color:#fff
  }
  .mega-menu .menu-links>li.active .drop-down-multilevel li.active .drop-down-multilevel li a:hover {
    color:#fff !important
  }
}
.mega-menu .menu-links>li.active .drop-down-multilevel a {
  color:#323232
}
.mega-menu .menu-links>li.active .drop-down-multilevel a:hover {
  color:#84ba3f
}
.mega-menu .drop-down-multilevel a {
  margin:0;
  padding:10px 30px;
  font-size:.7800em;
  text-transform:capitalize;
  display:inline-block;
  float:left;
  width:100%;
  color:#323232;
  transition:color 200ms ease;
  min-height:40px
}
.mega-menu .drop-down-multilevel>li:first-child>a {
  padding-top:18px
}
.mega-menu .drop-down-multilevel>li:last-child>a {
  padding-bottom:18px
}
.mega-menu .drop-down-multilevel i.fa {
  float:left;
  line-height:1.375em;
  font-size:1em;
  display:block;
  padding-right:10px;
  transition:color 200ms ease
}
.mega-menu .drop-down-multilevel i.fa-indicator {
  float:right;
  line-height:19px;
  font-size:8px;
  font-weight:900;
  display:block;
  padding-left:10px;
  padding-right:0
}
@media screen and (max-width:991px) {
  .mega-menu .drop-down-multilevel i.fa-indicator {
    float:right;
    height:50px;
    position:absolute;
    top:0;
    right:20px;
    line-height:50px;
    z-index:-1
  }
}
.mega-menu .drop-down-multilevel .drop-down-multilevel {
  left:100%;
  top:0
}
@media screen and (max-width:991px) {
  .mega-menu .drop-down-multilevel .drop-down-multilevel {
    left:0;
    border:1px solid #ccc
  }
}
.mega-menu .drop-down,
.mega-menu .drop-down-tab-bar {
  position:absolute;
  left:auto;
  top:auto;
  right:auto;
  background:#fff;
  float:left;
  padding:10px 20px;
  z-index:999;
  display:block;
  cursor:default;
  overflow:hidden
}
.mega-menu .drop-down *,
.mega-menu .drop-down-tab-bar * {
  color:#323232
}
@media screen and (min-width:992px) {
  .mega-menu .drop-down.menu-bg,.mega-menu .drop-down-tab-bar {
    background:rgba(255,255,255,1);
    background-repeat:no-repeat;
    background-position:120% 0
  }
  .mega-menu .drop-down.menu-shop-bg,.mega-menu .drop-down-tab-bar {
    background:rgba(255,255,255,1) url(../images/objects/menu-shop-bg.jpg);
    background-repeat:no-repeat;
    background-position:right
  }
  .mega-menu .drop-down.menu-bg [class*="grid-col-"] {
    padding:10px 10px 0
  }
}
@media screen and (min-width:992px) {
  .mega-menu .drop-down,.mega-menu .drop-down-tab-bar {
    display:block !important;
    opacity:0;
    visibility:hidden;
    border-radius:0 !important;
    box-shadow:0 3px 40px rgba(0,0,0,.05)
  }
}
@media screen and (max-width:991px) {
  .mega-menu .drop-down,.mega-menu .drop-down-tab-bar {
    width:100% !important;
    top:0;
    left:0;
    position:relative;
    display:none
  }
}
.mega-menu .drop-down [class*="grid-col-"],
.mega-menu .drop-down-tab-bar [class*="grid-col-"] {
  margin:0;
  float:left;
  padding:10px;
  position:relative
}
@media screen and (max-width:991px) {
  .mega-menu .drop-down [class*="grid-col-"],.mega-menu .drop-down-tab-bar [class*="grid-col-"] {
    width:50%
  }
}
@media screen and (max-width:991px) {
  .mega-menu .drop-down [class*="grid-col-"],.mega-menu .drop-down-tab-bar [class*="grid-col-"] {
    width:100%
  }
}
.mega-menu .drop-down a,
.mega-menu .drop-down-tab-bar a {
  font-size:.7800em;
  display:inline-block;
  padding:8px 0;
  width:100%;
  max-width:100%;
  text-transform:capitalize
}
.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,
.mega-menu .drop-down-tab-bar h1,
.mega-menu .drop-down-tab-bar h2,
.mega-menu .drop-down-tab-bar h3,
.mega-menu .drop-down-tab-bar h4,
.mega-menu .drop-down-tab-bar h5,
.mega-menu .drop-down-tab-bar h6 {
  margin-top:0;
  font-weight:700
}
.mega-menu .drop-down h1,
.mega-menu .drop-down-tab-bar h1 {
  font-size:1.5em;
  line-height:1;
  padding-top:.53em;
  margin-bottom:.5em
}
.mega-menu .drop-down h2,
.mega-menu .drop-down-tab-bar h2 {
  font-size:1.375em;
  padding-top:.25em;
  margin-bottom:.5em
}
.mega-menu .drop-down h3,
.mega-menu .drop-down-tab-bar h3 {
  font-size:1.125em;
  line-height:1;
  padding-top:.35em;
  margin-bottom:.65em
}
.mega-menu .drop-down h4,
.mega-menu .drop-down-tab-bar h4 {
  font-size:1em;
  text-transform:capitalize;
  line-height:1.25;
  padding-top:.45em;
  margin-bottom:0;
  padding-left:8px;
  letter-spacing:0
}
.mega-menu .drop-down h5,
.mega-menu .drop-down-tab-bar h5 {
  font-size:.875em;
  font-weight:bold;
  padding-top:.6em;
  margin-bottom:.9em
}
.mega-menu .drop-down h6,
.mega-menu .drop-down-tab-bar h6 {
  font-size:.75em;
  font-weight:bold;
  margin-bottom:0
}
.mega-menu .drop-down ul,
.mega-menu .drop-down ol,
.mega-menu .drop-down dl,
.mega-menu .drop-down-tab-bar ul,
.mega-menu .drop-down-tab-bar ol,
.mega-menu .drop-down-tab-bar dl {
  padding:0;
  margin:0 0 0
}
.mega-menu .drop-down input[type="text"],
.mega-menu .drop-down input[type="url"],
.mega-menu .drop-down input[type="email"],
.mega-menu .drop-down input[type="password"],
.mega-menu .drop-down input[type="search"],
.mega-menu .drop-down input[type="number"],
.mega-menu .drop-down input[type="date"],
.mega-menu .drop-down input[type="month"],
.mega-menu .drop-down input[type="week"],
.mega-menu .drop-down input[type="time"],
.mega-menu .drop-down input[type="datetime"],
.mega-menu .drop-down input[type="datetime-local"],
.mega-menu .drop-down input[type="tel"],
.mega-menu .drop-down textarea,
.mega-menu .drop-down-tab-bar input[type="text"],
.mega-menu .drop-down-tab-bar input[type="url"],
.mega-menu .drop-down-tab-bar input[type="email"],
.mega-menu .drop-down-tab-bar input[type="password"],
.mega-menu .drop-down-tab-bar input[type="search"],
.mega-menu .drop-down-tab-bar input[type="number"],
.mega-menu .drop-down-tab-bar input[type="date"],
.mega-menu .drop-down-tab-bar input[type="month"],
.mega-menu .drop-down-tab-bar input[type="week"],
.mega-menu .drop-down-tab-bar input[type="time"],
.mega-menu .drop-down-tab-bar input[type="datetime"],
.mega-menu .drop-down-tab-bar input[type="datetime-local"],
.mega-menu .drop-down-tab-bar input[type="tel"],
.mega-menu .drop-down-tab-bar textarea {
  display:block;
  width:100%;
  margin:0 0 .75em;
  padding:10px;
  font-size:.7800em;
  border:1px solid #e8e8e8;
  line-height:1.5em
}
.mega-menu .drop-down select,
.mega-menu .drop-down-tab-bar select {
  width:100%;
  height:2.1em;
  margin-bottom:.9em;
  border:1px solid #ccc
}
.mega-menu .drop-down input[type="range"],
.mega-menu .drop-down input[type="color"],
.mega-menu .drop-down-tab-bar input[type="range"],
.mega-menu .drop-down-tab-bar input[type="color"] {
  vertical-align:middle;
  height:1.5em;
  width:100%
}
.mega-menu .drop-down input[type="range"],
.mega-menu .drop-down-tab-bar input[type="range"] {
  height:1.4em
}
.mega-menu .drop-down input[type="color"],
.mega-menu .drop-down-tab-bar input[type="color"] {
  width:1.5em
}
.mega-menu .drop-down input[type="time"],
.mega-menu .drop-down-tab-bar input[type="time"] {
  margin:0 0 .55em
}
.mega-menu .drop-down table,
.mega-menu .drop-down-tab-bar table {
  margin-bottom:1.4em;
  width:100%;
  border:1px solid #ccc
}
.mega-menu .drop-down tbody tr:nth-child(even) td,
.mega-menu .drop-down-tab-bar tbody tr:nth-child(even) td {
  background:#ddd
}
.mega-menu .drop-down th,
.mega-menu .drop-down td,
.mega-menu .drop-down caption,
.mega-menu .drop-down-tab-bar th,
.mega-menu .drop-down-tab-bar td,
.mega-menu .drop-down-tab-bar caption {
  border:1px solid #ccc
}
.mega-menu .drop-down td,
.mega-menu .drop-down th,
.mega-menu .drop-down-tab-bar td,
.mega-menu .drop-down-tab-bar th {
  padding:0 10px 0 10px;
  line-height:1.45em
}
.mega-menu .drop-down p,
.mega-menu .drop-down-tab-bar p {
  margin:0 0 1.5em 0;
  font-size:.7800em
}
.mega-menu .drop-down ins,
.mega-menu .drop-down small,
.mega-menu .drop-down-tab-bar ins,
.mega-menu .drop-down-tab-bar small {
  line-height:1.5
}
.mega-menu .drop-down input[type="submit"],
.mega-menu .drop-down input[type="button"],
.mega-menu .drop-down-tab-bar input[type="submit"],
.mega-menu .drop-down-tab-bar input[type="button"] {
  background:#84ba3f;
  padding:10px 20px;
  margin:5px 10px 0 0;
  line-height:1.5em;
  font-weight:600;
  font-size:.7800em;
  color:#fff;
  border-radius:0;
  display:block;
  float:left;
  transition:background-color 200ms ease
}
.mega-menu .drop-down input[type="submit"]:hover,
.mega-menu .drop-down input[type="button"]:hover,
.mega-menu .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu .drop-down-tab-bar input[type="button"]:hover {
  background-color:#333
}
@media screen and (max-width:991px) {
  .mega-menu .drop-down input[type="submit"],.mega-menu .drop-down input[type="button"],.mega-menu .drop-down-tab-bar input[type="submit"],.mega-menu .drop-down-tab-bar input[type="button"] {
    width:100%
  }
}
.mega-menu .drop-down a,
.mega-menu .drop-down-tab-bar a {
  transition:color 200ms ease
}
.mega-menu .drop-down a:hover,
.mega-menu .drop-down-tab-bar a:hover {
  color:#84ba3f
}
.mega-menu .drop-down a i,
.mega-menu .drop-down-tab-bar a i {
  transition:all .5s ease-in-out;
  -o-transition:all .5s ease-in-out;
  -moz-transition:all .5s ease-in-out
}
.mega-menu .drop-down a:hover i,
.mega-menu .drop-down-tab-bar a:hover i {
  color:#84ba3f
}
@media screen and (max-width:991px) {
  .mega-menu .drop-down a,.mega-menu .drop-down-tab-bar a {
    width:auto
  }
}
.mega-menu .drop-down .list-description span,
.mega-menu .drop-down-tab-bar .list-description span {
  color:#aeaeae;
  display:inline-block;
  width:100%
}
.mega-menu .drop-down .image-description,
.mega-menu .drop-down-tab-bar .image-description {
  position:relative
}
.mega-menu .drop-down .image-description img,
.mega-menu .drop-down-tab-bar .image-description img {
  display:inline-block;
  float:left;
  max-width:100%;
  position:absolute;
  left:0;
  right:0;
  height:40px;
  width:40px
}
.mega-menu .drop-down .image-description a,
.mega-menu .drop-down-tab-bar .image-description a {
  padding-left:50px
}
.mega-menu .drop-down .image-description span,
.mega-menu .drop-down-tab-bar .image-description span {
  color:#aeaeae;
  display:inline-block;
  width:100%
}
.mega-menu .drop-down i.fa,
.mega-menu .drop-down-tab-bar i.fa {
  padding-right:10px;
  width:20px
}
.mega-menu .drop-down iframe,
.mega-menu .drop-down-tab-bar iframe {
  width:100%;
  display:block;
  float:left;
  margin:0;
  padding:0;
  border:none
}
.mega-menu .mobileTriggerButton {
  margin:0;
  padding:0;
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:50px;
  display:none;
  z-index:-1
}
@media screen and (max-width:991px) {
  .mega-menu .mobileTriggerButton {
    display:block
  }
}
.mega-menu .desktopTriggerButton {
  margin:0;
  padding:0;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:10;
  display:block;
  opacity:.2
}
@media screen and (max-width:991px) {
  .mega-menu .desktopTriggerButton {
    display:none
  }
}
@media screen and (min-width:992px) {
  .mega-menu.desktopTopFixed .menu-list-items {
    position:fixed;
    top:0;
    left:0;
    right:0;
    max-width:100%;
    padding:0 10px;
    background:#323232;
    box-shadow:0 0 10px rgba(0,0,0,.1)
  }
  .mega-menu.desktopTopFixed .menu-list-items .menu-logo>li>a img {
    height:40px;
    padding-top:0;
    margin:15px 0
  }
  .mega-menu.desktopTopFixed .menu-list-items .menu-links>li>a {
    line-height:20px
  }
}
@media screen and (max-width:991px) {
  .mega-menu.mobileTopFixed .menu-list-items {
    position:fixed;
    top:0;
    left:0;
    right:0;
    max-width:100%
  }
}
.mega-menu .drop-down-tab-bar {
  margin:0;
  padding:10px;
  float:left
}
.mega-menu .drop-down-tab-bar li {
  float:left;
  margin:0;
  padding:0;
  display:block
}
@media screen and (max-width:991px) {
  .mega-menu .drop-down-tab-bar li {
    width:100%;
    position:relative
  }
}
.mega-menu .drop-down-tab-bar a {
  float:left;
  width:100%;
  display:inline-block;
  padding:5px 10px;
  font-size:.7800em
}
@media screen and (max-width:991px) {
  .mega-menu .drop-down-tab-bar a {
    width:auto;
    padding-right:20px
  }
}
.mega-menu .drop-down-tab-bar i.fa {
  display:inline-block;
  padding-right:5px
}
.mega-menu .drop-down-tab-bar i.fa.fa-indicator {
  padding-right:0;
  padding-left:10px;
  line-height:.7800em
}
@media screen and (max-width:991px) {
  .mega-menu .drop-down-tab-bar i.fa.fa-indicator {
    float:right;
    position:absolute;
    right:12px;
    top:0;
    bottom:0;
    line-height:25px
  }
}
@media screen and (min-width:992px) {
  .mega-menu .menu-links li.hoverTrigger>.drop-down.effect-scale,.mega-menu .menu-links li.hoverTrigger>.drop-down-tab-bar.effect-scale,.mega-menu .menu-links li.hoverTrigger>.drop-down-multilevel.effect-scale,.mega-menu .menu-links li.ClickTrigger .drop-down.effect-scale,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.effect-scale,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.effect-scale {
    transform:scale(.8)
  }
  .mega-menu .menu-links li.hoverTrigger>.drop-down.effect-expand-top,.mega-menu .menu-links li.hoverTrigger>.drop-down-tab-bar.effect-expand-top,.mega-menu .menu-links li.hoverTrigger>.drop-down-multilevel.effect-expand-top,.mega-menu .menu-links li.ClickTrigger .drop-down.effect-expand-top,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.effect-expand-top,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.effect-expand-top {
    transform:rotateX(90deg);
    transform-origin:0 0
  }
  .mega-menu .menu-links li.hoverTrigger>.drop-down.effect-expand-bottom,.mega-menu .menu-links li.hoverTrigger>.drop-down-tab-bar.effect-expand-bottom,.mega-menu .menu-links li.hoverTrigger>.drop-down-multilevel.effect-expand-bottom,.mega-menu .menu-links li.ClickTrigger .drop-down.effect-expand-bottom,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.effect-expand-bottom,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.effect-expand-bottom {
    transform:rotateX(90deg);
    transform-origin:0 100%
  }
  .mega-menu .menu-links li.hoverTrigger>.drop-down.effect-expand-left,.mega-menu .menu-links li.hoverTrigger>.drop-down-tab-bar.effect-expand-left,.mega-menu .menu-links li.hoverTrigger>.drop-down-multilevel.effect-expand-left,.mega-menu .menu-links li.ClickTrigger .drop-down.effect-expand-left,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.effect-expand-left,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.effect-expand-left {
    transform:rotateY(90deg);
    transform-origin:0 0
  }
  .mega-menu .menu-links li.hoverTrigger>.drop-down.effect-expand-right,.mega-menu .menu-links li.hoverTrigger>.drop-down-tab-bar.effect-expand-right,.mega-menu .menu-links li.hoverTrigger>.drop-down-multilevel.effect-expand-right,.mega-menu .menu-links li.ClickTrigger .drop-down.effect-expand-right,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.effect-expand-right,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.effect-expand-right {
    transform:rotateY(90deg);
    transform-origin:100% 0
  }
  .mega-menu .menu-links li.hoverTrigger:hover>.drop-down,.mega-menu .menu-links li.hoverTrigger:hover>.drop-down-tab-bar,.mega-menu .menu-links li.hoverTrigger:hover>.drop-down-multilevel,.mega-menu .menu-links li.ClickTrigger .drop-down.active,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.active,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.active {
    transition-delay:200ms !important
  }
  .mega-menu .menu-links li.hoverTrigger:hover>.drop-down.effect-fade,.mega-menu .menu-links li.hoverTrigger:hover>.drop-down-tab-bar.effect-fade,.mega-menu .menu-links li.hoverTrigger:hover>.drop-down-multilevel.effect-fade,.mega-menu .menu-links li.ClickTrigger .drop-down.active.effect-fade,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.active.effect-fade,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.active.effect-fade {
    opacity:1;
    visibility:visible
  }
  .mega-menu .menu-links li.hoverTrigger:hover>.drop-down.effect-scale,.mega-menu .menu-links li.hoverTrigger:hover>.drop-down-tab-bar.effect-scale,.mega-menu .menu-links li.hoverTrigger:hover>.drop-down-multilevel.effect-scale,.mega-menu .menu-links li.ClickTrigger .drop-down.active.effect-scale,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.active.effect-scale,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.active.effect-scale {
    opacity:1;
    visibility:visible;
    transform:scale(1)
  }
  .mega-menu .menu-links li.hoverTrigger:hover>.drop-down.effect-expand-top,.mega-menu .menu-links li.hoverTrigger:hover>.drop-down-tab-bar.effect-expand-top,.mega-menu .menu-links li.hoverTrigger:hover>.drop-down-multilevel.effect-expand-top,.mega-menu .menu-links li.ClickTrigger .drop-down.active.effect-expand-top,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.active.effect-expand-top,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.active.effect-expand-top {
    opacity:1;
    visibility:visible;
    transform:rotateX(0deg)
  }
  .mega-menu .menu-links li.hoverTrigger:hover>.drop-down.effect-expand-bottom,.mega-menu .menu-links li.hoverTrigger:hover>.drop-down-tab-bar.effect-expand-bottom,.mega-menu .menu-links li.hoverTrigger:hover>.drop-down-multilevel.effect-expand-bottom,.mega-menu .menu-links li.ClickTrigger .drop-down.active.effect-expand-bottom,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.active.effect-expand-bottom,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.active.effect-expand-bottom {
    opacity:1;
    visibility:visible;
    transform:rotateX(0deg)
  }
  .mega-menu .menu-links li.hoverTrigger:hover>.drop-down.effect-expand-left,.mega-menu .menu-links li.hoverTrigger:hover>.drop-down-tab-bar.effect-expand-left,.mega-menu .menu-links li.hoverTrigger:hover>.drop-down-multilevel.effect-expand-left,.mega-menu .menu-links li.ClickTrigger .drop-down.active.effect-expand-left,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.active.effect-expand-left,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.active.effect-expand-left {
    opacity:1;
    visibility:visible;
    transform:rotateY(0deg)
  }
  .mega-menu .menu-links li.hoverTrigger:hover>.drop-down.effect-expand-right,.mega-menu .menu-links li.hoverTrigger:hover>.drop-down-tab-bar.effect-expand-right,.mega-menu .menu-links li.hoverTrigger:hover>.drop-down-multilevel.effect-expand-right,.mega-menu .menu-links li.ClickTrigger .drop-down.active.effect-expand-right,.mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.active.effect-expand-right,.mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.active.effect-expand-right {
    opacity:1;
    visibility:visible;
    transform:rotateY(0deg)
  }
}
@media screen and (max-width:991px) {
  .mega-menu .menu-links li .drop-down,.mega-menu .menu-links li .drop-down-tab-bar,.mega-menu .menu-links li .drop-down-multilevel {
    transition:none !important
  }
}
@media screen and (min-width:992px) {
  .mega-menu.menuFullWidth {
    max-width:100%
  }
}
.mega-menu .drop-down *,
.mega-menu .drop-down-tab-bar *,
.mega-menu .drop-down-multilevel *,
.drop-down-multilevel {
  -moz-transform:rotate(0) !important;
  transform:rotate(0) !important
}
.owl-carousel,
.owl-carousel .owl-item {
  position:relative
}
.owl-carousel {
  display:none;
  width:100%;
  z-index:1
}
.owl-carousel .owl-stage {
  position:relative;
  -moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0
}
.owl-carousel .owl-stage-outer {
  position:relative;
  overflow:hidden;
  -webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -moz-backface-visibility:hidden;
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item {
  min-height:1px;
  float:left;
  -webkit-touch-callout:none
}
.owl-carousel .owl-item img {
  display:block;
  width:100%
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display:none
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display:block
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor:pointer;
  cursor:hand;
  -khtml-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.owl-carousel.owl-loading {
  opacity:0;
  display:block
}
.owl-carousel.owl-hidden {
  opacity:0
}
.owl-carousel.owl-refresh .owl-item {
  visibility:hidden
}
.owl-carousel.owl-drag .owl-item {
  -moz-user-select:none;
  user-select:none
}
.owl-carousel.owl-grab {
  cursor:move;
  cursor:grab
}
.owl-carousel.owl-rtl {
  direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
  float:right
}
.owl-carousel .animated {
  animation-duration:1s;
  animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
  z-index:0
}
.owl-carousel .owl-animated-out {
  z-index:1
}
.owl-carousel .fadeOut {
  animation-name:fadeOut
}
.owl-height {
  transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
  opacity:0;
  transition:opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper {
  position:relative;
  height:100%;
  background:#000
}
.owl-carousel .owl-video-play-icon {
  position:absolute;
  height:80px;
  width:80px;
  left:50%;
  top:50%;
  margin-left:-40px;
  margin-top:-40px;
  background:url(plugins/owl.video.play.png) no-repeat;
  cursor:pointer;
  z-index:1;
  transition:transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
  transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display:none
}
.owl-carousel .owl-video-tn {
  opacity:0;
  height:100%;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
  transition:opacity .4s ease
}
.owl-carousel .owl-video-frame {
  position:relative;
  z-index:1;
  height:100%;
  width:100%
}
.slick-slider {
  position:relative;
  display:block;
  box-sizing:border-box;
  -moz-user-select:none;
  user-select:none;
  -khtml-user-select:none;
  touch-action:pan-y
}
@font-face {
  font-family:'themify';
  src:url('../fonts/themify.eot?-fvbane');
  src:url('../fonts/themify.eot?#iefix-fvbane') format('embedded-opentype'),url('../fonts/themify.woff?-fvbane') format('woff'),url('../fonts/themify.ttf?-fvbane') format('truetype'),url('../fonts/themify.svg?-fvbane#themify') format('svg');
  font-weight:normal;
  font-style:normal
}
