@charset "UTF-8";
/* CSS Document */


@font-face {
    font-family: 'metropolislight';
    src: url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-light-webfont.woff2') format('woff2'),
         url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'metropolislight_italic';
    src: url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-lightitalic-webfont.woff2') format('woff2'),
         url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'metropolisregular';
    src: url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-regular-webfont.woff2') format('woff2'),
         url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'metropolisregular_italic';
    src: url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-regularitalic-webfont.woff2') format('woff2'),
         url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-regularitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'metropolismedium';
    src: url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-medium-webfont.woff2') format('woff2'),
         url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'metropolismedium_italic';
    src: url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-mediumitalic-webfont.woff2') format('woff2'),
         url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-mediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'metropolissemi_bold';
    src: url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-semibold-webfont.woff2') format('woff2'),
         url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'metropolissemi_bold_italic';
    src: url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-semibolditalic-webfont.woff2') format('woff2'),
         url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-semibolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'metropolisbold';
    src: url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-bold-webfont.woff2') format('woff2'),
         url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'metropolisbold_italic';
    src: url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-bolditalic-webfont.woff2') format('woff2'),
         url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'metropolisblack';
    src: url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-black-webfont.woff2') format('woff2'),
         url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'metropolisblack_italic';
    src: url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-blackitalic-webfont.woff2') format('woff2'),
         url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-blackitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'metropolisextra_bold';
    src: url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-extrabold-webfont.woff2') format('woff2'),
         url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'metropolisextra_bold_italic';
    src: url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-extrabolditalic-webfont.woff2') format('woff2'),
         url('https://www.huntingtongatechateau.com/wp-content/themes/huntingtongatechateau/images/fonts/metropolis-extrabolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* main menu */

#mega-menu-wrap-primary #mega-menu-primary .primary-navigation {
  position: relative;
  margin: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  justify-content: flex-end !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  font-family: metropolisregular !important;
  font-size: 16px !important;
  line-height: 26px !important;
  height: 16px !important;
  min-height: 16px !important;
  padding: 0 21px 0 21px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link {
  padding: 0 0 0 21px !important;
}

#mega-menu-wrap-primary.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
  color: #EBAC24 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
  color: #EBAC24 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  color: #EBAC24 !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  font-size: 15px !important;
  line-height: 25px !important;
  height: 16px !important;
  min-height: 16px !important;
  padding: 0 1.7vw 0 1.7vw !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link {
  padding: 0 0 0 1.7vw !important;
}
  
}

@media only screen and (min-width: 1100px) and (max-width: 1200px) {
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  font-size: 1.1vw !important;
  line-height: 3vw !important;
  height: 1.3vw !important;
  min-height: 1.3vw !important;
  padding: 0 1.7vw 0 1.7vw !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link {
  padding: 0 0 0 1.7vw !important;
}
  
}

@media only screen and (min-width: 896px) and (max-width: 1100px) {
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  font-size: 1.1vw !important;
  line-height: 3vw !important;
  height: 1.3vw !important;
  min-height: 1.3vw !important;
  padding: 0 1.6vw 0 1.6vw !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link {
  padding: 0 0 0 1.6vw !important;
}
  
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  position: absolute !important;
  display: flex !important;
  align-items: flex-end !important;
  height: auto !important;  
  bottom: 4px !important;
  right: 20px !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: "\f0d7" !important;
  position: relative;
  display: block;
  font-family: 'Font Awesome 6 Free' !important;
  font-weight: normal !important;
  font: var(--fa-font-solid) !important;
  font-size: 14px !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:hover > span.mega-indicator:after {
  color: blue !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link[aria-expanded="true"] > span.mega-indicator:after {
  color: #FFF !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
  
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  bottom: 0.4vw !important;
  right: 1.5vw !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  font-size: 13px !important;
}
  
}

@media only screen and (min-width: 1100px) and (max-width: 1200px) {
  
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  bottom: 0.4vw !important;
  right: 1.5vw !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  font-size: 1.1vw !important;
}
  
}

@media only screen and (min-width: 896px) and (max-width: 1100px) {
  
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  bottom: 0.4vw !important;
  right: 1.4vw !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  font-size: 1.1vw !important;
}
  
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
  margin-top: 0 !important;
  background: linear-gradient(to bottom,  rgba(109,110,113,1) 0%,rgba(147,149,152,1) 35%,rgba(147,149,152,1) 65%,rgba(109,110,113,1) 100%) !important;
}

/* submenu 1 */

.mega-menu-wrap .mega-menu .mega-menu-item-has-children .mega-sub-menu a {
  display: block !important;
  font-family: metropolisregular !important;
  color: #FFF !important;
  font-size: 12px !important;
  margin-bottom: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.mega-menu-wrap .mega-menu .mega-menu-item-has-children .mega-sub-menu a:hover {
  background: rgba(72,141,203,1.00) !important;
  display: block !important;
  font-family: metropolisregular !important;
  color: #EDE2C7 !important;
  font-size: 12px !important;
  margin-bottom: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
  border-bottom: 1px solid #A7A9AC !important;
  /* Hide divider on last menu item */
}
  
ul.mega-sub-menu .mega-menu-item-has-children a.mega-menu-link[aria-expanded="true"] {
  background: rgba(72,141,203,1.00) !important;
  color: #EDE2C7 !important;
  border-bottom: 0 !important;
}

/* submenu 2 */
   
.mega-menu-wrap .mega-menu .mega-menu-item-has-children .mega-menu-item-has-children .mega-sub-menu a {
  background-color: rgba(137,144,93,1.00) !important;
  display: block !important;
  font-family: metropolisregular !important;
  color: #FFF !important;
  margin-bottom: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.mega-menu-wrap .mega-menu .mega-menu-item-has-children .mega-menu-item-has-children .mega-sub-menu a:hover {
  background: rgba(72,141,203,1.00) !important;
  display: block !important;
  font-family: metropolisregular !important;
  color: #EDE2C7 !important;
  margin-bottom: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  position: absolute !important;
  display: flex !important;
  align-items: flex-end !important;
  height: auto !important;
  top: 0 !important;
  bottom: 0 !important;
  right: 18px !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
  content: "\f0da" !important;
  position: relative;
  display: block;
  font-family: 'Font Awesome 6 Free' !important;
  font-weight: normal !important;
  font: var(--fa-font-solid) !important;
  color: #FFF !important; 
  font-size: 16px !important;
}

@media only screen and (min-width: 0px) and (max-width: 896px) {
  
#mega-menu-wrap-primary #mega-menu-primary .primary-navigation {
  position: relative;
  margin: 0 2% 0 2% !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  justify-content: flex-end !important;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.6) !important;
}
  
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
  background-color: #FFF !important;
  color: #FFF !important;
  border-radius: 0 !important;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

#mega-menu-wrap-primary .mega-menu-toggle {
  z-index: 1;
  cursor: pointer;
  background: transparent;
  border-radius: 0;
  line-height: 10vw;
  height: 10vw !important;
  text-align: left;
  user-select: none;
  outline: none;
  white-space: nowrap;
  display: flex;
}
  
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
  flex: 1;
  justify-content: flex-end !important;
  align-items: center !important;
}
  
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
  margin-left: 0 !important;
}
  
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  margin-right: 0 !important;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
}
   
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated {
  transform: scale(0.8) !important;
}
  
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
  margin-top: 4vw !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  padding: 2.5vw 10% !important;
  font-family: metropolisregular !important;
  background-color: #5E0809 !important;
  color: #FFF !important;
  font-size: 3.8vw !important;
	line-height: 7vw !important;
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  letter-spacing: 0 !important;
  height: 12vw !important;
  min-height: 12vw !important;
  border-bottom: 1px solid #8E5252 !important;
  padding: 1% 9% 0 9% !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link {
  padding: 1% 9% 0 9% !important;
}

#mega-menu-wrap-primary.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
  background: #EFBD50 !important;
  color: #FFF !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
  background: #EFBD50 !important;
  color: #FFF !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: #5E0809 !important;
  color: #FFF !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
  margin-top: 0 !important;
  background: #808285 !important;
}
  
/* submenu 1 */
  
.mega-menu-wrap .mega-menu .mega-menu-item-has-children .mega-sub-menu a {
  display: block !important;
  font-family: metropolisregular !important;
  color: #FFF !important;
  font-size: 4vw !important;
  margin-bottom: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.mega-menu-wrap .mega-menu .mega-menu-item-has-children .mega-sub-menu a:hover {
  background-color: rgba(88,89,91,1.00) !important;
  display: block !important;
  font-family: metropolisregular !important;
  color: #FFF !important;
  font-size: 4vw !important;
  margin-bottom: 0 !important;
  border-bottom: 1px solid #A7A9AC !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  font-size: 4vw !important;
  padding: 3vw 6% 3vw 10% !important;
  border-bottom: 0 !important;
}
  
ul.mega-sub-menu .mega-menu-item-has-children a.mega-menu-link[aria-expanded="true"] {
  background: rgba(88,89,91,1.00) !important;
  color: #FFF !important;
  border-bottom: 1px solid #FFF !important;
}
  
/* submenu 2 */
   
.mega-menu-wrap .mega-menu .mega-menu-item-has-children .mega-menu-item-has-children .mega-sub-menu a {
  background-color: rgba(81,82,84,1.00) !important;
  display: block !important;
  font-family: metropolisregular !important;
  color: #FFF !important;
  font-size: 3.2vw !important;
  margin-bottom: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.mega-menu-wrap .mega-menu .mega-menu-item-has-children .mega-menu-item-has-children .mega-sub-menu a:hover {
  background-color: rgba(73,74,76,1.00) !important;
  display: block !important;
  font-family: metropolisregular !important;
  color: #EDE2C7 !important;
  font-size: 3.2vw !important;
  margin-bottom: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
  padding-left: 15% !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-submenu_trigger {
  margin-top: 0 !important;
  margin-left: 0 !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  position: absolute !important;
  display: flex !important;
  align-items: flex-end !important;
  height: auto !important;  
  bottom: 3.5vw !important;
  right: 6% !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: "\f0da" !important;
  position: relative;
  display: block;
  font-family: 'Font Awesome 6 Free' !important;
  font-weight: normal !important;
  font: var(--fa-font-solid) !important;
  font-size: 5vw !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link[aria-expanded="true"] > span.mega-indicator:after {
  content: "\f0d7" !important;
  position: relative;
  display: block;
  font-family: 'Font Awesome 6 Free' !important;
  font-weight: normal !important;
  font: var(--fa-font-solid) !important;
  color: #FFF !important;
  font-size: 5vw !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:hover > span.mega-indicator:after {
  color: #FFF !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link[aria-expanded="true"] > span.mega-indicator:after {
  color: #5E0809 !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  font-size: 3.6vw !important;
  padding: 2.5vw 10% 2.5vw 16% !important;
}

#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  position: absolute !important;
  display: flex !important;
  align-items: flex-end !important;
  height: auto !important;  
  bottom: 0 !important;
  right: 6% !important;
} 

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: "\f0da" !important;
  position: relative;
  display: block;
  font-family: 'Font Awesome 6 Free' !important;
  font-weight: normal !important;
  font: var(--fa-font-solid) !important;
  color: #FFF !important; 
  font-size: 5vw !important;
}
   
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link[aria-expanded="true"] > span.mega-indicator:after {
  content: "\f0d7" !important;
  position: relative;
  display: block;
  font-family: 'Font Awesome 6 Free' !important;
  font-weight: normal !important;
  font: var(--fa-font-solid) !important;
  color: #5E0809 !important;
  font-size: 5vw !important;
}

}

/* footer quicklinks menu */

#mega-menu-wrap-footer_quicklinks {
  background: transparent;
  padding: 12px 0 18px 0 !important;
}

#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks {
  display: flex;
  column-gap: 0 !important;
  flex-wrap: wrap;
  padding: 0;
}
/* home */
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(1) {
  order: 1;
  width: 11% !important;
  text-align: left !important;
}
/* what we do */
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(2) {
  order: 2;
  width: 16.5% !important;
  text-align: left !important;
}
/* about us */ 
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(3) {
  order: 3;
  width: 14% !important;
  text-align: left !important;
}
/* blog */
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(4) {
  order: 4;
  width: 9.5% !important;
  text-align: left !important;
}
/* careers */
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(5) {
  order: 5;
  width: 10.5% !important;
  text-align: left !important;
}
/* contact us */
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(6) {
  order: 6;
  width: 21% !important;
  text-align: left !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1450px) {
/* home */
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(1) {
  width: 12% !important;
}
/* what we do */
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(2) {
  width: 17.5% !important;
}
/* about us */
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(3) {
  width: 15% !important;
}
/* blog */
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(4) {
  width: 10.5% !important;
}
/* careers */ 
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(5) {
  width: 12.5% !important;
}
/* contact us */
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(6) {
  width: 22% !important;
}
  
}

@media only screen and (min-width: 896px) and (max-width: 1200px) {
/* home */
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(1) {
  width: 13% !important;
}
/* what we do */ 
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(2) {
  width: 18.5% !important;
}
/* about us */
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(3) {
  width: 16% !important;
}
/* blog */
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(4) {
  width: 11.5% !important;
}
/* careers */
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(5) {
  width: 13.5% !important;
}
/* contact us */
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(6) {
  width: 23% !important;
}
  
}

#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item > a.mega-menu-link {
  font-family: metropolisregular !important;
  font-weight: normal !important;
  font-size: min(1.2vw, 16px) !important;
	line-height: min(2.25vw, 27px) !important;
  color: #333 !important;
}

#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item > a.mega-menu-link:hover {
  font-family: metropolisregular !important;
  font-weight: normal !important;
  font-size: min(1.2vw, 16px) !important;
	line-height: min(2.25vw, 27px) !important;
  color: #999 !important;
}

@media only screen and (min-width: 0px) and (max-width: 896px) {
  
#mega-menu-wrap-footer_quicklinks {
  background: transparent;
  padding: 5% 0 0 0 !important;
}

#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks {
  flex-direction: row !important;
  display: flex !important;
  column-gap: 0 !important;
  flex-wrap: wrap !important;
  padding: 0;
}
/* home */
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(1) {
  order: 1;
  width: 30% !important;
  text-align: left !important;
}
/* what we do */ 
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(2) {
  order: 2;
  width: 45% !important;
  text-align: left !important;
}
/* about us */
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(3) {
  order: 3;
  width: 25% !important;
  text-align: left !important;
}
/* blog */
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(4) {
  order: 4;
  width: 30% !important;
  text-align: left !important;
}
/* careers */
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(5) {
  order: 5;
  width: 45% !important;
  text-align: left !important;
}
/* contact us */
#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item:nth-child(6) {
  order: 6;
  width: 25% !important;
  text-align: left !important;
}

#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item > a.mega-menu-link {
  font-family: metropolisregular !important;
  font-weight: normal !important;
  font-size: 3vw !important;
	line-height: 5.5vw !important;
  color: #333 !important;
  padding: 0 !important;
}

#mega-menu-wrap-footer_quicklinks #mega-menu-footer_quicklinks > li.mega-menu-item > a.mega-menu-link:hover {
  font-family: metropolisregular !important;
  font-weight: normal !important;
  font-size: 3vw !important;
	line-height: 5.5vw !important;
  color: #999 !important;
}
  
}
