@charset "UTF-8";
/*
Theme Name: UT | Permian Basin
Text Domain: ut-permian-basin
Version: 0.1
Requires at least: 5.4
Description: Custom WordPress theme for UT | Permian Basin
Author: Apollidon, LLC
Author URI: https://apollidon.com/
*/
@import url("https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700&display=swap");
@import url("https://fonts.googleapis.com/icon?family=Material+Icons&display=swap");
@font-face {
  font-family: dashicons;
  src: url(../../wp-includes/fonts/dashicons.eot?99ac726223c749443b642ce33df8b800);
  src: url(../../wp-includes/fonts/dashicons.eot?99ac726223c749443b642ce33df8b800#iefix) format("embedded-opentype"), url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"), url(../fonts/dashicons.ttf?99ac726223c749443b642ce33df8b800) format("truetype");
  font-weight: 400;
  font-style: normal;
}
.legal-layout, .social-links-layout, .footer-navigation-layout, .breadcrumbs-layout, .main-navigation-layout, .global-navigation-layout, .logo-banner-layout, .search-bar-layout, .global-alert-layout {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.footer-navigation-menu a, .breadcrumbs-menu li, .breadcrumbs-menu, .info-button-group .info-utility-menu a, .global-navigation-menu li, .global-navigation-menu ul, .global-navigation-title {
  font-size: 0.875rem;
  line-height: 1.5;
}

/*!
 * Bootstrap Grid v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*, ::after, ::before {
  box-sizing: inherit;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-md, .container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
  }
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col, .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.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-3, .col-lg-4, .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%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.333333%;
  }

  .offset-sm-2 {
    margin-left: 16.666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.333333%;
  }

  .offset-sm-5 {
    margin-left: 41.666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.333333%;
  }

  .offset-sm-8 {
    margin-left: 66.666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.333333%;
  }

  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.333333%;
  }

  .offset-md-2 {
    margin-left: 16.666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.333333%;
  }

  .offset-md-5 {
    margin-left: 41.666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.333333%;
  }

  .offset-md-8 {
    margin-left: 66.666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.333333%;
  }

  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.333333%;
  }

  .offset-lg-2 {
    margin-left: 16.666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.333333%;
  }

  .offset-lg-5 {
    margin-left: 41.666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.333333%;
  }

  .offset-lg-8 {
    margin-left: 66.666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.333333%;
  }

  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.333333%;
  }

  .offset-xl-2 {
    margin-left: 16.666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.333333%;
  }

  .offset-xl-5 {
    margin-left: 41.666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.333333%;
  }

  .offset-xl-8 {
    margin-left: 66.666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.333333%;
  }

  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.mt-0, .my-0 {
  margin-top: 0 !important;
}

.mr-0, .mx-0 {
  margin-right: 0 !important;
}

.mb-0, .my-0 {
  margin-bottom: 0 !important;
}

.ml-0, .mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1, .my-1 {
  margin-top: 0.25rem !important;
}

.mr-1, .mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1, .my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1, .mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2, .my-2 {
  margin-top: 0.5rem !important;
}

.mr-2, .mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2, .my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2, .mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3, .my-3 {
  margin-top: 1rem !important;
}

.mr-3, .mx-3 {
  margin-right: 1rem !important;
}

.mb-3, .my-3 {
  margin-bottom: 1rem !important;
}

.ml-3, .mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4, .my-4 {
  margin-top: 1.5rem !important;
}

.mr-4, .mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4, .my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4, .mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5, .my-5 {
  margin-top: 3rem !important;
}

.mr-5, .mx-5 {
  margin-right: 3rem !important;
}

.mb-5, .my-5 {
  margin-bottom: 3rem !important;
}

.ml-5, .mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0, .py-0 {
  padding-top: 0 !important;
}

.pr-0, .px-0 {
  padding-right: 0 !important;
}

.pb-0, .py-0 {
  padding-bottom: 0 !important;
}

.pl-0, .px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1, .py-1 {
  padding-top: 0.25rem !important;
}

.pr-1, .px-1 {
  padding-right: 0.25rem !important;
}

.pb-1, .py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1, .px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2, .py-2 {
  padding-top: 0.5rem !important;
}

.pr-2, .px-2 {
  padding-right: 0.5rem !important;
}

.pb-2, .py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2, .px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3, .py-3 {
  padding-top: 1rem !important;
}

.pr-3, .px-3 {
  padding-right: 1rem !important;
}

.pb-3, .py-3 {
  padding-bottom: 1rem !important;
}

.pl-3, .px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4, .py-4 {
  padding-top: 1.5rem !important;
}

.pr-4, .px-4 {
  padding-right: 1.5rem !important;
}

.pb-4, .py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4, .px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5, .py-5 {
  padding-top: 3rem !important;
}

.pr-5, .px-5 {
  padding-right: 3rem !important;
}

.pb-5, .py-5 {
  padding-bottom: 3rem !important;
}

.pl-5, .px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1, .my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1, .mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1, .my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1, .mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2, .my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2, .mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2, .my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2, .mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3, .my-n3 {
  margin-top: -1rem !important;
}

.mr-n3, .mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3, .my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3, .mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4, .my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4, .mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4, .my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4, .mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5, .my-n5 {
  margin-top: -3rem !important;
}

.mr-n5, .mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5, .my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5, .mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto, .my-auto {
  margin-top: auto !important;
}

.mr-auto, .mx-auto {
  margin-right: auto !important;
}

.mb-auto, .my-auto {
  margin-bottom: auto !important;
}

.ml-auto, .mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0, .my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0, .mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0, .my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0, .mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1, .my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1, .mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1, .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1, .mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2, .my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2, .mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2, .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2, .mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3, .my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3, .mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3, .my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3, .mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4, .my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4, .mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4, .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4, .mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5, .my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5, .mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5, .my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5, .mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0, .py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0, .px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0, .py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0, .px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1, .py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1, .px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1, .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1, .px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2, .py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2, .px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2, .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2, .px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3, .py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3, .px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3, .py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3, .px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4, .py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4, .px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4, .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4, .px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5, .py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5, .px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5, .py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5, .px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1, .my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1, .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1, .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1, .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2, .my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2, .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2, .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2, .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3, .my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3, .mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3, .my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3, .mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4, .my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4, .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4, .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4, .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5, .my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5, .mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5, .my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5, .mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto, .my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto, .mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto, .my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto, .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0, .my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0, .mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0, .my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0, .mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1, .my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1, .mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1, .my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1, .mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2, .my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2, .mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2, .my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2, .mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3, .my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3, .mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3, .my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3, .mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4, .my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4, .mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4, .my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4, .mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5, .my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5, .mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5, .my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5, .mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0, .py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0, .px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0, .py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0, .px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1, .py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1, .px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1, .py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1, .px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2, .py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2, .px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2, .py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2, .px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3, .py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3, .px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3, .py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3, .px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4, .py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4, .px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4, .py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4, .px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5, .py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5, .px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5, .py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5, .px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1, .my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1, .mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1, .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1, .mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2, .my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2, .mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2, .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2, .mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3, .my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3, .mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3, .my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3, .mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4, .my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4, .mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4, .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4, .mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5, .my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5, .mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5, .my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5, .mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto, .my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto, .mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto, .my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto, .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0, .my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0, .mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0, .my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0, .mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1, .my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1, .mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1, .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1, .mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2, .my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2, .mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2, .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2, .mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3, .my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3, .mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3, .my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3, .mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4, .my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4, .mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4, .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4, .mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5, .my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5, .mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5, .my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5, .mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0, .py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0, .px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0, .py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0, .px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1, .py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1, .px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1, .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1, .px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2, .py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2, .px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2, .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2, .px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3, .py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3, .px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3, .py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3, .px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4, .py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4, .px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4, .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4, .px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5, .py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5, .px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5, .py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5, .px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1, .my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1, .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1, .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1, .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2, .my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2, .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2, .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2, .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3, .my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3, .mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3, .my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3, .mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4, .my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4, .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4, .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4, .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5, .my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5, .mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5, .my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5, .mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto, .my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto, .mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto, .my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto, .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0, .my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0, .mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0, .my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0, .mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1, .my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1, .mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1, .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1, .mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2, .my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2, .mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2, .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2, .mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3, .my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3, .mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3, .my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3, .mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4, .my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4, .mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4, .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4, .mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5, .my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5, .mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5, .my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5, .mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0, .py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0, .px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0, .py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0, .px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1, .py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1, .px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1, .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1, .px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2, .py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2, .px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2, .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2, .px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3, .py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3, .px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3, .py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3, .px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4, .py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4, .px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4, .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4, .px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5, .py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5, .px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5, .py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5, .px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1, .my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1, .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1, .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1, .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2, .my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2, .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2, .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2, .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3, .my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3, .mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3, .my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3, .mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4, .my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4, .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4, .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4, .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5, .my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5, .mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5, .my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5, .mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto, .my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto, .mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto, .my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto, .mx-xl-auto {
    margin-left: auto !important;
  }
}
/*# sourceMappingURL=bootstrap-grid.min.css.map */
/*!
 * Bootstrap Reboot v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*, ::after, ::before {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[data-original-title], abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

dl, ol, ul {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol, ol ul, ul ol, ul ul {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b, strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

code, kbd, pre, samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
  cursor: pointer;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

/*# sourceMappingURL=bootstrap-reboot.min.css.map */
.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header button {
  background: none;
  border: none;
  font-size: 2rem;
}

.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 1rem;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.modal-fullscreen .modal-header {
  border-radius: 0;
}

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }

  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }

  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }

  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }

  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }

  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }

  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }

  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }

  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }

  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }

  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
/** Friday 30th October 2020 19:54:09 UTC (core) **/
/** THIS FILE IS AUTOMATICALLY GENERATED - DO NOT MAKE MANUAL EDITS! **/
/** Custom CSS should be added to Mega Menu > Menu Themes > Custom Styling **/
.mega-menu-last-modified-1604087649 {
  content: "Friday 30th October 2020 19:54:09 UTC";
}

#mega-menu-wrap-main-navigation, #mega-menu-wrap-main-navigation #mega-menu-main-navigation, #mega-menu-wrap-main-navigation #mega-menu-main-navigation ul.mega-sub-menu, #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item, #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-row, #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-column, #mega-menu-wrap-main-navigation #mega-menu-main-navigation a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation span.mega-menu-badge {
  transition: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  border: 0;
  bottom: auto;
  box-sizing: border-box;
  clip: auto;
  color: #666;
  display: block;
  float: none;
  font-family: inherit;
  font-size: 14px;
  height: auto;
  left: auto;
  line-height: 1.7;
  list-style-type: none;
  margin: 0;
  min-height: auto;
  max-height: none;
  min-width: auto;
  max-width: auto;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
  pointer-events: auto;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  transform: none;
  top: auto;
  vertical-align: baseline;
  visibility: inherit;
  width: auto;
  word-wrap: break-word;
  white-space: normal;
}

#mega-menu-wrap-main-navigation:before, #mega-menu-wrap-main-navigation #mega-menu-main-navigation:before, #mega-menu-wrap-main-navigation #mega-menu-main-navigation ul.mega-sub-menu:before, #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item:before, #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-row:before, #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-column:before, #mega-menu-wrap-main-navigation #mega-menu-main-navigation a.mega-menu-link:before, #mega-menu-wrap-main-navigation #mega-menu-main-navigation span.mega-menu-badge:before, #mega-menu-wrap-main-navigation:after, #mega-menu-wrap-main-navigation #mega-menu-main-navigation:after, #mega-menu-wrap-main-navigation #mega-menu-main-navigation ul.mega-sub-menu:after, #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item:after, #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-row:after, #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-column:after, #mega-menu-wrap-main-navigation #mega-menu-main-navigation a.mega-menu-link:after, #mega-menu-wrap-main-navigation #mega-menu-main-navigation span.mega-menu-badge:after {
  display: none;
}

#mega-menu-wrap-main-navigation {
  border-radius: 0;
}

@media only screen and (min-width: 992px) {
  #mega-menu-wrap-main-navigation {
    background: #222;
  }
}
#mega-menu-wrap-main-navigation.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-main-navigation.mega-keyboard-navigation .mega-toggle-block:focus, #mega-menu-wrap-main-navigation.mega-keyboard-navigation .mega-toggle-block a:focus, #mega-menu-wrap-main-navigation.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus, #mega-menu-wrap-main-navigation.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus, #mega-menu-wrap-main-navigation.mega-keyboard-navigation #mega-menu-main-navigation a:focus, #mega-menu-wrap-main-navigation.mega-keyboard-navigation #mega-menu-main-navigation input:focus, #mega-menu-wrap-main-navigation.mega-keyboard-navigation #mega-menu-main-navigation li.mega-menu-item a.mega-menu-link:focus {
  outline: 3px solid #109cde;
  outline-offset: -3px;
}

#mega-menu-wrap-main-navigation.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
  outline-offset: 2px;
}

#mega-menu-wrap-main-navigation.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
  background: #333;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-main-navigation.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
    color: #fff;
    background: #333;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation {
  visibility: visible;
  text-align: left;
  padding: 0px 0px 0px 0px;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation a.mega-menu-link {
  cursor: pointer;
  display: inline;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation a.mega-menu-link .mega-description-group {
  vertical-align: middle;
  display: inline-block;
  transition: none;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation a.mega-menu-link .mega-description-group .mega-menu-title, #mega-menu-wrap-main-navigation #mega-menu-main-navigation a.mega-menu-link .mega-description-group .mega-menu-description {
  transition: none;
  line-height: 1.5;
  display: block;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation a.mega-menu-link .mega-description-group .mega-menu-description {
  font-style: italic;
  font-size: 0.8em;
  text-transform: none;
  font-weight: normal;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
  align-items: center;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link:before {
  flex: 0 0 auto;
  align-self: flex-start;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-tabbed.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: block;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item.mega-icon-top > a.mega-menu-link {
  display: table-cell;
  vertical-align: middle;
  line-height: initial;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
  display: block;
  margin: 0 0 6px 0;
  text-align: center;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {
  display: inline-block;
  transition: none;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
    display: block;
    line-height: 40px;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
    display: inline-block;
    margin: 0 6px 0 0;
    text-align: left;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
  float: right;
  margin: 0 0 0 6px;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-animating > ul.mega-sub-menu {
  pointer-events: none;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu li.mega-disable-link > a.mega-menu-link {
  cursor: inherit;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {
  cursor: pointer;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation p {
  margin-bottom: 10px;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation input, #mega-menu-wrap-main-navigation #mega-menu-main-navigation img {
  max-width: 100%;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item > ul.mega-sub-menu {
  display: block;
  visibility: hidden;
  opacity: 1;
  pointer-events: auto;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu, #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=fade] li.mega-menu-item > ul.mega-sub-menu {
    opacity: 0;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=fade].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=fade].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=fade] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=fade] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=fade_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=fade_up].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=fade_up].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=fade_up] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
    transform: translate(0, 0);
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=slide_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 10px);
    transition: transform 200ms ease-in, visibility 200ms ease-in;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=slide_up].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=slide_up].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=slide_up] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    transform: translate(0, 0);
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {
  display: none;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
  display: block;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-main-navigation #mega-menu-main-navigation.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  visibility: visible;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
  visibility: inherit;
  opacity: 1;
  display: block;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-1-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 100%;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 50%;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 33.33333%;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 25%;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 20%;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 16.66667%;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item a[class^=dashicons]:before {
  font-family: dashicons;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item a.mega-menu-link:before {
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  background: transparent;
  height: auto;
  width: auto;
  top: auto;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
  margin: 0;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
  margin: 0 6px 0 0;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {
  border-radius: 0;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-align-bottom-right > ul.mega-sub-menu {
  right: 0;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-align-bottom-right.mega-toggle-on > a.mega-menu-link {
  border-radius: 0;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu.mega-menu-item {
  position: static;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item {
  margin: 0 0px 0 0;
  display: inline-block;
  height: auto;
  vertical-align: middle;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-item-align-right {
  float: right;
}

@media only screen and (min-width: 992px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-item-align-right {
    margin: 0 0 0 0px;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-item-align-float-left {
    float: left;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link:hover {
    background: #333;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: #333;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #fff;
    background: #333;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background: #333;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #fff;
    background: #333;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link {
  line-height: 40px;
  height: 40px;
  padding: 0px 10px 0px 10px;
  vertical-align: baseline;
  width: auto;
  display: block;
  color: #fff;
  text-transform: none;
  text-decoration: none;
  text-align: left;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 0;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  outline: none;
}

@media only screen and (min-width: 992px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-multi-line > a.mega-menu-link {
    line-height: inherit;
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-multi-line > a.mega-menu-link br {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-item-align-right {
    float: none;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link {
    border-radius: 0;
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    background: transparent;
    text-align: left;
    color: #fff;
    font-size: 14px;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
  width: 100%;
  float: left;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
  float: left;
  min-height: 1px;
}

@media only screen and (min-width: 992px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-1 {
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-2 {
    width: 50%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-2 {
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-3 {
    width: 33.33333%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-3 {
    width: 66.66667%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-3 {
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-4 {
    width: 25%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-4 {
    width: 50%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-4 {
    width: 75%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-4 {
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-5 {
    width: 20%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-5 {
    width: 40%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-5 {
    width: 60%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-5 {
    width: 80%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-5 {
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-6 {
    width: 16.66667%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-6 {
    width: 33.33333%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-6 {
    width: 50%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-6 {
    width: 66.66667%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-6 {
    width: 83.33333%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-6 {
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-7 {
    width: 14.28571%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-7 {
    width: 28.57143%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-7 {
    width: 42.85714%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-7 {
    width: 57.14286%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-7 {
    width: 71.42857%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-7 {
    width: 85.71429%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-7 {
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-8 {
    width: 25%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-8 {
    width: 50%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-8 {
    width: 75%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-8 {
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-9 {
    width: 11.11111%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-9 {
    width: 22.22222%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9 {
    width: 33.33333%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-9 {
    width: 44.44444%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-9 {
    width: 55.55556%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-9 {
    width: 66.66667%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-9 {
    width: 77.77778%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-9 {
    width: 88.88889%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-9 {
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-10 {
    width: 10%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-10 {
    width: 20%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-10 {
    width: 30%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-10 {
    width: 40%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-10 {
    width: 50%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-10 {
    width: 60%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-10 {
    width: 70%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-10 {
    width: 80%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-10 {
    width: 90%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-10 {
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-11 {
    width: 9.09091%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-11 {
    width: 18.18182%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-11 {
    width: 27.27273%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-11 {
    width: 36.36364%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-11 {
    width: 45.45455%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-11 {
    width: 54.54545%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-11 {
    width: 63.63636%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-11 {
    width: 72.72727%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-11 {
    width: 81.81818%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-11 {
    width: 90.90909%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-11 {
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-12 {
    width: 8.33333%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
    width: 16.66667%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 25%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
    width: 33.33333%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 {
    width: 41.66667%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
    width: 50%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12 {
    width: 58.33333%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 {
    width: 66.66667%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-12 {
    width: 75%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-12 {
    width: 83.33333%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-12 {
    width: 91.66667%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 15px 15px 15px 15px;
  width: 100%;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu {
  z-index: 999;
  border-radius: 0;
  background: #f1f1f1;
  border: 0;
  padding: 0px 0px 0px 0px;
  position: absolute;
  width: 100%;
  max-width: none;
  left: 0;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-1 {
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
    width: 50%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-2 {
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
    width: 33.33333%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-3 {
    width: 66.66667%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-3 {
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
    width: 25%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-4 {
    width: 50%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-4 {
    width: 75%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-4 {
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
    width: 20%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-5 {
    width: 40%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-5 {
    width: 60%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-5 {
    width: 80%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-5 {
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
    width: 16.66667%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-6 {
    width: 33.33333%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
    width: 50%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-6 {
    width: 66.66667%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-6 {
    width: 83.33333%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-6 {
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-7 {
    width: 14.28571%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-7 {
    width: 28.57143%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-7 {
    width: 42.85714%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-7 {
    width: 57.14286%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-7 {
    width: 71.42857%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-7 {
    width: 85.71429%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-7 {
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-8 {
    width: 25%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-8 {
    width: 50%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-8 {
    width: 75%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-8 {
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-9 {
    width: 11.11111%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-9 {
    width: 22.22222%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-9 {
    width: 33.33333%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-9 {
    width: 44.44444%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-9 {
    width: 55.55556%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-9 {
    width: 66.66667%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-9 {
    width: 77.77778%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-9 {
    width: 88.88889%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-9 {
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-10 {
    width: 10%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-10 {
    width: 20%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-10 {
    width: 30%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-10 {
    width: 40%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-10 {
    width: 50%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-10 {
    width: 60%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-10 {
    width: 70%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-10 {
    width: 80%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-10 {
    width: 90%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-10 {
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-11 {
    width: 9.09091%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-11 {
    width: 18.18182%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-11 {
    width: 27.27273%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-11 {
    width: 36.36364%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-11 {
    width: 45.45455%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-11 {
    width: 54.54545%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-11 {
    width: 63.63636%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-11 {
    width: 72.72727%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-11 {
    width: 81.81818%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-11 {
    width: 90.90909%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-11 {
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-12 {
    width: 8.33333%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-12 {
    width: 16.66667%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 {
    width: 25%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-12 {
    width: 33.33333%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-12 {
    width: 41.66667%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-12 {
    width: 50%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-12 {
    width: 58.33333%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-12 {
    width: 66.66667%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-12 {
    width: 75%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-12 {
    width: 83.33333%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-12 {
    width: 91.66667%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {
  margin: 5px 0;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
  clear: both;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  margin-left: 10px;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
  margin-left: 10px;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  color: #666;
  font-family: inherit;
  font-size: 14px;
  display: block;
  float: left;
  clear: none;
  padding: 15px 15px 15px 15px;
  vertical-align: top;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {
  clear: left;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
  color: #555;
  font-family: inherit;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  vertical-align: top;
  display: block;
  visibility: inherit;
  border: 0;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover {
  border-color: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items */
  color: #555;
  font-family: inherit;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items (Hover) */
  color: #555;
  font-weight: bold;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below {
  text-decoration: none;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items */
  color: #666;
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus {
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items (Hover) */
  color: #666;
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu {
    border: 0;
    padding: 10px;
    border-radius: 0;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #666;
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  border: 0;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  color: #666;
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-flyout ul.mega-sub-menu {
  z-index: 999;
  position: absolute;
  width: 250px;
  max-width: none;
  padding: 0px 0px 0px 0px;
  border: 0;
  background: #f1f1f1;
  border-radius: 0;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-flyout ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
  }
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
    clear: both;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  display: block;
  background: #f1f1f1;
  color: #666;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  padding: 0px 10px 0px 10px;
  line-height: 35px;
  text-decoration: none;
  text-transform: none;
  vertical-align: baseline;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background: #ddd;
  font-weight: normal;
  text-decoration: none;
  color: #666;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: static;
    left: 0;
    width: 100%;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
    padding-left: 20px;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
    padding-left: 30px;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: "\f132";
  font-family: dashicons;
  font-weight: normal;
  display: inline-block;
  margin: 0 0 0 6px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(0);
  color: inherit;
  position: relative;
  background: transparent;
  height: auto;
  width: auto;
  right: auto;
  line-height: inherit;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: inline;
  height: auto;
  width: auto;
  background: transparent;
  position: relative;
  pointer-events: auto;
  left: auto;
  min-width: auto;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  padding: 0;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  float: right;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
  content: "\f460";
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: "\f460";
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link > span.mega-indicator {
    display: none;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {
  display: none;
}

@media only screen and (min-width: 992px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: "\f139";
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
    text-align: right;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator {
    float: left;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: "\f141";
    margin: 0 6px 0 0;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 6px;
  }

  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: -100%;
    top: 0;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation.mega-menu-accordion > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation li[class^=mega-lang-item] > a.mega-menu-link > img {
  display: inline;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation a.mega-menu-link > img.wpml-ls-flag, #mega-menu-wrap-main-navigation #mega-menu-main-navigation a.mega-menu-link > img.iclflag {
  display: inline;
  margin-right: 8px;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-hide-on-mobile, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-mobile, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-mobile {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation li.mega-hide-on-desktop, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-desktop, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-desktop {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-main-navigation:after {
    content: "";
    display: table;
    clear: both;
  }
}
#mega-menu-wrap-main-navigation .mega-menu-toggle {
  display: none;
  z-index: 1;
  cursor: pointer;
  background: #222;
  border-radius: 2px 2px 2px 2px;
  line-height: 40px;
  height: 40px;
  text-align: left;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  white-space: nowrap;
}

#mega-menu-wrap-main-navigation .mega-menu-toggle img {
  max-width: 100%;
  padding: 0;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-main-navigation .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-preferred-size: 33.33%;
  -webkit-flex-basis: 33.33%;
  flex-basis: 33.33%;
}

#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
  margin-left: 6px;
}

#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child {
  margin-right: 6px;
}

#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block {
  margin-left: 3px;
  margin-right: 3px;
}

#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  margin-right: 6px;
}

#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
  margin-left: 6px;
}

#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  outline: 0;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-main-navigation .mega-menu-toggle + #mega-menu-main-navigation {
    background: #222;
    padding: 0px 0px 0px 0px;
    display: none;
  }

  #mega-menu-wrap-main-navigation .mega-menu-toggle.mega-menu-open + #mega-menu-main-navigation {
    display: block;
  }
}
#mega-menu-wrap-main-navigation .mega-menu-toggle {
  /** Push menu onto new line **/
}

#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block-1 {
  cursor: pointer;
}

#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block-1:before {
  content: "\f228";
  font-family: "dashicons";
  font-size: 24px;
  color: #ddd;
  margin: 0 5px 0 0;
}

#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
  color: #ddd;
  font-size: 14px;
}

#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-open {
  display: none;
}

#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed {
  display: inline;
}

#mega-menu-wrap-main-navigation .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:before {
  content: "\f335";
}

#mega-menu-wrap-main-navigation .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-open {
  display: inline;
}

#mega-menu-wrap-main-navigation .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-closed {
  display: none;
}

#mega-menu-wrap-main-navigation {
  clear: both;
}

#mega-menu-wrap-graduate-megamenu, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu ul.mega-sub-menu, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-row, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-column, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu a.mega-menu-link, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu span.mega-menu-badge {
  transition: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  border: 0;
  bottom: auto;
  box-sizing: border-box;
  clip: auto;
  color: #666;
  display: block;
  float: none;
  font-family: inherit;
  font-size: 14px;
  height: auto;
  left: auto;
  line-height: 1.7;
  list-style-type: none;
  margin: 0;
  min-height: auto;
  max-height: none;
  min-width: auto;
  max-width: auto;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
  pointer-events: auto;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  transform: none;
  top: auto;
  vertical-align: baseline;
  visibility: inherit;
  width: auto;
  word-wrap: break-word;
  white-space: normal;
}

#mega-menu-wrap-graduate-megamenu:before, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu:before, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu ul.mega-sub-menu:before, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item:before, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-row:before, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-column:before, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu a.mega-menu-link:before, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu span.mega-menu-badge:before, #mega-menu-wrap-graduate-megamenu:after, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu:after, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu ul.mega-sub-menu:after, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item:after, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-row:after, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-column:after, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu a.mega-menu-link:after, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu span.mega-menu-badge:after {
  display: none;
}

#mega-menu-wrap-graduate-megamenu {
  border-radius: 0;
}

@media only screen and (min-width: 992px) {
  #mega-menu-wrap-graduate-megamenu {
    background: #222;
  }
}
#mega-menu-wrap-graduate-megamenu.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-graduate-megamenu.mega-keyboard-navigation .mega-toggle-block:focus, #mega-menu-wrap-graduate-megamenu.mega-keyboard-navigation .mega-toggle-block a:focus, #mega-menu-wrap-graduate-megamenu.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus, #mega-menu-wrap-graduate-megamenu.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus, #mega-menu-wrap-graduate-megamenu.mega-keyboard-navigation #mega-menu-graduate-megamenu a:focus, #mega-menu-wrap-graduate-megamenu.mega-keyboard-navigation #mega-menu-graduate-megamenu input:focus, #mega-menu-wrap-graduate-megamenu.mega-keyboard-navigation #mega-menu-graduate-megamenu li.mega-menu-item a.mega-menu-link:focus {
  outline: 3px solid #109cde;
  outline-offset: -3px;
}

#mega-menu-wrap-graduate-megamenu.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
  outline-offset: 2px;
}

#mega-menu-wrap-graduate-megamenu.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
  background: #333;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-graduate-megamenu.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
    color: #fff;
    background: #333;
  }
}
#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu {
  visibility: visible;
  text-align: left;
  padding: 0px 0px 0px 0px;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu a.mega-menu-link {
  cursor: pointer;
  display: inline;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu a.mega-menu-link .mega-description-group {
  vertical-align: middle;
  display: inline-block;
  transition: none;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu a.mega-menu-link .mega-description-group .mega-menu-title, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu a.mega-menu-link .mega-description-group .mega-menu-description {
  transition: none;
  line-height: 1.5;
  display: block;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu a.mega-menu-link .mega-description-group .mega-menu-description {
  font-style: italic;
  font-size: 0.8em;
  text-transform: none;
  font-weight: normal;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
  align-items: center;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link:before {
  flex: 0 0 auto;
  align-self: flex-start;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-tabbed.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: block;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item.mega-icon-top > a.mega-menu-link {
  display: table-cell;
  vertical-align: middle;
  line-height: initial;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
  display: block;
  margin: 0 0 6px 0;
  text-align: center;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {
  display: inline-block;
  transition: none;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
    display: block;
    line-height: 40px;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
    display: inline-block;
    margin: 0 6px 0 0;
    text-align: left;
  }
}
#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
  float: right;
  margin: 0 0 0 6px;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-animating > ul.mega-sub-menu {
  pointer-events: none;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu li.mega-disable-link > a.mega-menu-link {
  cursor: inherit;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {
  cursor: pointer;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu p {
  margin-bottom: 10px;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu input, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu img {
  max-width: 100%;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item > ul.mega-sub-menu {
  display: block;
  visibility: hidden;
  opacity: 1;
  pointer-events: auto;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu[data-effect=fade] li.mega-menu-item > ul.mega-sub-menu {
    opacity: 0;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu[data-effect=fade].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu[data-effect=fade].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu[data-effect=fade] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu[data-effect=fade] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu[data-effect=fade_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu[data-effect=fade_up].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu[data-effect=fade_up].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu[data-effect=fade_up] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
    transform: translate(0, 0);
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu[data-effect=slide_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 10px);
    transition: transform 200ms ease-in, visibility 200ms ease-in;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu[data-effect=slide_up].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu[data-effect=slide_up].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu[data-effect=slide_up] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    transform: translate(0, 0);
  }
}
#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {
  display: none;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
  display: block;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  visibility: visible;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
  visibility: inherit;
  opacity: 1;
  display: block;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-1-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 100%;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 50%;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 33.33333%;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 25%;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 20%;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 16.66667%;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item a[class^=dashicons]:before {
  font-family: dashicons;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item a.mega-menu-link:before {
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  background: transparent;
  height: auto;
  width: auto;
  top: auto;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
  margin: 0;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
  margin: 0 6px 0 0;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {
  border-radius: 0;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-align-bottom-right > ul.mega-sub-menu {
  right: 0;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-align-bottom-right.mega-toggle-on > a.mega-menu-link {
  border-radius: 0;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu.mega-menu-item {
  position: static;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-item {
  margin: 0 0px 0 0;
  display: inline-block;
  height: auto;
  vertical-align: middle;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-item.mega-item-align-right {
  float: right;
}

@media only screen and (min-width: 992px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-item.mega-item-align-right {
    margin: 0 0 0 0px;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-item.mega-item-align-float-left {
    float: left;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-item > a.mega-menu-link:hover {
    background: #333;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
  }
}
#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: #333;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #fff;
    background: #333;
  }
}
#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background: #333;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #fff;
    background: #333;
  }
}
#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-item > a.mega-menu-link {
  line-height: 40px;
  height: 40px;
  padding: 0px 10px 0px 10px;
  vertical-align: baseline;
  width: auto;
  display: block;
  color: #fff;
  text-transform: none;
  text-decoration: none;
  text-align: left;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 0;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  outline: none;
}

@media only screen and (min-width: 992px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-item.mega-multi-line > a.mega-menu-link {
    line-height: inherit;
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-item.mega-multi-line > a.mega-menu-link br {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-item.mega-item-align-right {
    float: none;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-item > a.mega-menu-link {
    border-radius: 0;
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    background: transparent;
    text-align: left;
    color: #fff;
    font-size: 14px;
  }
}
#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
  width: 100%;
  float: left;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
  float: left;
  min-height: 1px;
}

@media only screen and (min-width: 992px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-1 {
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-2 {
    width: 50%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-2 {
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-3 {
    width: 33.33333%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-3 {
    width: 66.66667%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-3 {
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-4 {
    width: 25%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-4 {
    width: 50%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-4 {
    width: 75%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-4 {
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-5 {
    width: 20%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-5 {
    width: 40%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-5 {
    width: 60%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-5 {
    width: 80%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-5 {
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-6 {
    width: 16.66667%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-6 {
    width: 33.33333%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-6 {
    width: 50%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-6 {
    width: 66.66667%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-6 {
    width: 83.33333%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-6 {
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-7 {
    width: 14.28571%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-7 {
    width: 28.57143%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-7 {
    width: 42.85714%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-7 {
    width: 57.14286%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-7 {
    width: 71.42857%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-7 {
    width: 85.71429%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-7 {
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-8 {
    width: 25%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-8 {
    width: 50%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-8 {
    width: 75%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-8 {
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-9 {
    width: 11.11111%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-9 {
    width: 22.22222%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9 {
    width: 33.33333%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-9 {
    width: 44.44444%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-9 {
    width: 55.55556%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-9 {
    width: 66.66667%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-9 {
    width: 77.77778%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-9 {
    width: 88.88889%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-9 {
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-10 {
    width: 10%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-10 {
    width: 20%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-10 {
    width: 30%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-10 {
    width: 40%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-10 {
    width: 50%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-10 {
    width: 60%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-10 {
    width: 70%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-10 {
    width: 80%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-10 {
    width: 90%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-10 {
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-11 {
    width: 9.09091%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-11 {
    width: 18.18182%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-11 {
    width: 27.27273%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-11 {
    width: 36.36364%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-11 {
    width: 45.45455%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-11 {
    width: 54.54545%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-11 {
    width: 63.63636%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-11 {
    width: 72.72727%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-11 {
    width: 81.81818%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-11 {
    width: 90.90909%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-11 {
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-12 {
    width: 8.33333%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
    width: 16.66667%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 25%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
    width: 33.33333%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 {
    width: 41.66667%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
    width: 50%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12 {
    width: 58.33333%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 {
    width: 66.66667%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-12 {
    width: 75%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-12 {
    width: 83.33333%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-12 {
    width: 91.66667%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 15px 15px 15px 15px;
  width: 100%;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu {
  z-index: 999;
  border-radius: 0;
  background: #f1f1f1;
  border: 0;
  padding: 0px 0px 0px 0px;
  position: absolute;
  width: 100%;
  max-width: none;
  left: 0;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-1 {
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
    width: 50%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-2 {
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
    width: 33.33333%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-3 {
    width: 66.66667%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-3 {
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
    width: 25%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-4 {
    width: 50%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-4 {
    width: 75%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-4 {
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
    width: 20%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-5 {
    width: 40%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-5 {
    width: 60%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-5 {
    width: 80%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-5 {
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
    width: 16.66667%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-6 {
    width: 33.33333%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
    width: 50%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-6 {
    width: 66.66667%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-6 {
    width: 83.33333%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-6 {
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-7 {
    width: 14.28571%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-7 {
    width: 28.57143%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-7 {
    width: 42.85714%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-7 {
    width: 57.14286%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-7 {
    width: 71.42857%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-7 {
    width: 85.71429%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-7 {
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-8 {
    width: 25%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-8 {
    width: 50%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-8 {
    width: 75%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-8 {
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-9 {
    width: 11.11111%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-9 {
    width: 22.22222%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-9 {
    width: 33.33333%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-9 {
    width: 44.44444%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-9 {
    width: 55.55556%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-9 {
    width: 66.66667%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-9 {
    width: 77.77778%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-9 {
    width: 88.88889%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-9 {
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-10 {
    width: 10%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-10 {
    width: 20%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-10 {
    width: 30%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-10 {
    width: 40%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-10 {
    width: 50%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-10 {
    width: 60%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-10 {
    width: 70%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-10 {
    width: 80%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-10 {
    width: 90%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-10 {
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-11 {
    width: 9.09091%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-11 {
    width: 18.18182%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-11 {
    width: 27.27273%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-11 {
    width: 36.36364%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-11 {
    width: 45.45455%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-11 {
    width: 54.54545%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-11 {
    width: 63.63636%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-11 {
    width: 72.72727%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-11 {
    width: 81.81818%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-11 {
    width: 90.90909%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-11 {
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-12 {
    width: 8.33333%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-12 {
    width: 16.66667%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 {
    width: 25%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-12 {
    width: 33.33333%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-12 {
    width: 41.66667%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-12 {
    width: 50%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-12 {
    width: 58.33333%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-12 {
    width: 66.66667%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-12 {
    width: 75%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-12 {
    width: 83.33333%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-12 {
    width: 91.66667%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {
  margin: 5px 0;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
  clear: both;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  margin-left: 10px;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
  margin-left: 10px;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  color: #666;
  font-family: inherit;
  font-size: 14px;
  display: block;
  float: left;
  clear: none;
  padding: 15px 15px 15px 15px;
  vertical-align: top;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {
  clear: left;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
  color: #555;
  font-family: inherit;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  vertical-align: top;
  display: block;
  visibility: inherit;
  border: 0;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover {
  border-color: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items */
  color: #555;
  font-family: inherit;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items (Hover) */
  color: #555;
  font-weight: bold;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below {
  text-decoration: none;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items */
  color: #666;
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus {
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items (Hover) */
  color: #666;
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu {
    border: 0;
    padding: 10px;
    border-radius: 0;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #666;
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  border: 0;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  color: #666;
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-flyout ul.mega-sub-menu {
  z-index: 999;
  position: absolute;
  width: 250px;
  max-width: none;
  padding: 0px 0px 0px 0px;
  border: 0;
  background: #f1f1f1;
  border-radius: 0;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-flyout ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
  }
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
    clear: both;
  }
}
#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  display: block;
  background: #f1f1f1;
  color: #666;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  padding: 0px 10px 0px 10px;
  line-height: 35px;
  text-decoration: none;
  text-transform: none;
  vertical-align: baseline;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background: #ddd;
  font-weight: normal;
  text-decoration: none;
  color: #666;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: static;
    left: 0;
    width: 100%;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
    padding-left: 20px;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
    padding-left: 30px;
  }
}
#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: "\f132";
  font-family: dashicons;
  font-weight: normal;
  display: inline-block;
  margin: 0 0 0 6px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(0);
  color: inherit;
  position: relative;
  background: transparent;
  height: auto;
  width: auto;
  right: auto;
  line-height: inherit;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: inline;
  height: auto;
  width: auto;
  background: transparent;
  position: relative;
  pointer-events: auto;
  left: auto;
  min-width: auto;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  padding: 0;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  float: right;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
  content: "\f460";
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: "\f460";
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link > span.mega-indicator {
    display: none;
  }
}
#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {
  display: none;
}

@media only screen and (min-width: 992px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: "\f139";
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
    text-align: right;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator {
    float: left;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: "\f141";
    margin: 0 6px 0 0;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 6px;
  }

  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: -100%;
    top: 0;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu.mega-menu-accordion > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }
}
#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li[class^=mega-lang-item] > a.mega-menu-link > img {
  display: inline;
}

#mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu a.mega-menu-link > img.wpml-ls-flag, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu a.mega-menu-link > img.iclflag {
  display: inline;
  margin-right: 8px;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-hide-on-mobile, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-mobile, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-mobile {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu li.mega-hide-on-desktop, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-desktop, #mega-menu-wrap-graduate-megamenu #mega-menu-graduate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-desktop {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-graduate-megamenu:after {
    content: "";
    display: table;
    clear: both;
  }
}
#mega-menu-wrap-graduate-megamenu .mega-menu-toggle {
  display: none;
  z-index: 1;
  cursor: pointer;
  background: #222;
  border-radius: 2px 2px 2px 2px;
  line-height: 40px;
  height: 40px;
  text-align: left;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  white-space: nowrap;
}

#mega-menu-wrap-graduate-megamenu .mega-menu-toggle img {
  max-width: 100%;
  padding: 0;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-graduate-megamenu .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
#mega-menu-wrap-graduate-megamenu .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-graduate-megamenu .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-graduate-megamenu .mega-menu-toggle .mega-toggle-blocks-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-preferred-size: 33.33%;
  -webkit-flex-basis: 33.33%;
  flex-basis: 33.33%;
}

#mega-menu-wrap-graduate-megamenu .mega-menu-toggle .mega-toggle-blocks-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#mega-menu-wrap-graduate-megamenu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
  margin-left: 6px;
}

#mega-menu-wrap-graduate-megamenu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child {
  margin-right: 6px;
}

#mega-menu-wrap-graduate-megamenu .mega-menu-toggle .mega-toggle-blocks-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#mega-menu-wrap-graduate-megamenu .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block {
  margin-left: 3px;
  margin-right: 3px;
}

#mega-menu-wrap-graduate-megamenu .mega-menu-toggle .mega-toggle-blocks-right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#mega-menu-wrap-graduate-megamenu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  margin-right: 6px;
}

#mega-menu-wrap-graduate-megamenu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
  margin-left: 6px;
}

#mega-menu-wrap-graduate-megamenu .mega-menu-toggle .mega-toggle-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  outline: 0;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-graduate-megamenu .mega-menu-toggle + #mega-menu-graduate-megamenu {
    background: #222;
    padding: 0px 0px 0px 0px;
    display: none;
  }

  #mega-menu-wrap-graduate-megamenu .mega-menu-toggle.mega-menu-open + #mega-menu-graduate-megamenu {
    display: block;
  }
}
#mega-menu-wrap-graduate-megamenu .mega-menu-toggle {
  /** Push menu onto new line **/
}

#mega-menu-wrap-graduate-megamenu .mega-menu-toggle .mega-toggle-block-1 {
  cursor: pointer;
}

#mega-menu-wrap-graduate-megamenu .mega-menu-toggle .mega-toggle-block-1:before {
  content: "\f228";
  font-family: "dashicons";
  font-size: 24px;
  color: #ddd;
  margin: 0 5px 0 0;
}

#mega-menu-wrap-graduate-megamenu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
  color: #ddd;
  font-size: 14px;
}

#mega-menu-wrap-graduate-megamenu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-open {
  display: none;
}

#mega-menu-wrap-graduate-megamenu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed {
  display: inline;
}

#mega-menu-wrap-graduate-megamenu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:before {
  content: "\f335";
}

#mega-menu-wrap-graduate-megamenu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-open {
  display: inline;
}

#mega-menu-wrap-graduate-megamenu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-closed {
  display: none;
}

#mega-menu-wrap-graduate-megamenu {
  clear: both;
}

#mega-menu-wrap-certificate-megamenu, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu ul.mega-sub-menu, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-row, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-column, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu a.mega-menu-link, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu span.mega-menu-badge {
  transition: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  border: 0;
  bottom: auto;
  box-sizing: border-box;
  clip: auto;
  color: #666;
  display: block;
  float: none;
  font-family: inherit;
  font-size: 14px;
  height: auto;
  left: auto;
  line-height: 1.7;
  list-style-type: none;
  margin: 0;
  min-height: auto;
  max-height: none;
  min-width: auto;
  max-width: auto;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
  pointer-events: auto;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  transform: none;
  top: auto;
  vertical-align: baseline;
  visibility: inherit;
  width: auto;
  word-wrap: break-word;
  white-space: normal;
}

#mega-menu-wrap-certificate-megamenu:before, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu:before, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu ul.mega-sub-menu:before, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item:before, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-row:before, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-column:before, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu a.mega-menu-link:before, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu span.mega-menu-badge:before, #mega-menu-wrap-certificate-megamenu:after, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu:after, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu ul.mega-sub-menu:after, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item:after, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-row:after, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-column:after, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu a.mega-menu-link:after, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu span.mega-menu-badge:after {
  display: none;
}

#mega-menu-wrap-certificate-megamenu {
  border-radius: 0;
}

@media only screen and (min-width: 992px) {
  #mega-menu-wrap-certificate-megamenu {
    background: #222;
  }
}
#mega-menu-wrap-certificate-megamenu.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-certificate-megamenu.mega-keyboard-navigation .mega-toggle-block:focus, #mega-menu-wrap-certificate-megamenu.mega-keyboard-navigation .mega-toggle-block a:focus, #mega-menu-wrap-certificate-megamenu.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus, #mega-menu-wrap-certificate-megamenu.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus, #mega-menu-wrap-certificate-megamenu.mega-keyboard-navigation #mega-menu-certificate-megamenu a:focus, #mega-menu-wrap-certificate-megamenu.mega-keyboard-navigation #mega-menu-certificate-megamenu input:focus, #mega-menu-wrap-certificate-megamenu.mega-keyboard-navigation #mega-menu-certificate-megamenu li.mega-menu-item a.mega-menu-link:focus {
  outline: 3px solid #109cde;
  outline-offset: -3px;
}

#mega-menu-wrap-certificate-megamenu.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
  outline-offset: 2px;
}

#mega-menu-wrap-certificate-megamenu.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
  background: #333;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-certificate-megamenu.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
    color: #fff;
    background: #333;
  }
}
#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu {
  visibility: visible;
  text-align: left;
  padding: 0px 0px 0px 0px;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu a.mega-menu-link {
  cursor: pointer;
  display: inline;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu a.mega-menu-link .mega-description-group {
  vertical-align: middle;
  display: inline-block;
  transition: none;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu a.mega-menu-link .mega-description-group .mega-menu-title, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu a.mega-menu-link .mega-description-group .mega-menu-description {
  transition: none;
  line-height: 1.5;
  display: block;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu a.mega-menu-link .mega-description-group .mega-menu-description {
  font-style: italic;
  font-size: 0.8em;
  text-transform: none;
  font-weight: normal;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
  align-items: center;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link:before {
  flex: 0 0 auto;
  align-self: flex-start;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-tabbed.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: block;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item.mega-icon-top > a.mega-menu-link {
  display: table-cell;
  vertical-align: middle;
  line-height: initial;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
  display: block;
  margin: 0 0 6px 0;
  text-align: center;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {
  display: inline-block;
  transition: none;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
    display: block;
    line-height: 40px;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
    display: inline-block;
    margin: 0 6px 0 0;
    text-align: left;
  }
}
#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
  float: right;
  margin: 0 0 0 6px;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-animating > ul.mega-sub-menu {
  pointer-events: none;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu li.mega-disable-link > a.mega-menu-link {
  cursor: inherit;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {
  cursor: pointer;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu p {
  margin-bottom: 10px;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu input, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu img {
  max-width: 100%;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item > ul.mega-sub-menu {
  display: block;
  visibility: hidden;
  opacity: 1;
  pointer-events: auto;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu[data-effect=fade] li.mega-menu-item > ul.mega-sub-menu {
    opacity: 0;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu[data-effect=fade].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu[data-effect=fade].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu[data-effect=fade] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu[data-effect=fade] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu[data-effect=fade_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu[data-effect=fade_up].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu[data-effect=fade_up].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu[data-effect=fade_up] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
    transform: translate(0, 0);
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu[data-effect=slide_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 10px);
    transition: transform 200ms ease-in, visibility 200ms ease-in;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu[data-effect=slide_up].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu[data-effect=slide_up].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu[data-effect=slide_up] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    transform: translate(0, 0);
  }
}
#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {
  display: none;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
  display: block;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  visibility: visible;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
  visibility: inherit;
  opacity: 1;
  display: block;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-1-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 100%;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 50%;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 33.33333%;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 25%;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 20%;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 16.66667%;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item a[class^=dashicons]:before {
  font-family: dashicons;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item a.mega-menu-link:before {
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  background: transparent;
  height: auto;
  width: auto;
  top: auto;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
  margin: 0;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
  margin: 0 6px 0 0;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {
  border-radius: 0;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-align-bottom-right > ul.mega-sub-menu {
  right: 0;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-align-bottom-right.mega-toggle-on > a.mega-menu-link {
  border-radius: 0;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu.mega-menu-item {
  position: static;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-item {
  margin: 0 0px 0 0;
  display: inline-block;
  height: auto;
  vertical-align: middle;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-item.mega-item-align-right {
  float: right;
}

@media only screen and (min-width: 992px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-item.mega-item-align-right {
    margin: 0 0 0 0px;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-item.mega-item-align-float-left {
    float: left;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-item > a.mega-menu-link:hover {
    background: #333;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
  }
}
#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: #333;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #fff;
    background: #333;
  }
}
#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background: #333;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #fff;
    background: #333;
  }
}
#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-item > a.mega-menu-link {
  line-height: 40px;
  height: 40px;
  padding: 0px 10px 0px 10px;
  vertical-align: baseline;
  width: auto;
  display: block;
  color: #fff;
  text-transform: none;
  text-decoration: none;
  text-align: left;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 0;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  outline: none;
}

@media only screen and (min-width: 992px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-item.mega-multi-line > a.mega-menu-link {
    line-height: inherit;
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-item.mega-multi-line > a.mega-menu-link br {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-item.mega-item-align-right {
    float: none;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-item > a.mega-menu-link {
    border-radius: 0;
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    background: transparent;
    text-align: left;
    color: #fff;
    font-size: 14px;
  }
}
#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
  width: 100%;
  float: left;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
  float: left;
  min-height: 1px;
}

@media only screen and (min-width: 992px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-1 {
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-2 {
    width: 50%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-2 {
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-3 {
    width: 33.33333%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-3 {
    width: 66.66667%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-3 {
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-4 {
    width: 25%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-4 {
    width: 50%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-4 {
    width: 75%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-4 {
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-5 {
    width: 20%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-5 {
    width: 40%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-5 {
    width: 60%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-5 {
    width: 80%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-5 {
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-6 {
    width: 16.66667%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-6 {
    width: 33.33333%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-6 {
    width: 50%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-6 {
    width: 66.66667%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-6 {
    width: 83.33333%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-6 {
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-7 {
    width: 14.28571%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-7 {
    width: 28.57143%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-7 {
    width: 42.85714%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-7 {
    width: 57.14286%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-7 {
    width: 71.42857%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-7 {
    width: 85.71429%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-7 {
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-8 {
    width: 25%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-8 {
    width: 50%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-8 {
    width: 75%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-8 {
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-9 {
    width: 11.11111%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-9 {
    width: 22.22222%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9 {
    width: 33.33333%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-9 {
    width: 44.44444%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-9 {
    width: 55.55556%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-9 {
    width: 66.66667%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-9 {
    width: 77.77778%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-9 {
    width: 88.88889%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-9 {
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-10 {
    width: 10%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-10 {
    width: 20%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-10 {
    width: 30%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-10 {
    width: 40%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-10 {
    width: 50%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-10 {
    width: 60%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-10 {
    width: 70%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-10 {
    width: 80%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-10 {
    width: 90%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-10 {
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-11 {
    width: 9.09091%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-11 {
    width: 18.18182%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-11 {
    width: 27.27273%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-11 {
    width: 36.36364%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-11 {
    width: 45.45455%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-11 {
    width: 54.54545%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-11 {
    width: 63.63636%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-11 {
    width: 72.72727%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-11 {
    width: 81.81818%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-11 {
    width: 90.90909%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-11 {
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-12 {
    width: 8.33333%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
    width: 16.66667%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 25%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
    width: 33.33333%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 {
    width: 41.66667%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
    width: 50%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12 {
    width: 58.33333%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 {
    width: 66.66667%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-12 {
    width: 75%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-12 {
    width: 83.33333%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-12 {
    width: 91.66667%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 15px 15px 15px 15px;
  width: 100%;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu {
  z-index: 999;
  border-radius: 0;
  background: #f1f1f1;
  border: 0;
  padding: 0px 0px 0px 0px;
  position: absolute;
  width: 100%;
  max-width: none;
  left: 0;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-1 {
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
    width: 50%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-2 {
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
    width: 33.33333%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-3 {
    width: 66.66667%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-3 {
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
    width: 25%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-4 {
    width: 50%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-4 {
    width: 75%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-4 {
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
    width: 20%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-5 {
    width: 40%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-5 {
    width: 60%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-5 {
    width: 80%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-5 {
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
    width: 16.66667%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-6 {
    width: 33.33333%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
    width: 50%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-6 {
    width: 66.66667%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-6 {
    width: 83.33333%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-6 {
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-7 {
    width: 14.28571%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-7 {
    width: 28.57143%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-7 {
    width: 42.85714%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-7 {
    width: 57.14286%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-7 {
    width: 71.42857%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-7 {
    width: 85.71429%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-7 {
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-8 {
    width: 25%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-8 {
    width: 50%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-8 {
    width: 75%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-8 {
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-9 {
    width: 11.11111%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-9 {
    width: 22.22222%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-9 {
    width: 33.33333%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-9 {
    width: 44.44444%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-9 {
    width: 55.55556%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-9 {
    width: 66.66667%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-9 {
    width: 77.77778%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-9 {
    width: 88.88889%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-9 {
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-10 {
    width: 10%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-10 {
    width: 20%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-10 {
    width: 30%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-10 {
    width: 40%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-10 {
    width: 50%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-10 {
    width: 60%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-10 {
    width: 70%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-10 {
    width: 80%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-10 {
    width: 90%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-10 {
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-11 {
    width: 9.09091%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-11 {
    width: 18.18182%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-11 {
    width: 27.27273%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-11 {
    width: 36.36364%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-11 {
    width: 45.45455%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-11 {
    width: 54.54545%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-11 {
    width: 63.63636%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-11 {
    width: 72.72727%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-11 {
    width: 81.81818%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-11 {
    width: 90.90909%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-11 {
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-12 {
    width: 8.33333%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-12 {
    width: 16.66667%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 {
    width: 25%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-12 {
    width: 33.33333%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-12 {
    width: 41.66667%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-12 {
    width: 50%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-12 {
    width: 58.33333%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-12 {
    width: 66.66667%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-12 {
    width: 75%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-12 {
    width: 83.33333%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-12 {
    width: 91.66667%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {
  margin: 5px 0;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
  clear: both;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  margin-left: 10px;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
  margin-left: 10px;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  color: #666;
  font-family: inherit;
  font-size: 14px;
  display: block;
  float: left;
  clear: none;
  padding: 15px 15px 15px 15px;
  vertical-align: top;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {
  clear: left;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
  color: #555;
  font-family: inherit;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  vertical-align: top;
  display: block;
  visibility: inherit;
  border: 0;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover {
  border-color: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items */
  color: #555;
  font-family: inherit;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items (Hover) */
  color: #555;
  font-weight: bold;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below {
  text-decoration: none;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items */
  color: #666;
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus {
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items (Hover) */
  color: #666;
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu {
    border: 0;
    padding: 10px;
    border-radius: 0;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #666;
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  border: 0;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  color: #666;
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-flyout ul.mega-sub-menu {
  z-index: 999;
  position: absolute;
  width: 250px;
  max-width: none;
  padding: 0px 0px 0px 0px;
  border: 0;
  background: #f1f1f1;
  border-radius: 0;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-flyout ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
  }
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
    clear: both;
  }
}
#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  display: block;
  background: #f1f1f1;
  color: #666;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  padding: 0px 10px 0px 10px;
  line-height: 35px;
  text-decoration: none;
  text-transform: none;
  vertical-align: baseline;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background: #ddd;
  font-weight: normal;
  text-decoration: none;
  color: #666;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: static;
    left: 0;
    width: 100%;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
    padding-left: 20px;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
    padding-left: 30px;
  }
}
#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: "\f132";
  font-family: dashicons;
  font-weight: normal;
  display: inline-block;
  margin: 0 0 0 6px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(0);
  color: inherit;
  position: relative;
  background: transparent;
  height: auto;
  width: auto;
  right: auto;
  line-height: inherit;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: inline;
  height: auto;
  width: auto;
  background: transparent;
  position: relative;
  pointer-events: auto;
  left: auto;
  min-width: auto;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  padding: 0;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  float: right;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
  content: "\f460";
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: "\f460";
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link > span.mega-indicator {
    display: none;
  }
}
#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {
  display: none;
}

@media only screen and (min-width: 992px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: "\f139";
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
    text-align: right;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator {
    float: left;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: "\f141";
    margin: 0 6px 0 0;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 6px;
  }

  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: -100%;
    top: 0;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu.mega-menu-accordion > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }
}
#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li[class^=mega-lang-item] > a.mega-menu-link > img {
  display: inline;
}

#mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu a.mega-menu-link > img.wpml-ls-flag, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu a.mega-menu-link > img.iclflag {
  display: inline;
  margin-right: 8px;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-hide-on-mobile, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-mobile, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-mobile {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu li.mega-hide-on-desktop, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-desktop, #mega-menu-wrap-certificate-megamenu #mega-menu-certificate-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-desktop {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  #mega-menu-wrap-certificate-megamenu:after {
    content: "";
    display: table;
    clear: both;
  }
}
#mega-menu-wrap-certificate-megamenu .mega-menu-toggle {
  display: none;
  z-index: 1;
  cursor: pointer;
  background: #222;
  border-radius: 2px 2px 2px 2px;
  line-height: 40px;
  height: 40px;
  text-align: left;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  white-space: nowrap;
}

#mega-menu-wrap-certificate-megamenu .mega-menu-toggle img {
  max-width: 100%;
  padding: 0;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-certificate-megamenu .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
#mega-menu-wrap-certificate-megamenu .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-certificate-megamenu .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-certificate-megamenu .mega-menu-toggle .mega-toggle-blocks-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-preferred-size: 33.33%;
  -webkit-flex-basis: 33.33%;
  flex-basis: 33.33%;
}

#mega-menu-wrap-certificate-megamenu .mega-menu-toggle .mega-toggle-blocks-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#mega-menu-wrap-certificate-megamenu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
  margin-left: 6px;
}

#mega-menu-wrap-certificate-megamenu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child {
  margin-right: 6px;
}

#mega-menu-wrap-certificate-megamenu .mega-menu-toggle .mega-toggle-blocks-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#mega-menu-wrap-certificate-megamenu .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block {
  margin-left: 3px;
  margin-right: 3px;
}

#mega-menu-wrap-certificate-megamenu .mega-menu-toggle .mega-toggle-blocks-right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#mega-menu-wrap-certificate-megamenu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  margin-right: 6px;
}

#mega-menu-wrap-certificate-megamenu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
  margin-left: 6px;
}

#mega-menu-wrap-certificate-megamenu .mega-menu-toggle .mega-toggle-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  outline: 0;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

@media only screen and (max-width: 991px) {
  #mega-menu-wrap-certificate-megamenu .mega-menu-toggle + #mega-menu-certificate-megamenu {
    background: #222;
    padding: 0px 0px 0px 0px;
    display: none;
  }

  #mega-menu-wrap-certificate-megamenu .mega-menu-toggle.mega-menu-open + #mega-menu-certificate-megamenu {
    display: block;
  }
}
#mega-menu-wrap-certificate-megamenu .mega-menu-toggle {
  /** Push menu onto new line **/
}

#mega-menu-wrap-certificate-megamenu .mega-menu-toggle .mega-toggle-block-1 {
  cursor: pointer;
}

#mega-menu-wrap-certificate-megamenu .mega-menu-toggle .mega-toggle-block-1:before {
  content: "\f228";
  font-family: "dashicons";
  font-size: 24px;
  color: #ddd;
  margin: 0 5px 0 0;
}

#mega-menu-wrap-certificate-megamenu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
  color: #ddd;
  font-size: 14px;
}

#mega-menu-wrap-certificate-megamenu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-open {
  display: none;
}

#mega-menu-wrap-certificate-megamenu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed {
  display: inline;
}

#mega-menu-wrap-certificate-megamenu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:before {
  content: "\f335";
}

#mega-menu-wrap-certificate-megamenu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-open {
  display: inline;
}

#mega-menu-wrap-certificate-megamenu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-closed {
  display: none;
}

#mega-menu-wrap-certificate-megamenu {
  clear: both;
}

#mega-menu-wrap-main-navigation {
  width: 100%;
}
#mega-menu-wrap-main-navigation ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#mega-menu-wrap-main-navigation ul a {
  color: #231f20;
  text-decoration: none;
}
#mega-menu-wrap-main-navigation ul a:hover {
  text-decoration: underline;
}
@media (max-width: 991px) {
  #mega-menu-wrap-main-navigation ul li {
    font-size: 1rem;
    margin-left: 15px;
  }
}
@media (max-width: 350px) {
  #mega-menu-wrap-main-navigation ul li {
    font-size: 14px;
  }
}
#mega-menu-wrap-main-navigation .mega-menu-toggle {
  background: #fff;
  position: absolute;
  right: 0;
  top: 0;
  margin-top: -125px;
  margin-right: 15px;
}
#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block:focus {
  outline: -webkit-focus-ring-color auto 1px;
}
#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  flex-direction: column;
}
#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
  color: #333;
  margin-top: -10px;
}
#mega-menu-wrap-main-navigation .mega-menu-toggle .mega-toggle-block-1:before {
  margin: 0;
  font-size: 2.5rem;
  color: #333;
}
#mega-menu-wrap-main-navigation .mega-menu-toggle + #mega-menu-main-navigation {
  background: #fff;
}
@media (max-width: 991px) {
  #mega-menu-wrap-main-navigation .mega-menu-toggle + #mega-menu-main-navigation {
    margin-top: 50px;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item {
  height: 45px;
}
@media (max-width: 991px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item {
    border-bottom: 1px solid #e1e1e1;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link:focus {
  outline: -webkit-focus-ring-color auto 1px;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item-has-children > a.mega-menu-link {
  font-size: 1.1rem;
  color: #231f20;
  text-decoration: none;
  padding: 0px 20px;
  position: relative;
  z-index: 1000;
  height: 100%;
  border-top: 2px solid transparent;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
  border-bottom: 0px solid transparent;
}
@media (min-width: 992px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item-has-children > a.mega-menu-link {
    margin-right: 10px;
  }
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item-has-children > a.mega-menu-link:hover {
    background: transparent;
    text-decoration: underline;
    color: #C95100;
  }
}
@media (min-width: 1200px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item-has-children > a.mega-menu-link {
    font-size: 1.125rem;
  }
}
@media (max-width: 350px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item-has-children > a.mega-menu-link {
    font-size: 14px;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item-has-children > a.mega-menu-link {
  border-bottom: 2px solid transparent;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator {
  display: none;
}
@media (max-width: 991px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator {
    display: block;
    color: #C95100;
    font-size: 1.25rem;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item-has-children > a.mega-menu-link:focus {
  outline: -webkit-focus-ring-color auto 1px;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
  background: transparent;
  color: #231f20;
  border-color: transparent;
}
@media (min-width: 992px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item-has-children > a.mega-menu-link:hover {
    border-top-color: #C95100;
    border-right-color: #d9d9d9;
    border-left-color: #d9d9d9;
    border-bottom-color: #fff;
    text-decoration: none;
    color: #63676b;
    background: #fff;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item-has-children > a.mega-menu-active, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-current-menu-item > a.mega-menu-active {
  border-top-color: #C95100;
  border-right-color: #d9d9d9;
  border-left-color: #d9d9d9;
  border-bottom-color: #fff;
  text-decoration: none;
  color: #63676b;
  background: #fff;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  text-decoration: none;
  background: #fff;
  color: #231f20;
  border-bottom: 1px solid #e1e1e1;
}
@media (min-width: 992px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #63676b;
    border-top-color: #C95100;
    border-right-color: #d9d9d9;
    border-left-color: #d9d9d9;
    border-bottom-color: #fff;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu {
  background: #fff;
  border: 1px solid #d9d9d9;
  margin-top: -2px;
  padding: 10px;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
  text-transform: none;
  color: #222222;
  display: inline-block;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link:hover {
  text-decoration: underline;
  color: #C95100;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link:hover:after {
  color: #222222 !important;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link:focus {
  outline: -webkit-focus-ring-color auto 1px;
}
@media (max-width: 350px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child > a.mega-menu-link {
  padding-bottom: 15px;
  font-size: 1rem;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child > a.mega-menu-link:after {
  content: "\e8e4";
  font-family: "Material Icons";
  text-decoration: none;
  font-size: 1rem;
  margin-left: 10px;
  line-height: 1.5;
  display: inline-block;
  color: #C95100;
  position: absolute;
}
@media (min-width: 992px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child > a.mega-menu-link {
    font-size: 1.25rem;
  }
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child > a.mega-menu-link:after {
    font-size: 1.5rem;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item,
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 7.5px 15px;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-child > ul.mega-sub-menu > li.mega-menu-item:first-child > a.mega-menu-link,
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-child > ul.mega-sub-menu .widget_custom_html a {
  padding-bottom: 15px;
  font-size: 1.1rem;
  color: #222222;
  font-weight: bold;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-child > ul.mega-sub-menu > li.mega-menu-item:first-child > a.mega-menu-link:hover,
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-child > ul.mega-sub-menu .widget_custom_html a:hover {
  color: #C95100;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-child > ul.mega-sub-menu > li.mega-menu-item:first-child > a.mega-menu-link:hover:after,
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-child > ul.mega-sub-menu .widget_custom_html a:hover:after {
  color: #222222 !important;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-child > ul.mega-sub-menu > li.mega-menu-item:first-child > a.mega-menu-link:after,
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-child > ul.mega-sub-menu .widget_custom_html a:after {
  content: "\e8e4";
  font-family: "Material Icons";
  text-decoration: none;
  font-size: 1.1rem;
  margin-left: 10px;
  display: inline-block;
  color: #C95100;
  position: absolute;
}
@media (min-width: 992px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-child > ul.mega-sub-menu > li.mega-menu-item:first-child > a.mega-menu-link,
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-child > ul.mega-sub-menu .widget_custom_html a {
    font-size: 1.25rem;
  }
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-child > ul.mega-sub-menu > li.mega-menu-item:first-child > a.mega-menu-link:after,
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:first-child > ul.mega-sub-menu .widget_custom_html a:after {
    font-size: 1.5rem;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu .widget_custom_html .mega-block-title {
  display: none !important;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu .custom-html-widget > .mega-block-title {
  display: block !important;
}
@media (max-width: 991px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu .custom-html-widget > a {
    font-size: 16px;
    padding-left: 15px;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  text-transform: none;
  display: inline-block;
  color: #222222;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  text-decoration: underline;
  color: #C95100 !important;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  outline: -webkit-focus-ring-color auto 1px;
}
@media (max-width: 350px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.widget_text {
    margin-top: 50px;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.widget_text .textwidget {
  display: flex;
  align-items: center;
  background: #efefef;
  padding: 30px;
  flex-wrap: wrap;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.widget_text .textwidget a {
  font-size: 1.1rem;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.widget_text .textwidget a:after {
  content: "\e8e4";
  font-family: "Material Icons";
  text-decoration: none;
  font-size: 1.5rem;
  position: absolute;
  margin-left: 10px;
  line-height: 1.25;
  color: #C95100;
}
@media (max-width: 350px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.widget_text .textwidget a {
    font-size: 14px;
  }
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.widget_text .textwidget p {
  padding: 0;
  margin: 0;
  width: 100%;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.widget_text h4.mega-block-title {
  display: none !important;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
  font-family: "Lato", sans-serif;
  font-size: 1.1rem;
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: none;
  display: block;
  color: #222222;
}
@media (min-width: 992px) {
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
    font-size: 1.25rem;
  }
}

.kt-blocks-accordion-header.kt-accordion-panel-active {
  color: #C95100 !important;
}

.wp-block-kadence-pane .kt-blocks-accordion-header {
  margin-top: 0 !important;
  background: #fff !important;
}

.wp-block-kadence-pane.kt-accordion-pane {
  border-left: 1px solid #ddd !important;
  border-right: 1px solid #ddd !important;
  border-bottom: 1px solid #ddd !important;
}

.wp-block-kadence-pane.kt-accordion-pane:first-child {
  border-top: 1px solid #ddd !important;
  margin-top: 30px;
}

.kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after {
  background: #C95100 !important;
  height: 2px !important;
  width: 15px !important;
  top: 12px !important;
}

.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before,
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after {
  height: 2px !important;
  width: 15px !important;
  top: 12px !important;
}

span.kt-blocks-accordion-title {
  margin-left: 5px;
}

.wp-block-kadence-tabs {
  width: 100%;
}
.wp-block-kadence-tabs .kt-tabs-accordion-title .kt-tab-title {
  display: block;
  padding: 15px 40px;
  border-top: 5px solid transparent;
  text-align: center;
  font-size: 1.25rem;
  background: #e1e1e1;
  position: relative;
  z-index: 2;
  outline: none;
}
.wp-block-kadence-tabs .kt-tabs-accordion-title .kt-tab-title:hover {
  cursor: pointer;
  color: #fff;
  text-decoration: none;
}
.wp-block-kadence-tabs .kt-tab-title-active .kt-tab-title {
  border-top: 5px solid #C95100;
  border-bottom: 1px solid #fff;
  border-left: none;
  border-right: none;
  background: #fff;
}
.wp-block-kadence-tabs .kt-tab-title-active .kt-tab-title:hover {
  cursor: pointer;
  color: #222;
}
@media (min-width: 992px) {
  .wp-block-kadence-tabs .kt-tab-title-active .kt-tab-title {
    display: inline-block;
    text-align: left;
    border-top: 3px solid #C95100;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-bottom: 3px solid transparent;
  }
}
.wp-block-kadence-tabs .kt-tabs-content-wrap {
  margin-top: -3px;
}
.wp-block-kadence-tabs .wp-block-kadence-tab {
  padding-bottom: 50px;
  height: auto;
}
@media (min-width: 992px) {
  .wp-block-kadence-tabs .wp-block-kadence-tab {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.wp-block-kadence-tabs .kt-tabs-title-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.wp-block-kadence-tabs .kt-tabs-title-list .kt-title-item {
  max-width: 25%;
  margin: 0 !important;
  min-width: 175px;
}
.wp-block-kadence-tabs .kt-tabs-title-list .kt-tab-title {
  width: 100%;
  display: block;
  padding: 15px 40px;
  border-top: 5px solid transparent;
  text-align: center;
  font-size: 1.25rem;
  background: #e1e1e1;
  position: relative;
  z-index: 2;
  outline: none;
  margin: 0;
}
.wp-block-kadence-tabs .kt-tabs-title-list .kt-tab-title:hover {
  cursor: pointer;
  color: #fff;
}
@media (min-width: 992px) {
  .wp-block-kadence-tabs .kt-tabs-title-list .kt-tab-title {
    display: block !important;
    border-top: 3px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    font-size: 1rem;
    background: #fff;
    padding: 15px 20px !important;
    border-color: transparent !important;
  }
  .wp-block-kadence-tabs .kt-tabs-title-list .kt-tab-title:hover {
    color: #e1e1e1;
  }
}
@media (min-width: 1200px) {
  .wp-block-kadence-tabs .kt-tabs-title-list .kt-tab-title {
    padding: 15px 40px;
    height: calc(100% - 3px);
  }
}
.wp-block-kadence-tabs .kt-tabs-title-list .kt-tab-title-active {
  border-top: 5px solid #C95100;
  border-bottom: 1px solid #fff;
  background: #fff;
}
.wp-block-kadence-tabs .kt-tabs-title-list .kt-tab-title-active:hover {
  cursor: pointer;
  color: #222;
}
@media (min-width: 992px) {
  .wp-block-kadence-tabs .kt-tabs-title-list .kt-tab-title-active {
    display: inline-block;
    border-top: 3px solid #C95100;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-bottom: 3px solid #fff;
  }
}
.wp-block-kadence-tabs .kt-tabs-title-list .kt-tab-title-active .kt-tab-title:hover {
  cursor: pointer;
  color: #222;
}

@media (min-width: 767px) and (max-width: 992px) {
  .kt-tabs-tablet-layout-accordion > .kt-tabs-content-wrap > .kt-tabs-accordion-title {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .kt-tabs-tablet-layout-accordion > .kt-tabs-content-wrap > .kt-tabs-accordion-title {
    display: none !important;
  }
}

@media (min-width: 767px) and (max-width: 992px) {
  .kt-tabs-tablet-layout-accordion > .kt-tabs-title-list {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .kt-tabs-tablet-layout-accordion > .kt-tabs-title-list {
    display: flex !important;
  }
}

body {
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  font-family: "Lato", sans-serif;
  font-weight: normal;
  line-height: 1.375;
  color: #222222;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#skip-to-content {
  left: -999px;
  position: absolute;
  top: 30px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
}
#skip-to-content:focus, #skip-to-content:active {
  color: #fff;
  background-color: #000;
  left: 0;
  width: 100%;
  height: 25px;
  overflow: auto;
  text-align: center;
  font-size: 1rem;
  letter-spacing: 1px;
  z-index: 99999;
  top: 0;
  line-height: 20px;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px !important;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.global-alert-background {
  background: #C95100;
}
@media (max-width: 991px) {
  .global-alert-background .container {
    max-width: 100%;
  }
}

.global-alert-layout {
  justify-content: space-between;
  height: auto;
  color: #fff;
  font-size: 0.875rem;
  padding: 15px 0;
}
@media (min-width: 992px) {
  .global-alert-layout {
    height: 60px;
  }
}

.global-alert-link {
  min-width: 125px;
  margin-left: 15px;
}
.global-alert-link a {
  color: #fff;
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 0.875rem;
}
.global-alert-link a:hover {
  color: #fff;
}
.global-alert-link:after {
  content: "\e8e4";
  font-family: "Material Icons";
  text-decoration: none;
}

.discount-alert {
  background-color: #222;
  color: #fff;
}
@media (max-width: 991px) {
  .discount-alert .container {
    max-width: 100%;
  }
}
.discount-alert .discount-alert-inner {
  display: flex;
  gap: 60px;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
}
.discount-alert .discount-alert-inner h4 {
  text-transform: uppercase;
  font-family: Lato;
  font-size: 28px;
  font-weight: 700;
  line-height: 39px;
  letter-spacing: 0em;
  margin: 0;
}
.discount-alert .discount-alert-inner p {
  font-family: Lato;
  font-size: 21px;
  font-weight: 600;
  line-height: 33px;
  letter-spacing: 0em;
  margin: 0;
}
@media (max-width: 991px) {
  .discount-alert .discount-alert-inner {
    flex-direction: column;
    text-align: center;
    gap: 0;
    padding: 15px;
  }
  .discount-alert .discount-alert-inner h4 {
    font-size: 19px;
    line-height: 39px;
  }
  .discount-alert .discount-alert-inner p {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 991px) {
  .search-bar-background {
    display: none;
    position: absolute;
    margin-top: 160px;
    width: 100%;
    z-index: 1050;
  }
  .search-bar-background .container {
    max-width: 100%;
  }
}
@media (max-width: 991px) and (max-width: 350px) {
  .search-bar-background {
    margin-top: 155px;
  }
}
@media (min-width: 992px) {
  .search-bar-background {
    display: none;
    background: #000;
    position: relative;
    margin-top: 0;
    width: auto;
  }
}

.search-bar-layout form {
  width: 100%;
}
.search-bar-layout form input {
  border: 0;
  margin-bottom: 0;
  box-shadow: none;
  font-size: 0.825rem;
  font-style: italic;
  vertical-align: middle;
}
.search-bar-layout form input.placeholder {
  color: #000;
}
.search-bar-layout form input:-moz-placeholder {
  color: #000;
}
.search-bar-layout form input::-webkit-input-placeholder {
  color: #000;
}
@media (max-width: 991px) {
  .search-bar-layout {
    margin-left: -15px;
    margin-right: -15px;
  }
  .search-bar-layout label {
    display: none;
  }
  .search-bar-layout input {
    width: 100%;
    height: 45px;
    background: #efefef;
    padding: 0.125rem 20px 0.25rem;
  }
}
@media (min-width: 992px) {
  .search-bar-layout {
    height: 80px;
    justify-content: center;
  }
  .search-bar-layout input {
    width: calc(100% - 110px);
    height: 2.5rem;
    padding: 0.125rem 0.9375rem 0.25rem;
  }
  .search-bar-layout label {
    color: #fff;
    width: 25%;
    text-align: right;
    display: inline-block;
    font-size: 1.125rem;
    background: #000;
  }
}

@media (max-width: 991px) {
  .search-form-group {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .search-form-group {
    width: 50%;
    display: inline-block;
    margin-left: 15px;
    margin-right: 15px;
  }
}

.search-form-close-group {
  display: none;
}
@media (min-width: 992px) {
  .search-form-close-group {
    display: inline-block;
    width: calc(25% - 40px);
  }
}

#search-button {
  background: #C95100;
  height: 2.5rem;
  color: #fff;
  padding: 0 15px;
  font-size: 1.125rem;
  line-height: 1rem;
  vertical-align: middle;
  width: 100px;
  margin-left: -3px;
  position: relative;
  z-index: 999;
}
@media (max-width: 991px) {
  #search-button {
    height: 45px;
  }
}

#close-search {
  background: transparent;
  text-align: left;
}

.logo-banner-background {
  background: #fff;
  border-bottom: 25px solid #231f20;
}
@media (max-width: 991px) {
  .logo-banner-background .container {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .logo-banner-background {
    border-bottom: none;
  }
}

.logo-banner-layout {
  height: auto;
  padding-top: 30px;
  padding-bottom: 15px;
  justify-content: space-between;
}

.logo img {
  max-width: 256px;
  width: 100%;
  height: 90px;
}
@media (max-width: 350px) {
  .logo img {
    width: 80%;
  }
}

.global-navigation-background {
  background: #efefef;
}

.global-navigation-layout {
  height: 45px;
}

.global-navigation-group {
  display: flex;
  width: 100%;
  justify-content: center;
}
@media (min-width: 992px) {
  .global-navigation-group {
    justify-content: initial;
  }
}

.global-navigation-title {
  font-style: italic;
  color: #222222;
  display: inline-block;
}

.global-navigation-menu {
  display: none;
}
.global-navigation-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-left: 1px solid #222222;
  margin-left: 10px;
}
.global-navigation-menu li {
  display: inline-block;
  margin-left: 10px;
}
.global-navigation-menu a {
  color: #222222;
}
@media (min-width: 992px) {
  .global-navigation-menu {
    display: inline-block;
  }
}
@media (min-width: 1200px) {
  .global-navigation-menu li {
    margin-right: 10px;
  }
}

#open-search {
  border: none;
  background: transparent;
  height: 45px;
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0.825rem;
  padding-top: 0;
  padding-bottom: 0;
}
#open-search:after {
  content: "\e8b6";
  font-family: "Material Icons";
  font-size: 0.875rem;
  margin-left: 5px;
  color: #C95100;
}
#open-search:hover {
  background: #222222;
  color: #fff;
}

.main-navigation-background {
  background: #fff;
}
@media (max-width: 991px) {
  .main-navigation-background .container {
    max-width: 100%;
  }
}

.main-navigation-layout {
  margin: 0 -15px;
}
@media (min-width: 992px) {
  .main-navigation-layout {
    padding-top: 0;
  }
}

.main-navigation-group {
  display: flex;
  width: 100%;
  justify-content: center;
}
@media (min-width: 992px) {
  .main-navigation-group {
    justify-content: initial;
  }
}

.main-navigation-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.main-navigation-menu li {
  display: inline-block;
  font-size: 1.25rem;
}
.main-navigation-menu a {
  color: #231f20;
  padding: 10px 15px 15px;
  border-top: 3px solid transparent;
  border-right: 2px solid transparent;
  border-left: 2px solid transparent;
}
.main-navigation-menu a:hover {
  border-top-color: #C95100;
  border-right-color: #d9d9d9;
  border-left-color: #d9d9d9;
  text-decoration: none;
}
@media (min-width: 992px) {
  .main-navigation-menu {
    display: inline-block;
  }
}

.info-search-group {
  display: none;
}
@media (min-width: 992px) {
  .info-search-group {
    display: flex;
  }
}

.info-button-group {
  max-width: 100%;
  width: 156px;
  position: relative;
}
.info-button-group:hover #info-utility-button:after {
  transform: rotate(180deg);
}
.info-button-group #info-utility-button {
  width: 100%;
  background: #C95100;
  color: #fff;
  height: 45px;
  text-transform: uppercase;
  border: none;
  text-align: left;
  padding: 0 15px;
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.5;
  font-family: "Lato", sans-serif;
}
.info-button-group #info-utility-button:after {
  display: block;
  width: 25px;
  height: 25px;
  border: inset 6px;
  content: url("assets/dropdown-arrow-white.svg");
  border-bottom-width: 0;
  border-top-style: none;
  border-color: transparent;
  position: absolute;
  top: 14px;
  margin-top: -3px;
  right: 1rem;
}
.info-button-group .active:after {
  transform: rotate(180deg);
}
.info-button-group .info-utility-menu {
  display: none;
  position: absolute;
  z-index: 1002;
  top: 45px;
  width: 100%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  padding-top: 10px;
  padding-bottom: 15px;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.info-button-group .info-utility-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.info-button-group .info-utility-menu li {
  margin-bottom: 0.625rem;
  line-height: 1.375;
}
.info-button-group .info-utility-menu a {
  text-decoration: underline;
  color: #222222;
}
.info-button-group .info-utility-menu a:hover {
  color: #C95100;
  text-decoration: none;
}

.main-navigation-mobile-group {
  display: none;
}
@media (max-width: 991px) {
  .main-navigation-mobile-group {
    display: none;
    margin-left: -15px;
    margin-right: -15px;
  }
  .main-navigation-mobile-group ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
}

.global-navigation-mobile-layout,
.info-utility-mobile-layout {
  padding: 20px;
}
.global-navigation-mobile-layout .mobile-menu-title,
.info-utility-mobile-layout .mobile-menu-title {
  font-size: 1rem;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.global-navigation-mobile-layout {
  background: #e1e1e1;
}

.info-utility-mobile-layout {
  background: #c85100;
}
.info-utility-mobile-layout .mobile-menu-title {
  color: #ffffff;
}

.global-navigation-mobile-menu a,
.info-utility-mobile-menu a {
  font-size: 1rem;
  text-decoration: underline;
  margin-bottom: 1rem;
  display: inline-block;
}

.global-navigation-mobile-menu a {
  color: #231f20;
}

.info-utility-mobile-menu a {
  color: #ffffff;
}

.breadcrumbs-background {
  display: none;
  background: #efefef;
}
@media (min-width: 992px) {
  .breadcrumbs-background {
    display: block;
  }
}

.breadcrumbs-layout {
  height: 45px;
}

.breadcrumbs-group {
  display: flex;
  width: 100%;
  justify-content: center;
}
@media (min-width: 992px) {
  .breadcrumbs-group {
    justify-content: initial;
  }
}

.breadcrumbs-menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.breadcrumbs-menu li {
  display: inline-block;
}
.breadcrumbs-menu li:after {
  content: ">";
  padding-left: 10px;
  padding-right: 10px;
}
.breadcrumbs-menu li:last-child:after {
  content: none;
}
.breadcrumbs-menu a {
  color: #222222;
  text-decoration: underline;
}

.main-content {
  margin: 50px 15px;
  word-break: break-word;
}
@media (min-width: 992px) {
  .main-content {
    margin: 0;
  }
}
.main-content h1 {
  color: #C95100;
  text-transform: uppercase;
  width: 100%;
  font-size: 1.75rem;
}
.main-content h2 {
  color: #222;
  width: 100%;
  font-size: 1.5rem;
  font-weight: 300;
  margin-bottom: 1rem;
}
.main-content h3 {
  color: #222;
  width: 100%;
  font-size: 1.25rem;
  font-weight: bold;
}
.main-content ul {
  margin: 0;
  padding: 0;
  padding-left: 20px;
  margin-bottom: 20px;
}
.main-content a {
  color: #C95100;
}

.template-404 {
  border-top: 1px solid #ddd;
}
.template-404 .main-content {
  margin: 50px 15px;
}

.page-id-112 .main-content .wp-block-column h2, .page-id-112 .main-content .wp-block-column h3, .page-id-114 .main-content .wp-block-column h2, .page-id-114 .main-content .wp-block-column h3 {
  border-bottom: 2px solid rgb(204, 204, 204);
  width: 100%;
}
.page-id-112 .main-content .wp-block-column a, .page-id-114 .main-content .wp-block-column a {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 1.5rem;
  font-weight: 300;
  display: inline-block;
}
.page-id-112 .main-content .wp-block-column a:after, .page-id-114 .main-content .wp-block-column a:after {
  content: "\e8e4";
  font-family: "Material Icons";
  text-decoration: none;
  font-size: 1.5rem;
  position: absolute;
  margin-left: 10px;
  line-height: 1.25;
  color: #C95100;
}
.page-id-112 .main-content .wp-block-column a:hover, .page-id-114 .main-content .wp-block-column a:hover {
  text-decoration: underline;
  color: #C95100;
}
.page-id-112 .main-content .wp-block-column a:hover:after, .page-id-114 .main-content .wp-block-column a:hover:after {
  color: #222222 !important;
}
@media (max-width: 768px) {
  .page-id-112 .wp-block-column, .page-id-114 .wp-block-column {
    flex-basis: 100% !important;
    margin: 0 !important;
  }
}

@media (max-width: 992px) {
  .page-id-128 .hero {
    background-position: -100px;
  }
}
@media (max-width: 768px) {
  .page-id-128 .hero {
    background-position: -150px;
  }
}
@media (max-width: 575px) {
  .page-id-128 .hero {
    background-position: -200px;
  }
}

.single-post-template {
  margin-top: 0;
}
@media (min-width: 992px) {
  .single-post-template {
    margin-top: 65px;
  }
}
.single-post-template .single-post-layout {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .single-post-template .single-post-layout {
    flex-direction: row;
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
  }
}
.single-post-template .main-content {
  margin-left: 0;
  margin-right: 0;
}

.single-post-template.has-hero {
  margin-top: 0;
}
.single-post-template.has-hero .main-content {
  margin: 50px 0;
}
@media (min-width: 992px) {
  .single-post-template.has-hero .main-content {
    margin: 0;
  }
}

.single-post-template.has-form {
  margin-top: 65px;
}
.single-post-template.has-form .main-content {
  margin: 50px 0;
}
@media (min-width: 992px) {
  .single-post-template.has-form .main-content {
    margin: 0;
  }
}

body {
  overflow-x: hidden;
}

.full-width-content .kt-tabs-title-list {
  width: 50% !important;
}
.full-width-content .kt-tabs-title-list li {
  width: 100% !important;
  max-width: 100% !important;
  text-align: left !important;
}
.full-width-content .kt-tabs-title-list li a {
  text-align: left !important;
  border: none !important;
  color: #fff !important;
  font-size: 24px !important;
  line-height: 33px !important;
  border-radius: unset !important;
  padding: 19px 0 !important;
  margin-bottom: 3px !important;
  position: relative;
}
.full-width-content .kt-tabs-title-list li a::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100vw;
  background: #d4753c;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
}
@media screen and (min-width: 992px) {
  .full-width-content .kt-tabs-title-list li a span {
    margin-left: -20px !important;
  }
}
.full-width-content .kt-tabs-title-list li.kt-tab-title-active {
  border: none !important;
}
.full-width-content .kt-tabs-title-list li.kt-tab-title-active a::after {
  background: #C95100;
}
.full-width-content .kt-tabs-content-wrap {
  width: 50% !important;
}
.full-width-content .kt-tabs-content-wrap::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100vw;
  background: #EEEEEE;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.full-width-content .kt-tabs-content-wrap .kt-tab-inner-content {
  border: none !important;
  background: none !important;
}
.full-width-content .kt-tabs-content-wrap .kt-tab-inner-content .kt-tab-inner-content-inner a {
  text-transform: uppercase;
  background-image: url("./assets/button-bg-black.svg");
  width: 220px;
  display: inline-block;
  text-align: center;
  padding: 11px 0;
  color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 767px) {
  .full-width-content .kt-tabs-content-wrap {
    width: 100% !important;
  }
  .full-width-content .kt-tabs-content-wrap .kt-tabs-accordion-title a {
    text-align: left;
    background: #d4753c !important;
    color: #fff !important;
    border: none !important;
    border-radius: 0 !important;
    font-size: 22px !important;
    line-height: 27.5px !important;
    font-weight: 700 !important;
    min-height: 80px;
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
  .full-width-content .kt-tabs-content-wrap .kt-tabs-accordion-title.kt-tab-title-active a {
    background: #C95100 !important;
  }
  .full-width-content .kt-tabs-content-wrap .kt-tabs-accordion-title.kt-tab-title-active a::after {
    content: "";
    width: 18px;
    height: 20px;
    background-image: url("./assets/dropdown.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 15px;
  }
}
.full-width-content .wp-block-media-text {
  position: relative;
}
.full-width-content .wp-block-media-text .wp-block-media-text__content {
  padding: 0 0 0 94px !important;
  color: #fff;
}
.full-width-content .wp-block-media-text .wp-block-media-text__content .wp-block-heading {
  color: #fff !important;
}
.full-width-content .wp-block-media-text .wp-block-media-text__media {
  margin: 0 !important;
}
.full-width-content .wp-block-media-text:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 200vw;
  background: #C95100;
  top: 0;
  bottom: 0;
  left: -100vw;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .full-width-content .wp-block-media-text {
    flex-direction: column-reverse;
    margin-left: -15px;
    margin-right: -15px;
  }
  .full-width-content .wp-block-media-text .wp-block-media-text__content {
    padding: 50px !important;
  }
  .full-width-content .wp-block-media-text .wp-block-media-text__media {
    min-height: 418px;
  }
}

@media screen and (max-width: 767px) {
  .styled-tabs {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media screen and (max-width: 767px) {
  .note-bg {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.styled-list .kt-inside-inner-col {
  gap: 4px;
}
.styled-list .kt-inside-inner-col .wp-block-media-text {
  min-height: auto;
  height: 77px;
}
.styled-list .kt-inside-inner-col .wp-block-media-text .wp-block-media-text__media {
  width: 100%;
  max-width: fit-content;
  margin-bottom: 0;
  margin-right: 15px;
}
.styled-list .kt-inside-inner-col .wp-block-media-text .wp-block-media-text__content p {
  margin-bottom: 0;
  text-transform: uppercase;
}
.styled-list .kt-inside-inner-col .wp-block-button .wp-element-button {
  min-height: auto;
  height: 77px;
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
}
.styled-list .kt-inside-inner-col .wp-block-button .wp-element-button img {
  margin-right: 15px;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .styled-list .kt-row-column-wrap {
    gap: 0.5em;
  }
  .styled-list .kt-row-column-wrap .wp-block-buttons .wp-block-button .wp-element-button {
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .styled-list .kt-row-column-wrap .wp-block-buttons .wp-block-button .wp-element-button strong, .styled-list .kt-row-column-wrap .wp-block-buttons .wp-block-button .wp-element-button p {
    width: 55%;
    display: inline-block;
  }
  .styled-list .kt-row-column-wrap .wp-block-kadence-column {
    margin-bottom: 0 !important;
  }
  .styled-list .kt-inside-inner-col .wp-block-media-text {
    flex-direction: row-reverse;
    width: 75%;
  }
  .styled-list .kt-inside-inner-col .wp-block-media-text .wp-block-media-text__content {
    width: 65%;
  }
}

.top-border {
  border-top: 1px solid #C95100;
}

.accordion-content .wp-block-heading {
  font-size: 28px;
  font-weight: 700;
  text-transform: uppercase;
}
.accordion-content .wp-block-kadence-accordion .kt-accordion-pane .kt-blocks-accordion-title {
  font-size: 24px;
  font-weight: lighter;
}
.accordion-content .wp-block-kadence-accordion .kt-accordion-pane .kt-accordion-panel-inner p, .accordion-content .wp-block-kadence-accordion .kt-accordion-pane .kt-accordion-panel-inner span {
  font-size: 16px !important;
  font-weight: normal;
  font-family: "Lato";
}

.left-border {
  position: relative;
}
.left-border::before {
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #C95100;
  height: 100%;
  width: 25px;
  position: absolute;
}

.right-border {
  position: relative;
}
.right-border::before {
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #C95100;
  height: 100%;
  width: 25px;
  position: absolute;
}

@media screen and (max-width: 767px) {
  .accordion-content .kt-row-column-wrap .wp-block-heading {
    color: #fff;
    background-color: #C95100;
    font-size: 28px;
    line-height: 39px;
    padding: 33px 25px;
  }
  .accordion-content .kt-row-column-wrap .wp-block-image {
    margin: 0;
  }
  .accordion-content .kt-row-column-wrap .wp-block-image img {
    width: 100%;
  }
  .accordion-content .kt-row-column-wrap .wp-block-image::before {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  .wp-block-buttons.buttons-group {
    flex-direction: column;
  }
  .wp-block-buttons.buttons-group .wp-block-button {
    width: 100%;
  }
  .wp-block-buttons.buttons-group .wp-block-button.filled-button a {
    color: #fff !important;
    background: #C95202 !important;
  }
}
.helpfull-links .wp-block-button .wp-element-button {
  display: flex;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
}
.helpfull-links .wp-block-button .wp-element-button img {
  flex: 0 1 15%;
  margin-right: 30px;
}
.helpfull-links .wp-block-button .wp-element-button strong, .helpfull-links .wp-block-button .wp-element-button p {
  font-family: "Lato", sans-serif;
  font-weight: normal;
  line-height: 1.375;
  color: #222;
  text-transform: uppercase;
  font-size: 20px;
}

.footer-navigation-background {
  background: #222222;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.footer-navigation-layout {
  flex-direction: column;
}
@media (min-width: 768px) {
  .footer-navigation-layout {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .footer-navigation-layout {
    align-items: flex-start;
  }
}
.footer-navigation-layout ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.footer-navigation-group {
  width: 100%;
}
@media (min-width: 768px) {
  .footer-navigation-group {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .footer-navigation-group {
    width: 25%;
  }
}

.footer-logo {
  text-align: center;
}
@media (min-width: 992px) {
  .footer-logo {
    margin: 0;
    text-align: left;
  }
}
.footer-logo a {
  max-width: 10rem;
  width: 100%;
  margin: 0px auto 30px;
  display: inline-block;
}
@media (min-width: 992px) {
  .footer-logo a {
    margin: 0;
  }
}

.footer-navigation-menu {
  text-align: center;
}
@media (min-width: 992px) {
  .footer-navigation-menu {
    text-align: left;
  }
}
.footer-navigation-menu li {
  margin-bottom: 0.625rem;
  line-height: 1.375;
}
.footer-navigation-menu a {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  display: inline;
}

.footer-contact-details a,
.quick-links-menu a {
  color: #fff;
  margin-bottom: 0.625rem;
  display: inline-block;
}
.footer-contact-details li,
.quick-links-menu li {
  line-height: 1.375;
  font-size: 1rem;
}

.footer-contact-details {
  text-align: center;
}
@media (min-width: 992px) {
  .footer-contact-details {
    text-align: left;
  }
}

.quick-links-menu {
  position: relative;
  background: #C95100;
  width: 100%;
  padding: 15px 10px;
  margin: 30px 0;
  cursor: pointer;
}
.quick-links-menu:before {
  content: "Quick Links";
  color: #fff;
  padding: 15px 10px;
}
.quick-links-menu:after {
  display: block;
  width: 25px;
  height: 25px;
  border: inset 6px;
  content: url("assets/dropdown-arrow-white.svg");
  border-bottom-width: 0;
  border-top-style: none;
  border-color: transparent;
  position: absolute;
  top: 14px;
  margin-top: -3px;
  right: 1rem;
}
.quick-links-menu .menu {
  display: none;
  position: absolute;
  text-align: center;
  width: 100%;
  left: 0;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .quick-links-menu .menu {
    display: block;
    position: relative;
  }
}
@media (min-width: 992px) {
  .quick-links-menu .menu {
    text-align: left;
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .quick-links-menu {
    background: transparent;
    padding: 0;
    margin: 0;
    text-align: center;
    cursor: default;
  }
  .quick-links-menu:before, .quick-links-menu:after {
    display: none;
  }
}
@media (min-width: 992px) {
  .quick-links-menu {
    text-align: left;
  }
}

.quick-links-menu.open-menu {
  margin: 30px 0 175px;
}
@media (min-width: 768px) {
  .quick-links-menu.open-menu {
    margin: 0;
  }
}
.quick-links-menu.open-menu:after {
  transform: rotate(180deg);
}

.fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-flickr:before {
  content: "\f16e";
}

.social-links-background {
  background: #222222;
  padding-top: calc(2rem - 12px);
  padding-bottom: 2rem;
}

.social-links-layout {
  align-items: center;
  justify-content: center;
}
.social-links-layout ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.social-links-layout a {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.social-links-layout a:hover {
  text-decoration: none;
}
.social-links-layout a:last-child {
  margin-right: 0;
}
.social-links-layout a:hover .cls-1 {
  fill: #C95100;
}

.social-links {
  display: flex;
}

.legal-background {
  background: #444444;
  color: #fff;
}
@media (min-width: 992px) {
  .legal-background {
    text-align: center;
  }
}

.legal-layout {
  flex-direction: column;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .legal-layout {
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  .legal-layout {
    padding-top: 0;
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 22px;
  }
}

.legal-group {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 992px) {
  .legal-group {
    margin-bottom: 10px;
    flex-direction: row;
  }
}

.resources-menu ul,
.legal-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.resources-menu li,
.legal-menu li {
  display: inline-block;
}
@media (min-width: 992px) {
  .resources-menu li,
.legal-menu li {
    margin-right: 0.9375rem;
  }
}
.resources-menu a,
.legal-menu a {
  color: #fff;
}
.resources-menu a:hover,
.legal-menu a:hover {
  text-decoration: underline;
}

.resources-menu {
  position: relative;
  background: #C95100;
  width: 100%;
  padding: 15px 10px;
  margin: 30px 0;
  cursor: pointer;
}
.resources-menu:before {
  content: "Resources:";
  color: #fff;
  padding: 15px 10px;
}
.resources-menu:after {
  display: block;
  width: 25px;
  height: 25px;
  border: inset 6px;
  content: url("assets/dropdown-arrow-white.svg");
  border-bottom-width: 0;
  border-top-style: none;
  border-color: transparent;
  position: absolute;
  top: 14px;
  margin-top: -3px;
  right: 1rem;
}
.resources-menu .menu {
  display: none;
  position: absolute;
  text-align: center;
  width: 100%;
  left: 0;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .resources-menu .menu {
    display: block;
    position: relative;
    margin-top: 0;
  }
}
.resources-menu li {
  display: block;
  text-align: center;
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  .resources-menu {
    background: transparent;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .resources-menu:before {
    display: block;
    padding: 0;
    margin-bottom: 0.625rem;
  }
  .resources-menu:after {
    display: none;
  }
}
@media (min-width: 992px) {
  .resources-menu:before {
    display: none;
  }
  .resources-menu li {
    vertical-align: middle;
    margin-bottom: 5px;
    display: inline-block;
    text-align: left;
  }
  .resources-menu li:first-child:before {
    content: "Resources:";
    margin-right: 0.9375rem;
  }
}

.resources-menu.open-menu {
  margin: 30px 0 425px;
}
@media (min-width: 768px) {
  .resources-menu.open-menu {
    margin: 0;
  }
}
.resources-menu.open-menu:after {
  transform: rotate(180deg);
}

.legal-menu li {
  display: block;
  text-align: center;
  margin-bottom: 0.625rem;
}
@media (min-width: 992px) {
  .legal-menu li {
    display: inline;
    text-align: left;
    margin-bottom: 0;
  }
}

.copyright {
  margin-right: 0.9375rem;
  margin-bottom: 0.625rem;
  text-align: center;
}
@media (min-width: 992px) {
  .copyright {
    display: inline;
    margin-bottom: 0;
    text-align: left;
  }
}

.site-footer {
  margin-top: 30px;
}

.event-calendar {
  background: #f7f7f7;
  margin-top: 50px;
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
  padding: 30px;
}
@media (min-width: 992px) {
  .event-calendar {
    width: 100%;
    margin: 0;
    padding: 30px 15px 15px;
    -webkit-box-shadow: 3px 3px 6px rgba(66, 66, 66, 0.35);
    -moz-box-shadow: 3px 3px 6px rgba(66, 66, 66, 0.35);
    box-shadow: 3px 3px 6px rgba(66, 66, 66, 0.35);
  }
}
.event-calendar .event-calendar-title {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .event-calendar .event-calendar-title {
    text-align: left;
    margin-bottom: 15px;
  }
}
.event-calendar .event {
  display: flex;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.event-calendar .event:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.event-calendar .event-date {
  background: #231f20;
  color: #fff;
  text-align: center;
  padding: 15px 10px;
  font-size: 1.25rem;
  width: 100%;
  max-width: 60px;
}
.event-calendar .event-day {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.25rem;
}
.event-calendar .event-info {
  border-left: 5px solid #C95100;
  padding-left: 15px;
  margin-left: 15px;
}
.event-calendar .event-name {
  color: #C95100;
  font-size: 1rem;
  font-weight: bold;
}
.event-calendar .view-calendar {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  border: none;
  background: #e1e1e1;
  color: #000;
  font-weight: bold;
  margin-top: 50px;
  margin-bottom: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.event-calendar .view-calendar:hover {
  text-decoration: none;
}
@media (min-width: 992px) {
  .event-calendar .view-calendar {
    margin-left: -15px;
    margin-bottom: -15px;
    margin-top: 15px;
    width: calc(100% + 30px);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
  }
}
.event-calendar .event-calendar-error {
  min-height: 300px;
}

.event-calendar-template h2 {
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 2rem;
  font-weight: bold;
}
.event-calendar-template .event {
  display: flex;
  align-items: stretch;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.event-calendar-template .event:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.event-calendar-template .event-date {
  background: #231f20;
  color: #fff;
  text-align: center;
  padding: 15px 10px;
  font-size: 1.25rem;
  width: 100%;
  max-width: 60px;
}
.event-calendar-template .event-day {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.25rem;
}
.event-calendar-template .event-info {
  display: flex;
  align-items: center;
  border-left: 5px solid #c85427;
  padding-left: 15px;
  margin-left: 15px;
}
.event-calendar-template .event-name {
  color: #c85427;
  font-size: 1.25rem;
  font-weight: bold;
}

.calendar-template {
  position: relative;
}
.calendar-template .three-quarter-layout {
  margin-bottom: 0;
}
.calendar-template .three-quarter-layout .main-content {
  margin-bottom: 0;
}
.calendar-template .three-quarter-layout .main-content .heading {
  display: none;
}
.calendar-template .three-quarter-layout .main-content .pagination {
  display: flex;
  align-items: center;
  justify-content: end;
  margin-top: 30px;
  margin-bottom: 60px;
}
.calendar-template .three-quarter-layout .main-content .pagination .page-numbers {
  border-radius: 50%;
  height: 30px;
  width: 30px;
  display: inline-flex;
  justify-content: center;
  align-content: center;
  font-family: Lato;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #000;
  text-decoration: none;
  align-items: center;
  cursor: pointer;
}
.calendar-template .three-quarter-layout .main-content .pagination .page-numbers.disabled {
  opacity: 0.2;
  pointer-events: none;
}
.calendar-template .three-quarter-layout .main-content .pagination .page-numbers.current {
  background-color: #C95100;
  color: #fff;
}
.calendar-template .three-quarter-layout .main-content .pagination .page-numbers:hover {
  text-decoration: none;
}
.calendar-template .three-quarter-layout .main-content .pagination .page-numbers.prev {
  transform: rotate(180deg);
}
.calendar-template .three-quarter-layout .main-content .pagination .page-numbers.left {
  transform: rotate(180deg);
}
.calendar-template .three-quarter-layout .main-content .pagination .page-numbers.next {
  padding: 0;
}
.calendar-template .three-quarter-layout .main-content .pagination .page-numbers.next img {
  width: 15px;
  height: 10px;
}
.calendar-template .three-quarter-layout .main-content .pagination .page-numbers.prev {
  padding: 0;
}
.calendar-template .three-quarter-layout .main-content .pagination .page-numbers.prev img {
  width: 15px;
  height: 10px;
}
.calendar-template .three-quarter-layout .main-content .pagination .page-numbers.first {
  padding: 0;
}
.calendar-template .three-quarter-layout .main-content .pagination .page-numbers.first img {
  width: 15px;
  height: 10px;
}
.calendar-template .three-quarter-layout .main-content .pagination .page-numbers.last {
  padding: 0;
}
.calendar-template .three-quarter-layout .main-content .pagination .page-numbers.last img {
  width: 15px;
  height: 10px;
}
.calendar-template .three-quarter-layout .calendar-sidebar {
  background: none;
  padding: 45px 0 0;
}
.calendar-template .three-quarter-layout .calendar-sidebar .widget {
  margin-bottom: 41px;
}
.calendar-template .three-quarter-layout .calendar-sidebar .widget .heading {
  font-family: Lato;
  font-size: 24px;
  font-weight: 300;
  line-height: 33px;
  text-transform: uppercase;
  border-bottom: 1px solid #222222;
  margin-bottom: 18px;
}
.calendar-template .three-quarter-layout .calendar-sidebar .widget.search-wrapper .field {
  position: relative;
}
.calendar-template .three-quarter-layout .calendar-sidebar .widget.search-wrapper .field input {
  height: 38px;
  border-radius: 5px;
  background-color: #EEEEEE;
  width: 100%;
  border: none;
  outline: none;
  padding-left: 38px;
}
.calendar-template .three-quarter-layout .calendar-sidebar .widget.search-wrapper .field::before {
  content: "";
  position: absolute;
  left: 12px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 20px;
  width: 20px;
  background-image: url("./assets/search.svg");
}
.calendar-template .three-quarter-layout .calendar-sidebar .widget.timeframe-wrapper .buttons-wrapper .button {
  height: 37px;
  border: 1px;
  background-color: #EEEEEE;
  font-family: Lato;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  color: #222;
  display: inline-block;
  width: 49%;
  margin-bottom: 1%;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.calendar-template .three-quarter-layout .calendar-sidebar .widget.timeframe-wrapper .buttons-wrapper .button.active {
  background-color: #C95100;
  color: #ffffff;
}
.calendar-template .three-quarter-layout .calendar-sidebar .widget.timeframe-wrapper .range-wrapper {
  margin-top: 22px;
}
.calendar-template .three-quarter-layout .calendar-sidebar .widget.timeframe-wrapper .range-wrapper .heading {
  text-transform: uppercase;
  font-family: Lato;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 13px;
  border: none;
}
.calendar-template .three-quarter-layout .calendar-sidebar .widget.timeframe-wrapper .range-wrapper .date-range {
  display: flex;
  align-items: center;
  gap: 1%;
}
.calendar-template .three-quarter-layout .calendar-sidebar .widget.timeframe-wrapper .range-wrapper .date-range input {
  height: 38px;
  border-radius: 5px;
  background-color: #EEEEEE;
  border: none;
  outline: none;
  width: 100%;
}
.calendar-template .three-quarter-layout .calendar-sidebar .widget.timeframe-wrapper .range-wrapper .date-range .from {
  width: 50%;
}
.calendar-template .three-quarter-layout .calendar-sidebar .widget.timeframe-wrapper .range-wrapper .date-range .to {
  width: 50%;
  position: relative;
}
.calendar-template .three-quarter-layout .calendar-sidebar .widget.timeframe-wrapper .range-wrapper .date-range .to::before {
  content: "to";
  position: absolute;
  left: 12px;
  top: 0;
  bottom: 0;
  margin: auto;
  align-items: center;
  display: flex;
  font-weight: 700;
}
.calendar-template .three-quarter-layout .calendar-sidebar .widget.timeframe-wrapper .range-wrapper .date-range .to input {
  padding-left: 32px;
}
.calendar-template .three-quarter-layout .calendar-sidebar .widget.social-wrapper .social-links {
  display: flex;
  gap: 19px;
  justify-content: center;
  align-items: center;
}
.calendar-template .three-quarter-layout .calendar-sidebar .widget.social-wrapper .social-links a {
  display: block;
  width: 40px;
  height: 40px;
}
.calendar-template .three-quarter-layout .calendar-sidebar .widget.social-wrapper .social-links a .cls-1 {
  fill: #a2a2a2;
}
.calendar-template .three-quarter-layout .calendar-sidebar .widget.social-wrapper .social-links a:hover .cls-1 {
  fill: #c95535;
}
.calendar-template .three-quarter-layout .calendar-sidebar .widget select {
  height: 55px;
  width: 100%;
  background-color: #E1E1E1;
  padding: 0 15px;
  font-family: Lato;
  font-size: 24px;
  font-weight: 300;
  line-height: 33px;
  color: #000;
  border: none;
  outline: none;
}
.calendar-template .three-quarter-layout .calendar-sidebar .filter {
  height: 55px;
  background-color: #E1E1E1;
}
@media (max-width: 768px) {
  .calendar-template .three-quarter-layout .main-content .heading {
    display: block;
  }
  .calendar-template .three-quarter-layout .main-content .pagination {
    justify-content: center;
  }
}
.calendar-template .heading {
  border-bottom: 1px solid #C95100;
}
.calendar-template .heading h2 {
  text-transform: uppercase;
  font-family: Lato;
  font-size: 28px;
  font-weight: 700;
  line-height: 39px;
}
@media (max-width: 768px) {
  .calendar-template .heading {
    display: none;
  }
}
.calendar-template .event-wrapper {
  padding: 45px 0 21px;
  border-bottom: 1px solid #C95100;
}
.calendar-template .event-wrapper .event {
  display: flex;
  align-items: center;
  gap: 22px;
  margin-bottom: 24px;
}
.calendar-template .event-wrapper .event .date {
  color: #fff;
  background-color: #222222;
  margin-right: 27px;
  position: relative;
  padding: 16px;
  white-space: nowrap;
}
.calendar-template .event-wrapper .event .date .month {
  font-family: Lato;
  font-size: 24px;
  font-weight: 300;
  line-height: 33px;
  letter-spacing: 0em;
  text-align: center;
}
.calendar-template .event-wrapper .event .date .day {
  font-family: Lato;
  font-size: 36px;
  font-weight: 700;
  line-height: 37px;
  letter-spacing: 0em;
  text-align: center;
}
.calendar-template .event-wrapper .event .date::after {
  content: "";
  border-right: 7px solid #C95100;
  position: absolute;
  right: -27px;
  top: 0;
  z-index: 1;
  height: 100%;
  width: 7px;
}
.calendar-template .event-wrapper .event .description h3 {
  color: #C95100;
  font-family: Lato;
  font-size: 24px;
  font-weight: 700;
  line-height: 33px;
  margin: 0;
}
.calendar-template .helpful-links-wrapper {
  display: none;
}
@media (max-width: 768px) {
  .calendar-template .helpful-links-wrapper {
    display: block;
    padding-top: 0;
    border-top: none;
  }
}
@media (max-width: 992px) {
  .calendar-template .three-quarter-layout {
    flex-direction: column-reverse;
    margin-left: 0;
    margin-right: 0;
  }
}
.calendar-template #loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: 999;
  background: rgba(0, 0, 0, 0.1);
}
.calendar-template #loader svg {
  width: 100px;
  height: 100px;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}

.button {
  letter-spacing: 0.05rem;
  font-size: 0.75rem;
  text-decoration: none;
  padding: 0.9375rem;
  border: none;
  background-color: #C95100;
  -webkit-transition: none;
  transition: none;
}

.global-alert-background {
  background: #C95100;
}
@media (max-width: 991px) {
  .global-alert-background .container {
    max-width: 100%;
  }
}

.global-alert-layout {
  justify-content: space-between;
  height: auto;
  color: #fff;
  font-size: 0.875rem;
  padding: 15px 0;
}
@media (min-width: 992px) {
  .global-alert-layout {
    height: 60px;
  }
}

.global-alert-link {
  min-width: 125px;
  margin-left: 15px;
}
.global-alert-link a {
  color: #fff;
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 0.875rem;
}
.global-alert-link a:hover {
  color: #fff;
}
.global-alert-link:after {
  content: "\e8e4";
  font-family: "Material Icons";
  text-decoration: none;
}

.discount-alert {
  background-color: #222;
  color: #fff;
}
@media (max-width: 991px) {
  .discount-alert .container {
    max-width: 100%;
  }
}
.discount-alert .discount-alert-inner {
  display: flex;
  gap: 60px;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
}
.discount-alert .discount-alert-inner h4 {
  text-transform: uppercase;
  font-family: Lato;
  font-size: 28px;
  font-weight: 700;
  line-height: 39px;
  letter-spacing: 0em;
  margin: 0;
}
.discount-alert .discount-alert-inner p {
  font-family: Lato;
  font-size: 21px;
  font-weight: 600;
  line-height: 33px;
  letter-spacing: 0em;
  margin: 0;
}
@media (max-width: 991px) {
  .discount-alert .discount-alert-inner {
    flex-direction: column;
    text-align: center;
    gap: 0;
    padding: 15px;
  }
  .discount-alert .discount-alert-inner h4 {
    font-size: 19px;
    line-height: 39px;
  }
  .discount-alert .discount-alert-inner p {
    font-size: 16px;
    line-height: 24px;
  }
}

.hero-menu-block {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;
  background: #3d4343;
  height: auto;
  min-height: 300px;
  background-image: url("assets/hero-home.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (min-width: 992px) {
  .hero-menu-block {
    min-height: 450px;
    margin-top: 0;
  }
}
@media (max-width: 350px) {
  .hero-menu-block {
    min-height: 250px;
  }
}
.hero-menu-block .hero-title {
  line-height: 1.15;
  color: #fff;
  text-shadow: 2px 2px 3px #333;
  margin-top: 2.25rem;
  font-size: 2.25rem;
  text-align: center;
}
@media (min-width: 992px) {
  .hero-menu-block .hero-title {
    margin-top: -4rem;
    font-size: 4rem;
  }
}
@media (max-width: 350px) {
  .hero-menu-block .hero-title {
    font-size: 1.5rem;
  }
}

.hero-menu-navigation {
  display: none;
  position: absolute;
  z-index: 996;
  margin: -30px 30px 0;
  width: calc(100% - 60px);
}
@media (min-width: 992px) {
  .hero-menu-navigation {
    margin: 0;
    width: 100%;
  }
}

.hero-menu {
  position: relative;
  width: 100%;
  max-width: 500px;
  margin: auto;
}
@media (min-width: 992px) {
  .hero-menu {
    margin: 50px auto;
  }
}
.hero-menu .hero-menu-button {
  max-width: 100%;
  padding: 0.75rem;
  background-color: #C95100;
  color: #fff;
  border: none;
  text-align: left;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  z-index: 2;
  height: 50px;
  font-size: 1.25rem;
  width: calc(100% - 60px);
  margin: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.hero-menu .hero-menu-button:after {
  display: block;
  width: 25px;
  height: 25px;
  border: inset 3px;
  content: url("assets/dropdown-arrow-white.svg");
  border-bottom-width: 0;
  border-top-style: none;
  border-color: transparent;
  position: absolute;
  right: 0.7rem;
  top: 0.75rem;
}
@media (min-width: 768px) {
  .hero-menu .hero-menu-button {
    padding: 0.75rem 1.75rem;
  }
  .hero-menu .hero-menu-button:after {
    right: 2rem;
  }
}
@media (min-width: 992px) {
  .hero-menu .hero-menu-button {
    z-index: 997;
    width: 100%;
    height: 65px;
    font-size: 1.75rem;
    margin: 0;
  }
}
@media (max-width: 350px) {
  .hero-menu .hero-menu-button {
    font-size: 14px;
  }
  .hero-menu .hero-menu-button:after {
    width: 20px;
  }
}
.hero-menu .hero-menu-button-open {
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -ms-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
}
.hero-menu .hero-menu-button-open:after {
  transform: rotate(180deg);
  top: 2.25rem;
}
@media (max-width: 991px) {
  .hero-menu .hero-menu-button-open:after {
    transform: rotate(180deg);
    top: 1rem;
  }
}
@media (max-width: 350px) {
  .hero-menu .hero-menu-button-open:after {
    transform: rotate(180deg);
    top: 0.75rem;
  }
}

.hero-menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hero-menu-list a {
  display: block;
  width: 100%;
  color: #fff;
  padding: 0.75rem 1.75rem;
  background: #C95100;
  font-size: 1.25rem;
}
.hero-menu-list a:hover {
  text-decoration: none;
  background: #000;
}
.hero-menu-list a:before {
  display: block;
  content: "";
  width: calc(100% + 60px);
  border-top: 1px solid #ed8d64;
  margin-left: -30px;
  margin-right: -30px;
  margin-top: -0.75rem;
  margin-bottom: 0.75rem;
}
@media (max-width: 350px) {
  .hero-menu-list a {
    font-size: 14px;
  }
}
.hero-menu-list li:last-child a {
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  -ms-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}

.hero-menu-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 995;
}

.hero {
  display: flex;
  background: #3d4343;
  height: 275px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-position: center;
}
@media (min-width: 768px) {
  .hero {
    min-height: 300px;
  }
}
@media (min-width: 992px) {
  .hero {
    min-height: 450px;
    margin-bottom: 50px;
    height: auto;
  }
}
.hero .container {
  max-width: 100%;
}
@media (min-width: 992px) {
  .hero .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .hero .container {
    max-width: 1140px;
  }
}
.hero form {
  margin-top: 75px;
}
@media (min-width: 992px) {
  .hero form {
    margin-top: 0;
  }
}
.hero .apollidon-form label.error {
  font-size: 0.8rem;
  color: red;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .hero .apollidon-form .apollidon-form-row {
    display: flex;
    flex-wrap: wrap;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .hero .apollidon-form .apollidon-form-group-column {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .hero .apollidon-form .apollidon-form-group-column:first-child {
    padding-right: 7.5px;
  }
}
@media (min-width: 768px) {
  .hero .apollidon-form .apollidon-form-group-column:last-child {
    padding-left: 7.5px;
  }
}
@media (min-width: 768px) {
  .hero .apollidon-form .apollidon-form-group {
    width: 100%;
  }
}
.hero .apollidon-form .checkbox {
  display: flex;
  margin-top: 15px;
  position: relative;
  padding-bottom: 20px;
}
.hero .apollidon-form .checkbox input[type=checkbox] {
  display: inline-block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-right: 15px;
  background-color: #fff;
  border: 1px solid #c95100;
  border-radius: 5px;
  -webkit-appearance: checkbox;
  appearance: checkbox;
  margin-top: 5px;
}
.hero .apollidon-form .checkbox label {
  display: inline-block;
  margin-bottom: 0;
  width: calc(100% - 20px);
  font-style: italic;
  font-size: 0.65rem;
}
.hero .apollidon-form .checkbox label:hover {
  cursor: pointer;
}
.hero .apollidon-form .checkbox #sms_opt_in-error {
  position: absolute;
  bottom: 0;
  font-size: 0.8rem;
  font-style: normal;
}
.hero .apollidon-form .iti {
  margin-top: 15px;
}
.hero .apollidon-form .error {
  color: red;
}
.hero .hero-layout {
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (min-width: 992px) {
  .hero .hero-layout {
    position: relative;
    flex-direction: row;
    justify-content: space-between;
  }
}
.hero .hero-title-container {
  position: absolute;
  background: #231f20;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  bottom: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .hero .hero-title-container {
    position: relative;
    width: calc(100% - 350px);
    background: transparent;
    margin: 0;
    padding: 0;
    height: 100%;
  }
}
.hero .hero-title-container .hero-title {
  line-height: 1.15;
  color: #fff;
  text-shadow: 2px 2px 3px #333;
  margin-top: 1rem;
  font-size: 2.25rem;
  margin-bottom: 1rem;
}
.hero .hero-title-container .hero-title h1 {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  .hero .hero-title-container .hero-title {
    position: absolute;
    bottom: 0;
  }
  .hero .hero-title-container .hero-title h1 {
    font-size: 2.5rem;
  }
}
.hero .no-form {
  display: none;
}
@media (min-width: 992px) {
  .hero .hero-title-no-form {
    width: 100%;
  }
}

.hero-form-container {
  position: absolute;
  margin-left: -15px;
  margin-right: -15px;
  height: auto;
  width: 100%;
  bottom: -65px;
}
@media (min-width: 992px) {
  .hero-form-container {
    position: relative;
    margin: 0;
    height: 100%;
    bottom: 0;
    right: 0;
    width: 350px;
  }
}
.hero-form-container .hero-form {
  display: block;
  position: absolute;
  z-index: 998;
  background: #fff;
  padding: 15px 50px 30px;
  width: 100%;
  margin-top: -65px;
}
@media (min-width: 992px) {
  .hero-form-container .hero-form {
    display: block;
    position: relative;
    max-width: 100%;
    margin: 0;
    height: 100%;
    padding: 15px 0 0;
  }
}
@media (max-width: 350px) {
  .hero-form-container .hero-form {
    padding: 15px 15px 30px;
  }
}
.hero-form-container .hero-form input, .hero-form-container .hero-form select {
  width: 100%;
  height: 50px;
  border: none;
  font-size: 0.8rem;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.hero-form-container .hero-form input.placeholder, .hero-form-container .hero-form select.placeholder {
  font-style: italic;
}
.hero-form-container .hero-form input:-moz-placeholder, .hero-form-container .hero-form select:-moz-placeholder {
  font-style: italic;
}
.hero-form-container .hero-form input::-webkit-input-placeholder, .hero-form-container .hero-form select::-webkit-input-placeholder {
  font-style: italic;
}
.hero-form-container .hero-form input {
  margin-top: 15px;
  background: #e1e1e1;
  -webkit-appearance: none;
  padding: 10px;
}
.hero-form-container .hero-form label {
  display: none;
}
.hero-form-container .hero-form .dropdown {
  position: relative;
}
.hero-form-container .hero-form .dropdown select {
  font-style: italic;
  padding: 0 10px;
  width: calc(100% - 10px);
  background: transparent;
}
.hero-form-container .hero-form .dropdown .background {
  cursor: pointer;
  margin-top: 15px;
  background: #e1e1e1;
  position: relative;
}
.hero-form-container .title {
  display: none;
}
@media (min-width: 992px) {
  .hero-form-container .title {
    font-family: "Lato", sans-serif;
    display: inline-block;
    color: #990001;
    font-size: 1.25rem;
    text-align: center;
    width: 100%;
    margin-top: 15px;
  }
}
.hero-form-container .submit {
  background: #C95100;
  color: #fff;
  border: none;
  font-weight: bold;
  text-transform: uppercase;
  height: 50px;
  -webkit-appearance: none;
  margin-top: 15px;
  margin-bottom: 15px;
  width: 100%;
  font-size: 1.25rem;
}
@media (min-width: 992px) {
  .hero-form-container .submit {
    font-size: 1rem;
  }
}

.hero-button-open {
  display: none;
  background: #C95100;
  color: #fff;
  padding: 20px;
  text-align: center;
  font-weight: bold;
  font-size: 1.25rem;
  border: none;
  width: 100%;
  margin-top: 0;
}
.hero-button-open:after {
  content: "\e313";
  font-family: "Material Icons";
  color: #fff;
  font-size: 1.5rem;
  line-height: 1;
  position: absolute;
  right: 30px;
}
@media (min-width: 768px) {
  .hero-button-open {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .hero-button-open {
    display: none;
    position: absolute;
    z-index: 9998;
    bottom: 0;
  }
}
@media (max-width: 350px) {
  .hero-button-open {
    font-size: 1rem;
  }
}

.hero-button-close {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  text-align: center;
  font-weight: bold;
  font-size: 1.25rem;
  border: none;
  width: 100%;
  z-index: 9998;
  margin-top: 0;
  background: #63676b;
  color: #fff;
  cursor: pointer;
}
.hero-button-close:after {
  content: "\e316";
  font-family: "Material Icons";
  color: #fff;
  font-size: 1.5rem;
  line-height: 1;
  position: absolute;
  right: 30px;
}
.hero-button-close:before {
  content: "Request More Information";
}
@media (max-width: 991px) {
  .hero-button-close {
    display: block;
  }
}
@media (max-width: 350px) {
  .hero-button-close {
    font-size: 1rem;
  }
}

.start-your-career-container,
.program-search-container {
  margin-top: 50px;
}
@media (min-width: 992px) {
  .start-your-career-container,
.program-search-container {
    margin-right: 50px;
  }
}

@media (max-width: 767px) {
  .start-your-career-container p {
    width: 100%;
  }
}
.start-your-career-container .start-your-career-label {
  display: inline-block;
  margin-bottom: 30px;
  font-size: 1.75rem;
  line-height: 2rem;
  font-weight: 600;
  width: 40%;
}
@media (max-width: 767px) {
  .start-your-career-container .start-your-career-label {
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .start-your-career-container .start-your-career-label {
    font-size: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .start-your-career-container .start-your-career-label {
    font-size: 1.75rem;
  }
}
.start-your-career-container .start-your-career-ticker-container {
  display: flex;
}
@media (max-width: 767px) {
  .start-your-career-container .start-your-career-ticker-container {
    flex-direction: column;
  }
}
.start-your-career-container .start-your-career-ticker {
  display: inline-block;
  margin-bottom: 30px;
  font-size: 1.75rem;
  line-height: 2rem;
  font-weight: 600;
  color: #C95100;
  width: 60%;
  border-bottom: 1px solid #000;
  text-align: center;
}
@media (max-width: 767px) {
  .start-your-career-container .start-your-career-ticker {
    width: 100%;
    margin: 0 auto 30px;
    max-width: 350px;
  }
}
@media (min-width: 992px) {
  .start-your-career-container .start-your-career-ticker {
    font-size: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .start-your-career-container .start-your-career-ticker {
    font-size: 1.75rem;
  }
}
.start-your-career-container .start-your-career-ticker .ticker-item {
  display: none;
}
.start-your-career-container .start-your-career-ticker .ticker-item.active {
  display: block;
}

@media (min-width: 992px) {
  .program-search-container {
    width: 100%;
    padding-right: 50px;
  }
}
.program-search-container .program-search-title {
  color: #C95100;
  text-transform: capitalize;
  width: 100%;
  font-weight: bold;
  font-size: 1.75rem;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .program-search-container .program-search-title {
    text-align: center;
  }
}
.program-search-container .program-search-form-group {
  position: relative;
}
.program-search-container input {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #eee;
  line-height: 2.5rem;
  padding-left: 20px;
  background: #f7f7f7;
  font-weight: 500;
  -webkit-box-shadow: 3px 3px 6px rgba(66, 66, 66, 0.35);
  -moz-box-shadow: 3px 3px 6px rgba(66, 66, 66, 0.35);
  box-shadow: 3px 3px 6px rgba(66, 66, 66, 0.35);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.program-search-container .search-button {
  display: block;
  height: 2.5rem;
  width: 100%;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
  text-align: center;
  line-height: 2.5rem;
  padding: 0;
  border: none;
  -webkit-box-shadow: 2px 2px 2px #aaa;
  -moz-box-shadow: 2px 2px 2px #aaa;
  box-shadow: 2px 2px 2px #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
@media (min-width: 992px) {
  .program-search-container .search-button {
    width: 50%;
    display: inline-block;
  }
}
.program-search-container .search-button:hover {
  text-decoration: none;
}
.program-search-container .program-search-buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .program-search-container .program-search-buttons {
    flex-direction: column;
  }
}
.program-search-container #search-programs {
  margin-right: 15px;
  margin-bottom: 0;
  background: #C95100;
}
@media (max-width: 767px) {
  .program-search-container #search-programs {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.program-search-container #search-programs:hover {
  background: #000;
  color: #fff;
}
.program-search-container #search-programs-icon {
  display: inline-block;
  position: absolute;
  right: 0.5rem;
  background: none;
  border: none;
  margin: 2px 0;
  -webkit-box-shadow: 0px 0px 0px;
  -moz-box-shadow: 0px 0px 0px;
  box-shadow: 0px 0px 0px;
}
.program-search-container #search-programs-icon:after {
  content: "\e8b6";
  font-family: "Material Icons";
  font-size: 2rem;
  line-height: 2.5rem;
  color: #231f20;
  font-weight: 300;
}
.program-search-container #browse-programs {
  background: #444;
}
.program-search-container #browse-programs:hover {
  background: #000;
}

.stats-block {
  background: #C95100;
  padding: 50px 15px;
}
.stats-block .col-md-4:last-child .stat {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .stats-block {
    padding-left: 0;
    padding-right: 0;
    margin-top: 50px;
  }
}
@media (min-width: 992px) {
  .stats-block {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.stats-block .stat {
  display: flex;
  align-items: center;
  color: white;
}
@media (max-width: 991px) {
  .stats-block .stat {
    margin-bottom: 50px;
  }
}
@media (min-width: 768px) {
  .stats-block .stat {
    margin-bottom: 0;
  }
}
.stats-block .stat-icon {
  display: flex;
  height: 125px;
  min-width: 125px;
  border-right: 3px solid #fff;
  padding-right: 15px;
  margin-right: 15px;
}
@media (max-width: 350px) {
  .stats-block .stat-icon {
    height: 100px;
    min-width: 100px;
  }
}
@media (min-width: 768px) {
  .stats-block .stat-icon {
    height: 100px;
    min-width: 100px;
  }
}
@media (min-width: 992px) {
  .stats-block .stat-icon {
    height: 125px;
    min-width: 125px;
  }
}
.stats-block img {
  max-width: 100%;
}
.stats-block .stat-value {
  font-size: 3rem;
  line-height: 3rem;
  font-weight: bold;
  display: block;
}
@media (min-width: 768px) {
  .stats-block .stat-value {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .stats-block .stat-value {
    font-size: 3rem;
  }
}
@media (max-width: 350px) {
  .stats-block .stat-value {
    font-size: 2rem;
  }
}
.stats-block .stat-description {
  font-size: 1.25rem;
}
@media (max-width: 350px) {
  .stats-block .stat-description {
    font-size: 1.1rem;
  }
}

.graphics-block {
  padding-top: 50px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .graphics-block {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.graphics-block .graphic {
  position: relative;
  max-width: 100%;
  height: auto;
}
.graphics-block .graphic .graphic-title {
  position: absolute;
  bottom: 0;
  color: #fff;
  margin: 20px;
  font-weight: bold;
  z-index: 3;
  max-width: 150px;
  font-size: 1.25rem;
  text-shadow: 2px 2px 3px #333;
}
@media (min-width: 768px) {
  .graphics-block .graphic .graphic-title {
    left: 0;
    top: 0;
    bottom: initial;
    max-width: 200px;
  }
}
@media (min-width: 992px) {
  .graphics-block .graphic .graphic-title {
    font-size: 1.5rem;
  }
}
.graphics-block .graphic a {
  position: relative;
  display: block;
  cursor: pointer;
  z-index: 2;
  background: transparent;
}
.graphics-block .graphic a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  z-index: 1;
}
.graphics-block .graphic a:hover:after {
  opacity: 1;
}
.graphics-block .graphic img {
  max-width: 100%;
  vertical-align: top;
}
.graphics-block .graphic .desktop-image {
  display: none;
}
@media (min-width: 768px) {
  .graphics-block .graphic .desktop-image {
    display: block;
  }
}
.graphics-block .graphic .mobile-image {
  display: block;
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .graphics-block .graphic .mobile-image {
    display: none;
  }
}

.rmi-block {
  background: #C95100;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-bottom: -30px;
}
.rmi-block .rmi-header {
  color: #fff;
  font-size: 1.25rem;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .rmi-block .rmi-header {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.rmi-block .rmi-form {
  margin: auto;
}
@media (min-width: 768px) {
  .rmi-block .rmi-form {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.rmi-block .apollidon-form-row {
  display: flex;
  position: relative;
}
@media (max-width: 767px) {
  .rmi-block .apollidon-form-row {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .rmi-block .apollidon-form-row {
    margin-top: 30px;
  }
}
.rmi-block .apollidon-form-group-column {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .rmi-block .apollidon-form-group-column {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
    margin-top: 0;
  }
}
.rmi-block .apollidon-form-group {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .rmi-block .apollidon-form-group {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0;
    width: 100%;
  }
}
.rmi-block .apollidon-form input {
  height: 60px;
  background: #fff;
  font-size: 1.1rem;
  padding: 0.5rem 0.75rem;
  font-weight: bold;
  border: none;
  -webkit-appearance: none;
}
.rmi-block .apollidon-form select {
  height: 60px;
  width: 100%;
  background: #fff;
  padding: 0.5rem 0.75rem;
  font-weight: bold;
  font-size: 1.1rem;
  -webkit-appearance: none;
}
.rmi-block .apollidon-form label {
  color: #fff;
  font-weight: bold;
}
.rmi-block .apollidon-form button {
  background: #231f20;
  color: #fff;
  text-transform: uppercase;
  height: 60px;
  font-size: 1.25rem;
  font-weight: bold;
  border: none;
  width: 100%;
}
.rmi-block .apollidon-form .dropdown {
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
}
.rmi-block .apollidon-form .dropdown select {
  font-style: italic;
  appearance: none;
  /* Hide the default arrow */
  padding-right: 2.5rem;
  /* Make space for the custom arrow */
}
.rmi-block .apollidon-form .dropdown:after {
  content: "\e313";
  position: absolute;
  font-family: "Material Icons";
  color: #333;
  font-size: 2rem;
  right: 5px;
  top: 35%;
  transform: translateY(-50%);
  line-height: 1;
  pointer-events: none;
  /* Allow clicks to pass through */
}
.rmi-block .apollidon-form .iti .iti__flag-container {
  display: flex;
  align-items: center;
  height: 60px;
}
.rmi-block .apollidon-form .iti .iti__selected-flag {
  height: 60px;
}
.rmi-block .apollidon-form .iti input {
  width: 100%;
}
.rmi-block .apollidon-form .error {
  color: #ff0;
  position: absolute;
  top: -25px;
  display: block;
}
.rmi-block .apollidon-form .checkbox {
  display: flex;
  margin-top: 15px;
  position: relative;
  padding-bottom: 20px;
}
.rmi-block .apollidon-form .checkbox input[type=checkbox] {
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  margin-right: 15px;
  background-color: #fff;
  border: 1px solid #c95100;
  border-radius: 5px;
  -webkit-appearance: checkbox;
  appearance: checkbox;
  margin-top: 5px;
}
.rmi-block .apollidon-form .checkbox label {
  width: calc(100% - 30px);
  font-style: italic;
  font-weight: normal;
  cursor: pointer;
}
.rmi-block .apollidon-form .checkbox a {
  color: #231f20;
  text-decoration: underline;
}
.rmi-block .apollidon-form .checkbox .error {
  padding-left: 15px;
}
@media (min-width: 768px) {
  .rmi-block .apollidon-form .checkbox {
    margin-top: 0;
    width: 100%;
  }
}

.wp-block-media-text {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .wp-block-media-text {
    flex-direction: row-reverse;
    min-height: 200px;
  }
}
.wp-block-media-text .wp-block-media-text__media {
  display: flex;
  width: 100%;
  max-width: 100%;
  max-height: 150px;
  overflow: hidden;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .wp-block-media-text .wp-block-media-text__media {
    width: 300px;
    max-height: 100%;
  }
}
.wp-block-media-text .wp-block-media-text__media img {
  width: 100%;
  height: auto;
  max-width: 150px;
  margin: auto;
}
.wp-block-media-text .wp-block-media-text__content {
  padding: 0 30px 0 0 !important;
  width: 100%;
}

@media (min-width: 992px) {
  .page-id-524 .wp-block-media-text,
.page-id-521 .wp-block-media-text {
    height: 200px;
  }
}

.catamana-tabs {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media (min-width: 992px) {
  .catamana-tabs {
    display: flex;
  }
}
@media (min-width: 992px) {
  .catamana-tabs .catamana-tab {
    width: 20%;
  }
}
.catamana-tabs .catamana-tab a {
  display: block;
  padding: 15px 40px;
  border-top: 5px solid transparent;
  text-align: center;
  font-size: 1.25rem;
  background: #e1e1e1;
  position: relative;
  z-index: 2;
  outline: none;
}
.catamana-tabs .catamana-tab a:hover {
  cursor: pointer;
  color: #fff;
  text-decoration: none;
}
@media (min-width: 992px) {
  .catamana-tabs .catamana-tab a {
    width: 100%;
    display: inline-block;
    text-align: center;
    border-top: 3px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    font-size: 0.8rem;
    background: transparent;
    padding: 15px;
  }
  .catamana-tabs .catamana-tab a:hover {
    color: #e1e1e1;
  }
}
@media (min-width: 1200px) {
  .catamana-tabs .catamana-tab a {
    font-size: 1rem;
  }
}
.catamana-tabs .catamana-tab-active a {
  border-top: 5px solid #C95100;
  border-bottom: 1px solid #fff;
  background: #fff;
}
.catamana-tabs .catamana-tab-active a:hover {
  cursor: pointer;
  color: #222;
}
@media (min-width: 992px) {
  .catamana-tabs .catamana-tab-active a {
    display: inline-block;
    border-top: 3px solid #C95100;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-bottom: 3px solid transparent;
  }
}

.catamana-tab-container {
  display: none;
  position: relative;
  z-index: 1;
  background: #fff;
}

.catamana-tab-container-active {
  display: block;
  border: 1px solid #d9d9d9;
  padding: 30px 15px;
  margin-top: -3px;
  min-height: 200px;
}
@media (min-width: 768px) {
  .catamana-tab-container-active {
    padding: 40px;
  }
}

#catamana-tab-container-2 {
  padding: 40px 0;
}
@media (min-width: 768px) {
  #catamana-tab-container-2 {
    padding: 40px;
  }
}

#catamana-tab-container-4 {
  padding: 0 15px 15px;
}

#catamana-tab-container-5 .wp-block-table table {
  table-layout: fixed;
}
#catamana-tab-container-5 .wp-block-table th, #catamana-tab-container-5 .wp-block-table td {
  width: 125px;
}

.course-template .container {
  max-width: 100%;
}
@media (min-width: 768px) {
  .course-template .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .course-template .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .course-template .container {
    max-width: 1140px;
  }
}

.course-layout {
  display: flex;
  flex-direction: column;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 50px;
}
@media (min-width: 992px) {
  .course-layout {
    flex-direction: row;
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    margin-top: 75px;
    margin-bottom: 25px;
  }
}

.cm-course-content {
  padding: 0px 30px 50px;
}
@media (min-width: 992px) {
  .cm-course-content {
    padding: 0;
  }
}
.cm-course-content:focus {
  outline: none;
}
@media (min-width: 992px) {
  .cm-course-content {
    margin-bottom: 50px;
    margin-right: 50px;
    width: calc(100% - 350px);
  }
}
.cm-course-content h2 {
  color: #222;
  width: 100%;
  margin-bottom: 15px;
  font-weight: 300;
}

.cm-course-details-sidebar {
  position: relative;
  background: #fff;
  padding: 30px;
  min-height: 375px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.cm-course-details-sidebar:focus {
  outline: none;
}
@media (min-width: 992px) {
  .cm-course-details-sidebar {
    display: inline-block;
    background: #e1e1e1;
    margin-left: 46px;
    margin-bottom: 50px;
    max-width: 350px;
  }
}
.cm-course-details-sidebar .cm-course-details-title {
  text-align: center;
  font-size: 1.5rem;
  border-bottom: 1px solid #a7a8aa;
  text-transform: uppercase;
  padding-bottom: 15px;
}
.cm-course-details-sidebar .cm-course-details {
  overflow: auto;
  min-height: 225px;
  padding-bottom: 15px;
  border-bottom: 1px solid #a7a8aa;
}
.cm-course-details-sidebar .cm-course-details .cm-course-detail {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}
.cm-course-details-sidebar .cm-course-details .cm-course-detail-label,
.cm-course-details-sidebar .cm-course-details .cm-course-detail-value {
  display: inline;
}
.cm-course-details-sidebar .cm-course-details .cm-course-detail-label {
  margin-right: 5px;
}
.cm-course-details-sidebar .cm-course-details .cm-course-detail-value {
  font-weight: bold;
}
.cm-course-details-sidebar .cm-course-details .cm-course-detail-value a {
  color: #C95100;
  text-decoration: underline;
}
.cm-course-details-sidebar .cm-course-syllabus {
  margin-top: 15px;
}
.cm-course-details-sidebar .cm-course-syllabus a {
  color: #C95100;
  text-decoration: underline;
}
.cm-course-details-sidebar .cm-course-syllabus .cm-course-syllabus-label,
.cm-course-details-sidebar .cm-course-syllabus .cm-course-syllabus-value {
  display: inline;
}
.cm-course-details-sidebar .cm-course-syllabus .cm-course-syllabus-label {
  margin-right: 5px;
}
.cm-course-details-sidebar .cm-course-syllabus .cm-course-syllabus-value {
  font-weight: bold;
}

.cm-program-course-paths {
  margin-top: 30px;
}
.cm-program-course-paths:first-child {
  margin-top: 0;
}
.cm-program-course-paths .cm-program-course-path {
  color: #C95100;
  font-size: 1.25rem;
  padding-left: 10px;
}
.cm-program-course-paths p {
  font-size: 0.8rem;
  padding: 10px 10px 0;
  margin: 0;
}
.cm-program-course-paths .cm-program-courses-table-header-row,
.cm-program-course-paths .cm-program-course-row {
  display: flex;
  flex-direction: row;
  padding: 15px 10px;
}
@media (min-width: 768px) {
  .cm-program-course-paths .cm-program-courses-table-header-row,
.cm-program-course-paths .cm-program-course-row {
    align-items: center;
  }
}
.cm-program-course-paths .cm-program-courses-table-header-row {
  border-bottom: 1px solid black;
}
.cm-program-course-paths .cm-program-course-row {
  appearance: none;
  -webkit-appearance: none;
  width: 100%;
  background: transparent;
  border: none;
  text-align: left;
  padding: 15px 10px;
  margin: 0;
  border-bottom: 1px solid #ddd;
  cursor: pointer;
}
.cm-program-course-paths .cm-program-course-row:after {
  content: "+";
  width: 1.5rem;
  font-size: 1.5rem;
  line-height: 0.8rem;
  margin-top: -2px;
  align-self: center;
}
.cm-program-course-paths .cm-program-course-row.is-open {
  background: #e1e1e1;
}
.cm-program-course-paths .cm-program-course-row.is-open:after {
  content: "-";
  width: 1.5rem;
  font-size: 2rem;
  line-height: 0.8rem;
  margin-top: -3px;
}
.cm-program-course-paths .cm-program-course-row-empty {
  appearance: none;
  -webkit-appearance: none;
  width: 100%;
  background: transparent;
  border: none;
  text-align: left;
  padding: 15px 10px;
  margin: 0;
  border-bottom: 1px solid #ddd;
}
.cm-program-course-paths .cm-program-course-row-expanded {
  display: none;
  width: 100%;
  padding: 15px 10px;
  border-bottom: 1px solid #ddd;
}
.cm-program-course-paths .cm-program-course-row-expanded .cm-course-description {
  font-size: 0.8rem;
  margin-bottom: 15px;
}
.cm-program-course-paths .cm-program-course-row-expanded .cm-course-information {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.cm-program-course-paths .cm-program-course-row-expanded .cm-course-prereqs {
  width: 100%;
  margin-bottom: 15px;
}
.cm-program-course-paths .cm-program-course-row-expanded .cm-course-semesters {
  width: 100%;
}
@media (min-width: 768px) {
  .cm-program-course-paths .cm-program-course-row-expanded .cm-course-semesters {
    width: 60%;
  }
}
.cm-program-course-paths .cm-program-course-row-expanded .cm-course-link-container {
  width: 100%;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .cm-program-course-paths .cm-program-course-row-expanded .cm-course-link-container {
    width: auto;
    margin-top: 0;
  }
}
.cm-program-course-paths .cm-program-course-row-expanded .cm-course-link {
  display: block;
  background: #C95100;
  color: #fff;
  border: none;
  font-weight: bold;
  text-transform: uppercase;
  height: 25px;
  line-height: 25px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-appearance: none;
  font-size: 0.8rem;
  text-align: center;
  text-decoration: none;
}
.cm-program-course-paths .cm-program-courses-table-header {
  display: inline-block;
  line-height: 1.5rem;
  font-size: 0.8rem;
  width: 20%;
  color: #63676b;
  padding-right: 15px;
}
.cm-program-course-paths .cm-program-courses-table-header:first-child {
  width: calc(60% - 1rem);
  padding-right: 30px;
}
.cm-program-course-paths .cm-program-course-cell {
  width: 20%;
  font-size: 0.8rem;
  padding-right: 15px;
}
.cm-program-course-paths .cm-program-course-cell:first-child {
  width: 60%;
  padding-right: 30px;
}
.cm-program-course-paths .cm-program-course-cell a {
  color: #444444;
}
.cm-program-course-paths .cm-program-course-cell a:hover {
  color: #C95100;
}

.cm-syllabus-button,
.cm-syllabus-button-delete {
  display: block;
  margin-top: 30px;
  white-space: nowrap;
  background: #007cba;
  color: #fff;
  text-decoration: none;
  text-shadow: none;
}

.cm-syllabus-button-delete {
  background: red;
}

.program-layout {
  display: flex;
  flex-direction: column-reverse;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 65px;
}
@media (min-width: 992px) {
  .program-layout {
    display: block;
    flex-direction: row;
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  }
}

.cm-program-content {
  margin-top: 50px;
}
.cm-program-content:focus {
  outline: none;
}
@media (min-width: 992px) {
  .cm-program-content {
    display: inline-block;
    margin-bottom: 50px;
    margin-top: 0;
    width: calc(100% - 400px);
  }
}
.cm-program-content h2 {
  color: #C95100;
  width: 100%;
  font-size: 1.5rem;
  margin-bottom: 15px;
}
.cm-program-content h3,
.cm-program-content h4 {
  color: #222;
  width: 100%;
  font-size: 1.25rem;
  margin-bottom: 15px;
  margin-top: 30px;
  font-weight: 300;
}
.cm-program-content h4 {
  font-size: 1.1rem;
}
.cm-program-content a {
  color: #C95100;
}
.cm-program-content table {
  border-color: transparent;
}
.cm-program-content table tbody tr:nth-child(odd) {
  background-color: #f0f0f0;
}
.cm-program-content img {
  max-width: 100%;
}
.cm-program-content .cm-semester-label,
.cm-program-content .cm-prereqs-label {
  font-size: 0.8rem;
  font-weight: bold;
}
.cm-program-content .cm-semester-term,
.cm-program-content .cm-prereq {
  font-size: 0.8rem;
}
.cm-program-content .cm-semester-term:after,
.cm-program-content .cm-prereq:after {
  content: ",";
}
.cm-program-content .cm-semester-term:last-child:after,
.cm-program-content .cm-prereq:last-child:after {
  content: "";
}
.cm-program-content figure.wp-block-media-text__media {
  max-width: 200px;
  align-self: flex-start !important;
}
@media (max-width: 767px) {
  .cm-program-content figure.wp-block-media-text__media {
    margin: 0 auto 30px;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}
@media (min-width: 992px) {
  .cm-program-content figure.wp-block-media-text__media {
    max-width: 150px;
  }
}
@media (min-width: 1200px) {
  .cm-program-content figure.wp-block-media-text__media {
    max-width: 200px;
  }
}
.cm-program-content .wp-block-media-text__content {
  align-self: flex-start !important;
  padding-left: 30px;
  padding-right: 0;
}
.cm-program-content .wp-block-media-text__content h3,
.cm-program-content .wp-block-media-text__content h4 {
  margin-top: 0;
}
@media (max-width: 767px) {
  .cm-program-content .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
}
.cm-program-content .wp-block-media-text.is-stacked-on-mobile {
  grid-template-columns: none !important;
}
.cm-program-content .kt-blocks-accordion-header {
  height: 60px;
}

.cm-program-details-sidebar {
  position: relative;
  background: #fff;
  padding: 30px;
  min-height: 375px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.cm-program-details-sidebar:focus {
  outline: none;
}
@media (min-width: 992px) {
  .cm-program-details-sidebar {
    display: inline-block;
    vertical-align: top;
    margin-left: 46px;
    margin-bottom: 50px;
    max-width: 350px;
    padding-top: 0;
  }
}
.cm-program-details-sidebar .cm-program-details-title {
  text-align: center;
  font-size: 1.5rem;
  font-weight: 100;
  border-bottom: 1px solid #a7a8aa;
  text-transform: uppercase;
  padding-bottom: 15px;
}
.cm-program-details-sidebar .cm-program-on-campus {
  margin-top: 15px;
  margin-bottom: 30px;
}
.cm-program-details-sidebar .cm-program-on-campus a {
  color: #C95100;
  text-decoration: underline;
}
.cm-program-details-sidebar .cm-program-details {
  overflow: auto;
  min-height: 225px;
  padding-bottom: 15px;
  border-bottom: 1px solid #a7a8aa;
}
.cm-program-details-sidebar .cm-program-notes {
  border-bottom: 1px solid #a7a8aa;
  padding: 40px 5px;
}
.cm-program-details-sidebar .cm-program-notes a {
  color: #C95100;
  text-decoration: underline;
}
.cm-program-details-sidebar .cm-program-notes.badges-wrapper {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  align-items: center;
}
.cm-program-details-sidebar .cm-program-notes.badges-wrapper .single-badge {
  width: 47.8%;
}
.cm-program-details-sidebar .cm-program-notes.badges-wrapper .single-badge a {
  display: block;
}
.cm-program-details-sidebar .cm-program-notes.badges-wrapper .single-badge a img {
  width: 100%;
}
.cm-program-details-sidebar .badges-buttons-wrapper {
  padding: 37px 0;
}
.cm-program-details-sidebar .badges-buttons-wrapper .single-badge-button {
  display: flex;
  align-items: center;
  gap: 21px;
  margin-bottom: 25px;
  width: 210px;
  margin-left: auto;
  margin-right: auto;
}
.cm-program-details-sidebar .badges-buttons-wrapper .single-badge-button img {
  width: 48px;
}
.cm-program-details-sidebar .badges-buttons-wrapper .single-badge-button a {
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  color: #222;
}
.cm-program-details-sidebar .cm-program-icon {
  margin-right: 13px;
}
.cm-program-details-sidebar .cm-program-icon img {
  width: 38px;
  height: 38px;
}
.cm-program-details-sidebar .cm-program-detail {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  display: flex;
}
.cm-program-details-sidebar .cm-program-detail .cm-program-block {
  padding-top: 5px;
}
.cm-program-details-sidebar .cm-program-detail .cm-program-block .note {
  font-size: 12px;
  line-height: 20px;
  color: #000;
  display: block;
  padding-top: 10px;
}
.cm-program-details-sidebar .cm-program-apply {
  margin-top: 73px;
  margin-bottom: 38px;
}
.cm-program-details-sidebar .cm-program-detail-label,
.cm-program-details-sidebar .cm-program-detail-value {
  display: inline;
  line-height: 31px;
}
.cm-program-details-sidebar .cm-program-detail-label {
  margin-right: 5px;
}
.cm-program-details-sidebar .cm-program-detail-value a {
  color: #C95100;
}

.cm-program-description .cm-program-description-header {
  display: flex;
  align-items: center;
}
.cm-program-description .cm-program-description-image {
  max-width: 50px;
  margin-right: 15px;
}

.cm-program-apply a {
  display: block;
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
  padding: 13px 0 13px 20px;
  color: #fff;
  border: none;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 39px;
  -webkit-appearance: none;
  width: 100%;
  font-size: 27px;
  text-decoration: none;
}
.cm-program-apply a:hover {
  text-decoration: none;
}

#wp-editor-cm-program-details-sidebar {
  max-height: 100%;
}
#wp-editor-cm-program-details-sidebar .cm-program-detail-label,
#wp-editor-cm-program-details-sidebar .cm-program-detail-value {
  display: block;
}
#wp-editor-cm-program-details-sidebar .cm-override {
  width: 100%;
}
#wp-editor-cm-program-details-sidebar .cm-override input {
  width: calc(100% - 2px);
  margin-top: 5px;
}
#wp-editor-cm-program-details-sidebar .cm-program-controls {
  display: flex;
  justify-content: space-between;
  font-weight: normal;
  flex-wrap: wrap;
}
#wp-editor-cm-program-details-sidebar .cm-program-controls a,
#wp-editor-cm-program-details-sidebar .cm-program-controls button {
  display: flex;
  margin-top: 5px;
  align-items: center;
  justify-content: center;
  width: 48%;
}
#wp-editor-cm-program-details-sidebar .cm-program-controls .cm-remove-override-button {
  width: 100%;
  background: red;
  color: #fff;
}
#wp-editor-cm-program-details-sidebar .cm-program-notes a {
  width: 100%;
  justify-content: center;
}

.badges-container .badge {
  display: flex;
  gap: 52px;
  padding: 35px;
}
.badges-container .badge .badge-icon {
  width: 56%;
  text-align: center;
}
.badges-container .badge .badge-icon img {
  max-width: 100%;
}
.badges-container .badge .badge-content h3 {
  color: #222;
  width: 100%;
  font-size: 1.25rem;
  margin-bottom: 15px;
  margin-top: 0;
  font-weight: 300;
}

.embeddable-app-container #root .loading {
  display: block;
  max-width: 100%;
  margin: auto;
  padding: 50px 15px 100px;
  text-align: center;
}
@media (min-width: 992px) {
  .embeddable-app-container #root .loading {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .embeddable-app-container #root .loading {
    max-width: 1140px;
  }
}

.programs-courses-template .embeddable-app-container {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .programs-courses-template .embeddable-app-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .programs-courses-template .embeddable-app-container {
    max-width: 1140px;
  }
}
.programs-courses-template #root .container {
  max-width: 100%;
}
@media (min-width: 992px) {
  .programs-courses-template #root .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .programs-courses-template #root .container {
    max-width: 1140px;
  }
}
.programs-courses-template #root #no-items-tile-alert,
.programs-courses-template #root #no-items-tile-call-to-action,
.programs-courses-template #root #list-list-item-header-open,
.programs-courses-template #root #filters-filter-label-open,
.programs-courses-template #root #radiobuttons-radio-button-active,
.programs-courses-template #root #loading-text {
  color: #C95100;
}
.programs-courses-template #root #list-list-item-container,
.programs-courses-template #root #az-az-list-item,
.programs-courses-template #root #comparison-selected-item-tag,
.programs-courses-template #root #filters-filter-control-container,
.programs-courses-template #root #comparisonview-curriculum-add-item-button,
.programs-courses-template #root #tabs-tab,
.programs-courses-template #root #tabs-tab-active,
.programs-courses-template #root #list-pagination a,
.programs-courses-template #root #comparisonview-remove-item-button {
  color: #222222;
}
.programs-courses-template #root #az-az-list-item-active {
  color: #fff;
}
.programs-courses-template #root #no-items-tile-alert,
.programs-courses-template #root #filters-filter-label-open {
  border-bottom: 1px solid #C95100;
}
.programs-courses-template #root #list-list-item-toggle-open,
.programs-courses-template #root #comparison-comparison-button,
.programs-courses-template #root #filters-filter-toggle-open,
.programs-courses-template #root #comparisonview-page-link {
  background: #C95100;
}
.programs-courses-template #root #comparisonview-field-item {
  background: #e1e1e1;
}
.programs-courses-template #root #filters-filter-select-container:after {
  border-top: 10px solid #C95100;
}
.programs-courses-template #root .List_pagination__active__93UHP a {
  color: #fff !important;
}
.programs-courses-template #root #list-list-item-button {
  display: block;
  background: #C95100;
  color: #fff;
  border: none;
  font-weight: bold;
  text-transform: uppercase;
  height: 30px;
  line-height: 25px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-appearance: none;
  font-size: 0.8rem;
  text-align: center;
  text-decoration: none;
}

.mdap-template .mdap-layout,
.wp-block-block-lab-apollidon-form .mdap-layout {
  display: flex;
  flex-direction: column-reverse;
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 992px) {
  .mdap-template .mdap-layout,
.wp-block-block-lab-apollidon-form .mdap-layout {
    flex-direction: row;
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
  }
}
.mdap-template .mdap-layout .mdap-content,
.wp-block-block-lab-apollidon-form .mdap-layout .mdap-content {
  width: 100%;
  outline: none;
}
.mdap-template .mdap-layout .mdap-content .wp-block-column,
.wp-block-block-lab-apollidon-form .mdap-layout .mdap-content .wp-block-column {
  width: 100% !important;
  flex-basis: 100% !important;
}
.mdap-template .mdap-layout .mdap-content h2,
.wp-block-block-lab-apollidon-form .mdap-layout .mdap-content h2 {
  font-size: 1.5rem;
}
.mdap-template .apollidon-form,
.wp-block-block-lab-apollidon-form .apollidon-form {
  display: flex;
  flex-direction: column;
}
.mdap-template .apollidon-form input[type=text],
.mdap-template .apollidon-form input[type=textarea],
.mdap-template .apollidon-form input[type=email],
.mdap-template .apollidon-form input[type=tel],
.mdap-template .apollidon-form select, .mdap-template .apollidon-form button,
.mdap-template .apollidon-form textarea,
.wp-block-block-lab-apollidon-form .apollidon-form input[type=text],
.wp-block-block-lab-apollidon-form .apollidon-form input[type=textarea],
.wp-block-block-lab-apollidon-form .apollidon-form input[type=email],
.wp-block-block-lab-apollidon-form .apollidon-form input[type=tel],
.wp-block-block-lab-apollidon-form .apollidon-form select,
.wp-block-block-lab-apollidon-form .apollidon-form button,
.wp-block-block-lab-apollidon-form .apollidon-form textarea {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  height: 50px;
  padding: 10px;
  background: #e5e5e5;
  border: none;
  max-width: 100%;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
.mdap-template .apollidon-form input[type=text].placeholder,
.mdap-template .apollidon-form input[type=textarea].placeholder,
.mdap-template .apollidon-form input[type=email].placeholder,
.mdap-template .apollidon-form input[type=tel].placeholder,
.mdap-template .apollidon-form select.placeholder, .mdap-template .apollidon-form button.placeholder,
.mdap-template .apollidon-form textarea.placeholder,
.wp-block-block-lab-apollidon-form .apollidon-form input[type=text].placeholder,
.wp-block-block-lab-apollidon-form .apollidon-form input[type=textarea].placeholder,
.wp-block-block-lab-apollidon-form .apollidon-form input[type=email].placeholder,
.wp-block-block-lab-apollidon-form .apollidon-form input[type=tel].placeholder,
.wp-block-block-lab-apollidon-form .apollidon-form select.placeholder,
.wp-block-block-lab-apollidon-form .apollidon-form button.placeholder,
.wp-block-block-lab-apollidon-form .apollidon-form textarea.placeholder {
  font-style: italic;
}
.mdap-template .apollidon-form input[type=text]:-moz-placeholder,
.mdap-template .apollidon-form input[type=textarea]:-moz-placeholder,
.mdap-template .apollidon-form input[type=email]:-moz-placeholder,
.mdap-template .apollidon-form input[type=tel]:-moz-placeholder,
.mdap-template .apollidon-form select:-moz-placeholder, .mdap-template .apollidon-form button:-moz-placeholder,
.mdap-template .apollidon-form textarea:-moz-placeholder,
.wp-block-block-lab-apollidon-form .apollidon-form input[type=text]:-moz-placeholder,
.wp-block-block-lab-apollidon-form .apollidon-form input[type=textarea]:-moz-placeholder,
.wp-block-block-lab-apollidon-form .apollidon-form input[type=email]:-moz-placeholder,
.wp-block-block-lab-apollidon-form .apollidon-form input[type=tel]:-moz-placeholder,
.wp-block-block-lab-apollidon-form .apollidon-form select:-moz-placeholder,
.wp-block-block-lab-apollidon-form .apollidon-form button:-moz-placeholder,
.wp-block-block-lab-apollidon-form .apollidon-form textarea:-moz-placeholder {
  font-style: italic;
}
.mdap-template .apollidon-form input[type=text]::-webkit-input-placeholder,
.mdap-template .apollidon-form input[type=textarea]::-webkit-input-placeholder,
.mdap-template .apollidon-form input[type=email]::-webkit-input-placeholder,
.mdap-template .apollidon-form input[type=tel]::-webkit-input-placeholder,
.mdap-template .apollidon-form select::-webkit-input-placeholder, .mdap-template .apollidon-form button::-webkit-input-placeholder,
.mdap-template .apollidon-form textarea::-webkit-input-placeholder,
.wp-block-block-lab-apollidon-form .apollidon-form input[type=text]::-webkit-input-placeholder,
.wp-block-block-lab-apollidon-form .apollidon-form input[type=textarea]::-webkit-input-placeholder,
.wp-block-block-lab-apollidon-form .apollidon-form input[type=email]::-webkit-input-placeholder,
.wp-block-block-lab-apollidon-form .apollidon-form input[type=tel]::-webkit-input-placeholder,
.wp-block-block-lab-apollidon-form .apollidon-form select::-webkit-input-placeholder,
.wp-block-block-lab-apollidon-form .apollidon-form button::-webkit-input-placeholder,
.wp-block-block-lab-apollidon-form .apollidon-form textarea::-webkit-input-placeholder {
  font-style: italic;
}
.mdap-template .apollidon-form .checkbox,
.wp-block-block-lab-apollidon-form .apollidon-form .checkbox {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.mdap-template .apollidon-form .checkbox input[type=checkbox],
.wp-block-block-lab-apollidon-form .apollidon-form .checkbox input[type=checkbox] {
  display: inline-block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-right: 15px;
}
.mdap-template .apollidon-form .checkbox label,
.wp-block-block-lab-apollidon-form .apollidon-form .checkbox label {
  display: inline-block;
  margin-bottom: 0;
  width: calc(100% - 20px);
  font-style: italic;
}
.mdap-template .apollidon-form .checkbox label:hover,
.wp-block-block-lab-apollidon-form .apollidon-form .checkbox label:hover {
  cursor: pointer;
}
.mdap-template .apollidon-form .dropdown,
.wp-block-block-lab-apollidon-form .apollidon-form .dropdown {
  position: relative;
  cursor: pointer;
}
.mdap-template .apollidon-form .dropdown:after,
.wp-block-block-lab-apollidon-form .apollidon-form .dropdown:after {
  content: "\e313";
  position: absolute;
  font-family: "Material Icons";
  color: #333;
  font-size: 2rem;
  right: 5px;
  top: 10px;
  line-height: 1;
  pointer-events: none;
  /* Allow clicks to pass through */
}
.mdap-template .apollidon-form .dropdown select,
.wp-block-block-lab-apollidon-form .apollidon-form .dropdown select {
  font-style: italic;
  appearance: none;
  /* Hide the default arrow */
  padding-right: 2.5rem;
  /* Make space for the custom arrow */
}
.mdap-template .apollidon-form button,
.wp-block-block-lab-apollidon-form .apollidon-form button {
  background: #C95100;
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: bold;
}
.mdap-template .apollidon-form label,
.wp-block-block-lab-apollidon-form .apollidon-form label {
  display: none;
}
.mdap-template .apollidon-form .error,
.wp-block-block-lab-apollidon-form .apollidon-form .error {
  color: red;
  margin-top: -15px;
  margin-bottom: 30px;
  font-weight: bold;
  display: block;
  font-size: 100%;
}
.mdap-template .kt-title-item,
.wp-block-block-lab-apollidon-form .kt-title-item {
  height: 80px;
}
.mdap-template .wp-block-kadence-tab,
.wp-block-block-lab-apollidon-form .wp-block-kadence-tab {
  padding-top: 50px !important;
}

#online-advising {
  display: flex;
  flex-direction: column;
}
#online-advising input[type=text],
#online-advising input[type=textarea],
#online-advising input[type=email],
#online-advising input[type=tel],
#online-advising select, #online-advising button,
#online-advising textarea {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  height: 50px;
  padding: 10px;
  background: #e5e5e5;
  border: none;
  max-width: 100%;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
#online-advising input[type=text].placeholder,
#online-advising input[type=textarea].placeholder,
#online-advising input[type=email].placeholder,
#online-advising input[type=tel].placeholder,
#online-advising select.placeholder, #online-advising button.placeholder,
#online-advising textarea.placeholder {
  font-style: italic;
}
#online-advising input[type=text]:-moz-placeholder,
#online-advising input[type=textarea]:-moz-placeholder,
#online-advising input[type=email]:-moz-placeholder,
#online-advising input[type=tel]:-moz-placeholder,
#online-advising select:-moz-placeholder, #online-advising button:-moz-placeholder,
#online-advising textarea:-moz-placeholder {
  font-style: italic;
}
#online-advising input[type=text]::-webkit-input-placeholder,
#online-advising input[type=textarea]::-webkit-input-placeholder,
#online-advising input[type=email]::-webkit-input-placeholder,
#online-advising input[type=tel]::-webkit-input-placeholder,
#online-advising select::-webkit-input-placeholder, #online-advising button::-webkit-input-placeholder,
#online-advising textarea::-webkit-input-placeholder {
  font-style: italic;
}
#online-advising textarea {
  height: 100px;
}
#online-advising .dropdown {
  position: relative;
  cursor: pointer;
}
#online-advising .dropdown:after {
  content: "\e313";
  position: absolute;
  font-family: "Material Icons";
  color: #333;
  font-size: 2rem;
  right: 5px;
  top: 10px;
  line-height: 1;
}
#online-advising .dropdown select {
  font-style: italic;
}
#online-advising .checkbox {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
#online-advising .checkbox input[type=checkbox] {
  display: inline-block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-right: 15px;
}
#online-advising .checkbox label {
  display: inline-block;
  margin-bottom: 0;
  width: calc(100% - 20px);
  font-style: italic;
}
#online-advising .checkbox label:hover {
  cursor: pointer;
}
#online-advising button {
  background: #C95100;
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: bold;
}
#online-advising label {
  display: none;
}
#online-advising .error {
  color: red;
  margin-top: -15px;
  margin-bottom: 30px;
  font-weight: bold;
  display: block;
  font-size: 100%;
}

#mobile-opt-in {
  display: flex;
  margin-top: 50px;
  display: flex;
  flex-direction: column;
}
#mobile-opt-in input[type=text],
#mobile-opt-in input[type=textarea],
#mobile-opt-in input[type=email],
#mobile-opt-in input[type=tel],
#mobile-opt-in select, #mobile-opt-in button,
#mobile-opt-in textarea {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  height: 50px;
  padding: 10px;
  background: #e5e5e5;
  border: none;
  max-width: 100%;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
#mobile-opt-in input[type=text].placeholder,
#mobile-opt-in input[type=textarea].placeholder,
#mobile-opt-in input[type=email].placeholder,
#mobile-opt-in input[type=tel].placeholder,
#mobile-opt-in select.placeholder, #mobile-opt-in button.placeholder,
#mobile-opt-in textarea.placeholder {
  font-style: italic;
}
#mobile-opt-in input[type=text]:-moz-placeholder,
#mobile-opt-in input[type=textarea]:-moz-placeholder,
#mobile-opt-in input[type=email]:-moz-placeholder,
#mobile-opt-in input[type=tel]:-moz-placeholder,
#mobile-opt-in select:-moz-placeholder, #mobile-opt-in button:-moz-placeholder,
#mobile-opt-in textarea:-moz-placeholder {
  font-style: italic;
}
#mobile-opt-in input[type=text]::-webkit-input-placeholder,
#mobile-opt-in input[type=textarea]::-webkit-input-placeholder,
#mobile-opt-in input[type=email]::-webkit-input-placeholder,
#mobile-opt-in input[type=tel]::-webkit-input-placeholder,
#mobile-opt-in select::-webkit-input-placeholder, #mobile-opt-in button::-webkit-input-placeholder,
#mobile-opt-in textarea::-webkit-input-placeholder {
  font-style: italic;
}
#mobile-opt-in .checkbox {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
#mobile-opt-in .checkbox input[type=checkbox] {
  display: inline-block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-right: 15px;
}
#mobile-opt-in .checkbox label {
  display: inline-block;
  margin-bottom: 0;
  width: calc(100% - 20px);
  font-style: italic;
}
#mobile-opt-in .checkbox label:hover {
  cursor: pointer;
}
#mobile-opt-in .dropdown {
  position: relative;
  cursor: pointer;
}
#mobile-opt-in .dropdown:after {
  content: "\e313";
  position: absolute;
  font-family: "Material Icons";
  color: #333;
  font-size: 2rem;
  right: 5px;
  top: 10px;
  line-height: 1;
}
#mobile-opt-in .dropdown select {
  font-style: italic;
}
#mobile-opt-in button {
  background: #C95100;
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: bold;
}
#mobile-opt-in label {
  display: none;
}
#mobile-opt-in .error {
  color: red;
  margin-top: -15px;
  margin-bottom: 30px;
  font-weight: bold;
  display: block;
  font-size: 100%;
}

#contact {
  display: flex;
  flex-direction: column;
  margin-top: 50px;
}
#contact input, #contact select, #contact button,
#contact textarea {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  height: 50px;
  padding: 10px;
  background: #e5e5e5;
  border: none;
  max-width: 100%;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
#contact input.placeholder, #contact select.placeholder, #contact button.placeholder,
#contact textarea.placeholder {
  font-style: italic;
}
#contact input:-moz-placeholder, #contact select:-moz-placeholder, #contact button:-moz-placeholder,
#contact textarea:-moz-placeholder {
  font-style: italic;
}
#contact input::-webkit-input-placeholder, #contact select::-webkit-input-placeholder, #contact button::-webkit-input-placeholder,
#contact textarea::-webkit-input-placeholder {
  font-style: italic;
}
#contact textarea {
  height: 100px;
}
#contact label {
  display: none;
}
#contact .dropdown {
  position: relative;
  cursor: pointer;
}
#contact .dropdown:after {
  content: "\e313";
  position: absolute;
  font-family: "Material Icons";
  color: #333;
  font-size: 2rem;
  right: 5px;
  top: 10px;
  line-height: 1;
}
#contact .dropdown select {
  font-style: italic;
  color: #7D7D8E;
}
#contact button {
  background: #C95100;
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: bold;
}
#contact .error {
  color: red;
  margin-top: -15px;
  margin-bottom: 30px;
  font-weight: bold;
  display: block;
  font-size: 100%;
}

#scholarship {
  display: flex;
  margin-top: 50px;
  display: flex;
  flex-direction: column;
}
#scholarship input[type=text],
#scholarship input[type=textarea],
#scholarship input[type=email],
#scholarship input[type=tel],
#scholarship select, #scholarship button,
#scholarship textarea {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  height: 50px;
  padding: 10px;
  background: #e5e5e5;
  border: none;
  max-width: 100%;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
#scholarship input[type=text].placeholder,
#scholarship input[type=textarea].placeholder,
#scholarship input[type=email].placeholder,
#scholarship input[type=tel].placeholder,
#scholarship select.placeholder, #scholarship button.placeholder,
#scholarship textarea.placeholder {
  font-style: italic;
}
#scholarship input[type=text]:-moz-placeholder,
#scholarship input[type=textarea]:-moz-placeholder,
#scholarship input[type=email]:-moz-placeholder,
#scholarship input[type=tel]:-moz-placeholder,
#scholarship select:-moz-placeholder, #scholarship button:-moz-placeholder,
#scholarship textarea:-moz-placeholder {
  font-style: italic;
}
#scholarship input[type=text]::-webkit-input-placeholder,
#scholarship input[type=textarea]::-webkit-input-placeholder,
#scholarship input[type=email]::-webkit-input-placeholder,
#scholarship input[type=tel]::-webkit-input-placeholder,
#scholarship select::-webkit-input-placeholder, #scholarship button::-webkit-input-placeholder,
#scholarship textarea::-webkit-input-placeholder {
  font-style: italic;
}
#scholarship .checkbox {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
#scholarship .checkbox input[type=checkbox] {
  display: inline-block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-right: 15px;
}
#scholarship .checkbox label {
  display: inline-block;
  margin-bottom: 0;
  width: calc(100% - 20px);
  font-style: italic;
}
#scholarship .checkbox label:hover {
  cursor: pointer;
}
#scholarship .dropdown {
  position: relative;
  cursor: pointer;
}
#scholarship .dropdown:after {
  content: "\e313";
  position: absolute;
  font-family: "Material Icons";
  color: #333;
  font-size: 2rem;
  right: 5px;
  top: 10px;
  line-height: 1;
}
#scholarship .dropdown select {
  font-style: italic;
}
#scholarship button {
  background: #C95100;
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: bold;
}
#scholarship label {
  display: none;
}
#scholarship .error {
  color: red;
  margin-top: -15px;
  margin-bottom: 30px;
  font-weight: bold;
  display: block;
  font-size: 100%;
}

.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input, .iti input[type=tel], .iti input[type=text] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.iti__country {
  padding: 5px 10px;
  outline: 0;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__country-name, .iti__dial-code, .iti__flag-box {
  vertical-align: middle;
}

.iti__country-name, .iti__flag-box {
  margin-right: 6px;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0 0;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0;
}

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0;
}

.iti__flag {
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
  background-image: url(../img/flags.png);
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url(../img/flags@2x.png);
  }
}
.iti__flag.iti__np {
  background-color: transparent;
}

.iti__flag {
  background-image: url("assets/flags.png");
}

.iti {
  width: 100%;
}

.iti__selected-flag {
  height: 50px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("assets/flags@2x.png");
  }
}
#rmi-hero-program .iti {
  width: 100%;
  margin-top: 15px;
}

#mdap-undergraduate .iti,
#mdap-graduate .iti,
#mdap-certificate .iti,
#online-advising .iti,
#scholarship .iti,
#mobile-opt-in .iti {
  margin-bottom: 15px;
}
#mdap-undergraduate .iti input,
#mdap-graduate .iti input,
#mdap-certificate .iti input,
#online-advising .iti input,
#scholarship .iti input,
#mobile-opt-in .iti input {
  padding-right: 6px;
  padding-left: 52px;
}
#mdap-undergraduate #phone-error,
#mdap-graduate #phone-error,
#mdap-certificate #phone-error,
#online-advising #phone-error,
#scholarship #phone-error,
#mobile-opt-in #phone-error {
  margin-top: 5px;
  margin-bottom: 15px;
}

#rmi-block .iti input {
  width: 100%;
}
#rmi-block .iti__selected-flag {
  height: 60px;
}

.full-width-template {
  margin-top: 0;
}
@media (min-width: 992px) {
  .full-width-template {
    margin-top: 65px;
  }
}
.full-width-template .container {
  max-width: 100%;
}
@media (min-width: 768px) {
  .full-width-template .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .full-width-template .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .full-width-template .container {
    max-width: 1140px;
  }
}
@media (min-width: 992px) {
  .full-width-template .main-content {
    padding: 0;
    margin-bottom: 50px;
    width: 100%;
  }
}
.full-width-template .main-content:focus {
  outline: none;
}

.has-hero {
  margin-top: 65px;
}
@media (min-width: 992px) {
  .has-hero {
    margin-top: 0;
  }
}

.full-width-layout {
  display: flex;
  flex-direction: column;
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 992px) {
  .full-width-layout {
    flex-direction: row;
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 50px;
  }
}

.three-quarter-template {
  margin-top: 0;
}
@media (min-width: 992px) {
  .three-quarter-template {
    margin-top: 65px;
  }
}
.three-quarter-template .container {
  max-width: 100%;
}
@media (min-width: 768px) {
  .three-quarter-template .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .three-quarter-template .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .three-quarter-template .container {
    max-width: 1140px;
  }
}
@media (min-width: 992px) {
  .three-quarter-template .main-content {
    padding: 0;
    margin-bottom: 50px;
    margin-right: 50px;
    width: calc(100% - 350px);
  }
}
.three-quarter-template .main-content:focus {
  outline: none;
}

.has-hero {
  margin-top: 65px;
}
@media (min-width: 992px) {
  .has-hero {
    margin-top: 0;
  }
}

.three-quarter-layout {
  display: flex;
  flex-direction: column;
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 992px) {
  .three-quarter-layout {
    flex-direction: row;
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 50px;
  }
}

.three-quarter-details-sidebar {
  position: relative;
  background: #e1e1e1;
  padding: 30px;
  min-height: 375px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  align-self: flex-start;
}
.three-quarter-details-sidebar:focus {
  outline: none;
}
@media (min-width: 992px) {
  .three-quarter-details-sidebar {
    max-width: 350px;
    margin-top: 0;
    margin-bottom: 50px;
  }
}
.three-quarter-details-sidebar .three-quarter-details-title {
  text-align: center;
  font-size: 1.5rem;
  border-bottom: 1px solid #a7a8aa;
  text-transform: uppercase;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.three-quarter-details-sidebar .has-button {
  margin-bottom: 100px;
}

.three-quarter-button {
  position: absolute;
  width: calc(100% - 60px);
  bottom: 30px;
  padding-top: 15px;
  border-top: 1px solid #a7a8aa;
}
.three-quarter-button a {
  display: block;
  background: #C95100;
  color: #fff;
  border: none;
  font-weight: bold;
  text-transform: uppercase;
  height: 50px;
  line-height: 50px;
  -webkit-appearance: none;
  width: 100%;
  font-size: 1rem;
  text-align: center;
  text-decoration: none;
}
.three-quarter-button a:hover {
  text-decoration: none;
}

.three-quarter-description .three-quarter-description-header {
  display: flex;
  align-items: center;
}
.three-quarter-description .three-quarter-description-image {
  max-width: 50px;
  margin-right: 15px;
}
.three-quarter-description ol, .three-quarter-description li {
  margin: 0;
  padding: 0;
  padding-left: 15px;
}

.archive-mdap .mdap-cards {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .archive-mdap .mdap-cards {
    flex-wrap: nowrap;
    margin-bottom: 100px;
  }
}
.archive-mdap .mdap-card {
  width: 100%;
  margin-bottom: 100px;
  position: relative;
}
.archive-mdap .mdap-card:last-child {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .archive-mdap .mdap-card {
    width: 33.3333%;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 0;
  }
  .archive-mdap .mdap-card:last-child {
    margin-bottom: 0;
  }
}
.archive-mdap .mdap-card-header {
  text-align: center;
  background: #efefef;
  height: 50px;
  line-height: 50px;
  font-size: 1.25rem;
  font-weight: bold;
}
.archive-mdap .mdap-card-button {
  position: absolute;
  bottom: -50px;
  width: 100%;
}
.archive-mdap .mdap-card-button a {
  text-align: center;
  background: #C95100;
  color: #fff;
  height: 50px;
  line-height: 50px;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}
.archive-mdap .mdap-card-button a:hover {
  text-decoration: none;
  background: black;
}
.archive-mdap .mdap-card-info {
  padding: 10px;
}

.main-related-programs {
  padding-top: 5px;
}
.main-related-programs h2, .main-related-programs a {
  font-size: 19px;
  color: #C95100;
  font-weight: bold;
  padding-bottom: 20px;
}
@media (max-width: 991px) {
  .main-related-programs h2, .main-related-programs a {
    text-align: center;
    padding-bottom: 30px;
  }
}
.main-related-programs .related-programs-cards {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .main-related-programs .related-programs-cards {
    flex-wrap: nowrap;
    margin-bottom: 100px;
  }
}
@media (max-width: 991px) {
  .main-related-programs .related-programs-cards {
    align-items: center;
    justify-content: center;
    margin-bottom: 100px;
  }
}
.main-related-programs .related-programs-card {
  margin-bottom: 50px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 80%;
  background-clip: border-box;
  word-wrap: break-word;
}
.main-related-programs .related-programs-card:last-child {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .main-related-programs .related-programs-card {
    width: 33.3333%;
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 0;
  }
  .main-related-programs .related-programs-card:last-child {
    margin-bottom: 0;
  }
}
.main-related-programs .related-programs-card-img {
  width: 100%;
  height: 110px;
  border-top: 1.5px solid #C95100;
  border-left: 1.5px solid #C95100;
  border-right: 1.5px solid #C95100;
  border-bottom: 1.5px solid #C95100;
}
.main-related-programs .related-programs-card-header {
  padding-top: 20px;
  padding-left: 10px;
  text-align: left;
  background: #fff;
  color: #C95100;
  min-height: 50px;
  max-height: 80px;
  line-height: 20px;
  font-size: 1.15rem;
  font-weight: bold;
  border-left: 1.5px solid #C95100;
  border-right: 1.5px solid #C95100;
}
.main-related-programs .related-programs-card-button {
  position: absolute;
  bottom: 0;
  width: 100%;
  border: none !important;
}
.main-related-programs .related-programs-card-button a {
  text-align: center;
  background: #C95100;
  color: #fff;
  height: 50px;
  line-height: 50px;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}
.main-related-programs .related-programs-card-button a:hover {
  text-decoration: none;
  background: black;
}
.main-related-programs .related-programs-card-info {
  padding: 10px;
  height: 180px;
  border-left: 1.5px solid #C95100;
  border-right: 1.5px solid #C95100;
}

.search-template .main-content {
  margin-top: 50px;
}
.search-template .search-header {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 15px;
}
.search-template .search-result {
  margin-bottom: 30px;
  border-bottom: 1px solid #eee;
}
.search-template .search-title a {
  font-weight: bold;
  font-size: 1.5rem;
  margin-bottom: 15px;
  color: #990001;
}
.search-template .search-query {
  font-size: 1rem;
  margin-bottom: 30px;
}
.search-template .search-meta {
  font-size: 0.8rem;
  margin-top: 15px;
  margin-bottom: 30px;
}
.search-template .search-link {
  margin-bottom: 15px;
  color: green;
}

.home-template .main-content {
  margin-top: 0;
  margin-bottom: 0;
}

.blog-filter {
  background: #C95100;
  padding: 40px 0;
  margin-bottom: 50px;
  border-top: 3px solid #333;
}
.blog-filter .container {
  max-width: 100%;
  padding: 0;
}
@media (min-width: 768px) {
  .blog-filter .container {
    max-width: 720px;
    padding: 0 15px;
  }
}
@media (min-width: 992px) {
  .blog-filter .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .blog-filter .container {
    max-width: 1140px;
  }
}
@media (min-width: 992px) {
  .blog-filter {
    padding: 40px 20px;
    margin-top: -50px;
    border-top: none;
  }
}
.blog-filter a {
  padding: 10px 40px;
  display: block;
  text-align: center;
  margin: auto;
  text-decoration: none;
  color: #fff;
  border: 3px solid #fff;
  margin-right: 30px;
  width: 100%;
}
.blog-filter .active {
  color: #000;
  background: #fff;
}

.blog-filter-layout {
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 992px) {
  .blog-filter-layout {
    margin-top: 0;
    border-top: none;
    flex-direction: row;
    justify-content: space-between;
  }
}
.blog-filter-layout .blog-filters {
  display: block;
  width: 100%;
  padding: 0 15px;
}
@media (min-width: 992px) {
  .blog-filter-layout .blog-filters {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row;
    width: calc(100% - 350px);
  }
}
.blog-filter-layout .blog-filters .blog-label {
  color: #fff;
  margin-right: 30px;
  font-style: italic;
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  .blog-filter-layout .blog-filters .blog-label {
    width: auto;
  }
}
.blog-filter-layout .blog-filters .blog-filter-button {
  margin-right: 0;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .blog-filter-layout .blog-filters .blog-filter-button {
    margin-right: 5px;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .blog-filter-layout .blog-filters .blog-filter-button {
    margin-right: 30px;
  }
}
.blog-filter-layout .blog-search {
  width: 100%;
  margin-top: 35px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .blog-filter-layout .blog-search {
    display: flex;
    flex-direction: row;
    width: 350px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .blog-filter-layout .blog-search {
    margin-top: 0;
  }
}
.blog-filter-layout .blog-search input {
  height: 48px;
  padding: 10px;
  border: none;
  width: 100%;
}
.blog-filter-layout .blog-search input.placeholder {
  color: #000;
}
.blog-filter-layout .blog-search input:-moz-placeholder {
  color: #000;
}
.blog-filter-layout .blog-search input::-webkit-input-placeholder {
  color: #000;
}
@media (min-width: 992px) {
  .blog-filter-layout .blog-search input {
    width: 300px;
    max-width: 100%;
  }
}
.blog-filter-layout .blog-search label {
  margin: 0;
  display: inline-block;
  width: calc(100% - 48px);
}
.blog-filter-layout .blog-search button {
  background: #ebebeb;
  height: 48px;
  width: 48px;
  border: none;
  vertical-align: top;
  appearance: none;
  -webkit-appearance: none;
  margin-left: -3px;
  float: right;
}
.blog-filter-layout .blog-search button i {
  color: #222;
}

.blog-template {
  margin-bottom: 50px;
}
.blog-template .blog-title {
  color: #C95100;
  text-transform: uppercase;
  font-size: 1.25rem;
  margin-bottom: 15px;
  display: inline-block;
}
@media (min-width: 992px) {
  .blog-template .blog-title {
    font-size: 1.5rem;
  }
}
.blog-template .blog-card {
  width: 100%;
  font-size: 0.8rem;
}
@media (min-width: 992px) {
  .blog-template .blog-card {
    font-size: 1rem;
  }
}
.blog-template .blog-card a:hover {
  color: #C95100;
}
.blog-template .categories {
  margin-right: 30px;
}
.blog-template .categories #category {
  margin-bottom: 15px;
}
.blog-template .categories #category .tag {
  background: #C95100;
  color: #fff;
}
.blog-template .categories #category .arrow {
  border-left: 15px solid #C95100;
}
@media (min-width: 992px) {
  .blog-template .categories #category .arrow {
    border-left: 20px solid #C95100;
  }
}
.blog-template .categories a:hover {
  text-decoration: none;
}
.blog-template .tag-container {
  display: flex;
}
.blog-template .tag-container .tag {
  background: #efefef;
  color: #222;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  min-width: 150px;
  height: 30px;
  line-height: 30px;
  font-size: 0.75rem;
}
@media (min-width: 992px) {
  .blog-template .tag-container .tag {
    height: 40px;
    line-height: 40px;
    min-width: 200px;
    font-size: 1rem;
  }
}
.blog-template .tag-container .arrow {
  display: inline-block;
  border-left: 15px solid #efefef;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}
@media (min-width: 992px) {
  .blog-template .tag-container .arrow {
    border-left: 20px solid #efefef;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
  }
}
.blog-template .read-more {
  background: #222;
  color: #fff;
  border: none;
  font-weight: bold;
  text-transform: uppercase;
  height: 40px;
  -webkit-appearance: none;
  width: 100%;
  max-width: 200px;
}
@media (min-width: 768px) {
  .blog-template .read-more {
    float: right;
  }
}
.blog-template .read-more:hover {
  background: #fff;
  color: #222;
  border: 3px solid #222;
}

.blog-post {
  margin-bottom: 50px;
  padding-bottom: 30px;
  border-bottom: 1px solid #a7a8aa;
}
@media (min-width: 768px) {
  .blog-post {
    display: flex;
  }
}
@media (min-width: 992px) {
  .blog-post {
    flex-direction: row;
  }
}
.blog-post:last-child {
  margin-bottom: 0;
  border-bottom: 1px solid transparent;
}

.blog-pagination {
  display: flex;
  justify-content: center;
}
.blog-pagination .current {
  border: 2px solid #C95100;
  padding: 5px 7.5px;
  color: #fff;
  font-weight: bold;
  background: #C95100;
}
@media (min-width: 992px) {
  .blog-pagination .current {
    border: 3px solid #C95100;
    padding: 10px 15px;
  }
}
.blog-pagination .next {
  border-right: 2px solid #C95100;
}
@media (min-width: 992px) {
  .blog-pagination .next {
    border-right: 3px solid #C95100;
  }
}
.blog-pagination a {
  border: 2px solid #C95100;
  padding: 5px 7.5px;
  color: #C95100;
  border-right: none;
}
@media (min-width: 992px) {
  .blog-pagination a {
    font-weight: bold;
    border: 3px solid #C95100;
    padding: 10px 15px;
    border-right: none;
  }
}
.blog-pagination a:hover {
  text-decoration: none;
  background: #ebebeb;
}
.blog-pagination .dots {
  border: 2px solid #C95100;
  padding: 5px 7.5px;
  color: #C95100;
  border-right: none;
}
@media (min-width: 992px) {
  .blog-pagination .dots {
    font-weight: bold;
    border: 3px solid #C95100;
    padding: 10px 15px;
    border-right: none;
  }
}

.blog-search-results h2 {
  margin-bottom: 30px;
}

.blog-heading {
  margin-bottom: 30px;
}

#blog-category-modal {
  top: 200px;
  overflow: visible;
}
#blog-category-modal .blog-modal-button {
  background: #C95100;
  color: #fff;
  border: none;
  font-weight: bold;
  text-transform: uppercase;
  height: 40px;
  -webkit-appearance: none;
  width: 100%;
}
#blog-category-modal select {
  width: 100%;
  margin-top: 15px;
  height: 50px;
  border: none;
  padding: 10px;
  background: #e5e5e5;
  font-style: italic;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
#blog-category-modal .dropdown {
  position: relative;
  cursor: pointer;
}
#blog-category-modal .dropdown:after {
  content: "\e313";
  position: absolute;
  font-family: "Material Icons";
  color: #333;
  font-size: 2rem;
  right: 5px;
  top: 25px;
  line-height: 1;
}
@media (min-width: 768px) {
  #blog-category-modal .dropdown {
    margin-bottom: 0;
  }
}

.search-submit:after {
  content: "\e8b6";
  font-family: "Material Icons";
  font-size: 2rem;
  margin-left: 5px;
}

@font-face {
  font-family: "primeicons";
  font-display: block;
  src: url("./node_modules/primeicons/fonts/primeicons.eot");
  src: url("./node_modules/primeicons/primeicons.eot?#iefix") format("embedded-opentype"), url("./node_modules/primeicons/fonts/primeicons.ttf") format("truetype"), url("./node_modules/primeicons/fonts/primeicons.woff") format("woff"), url("./node_modules/primeicons/fonts/primeicons.svg?#primeicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.pi {
  font-family: "primeicons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.pi:before {
  --webkit-backface-visibility:hidden;
  backface-visibility: hidden;
}

.pi-fw {
  width: 1.28571429em;
  text-align: center;
}

.pi-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  margin-right: 15px;
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.pi-spinner:before {
  content: "\e926";
}

.steps-wrapper {
  display: flex;
  gap: 80px;
  padding-top: 60px;
}
.steps-wrapper .left-block {
  flex: 1;
}
.steps-wrapper .left-block h2 {
  color: #f26322;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 36px;
}
.steps-wrapper .left-block .steps .custom-counter {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-bottom: 25px;
}
.steps-wrapper .left-block .steps .custom-counter li {
  display: flex;
  margin-top: 25px;
  gap: 30px;
}
.steps-wrapper .left-block .steps .custom-counter li .counter {
  color: #f26322;
  font-size: 70px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  font-family: Georgia;
  line-height: 0.5;
}
.steps-wrapper .left-block .steps .custom-counter li .content {
  font-size: 20px;
}
.steps-wrapper .left-block .footer {
  display: flex;
  align-items: end;
  margin: 25px 0;
  gap: 30px;
  justify-content: space-between;
}
.steps-wrapper .left-block .footer .apply-button {
  flex: 1;
}
.steps-wrapper .left-block .footer .apply-button a {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("./assets/button-bg.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #fff;
  display: inline-block;
  font-size: 1.125em;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-align: center;
  text-decoration: none;
  font-weight: bolder;
}
.steps-wrapper .right-block {
  flex: 1;
}
.steps-wrapper .right-block .heading {
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}
.steps-wrapper .right-block .links-wrapper {
  background-color: #eee;
  padding: 35px;
}
.steps-wrapper .right-block .links-wrapper ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.steps-wrapper .right-block .links-wrapper ul li {
  margin-bottom: 0.5em;
}
.steps-wrapper .right-block .links-wrapper ul li a {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 30px;
  font-family: "Lato", sans-serif;
  font-weight: normal;
  line-height: 1.375;
  color: #222;
  text-transform: uppercase;
  font-size: 20px;
  padding: 5px 25px;
}
@media (max-width: 768px) {
  .steps-wrapper {
    flex-direction: column;
    gap: 30px;
  }
  .steps-wrapper .left-block .footer {
    flex-direction: column;
    align-items: flex-start;
  }
  .steps-wrapper .left-block .footer br {
    display: none;
  }
  .steps-wrapper .left-block .footer p {
    width: 100%;
  }
  .steps-wrapper .left-block .footer .apply-button {
    width: 100%;
  }
  .steps-wrapper .right-block .heading {
    display: none;
  }
  .steps-wrapper .right-block .links-wrapper {
    margin-left: -15px;
    margin-right: -15px;
    background: none;
    padding: 0;
  }
  .steps-wrapper .right-block .links-wrapper li {
    background-color: #eeeeee;
    height: 77px;
    margin-bottom: 4px !important;
  }
  .steps-wrapper .right-block .links-wrapper li a {
    justify-content: flex-start;
    padding-left: 80px !important;
    padding-right: 80px !important;
    gap: 11px !important;
    height: 100%;
    font-size: 1rem !important;
    color: #000 !important;
    font-weight: bold !important;
  }
  .steps-wrapper .right-block .links-wrapper li a img {
    filter: brightness(0);
    opacity: 0.9;
    width: 44px;
  }
}

.accordion-section {
  padding-top: 50px;
  padding-bottom: 50px;
  border-top: 1px solid #C95100;
}
.accordion-section:first-child {
  padding-top: 0;
  border: none;
}
.accordion-section .single-accordion-wrapper {
  display: flex;
  gap: 60px;
}
@media (max-width: 768px) {
  .accordion-section .single-accordion-wrapper {
    flex-flow: column-reverse;
    gap: 0px;
  }
}
.accordion-section .single-accordion-wrapper .accordion-block {
  flex: 2;
}
.accordion-section .single-accordion-wrapper .accordion-block .section-heading {
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .accordion-section .single-accordion-wrapper .accordion-block .section-heading {
    background: #c95100;
    color: #fff;
    padding: 20px 30px;
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
    min-height: 106px;
    display: flex;
    align-items: center;
  }
}
.accordion-section .single-accordion-wrapper .accordion-block .accordion-content {
  border: 1px solid #ddd;
}
.accordion-section .single-accordion-wrapper .accordion-block .accordion-content .accordion-item {
  overflow: hidden;
}
.accordion-section .single-accordion-wrapper .accordion-block .accordion-content .accordion-item.active {
  border-bottom: 1px solid #ddd;
}
.accordion-section .single-accordion-wrapper .accordion-block .accordion-content .accordion-item.active .accordion-header {
  border-color: transparent;
  color: #c95100;
}
.accordion-section .single-accordion-wrapper .accordion-block .accordion-content .accordion-item.active:last-child {
  border: none;
}
.accordion-section .single-accordion-wrapper .accordion-block .accordion-content .accordion-item:last-child {
  border: none;
}
.accordion-section .single-accordion-wrapper .accordion-block .accordion-content .accordion-item:last-child .accordion-header {
  border: none;
}
.accordion-section .single-accordion-wrapper .accordion-block .accordion-content .accordion-header {
  cursor: pointer;
  color: #555555;
  background: #fff;
  line-height: 24px;
  padding: 10px 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 24px;
  font-weight: lighter;
  border-bottom: 1px solid #ddd;
}
.accordion-section .single-accordion-wrapper .accordion-block .accordion-content .accordion-content {
  display: none;
  padding: 20px;
  border: none;
}
.accordion-section .single-accordion-wrapper .accordion-block .accordion-content .accordion-content p, .accordion-section .single-accordion-wrapper .accordion-block .accordion-content .accordion-content a {
  font-size: 16px !important;
  font-weight: normal;
  font-family: "Lato";
  color: #222;
}
.accordion-section .single-accordion-wrapper .accordion-block .accordion-content .accordion-content a {
  color: #c95100;
}
.accordion-section .single-accordion-wrapper .accordion-block .accordion-content .accordion-item.active .accordion-content {
  display: block;
}
.accordion-section .single-accordion-wrapper .accordion-block .accordion-content .accordion-header .icon::before {
  content: "+";
  font-size: 26px;
  font-weight: bold;
}
.accordion-section .single-accordion-wrapper .accordion-block .accordion-content .accordion-item.active .icon::before {
  content: "–";
}
.accordion-section .single-accordion-wrapper .accordion-block-image {
  position: relative;
  flex: 1;
  display: flex;
  height: 350px;
}
@media (max-width: 768px) {
  .accordion-section .single-accordion-wrapper .accordion-block-image {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.accordion-section .single-accordion-wrapper .accordion-block-image .image-border {
  height: 100%;
  width: 25px;
}
@media (max-width: 768px) {
  .accordion-section .single-accordion-wrapper .accordion-block-image .image-border {
    display: none;
  }
}
@media (max-width: 768px) {
  .accordion-section .single-accordion-wrapper .accordion-block-image img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: top;
  }
}
.accordion-section .single-accordion-wrapper .accordion-block-image.border-left {
  flex-flow: row;
}
.accordion-section .single-accordion-wrapper .accordion-block-image.border-right {
  flex-flow: row-reverse;
}
.accordion-section .single-accordion-wrapper.reverse {
  flex-flow: row-reverse;
}
@media (max-width: 768px) {
  .accordion-section .single-accordion-wrapper.reverse {
    flex-flow: column-reverse;
  }
}

.faq-accordion-block {
  margin-top: 60px;
}
.faq-accordion-block .section-heading {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 30px;
}
.faq-accordion-block .accordion-content {
  border: 1px solid #ddd;
}
.faq-accordion-block .accordion-content .accordion-item {
  overflow: hidden;
}
.faq-accordion-block .accordion-content .accordion-item.active {
  border-bottom: 1px solid #ddd;
}
.faq-accordion-block .accordion-content .accordion-item.active .accordion-header {
  border-color: transparent;
  color: #c95435;
}
.faq-accordion-block .accordion-content .accordion-item.active:last-child {
  border: none;
}
.faq-accordion-block .accordion-content .accordion-item:last-child {
  border: none;
}
.faq-accordion-block .accordion-content .accordion-item:last-child .accordion-header {
  border: none;
}
.faq-accordion-block .accordion-content .accordion-header {
  cursor: pointer;
  color: #555555;
  background: #fff;
  line-height: 24px;
  padding: 10px 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 20px;
  border-bottom: 1px solid #ddd;
}
.faq-accordion-block .accordion-content .accordion-content {
  display: none;
  padding: 20px;
  border: none;
}
.faq-accordion-block .accordion-content .accordion-content p, .faq-accordion-block .accordion-content .accordion-content a {
  font-size: 16px !important;
  font-weight: normal;
  font-family: "Lato";
  color: #222;
}
.faq-accordion-block .accordion-content .accordion-content a {
  color: #c95100;
}
.faq-accordion-block .accordion-content .accordion-item.active .accordion-content {
  display: block;
}
.faq-accordion-block .accordion-content .accordion-header .icon::before {
  content: "+";
  font-size: 26px;
  font-weight: bold;
}
.faq-accordion-block .accordion-content .accordion-item.active .icon::before {
  content: "–";
}

.helpful-links-wrapper {
  padding-top: 50px;
  border-top: 1px solid #C95100;
}
@media (max-width: 768px) {
  .helpful-links-wrapper {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.helpful-links-wrapper ul {
  columns: 2;
  list-style: none;
  padding: 0;
}
@media (max-width: 768px) {
  .helpful-links-wrapper ul {
    columns: 1;
  }
}
.helpful-links-wrapper ul li {
  background-color: #eeeeee;
  height: 77px;
  margin-bottom: 4px;
}
.helpful-links-wrapper ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .helpful-links-wrapper ul li a {
    justify-content: flex-start;
    padding-left: 80px;
    padding-right: 80px;
  }
}
.helpful-links-wrapper ul li a img {
  margin-right: 11px;
}
.helpful-links-wrapper ul li a .title {
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  color: #000;
  font-weight: bold;
}
.helpful-links-wrapper ul li a:hover {
  text-decoration: none;
}

.intro-wrapper {
  padding-bottom: 50px;
}
.intro-wrapper .intro-wrapper-inner {
  display: flex;
  gap: 60px;
}
.intro-wrapper .intro-wrapper-inner .intro-content {
  flex: 2;
}
.intro-wrapper .intro-wrapper-inner .intro-content .heading {
  color: #222;
  width: 100%;
  font-size: 1.5rem;
  font-weight: bolder;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.intro-wrapper .intro-wrapper-inner .intro-content .content {
  font-family: "Lato", sans-serif;
  font-weight: normal;
  line-height: 1.375;
  color: #222;
  margin-bottom: 1rem;
}
.intro-wrapper .intro-wrapper-inner .promo {
  flex: 1;
}
.intro-wrapper .intro-wrapper-inner .promo .heading {
  color: #c95100;
  font-weight: 300;
  margin-bottom: 1rem;
  font-size: 36px;
  text-align: center;
  font-family: "Lato", sans-serif;
  line-height: 1.375;
  text-transform: uppercase;
}
.intro-wrapper .buttons-group-wrapper {
  display: flex;
}
.intro-wrapper .buttons-group-wrapper .buttons-group {
  flex: 2;
  display: flex;
  justify-content: flex-start;
  gap: 0.5em;
  align-items: center;
}
.intro-wrapper .buttons-group-wrapper .buttons-group .button {
  border-radius: 20px;
  font-size: 1.125em;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-align: center;
  text-decoration: none;
  width: 50%;
  font-weight: bolder;
}
.intro-wrapper .buttons-group-wrapper .empty {
  flex: 1;
}
@media (max-width: 768px) {
  .intro-wrapper .intro-wrapper-inner {
    flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
  }
  .intro-wrapper .buttons-group-wrapper {
    flex-direction: column;
  }
  .intro-wrapper .buttons-group-wrapper .buttons-group {
    flex-direction: column;
  }
  .intro-wrapper .buttons-group-wrapper .buttons-group .button {
    width: 100%;
  }
  .intro-wrapper .buttons-group-wrapper .buttons-group .button:first-child {
    background-color: #C95202 !important;
    color: #fff !important;
  }
}

.tabs-wrapper {
  display: flex;
  padding-bottom: 50px;
}
.tabs-wrapper .tabs {
  flex: 1;
}
.tabs-wrapper .tabs .tab-heading {
  color: #fff;
  font-size: 24px;
  line-height: 33px;
  height: 72px;
  align-items: center;
  display: flex;
  position: relative;
  width: 100%;
  cursor: pointer;
  margin-bottom: 3px;
}
.tabs-wrapper .tabs .tab-heading.active::after {
  background-color: #c95100;
}
.tabs-wrapper .tabs .tab-heading::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100vw;
  background: #d4753c;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
}
.tabs-wrapper .tabs-content-wrapper {
  flex: 1;
  padding: 20px;
  position: relative;
}
.tabs-wrapper .tabs-content-wrapper::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100vw;
  background: #eee;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.tabs-wrapper .tabs-content-wrapper .tabs__tab a {
  text-transform: uppercase;
  background-image: url("./assets/button-bg-black.svg");
  width: 220px;
  display: inline-block;
  text-align: center;
  padding: 11px 0;
  color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.tabs-wrapper .tabs-content-wrapper .tabs__tab a:hover {
  text-decoration: none;
}
@media (max-width: 768px) {
  .tabs-wrapper {
    display: none;
  }
}

.mobile-tabs {
  display: none;
  padding-bottom: 50px;
}
.mobile-tabs .accordion {
  display: flex;
  background-color: #d4753c;
  height: 80px;
  align-items: center;
  color: #fff;
  margin-top: 3px;
  font-family: "Lato";
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  justify-content: space-between;
  margin-left: -15px;
  margin-right: -15px;
  padding: 0 15px;
}
.mobile-tabs .accordion.active {
  background-color: #C95100;
}
.mobile-tabs .accordion.active::after {
  content: "";
  width: 18px;
  height: 20px;
  background-image: url("./assets/dropdown.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 15px;
}
.mobile-tabs .content-block {
  display: none;
  padding: 20px;
  background-color: #EEEEEE;
  margin-left: -15px;
  margin-right: -15px;
}
.mobile-tabs .content-block.active {
  display: block;
}
.mobile-tabs .content-block a {
  text-transform: uppercase;
  background-image: url("./assets/button-bg-black.svg");
  width: 220px;
  display: inline-block;
  text-align: center;
  padding: 11px 0;
  color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.mobile-tabs .content-block a:hover {
  text-decoration: none;
}
@media (max-width: 768px) {
  .mobile-tabs {
    display: block;
  }
}

[data-tab-info] {
  display: none;
}

.active[data-tab-info] {
  display: block;
}

.full-width-bg-wrapper {
  position: relative;
}
.full-width-bg-wrapper .background {
  position: absolute;
  height: 100%;
  width: 200vw;
  background: #c95100;
  top: 0;
  bottom: 0;
  left: -100vw;
  z-index: -1;
}
.full-width-bg-wrapper .content-area {
  display: flex;
  align-items: center;
  gap: 94px;
  color: #fff;
}
.full-width-bg-wrapper .content-area .figure {
  height: 250px;
}
.full-width-bg-wrapper .content-area .figure img {
  height: 100%;
}
.full-width-bg-wrapper .content-area .content h2 {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
}
.full-width-bg-wrapper .content-area .content a {
  color: #fff;
  border-bottom: 1px solid #fff;
}
.full-width-bg-wrapper .content-area .content a:hover {
  font-weight: bold;
  text-decoration: none;
  border: none;
}
@media (max-width: 768px) {
  .full-width-bg-wrapper {
    margin-left: -15px;
    margin-right: -15px;
  }
  .full-width-bg-wrapper .content-area {
    flex-direction: column;
    gap: 50px;
    text-align: center;
  }
  .full-width-bg-wrapper .content-area .figure {
    width: 100%;
    height: auto;
  }
  .full-width-bg-wrapper .content-area .figure img {
    width: 100%;
    height: auto;
  }
  .full-width-bg-wrapper .content-area .content {
    padding: 0 50px 50px;
  }
}

.full-width-cta a {
  background-color: #c95100;
  border: 2px solid;
  padding: 0.667em 1.333em;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-size: 16px;
  font-weight: bolder;
  text-transform: uppercase;
}
.full-width-cta a:hover {
  text-decoration: none;
}

.image-content-wrapper {
  margin-top: 60px;
  display: flex;
  align-items: center;
}
.image-content-wrapper .image-wrapper {
  flex: 0 1 25%;
}
.image-content-wrapper .content-wrapper {
  flex: 0 1 75%;
}
.image-content-wrapper .content-wrapper .heading {
  text-transform: uppercase;
}
.image-content-wrapper .content-wrapper a {
  color: #C95100;
  text-decoration: none;
}
@media (max-width: 768px) {
  .image-content-wrapper {
    flex-direction: column;
    text-align: center;
    gap: 30px;
    margin-top: 0;
  }
}

.live-chat {
  display: flex;
  margin-bottom: 60px;
}
.live-chat .empty {
  flex: 0 1 35%;
}
.live-chat .button {
  flex: 0 1 65%;
  padding: 0;
  background: none;
}
@media (max-width: 768px) {
  .live-chat {
    flex-direction: column;
    text-align: center;
  }
}

.promo-wrapper {
  position: relative;
}
.promo-wrapper .background {
  position: absolute;
  height: 100%;
  width: 200vw;
  background: #c95100;
  top: 0;
  bottom: 0;
  left: -100vw;
  z-index: -1;
}
.promo-wrapper .content-area {
  display: flex;
  align-items: center;
  gap: 60px;
}
.promo-wrapper .content-area .figure {
  flex: 1;
}
.promo-wrapper .content-area .content {
  flex: 2;
}
.promo-wrapper .content-area .content h2 {
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
}
.promo-wrapper .content-area .content a {
  color: #fff;
  border-bottom: 1px solid #fff;
}
.promo-wrapper .content-area .content a:hover {
  font-weight: bold;
  text-decoration: none;
  border: none;
}
@media (max-width: 768px) {
  .promo-wrapper .background {
    background-color: rgba(201, 81, 0, 0.8) !important;
  }
  .promo-wrapper .content-area {
    position: relative;
  }
  .promo-wrapper .content-area .figure {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -2;
    margin-left: -15px;
    margin-right: -15px;
  }
  .promo-wrapper .content-area .figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .promo-wrapper .content-area .content {
    padding: 15px 0;
  }
}

@media (max-width: 768px) {
  .transfer-template .image-content-wrapper {
    text-align: left;
  }
  .transfer-template .image-content-wrapper .image-wrapper {
    display: none;
  }
  .transfer-template .image-content-wrapper .content-wrapper .heading {
    text-transform: capitalize;
    font-weight: 300;
    margin-top: 30px;
    font-size: 24px;
  }
}
.transfer-template .transfer-sidebar {
  background: no-repeat;
  padding-top: 0;
}
.transfer-template .transfer-sidebar .heading {
  text-align: center;
  font-size: 1.5rem;
  border-bottom: 1px solid #a7a8aa;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 15px;
  font-weight: normal;
}
.transfer-template .transfer-sidebar .description {
  padding: 15px;
}
.transfer-template .transfer-sidebar .apply-wrapper {
  padding: 20px;
  background-color: #EEEEEE;
  border-radius: 10px;
}
.transfer-template .transfer-sidebar .apply-wrapper .sub_heading {
  color: #C95100;
  text-transform: uppercase;
  font-family: Lato;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.transfer-template .transfer-sidebar .apply-wrapper ol {
  padding: 0;
  margin: 0;
  counter-reset: item;
}
.transfer-template .transfer-sidebar .apply-wrapper ol li {
  padding-left: 1rem;
  display: block;
  position: relative;
  font-family: Lato;
  font-size: 16px;
  font-weight: 400;
  line-height: 31px;
  letter-spacing: 0em;
  text-align: left;
  color: #222222;
}
.transfer-template .transfer-sidebar .apply-wrapper ol li:before {
  content: counter(item) ". ";
  counter-increment: item;
  color: #C95100;
  position: absolute;
  left: 0;
  top: 0;
}
.transfer-template .transfer-sidebar .button-wrapper {
  padding: 34px 0;
  border-bottom: 1px solid #222222;
}
.transfer-template .transfer-sidebar .button-wrapper a {
  display: block;
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
  padding: 13px 0 13px 20px;
  color: #fff;
  border: none;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 39px;
  -webkit-appearance: none;
  width: 100%;
  font-size: 27px;
  text-decoration: none;
  background-image: url("./assets/button-bg.svg");
}

.tuition-cost-calculator {
  border: 5px solid #222;
  border-radius: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 40px;
  padding-right: 40px;
}
.tuition-cost-calculator .heading {
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}
.calculator-container {
  padding: 30px 30px 0;
}
.calculator-container .label {
  text-transform: uppercase;
  font-weight: bold;
}
.calculator-container input {
  background: #eee;
  border-radius: 5px;
  border: none;
  height: 37px;
  padding: 0 10px 0 30px;
  margin-right: 10px;
  width: 171px;
  color: #444;
  font-weight: bold;
}
.calculator-container input[type=submit] {
  background: #e1e1e1;
  width: 247px;
  text-align: center;
  padding: 0 10px;
  text-transform: uppercase;
}
.calculator-container .tuition-result {
  font-family: Lato;
  font-size: 24px;
  font-weight: 300;
  line-height: 33px;
  letter-spacing: 0em;
  color: #222;
  margin-top: 23px;
}
.calculator-container .tuition-result .bold {
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .tuition-cost-calculator {
    text-align: center;
  }
  .tuition-cost-calculator .calculator-container {
    text-align: center;
  }
  .tuition-cost-calculator .calculator-container input {
    width: 198px;
    height: 43px;
    margin-bottom: 10px;
    margin-right: 0;
  }
}

/*# sourceMappingURL=style.css.map */
