.social-icons,
.language-switcher,
.fontsize-switcher,
.header-search,
.footer-search,
.footer-sitemap-button, .language-switcher li, .language-switcher li + li:before, .language-switcher li a, .fontsize-switcher a, .header-social-icons, .header-social-icon, .main-menu ul ul ul li:before, .footer-menu,
.footer-menu ul li,
.footer-menu li a,
.copyright, .banner-title, .apply-btn, .apply-btn i, .apply-btn-text, .submenu ul ul li:before, .content-link span:after, .hb-contact-entry i, .hb-contact-entry a,
.hb-contact-entry span, .me-label, .me-download {
  display: inline-block;
}

.main-wrapper:before, .header-logo, .apply-btn-inner, .apply-btn-close, .ee-image, .me-image, .me-image img, .me-image-inner {
  display: block;
}

.home-col, .ee-label,
.ee-text {
  display: table-cell;
}

.main-wrapper:before, .main-menu ul ul ul li:before, .submenu ul ul li:before, .content-link span:after {
  content: '';
}

.home-col-2 .home-block, .media-entry {
  float: left;
}

.media-entries {
  overflow: hidden;
}

.main-wrapper:before, .main-menu > .menu-main-menu-container > ul > li > ul, .main-menu ul ul ul li:before, .banner-title, .apply-btn, .apply-btn-close, .submenu ul ul li:before {
  position: absolute;
}

.outer, .header, .main, .main-wrapper, .main-menu ul li, .main-menu ul ul ul li, .top-banner, .submenu ul ul li, .home-banner {
  position: relative;
}

.home-col, .hb-contact-entry i, .hb-contact-entry a,
.hb-contact-entry span, .ee-label,
.ee-text {
  vertical-align: top;
}

.social-icons,
.language-switcher,
.fontsize-switcher,
.header-search,
.footer-search,
.footer-sitemap-button, .language-switcher li, .language-switcher li + li:before, .language-switcher li a, .fontsize-switcher a, .header-social-icons, .header-social-icon, .footer-menu,
.footer-menu ul li,
.footer-menu li a,
.copyright, .apply-btn i, .apply-btn-text, .content-link span:after, .me-label, .me-download {
  vertical-align: middle;
}

.outer-left,
.outer-right, .top-banner, .home-slide, .hb-top, .me-image-inner {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.header-social-icon,
.header-search,
.footer-search,
.footer-sitemap-button, .content-link span:after, .hb-contact-entry i {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.home-slider-container,
.home-slider, .home-slide {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.home-cols {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.apply-btn-close {
  cursor: pointer;
}

.banner-title, .apply-btn {
  text-align: center;
}

/*130,46,107*/
/* ALL PAGES */
body,
.container {
  min-width: 300px;
}


.wrapper {
  width: 80%;
  max-width: 1200px;
  margin: 0 auto;
  font-size: 1em;
}

.slider {
  visibility: hidden;
}

.news-slider-container {
  position: relative;
}

.news-slider {
  visibility: inherit;
}

.site-title-hidden {
  font: 0/0 a;
  color: transparent;
}

.outer-container {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
}

.outer-wrapper {
  height: 100%;
}

.outer-left,
.outer-right {
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.outer-left {
  background-image: url("images/bg-left@2x.jpg");
}

.outer-right {
  background-image: url("images/bg-right@2x.jpg");
}

.header {
  z-index: 4;
}

.wrapper {
  max-width: 1200px;
  width: 80%;
  margin: 0 auto;
}

.main {
  z-index: 3;
}
/*
.main-wrapper:before {
  left: 0;
  top: 0;
  width: 100%;
  height: 800%;
  z-index: 2;
  pointer-events: none;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
*/
.header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 15px;
}

.header-left {
  width: 40%;
  padding: 1em 0 0.5em 0;
}

.header-logo {
  width: 100%;
}

.header-logo img {
  width: 100%;
  max-width: none;
  height: auto;
}

.header-right-top {
  padding-top: 1em;
  text-align: right;
  margin-bottom: 3em;
}

.header-right-top,
.header-right-top a {
  color: #231815;
}

.language-switcher li + li:before {
  content: "/";
  padding: 0 0.2em;
}

.header-language-switcher,
.header-fontsize-switcher,
.header-search {
  margin-left: 2em;
}

.header-language-switcher li + li:before,
.header-language-switcher li a,
.header-fontsize-switcher a {
  font-size: 1.6em;
}

.header-social-icon {
  width: 20px;
  height: 20px;
}

.icon-message {
  background-image: url("images/icon-message@2x.png");
}

.icon-facebook {
  background-image: url("images/icon-facebook@2x.png");
}

.icon-instagram {
  background-image: url("images/icon-instagram@2x.png");
}

.icon-youtube {
  background-image: url("images/icon-youtube@2x.png");
}

.icon-weibo {
  background-image: url("images/icon-weibo@2x.png");
}

.header-social-icon + .header-social-icon {
  margin-left: 1em;
}

.header-search {
  background-image: url("images/icon-search@2x.png");
  width: 20px;
  height: 20px;
}

.main-menu {
  text-align: right;
}

.main-menu li {
  display: inline-block;
  margin-left: 3em;
}

.main-menu li a {
  font-size: 1.6em;
  color: #231815;
}

.main-menu > .menu-main-menu-container > ul > li > ul {
  display: none;
  width: 15em;
  left: 0;
  top: auto;
  padding: 4em 1em 2em 1.5em;
  margin-left: 0;
  text-align: left;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.9);
}

.main-menu > .menu-main-menu-container > ul > li:hover > ul {
  display: block;
}

.main-menu > .menu-main-menu-container > ul > li:nth-last-child(2) > ul,
.main-menu > .menu-main-menu-container > ul > li:last-child > ul {
  left: auto;
  right: 0;
}

.main-menu ul ul li {
  margin: 0 0 1.2em 0;
}

.main-menu ul ul li a {
  font-size: 1.6em;
}

.main-menu ul ul ul {
  margin-bottom: 0;
}

.main-menu ul ul ul li {
  margin-left: 0.5em;
  padding-left: 1em;
}

.main-menu ul ul ul li:first-child {
  padding-top: 1.2em;
}

.main-menu ul ul ul li:last-child {
  margin-bottom: 0;
}

.main-menu ul ul ul li:before {
  left: 0;
  top: 0.6em;
  width: 0.5em;
  height: 0.5em;
  border-radius: 100%;
  background-color: #231815;
}

.main-menu ul ul ul li:first-child:before {
  margin-top: 1.2em;
}

.main-menu ul ul ul li a {
  font-size: 1.4em;
}

.main-menu li.current-menu-item > a,
.main-menu li.current-menu-parent > a,
.main-menu li.current-menu-ancestor > a {
  color: #9D1E22;
}

.main-menu li.hide {
  display: none;
}

.main-menu li.hide-children ul,
.main-menu li.hide-children li {
  display: none !important;
}

.footer {
  position: relative;
  background-color: #ae987e; /* #9D1E22 */
  padding: 2.5em 0 2em 0;
  z-index: 10;
}
.footer.fixed {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
}

.footer,
.footer a {
  color: white;
}

.footer-top {
  display: none;
  margin-bottom: 5em;
}

.footer-sitemap > .menu-main-menu-container > ul {
  width: 90%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer-sitemap ul li,
.footer-sitemap ul ul a,
.footer-sitemap ul ul {
  display: block;
}

.en_US .footer-sitemap ul li,
.en_US .footer-sitemap ul ul a,
.en_US .footer-sitemap ul ul {
  padding-right: 20px;
}

.footer-sitemap ul li a {
  font-size: 1.8em;
}

.footer-sitemap ul ul {
  margin-top: 1.5em;
}

.footer-sitemap ul ul li {
  margin-bottom: 0.6em;
}

.footer-sitemap ul ul li a {
  font-size: 1.4em;
}

.footer-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.fbl-1 {
  position: relative;
  top: -4px;
  margin-bottom: 1em;
}

.footer-fontsize-switcher,
.footer-search,
.footer-sitemap-button {
  margin-left: 1.5em;
}

.footer-language-switcher li + li:before,
.footer-language-switcher li a {
  font-size: 1.2em;
}

.footer-fontsize-switcher a {
  font-size: 1.4em;
}

.footer-search {
  background-image: url("images/icon-search-white@2x.png");
  width: 18px;
  height: 18px;
}

.footer-sitemap-button {
  background-image: url("images/icon-sitemap@2x.png");
  width: 24px;
  height: 24px;
}

.footer-menu li a,
.copyright {
  font-size: 1.4em;
}

.footer-menu li + li:before {
  content: "|";
  padding: 0 0.5em;
}

.copyright {
  margin-left: 1.5em;
}

.footer-bottom-right {
  width: 25%;
}

/* CONTENT */
.top-banner {
  width: 100%;
  height: auto;
  padding-bottom: 8%;
  background-image: url("images/top-banner.jpg");
}

.banner-title {
  color: white;
  background-color: #9D1E22;
  left: 0;
  top: 0;
  padding: 1.5% 2.5%;
}

.banner-title span {
  color: white;
  font-size: 2.2em;
}

html.zh_HK .banner-title,
html.zh_TW .banner-title {
  font-family: "Open Sans", "Noto Serif TC", sans-serif;
  letter-spacing: 2px;
}

html.zh_CN .banner-title {
  font-family: "Open Sans", "Noto Serif SC", sans-serif;
  letter-spacing: 2px;
}

.apply-btn {
  color: white;
  background-color: rgba(157, 30, 34, 0.7);
  right: 0;
  top: 0;
  padding: 1.8% 4%;
}

.apply-btn i {
  color: white;
  font-size: 4em;
  padding-right: 0.2em;
}

.apply-btn-text {
  color: white;
  padding-top: 0.1em;
  font-size: 2.4em;
}

.apply-btn-close {
  right: 10px;
  top: 5px;
  font-size: 1.6em;
  color: white;
}

.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  /* padding-top: 2.3%; */
}

.content-left {
  position: relative;
  width: 20%;
  padding: 4% 0.5% 2% 1%;
  border-top: 1px solid #808080;
  border-right: 1px solid #808080;
}
/*
.content-left:after {
  content:  '';
  display: block;
  position: absolute;
  left: 100%;
  top: 0;
  width: 1px;
  height: 800%;
  background: #808080;
  z-index: 1;
}
*/

.content-right {
  width: 80%;
  border-top: 1px solid #808080;
  border-top: 13px solid #9D1E22;
}

.top-title-container {
  position: relative;
  padding: 1.5% 5%;
  background-color: white;
  background-image: url("images/top-bg-1.png");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: auto 100%;
}

.top-title-container.overlay:after {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  content: "";
}

.top-title-container.style1 {
  background-image: url("images/top-bg-1.png");
}

.top-title-container.style2 {
  background-image: url("images/top-bg-2.png");
}

.top-title-container.style3 {
  background-image: url("images/top-bg-3.png");
}

.top-title-container.style4 {
  background-image: url("images/top-bg-4.png");
}

.top-title-container.style5 {
  background-image: url("images/top-bg-5.png");
}

.top-title {
  position: relative;
  font-size: 3em;
  color: #555;
  font-weight: 700;
  z-index: 2;
}

html.zh_HK .top-title,
html.zh_TW .top-title {
  font-family: "Open Sans", "Noto Serif TC", sans-serif;
  letter-spacing: 2px;
}

html.zh_CN .top-title {
  font-family: "Open Sans", "Noto Serif SC", sans-serif;
  letter-spacing: 2px;
}

.top-title span {
  color: #9D1E22;
}

/*
.parent-pageid-4457 .sub-menu,
.parent-pageid-4461 .sub-menu,
.parent-pageid-4455 .sub-menu {
  display: none;
}

.parent-pageid-4457 .current-page-parent .sub-menu,
.parent-pageid-4461 .current-page-parent .sub-menu,
.parent-pageid-4455 .current-page-parent .sub-menu {
  display: block;
}
*/

.submenu .sub-menu{
  display: none;
}
.submenu .current-page-parent .sub-menu,

.submenu .current-page-ancestor .sub-menu,
.submenu .current-page-parent .sub-menu,
.submenu .current-page-item .sub-menu,
.submenu .current-menu-item .sub-menu,
.submenu .current-menu-ancestor .sub-menu,
.submenu .current-menu-item.show-submenu .sub-menu .sub-menu,
.submenu .current-menu-ancestor.show-submenu .sub-menu .sub-menu{
  display: block;
}

.submenu .current-menu-item .sub-menu .sub-menu{
display:none;}

.submenu li > span {
  display: none;
}
.submenu .current-menu-item.show-submenu .sub-menu .sub-menu li,
.submenu .current-menu-ancestor.show-submenu .sub-menu .sub-menu li{
list-style:none;}
.submenu ul,
.submenu ul ul {
  list-style: none;
}

.submenu > ul {
  margin-left: 0;
}

.submenu li {
  font-size: 1em;
  margin-bottom: 2em;
  padding-left: 1em;
}

.submenu li a {
  display: block;
  color: #231815;
  font-size: 1.8em;
  border-left: 4px solid transparent;
  padding-left: 0.3em;
}

.submenu li.current-menu-item > a,
.submenu li.current-menu-parent > a,
.submenu li.current-menu-ancestor > a {
  color: #9D1E22;
}

.submenu > li.current-menu-item > a,
.submenu > li.current-menu-parent > a,
.submenu > li.current-menu-ancestor > a {
  border-left: 4px solid #9D1E22;
}

.submenu ul ul {
  margin-top: 1.7em;
}

.submenu ul ul li:last-child {
  margin-bottom: 0;
}

.submenu ul ul li:before {
  left: 0;
  top: 0.6em;
  width: 0.5em;
  height: 0.5em;
  border-radius: 100%;
  background-color: #231815;
}

.submenu ul ul li.current-menu-item:before,
.submenu ul ul li.current-menu-parent:before,
.submenu ul ul li.current-menu-ancestor:before {
  background-color: #9D1E22;
}

.submenu ul ul li a {
  font-size: 1.4em;
  padding-left: 0;
  border-left: 0;
}

.content-inner {
  padding: 1% 5% 12% 5%;
}

.content-element {
  margin-bottom: 4em;
}

.content-link {
  display: inline-block;
  padding: 0.4em;
  color: white;
  background-color: #9D1E22;
  line-height: 1;
  text-align: left;
  font-size: 0.9em;
}

.content-link span:after {
  background-image: url("images/arrow-more@2x.png");
  width: 0.7em;
  height: 1em;
  margin-left: 0.5em;
  margin-top: -0.2em;
}

h1 {
  color: #9D1E22;
  font-weight: 700;
  font-size: 2.6em;
  margin-bottom: 0.5em;
}

p.subtitle {
  font-size: 1.8em;
}

/* HOME */
.home-banner {
  width: 100%;
  height: 0;
  padding-bottom: 40%;
  border-bottom: 13px solid #9D1E22;
}

.home-slide {
  z-index: 3 !important;
}

.home-cols {
  border-collapse: collapse;
}

.home-col-1 {
  width: 33.3333%;
  border-right: 1px solid #808080;
}

.home-col-1 .home-block {
  width: 100%;
  display: block;
}

.home-col-2 {
  width: 66.6667%;
}

.home-col-2 .home-block {
  width: 50%;
}

.home-col-2 .home-block:nth-child(2n + 1) {
  clear: both;
}

.hb-3,
.hb-5 {
  border-right: 1px solid #808080;
}

.hb-top {
  display: block;
  padding: 5% 15% 1.5% 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #808080;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url("images/hb-bg@2x.jpg");
  background-position: right top;
}

.hb-top h2,
.hb-h2 {
  border-left: 4px solid #D3B42B;
  padding-left: 0.3em;
  color: #9D1E22;
  font-size: 1.8em;
}

.hb-bottom {
  display: block;
  padding: 5% 5% 3% 5%;
}

.hb-bottom .hb-text {
  font-size: 1.4em;
  color: #000;
}

.hb-image {
  margin-bottom: 1em;
}

.hb-more {
  display: inline-block;
  padding: 0.4em;
  font-size: 1.2em;
  font-weight: 700;
  color: white;
  background-color: #9D1E22;
  line-height: 1;
  margin-left: 1em;
}

.hb-news-entry, a.hb-news-entry {
  width: 100% !important;
  display: flex;
  margin-bottom: 3em;
}

.hbn-left,
.hbn-right,
.hbn-date,
.hbn-month,
.hbn-day {
  display: block;
}

.hbn-right {
  padding-left: 2em;
  padding-top: 0.1em;
}

.hbn-date {
  width: 6em;
}

.hbn-month {
  color: white;
  background-color: #9D1E22;
  font-size: 1.6em;
  font-weight: 700;
  text-align: center;
  padding: 0.4em 0;
  border-bottom: 1px solid #231815;
}

.hbn-day {
  color: white;
  background-color: #9D1E22;
  font-size: 3.2em;
  font-weight: 700;
  padding: 0.1em 0;
  text-align: center;
}

.hbn-right h3 {
  font-size: 1.6em;
  font-weight: 700;
  color: #9D1E22;
}

.hbn-right p {
  font-size: 1.4em;
  line-height: 1.4;
  color: #231815;
  text-align: left;
}

.hb-2 .hb-top {
  border-top: 1px solid #808080;
  border-bottom: 0;
}

.hb-contact-entry {
  margin-bottom: 0.4em;
  font-size: 1.4em;
}

.hb-contact-entry i {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.hb-contact-entry a {
  color: #231815;
}

/* EVENTS */
.event-entry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #9C782A;
  padding: 1.5%;
  margin-bottom: 3em;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.ee-left {
  width: 30%;
}

.ee-right {
  width: 70%;
  padding-left: 2em;
}

.ee-rows {
  display: table;
  margin-top: -0.5em;
  font-size: 1em;
}

.ee-row {
  display: table-row;
}

.ee-label,
.ee-text {
  padding-bottom: 0.5em;
}

.ee-row a {
  color: #9C782A;
}

.ee-label {
  padding-right: 5px;
}

/* MULTIMEDIA */
p + .media-categories {
  margin-top: -2em;
}

.content h2 {
  color: #9C782A;
  border-top: 1px solid #9C782A;
  padding: 3% 0;
  font-size: 1.8em;
}

.content h3 {
  font-size: 1.6em;
  color: #9D1E22;
  font-weight: 700;
}

.media-entry {
  width: 37%;
  margin-right: 16%;
  margin-bottom: 10%;
}

.media-entry:nth-child(2n + 1) {
  clear: both;
}

.media-entry:nth-child(2n + 2) {
  margin-right: 10%;
}

.me-image {
  padding: 6px;
  border: 1px solid #9C782A;
  margin-bottom: 1em;
}

.me-image-inner {
  width: 100%;
  height: 0;
  padding-bottom: 60%;
}

.me-date {
  font-size: 1.4em;
  margin: 1em 0 0.4em 0;
}

.me-title {
  font-size: 1.8em;
  margin-bottom: 1em;
}

.me-title a {
  color: #9D1E22;
}

.me-label {
  color: #808080;
  font-size: 1.4em;
}

.me-download {
  color: #9C782A;
  font-size: 1.4em;
}

.me-download + .me-download {
  margin-left: 0.5em;
}

.talk-gallery {
  display: none;
}

.talk-gallery:first-child {
  display: block;
}

.me-video {
  position: relative;
}

.me-video:hover:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  background-image: url(images/play-btn@2x.png);
  background-position: center;
  background-size: 40px;
  background-repeat: no-repeat;
  content: "";
}

.hb-link {
  cursor: pointer;
}

.mb-block {
  display: none;
}

.hb-link p:hover {
  color: #9D1E22;
}

.footer-sitemap .sub-menu .sub-menu {
  display: none;
}

.mc-tabs {
  margin-bottom: 3%;
}

.mc-tab {
  display: inline-block;
  color: #211815;
  margin-right: 3%;
  font-size: 1.6em;
  margin-bottom: 1%;
  background-color: #f1f1f1;
  padding: 10px;
  -webkit-transition: 0.3 ease-in-out;
  transition: 0.3 ease-in-out;
}

.mc-tab:hover {
  background-color: #9D1E22;
  color: #fff;
}

.inpage-menu ul {
  margin: 0;
}

.inpage-menu .page-item-4449,
.inpage-menu .page-item-4451,
.inpage-menu .page-item-4453,
.inpage-menu .page-item-5408 {
  display: none;
}

.inpage-menu .page_item.page-item-4445::marker {
  color: #fff;
}

.inpage-menu .page_item.page-item-4445 .children {
  display: block;
  list-style: none;
}

.inpage-menu .page_item.page-item-4445 > a,
.inpage-menu .page_item.page-item-4571 > a {
  display: none;
}

.inpage-menu .page_item.page-item-4445 .children .children li {
  display: inline-block;
  background-color: #f1f1f1;
  padding: 10px;
  margin-right: 2%;
  margin-bottom: 1%;
}

.inpage-menu .page_item.page-item-4445 .children .children li a {
  color: #2e2522;
}

.inpage-menu .page_item.page-item-4445 .children .children li:hover {
  background-color: #9D1E22;
}

.inpage-menu .page_item.page-item-4445 .children .children li:hover a {
  color: #fff;
}

.header .main-menu ul ul ul {
  display: none;
}

/* MOBILE */
.main-menu-mask,
.main-menu-button,
.main-menu-top,
.mobile {
  display: none;
}

.main-menu-button-inner {
  width: 28px;
  height: 20px;
  position: relative;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

.main-menu-button-inner span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background-color: #c81933;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

/* Icon 4 */
.main-menu-button-inner span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.main-menu-button-inner span:nth-child(2) {
  top: 8px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.main-menu-button-inner span:nth-child(3) {
  top: 16px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.main-menu-button-inner.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 8px;
}

.main-menu-button-inner.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.main-menu-button-inner.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 17px;
  left: 8px;
}

.header-search-mobile {
  display: none;
}

.video-container {
  position: relative;
  width: 560px;
  padding-bottom: 314px;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.page-id-4536 .video-container {
  margin: 0;
}

.pe-details .pe-table {
  font-size: 1em;
}
.pe-table {
	margin-bottom: 5%;
}



.home-cols {
  display: flex;
}
.home-cols-2 {
  flex-direction: row-reverse;
  border-top: 1px solid #808080;
}

.home-col-1 {
  width: 33.3%;
}
.home-col-2 {
  display: flex;
  flex-wrap: wrap;
  width: 66.7%;
}

.hb-2 .hb-top {
  border-top: 0;
  padding-bottom: 2.5%;
}
.hb-2 .hb-bottom {
  padding-top: 2%;
  padding-bottom: 3%;
}
.home-col-2 .home-block.hb-videos {
  width: 100%;
  float: none;
}
.hb-videos .hb-top {
  background-image: url("images/hb-bg-long-2@2x.jpg");
  border-bottom: 0;
  padding: 2.5% 7.5% 1.15% 2.5%;
}
.hb-videos .hb-bottom {
  padding: 2% 2.5%;
}
.hb-video-entries {
  overflow: hidden;
}
.hb-video-entry {
  float: left;
  width: 48%;
  margin: 0 4% 0 0;
}
.hb-video-entry:nth-child(2n+1) {
  clear: both;
}
.hb-video-entry:nth-child(2n+2) {
  margin-right: 0;
}

.hb-video-container,
.ee-video-container {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}

h2.about-heading {
  color: #993300;
  font-weight: 700;
  font-size: 2.6em;
  margin-bottom: 0.5em;
  border-top: 0;
}
.generated-sub-menu {
  display: none;
}
.submenu .generated-sub-menu {
  display: block;
}

.submenu ul ul {
	list-style: none !important;
}

.content-text table {
	table-layout: auto;
}
.content-text table th,
.content-text table td {
	padding: 5px 10px;
}

.popup-social, .popup-contact {
  max-width: 300px;
}

.ee-custom-row {
	margin: 5px 0 10px 0;
}

.menu-hidden {
	display: none;
}

.video-entry-title h3, 
a.video-entry .video-entry-title h3 {
	color:#221815;
}


/* VIDEOS */

.video-group .bx-wrapper {
    position: relative !important;
    /* background-color: rgb(156 ,120 ,43,0.1); */
    padding: 15px;
}

.video-entries.no-slider {
    /* background-color: rgb(156 ,120 ,43,0.1); */
    padding: 15px;
}

.video-cat-entries.no-slider{
    background-color:transparent;
    padding:0;
}
.content h2.video-group-heading {
    font-weight: 700;
    font-size: 2.4em;
    padding: 1% 0;
}

.content .video-entry-title h3 {
    font-weight: 400;
    font-size: 1.6em;
    line-height: 1.2;
    text-align: center;
}

.video-group {
    position: relative;
    margin-bottom: 3em;
}

.video-slider {
    visibility: hidden;
}

.no-slider.video-entries {
    overflow: hidden;
}

.no-slider .video-entry {
    float: left;
    display: block;
    width: 24%;
    margin-right: 1.3%;
}

.no-slider .video-entry:nth-child(4) {
    margin-right: 0;
}

.video-entry-image {
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 70%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 1em;
}

.video-entry-title {
    display: block;
}

.video-group .bx-wrapper .bx-controls-direction a {
    margin-top: -50px;
}

.video-group .bx-wrapper .bx-prev {
    left: -40px;
}

.video-group .bx-wrapper .bx-next {
    right: -40px;
}

.video-group .bx-wrapper .bx-pager {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    margin-top: 7px;

}

.video-group .bx-wrapper .bx-pager.bx-default-pager a {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #efefef;
}

.video-group .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #9C782A;
}

.video-group-link {
    font-size: 1.6em;
    float: right;
    position: absolute;
    top: 15px;
    right: 0;
    color: #555555;
}

.video-group-link:hover {
    color: #9d1d22;
}

.no-slider .video-entry-title {
    height: auto !important;
}
.no-slider .video-entry:nth-child(4n+1){
    clear:both;
}
.no-slider .video-entry{
    margin-right: 1%;
}

.bx-pager-item{
    display:none!important;
}
.bx-pager-item:first-child,
.bx-pager-item:nth-child(2),
.bx-pager-item:nth-child(3){
    display: inline-block!important;
}
@media screen and (max-width: 600px) {
    .no-slider .video-entry {
        width: 49%;
        margin-right: 2%;
    }
    .no-slider .video-entry:nth-child(2n+2) {
        margin-right: 0;
    }
    .no-slider .video-entry:nth-child(2n+1){
        clear:both;
    }
    .video-group-link{
    position: relative;
    top: 0;
    float: unset;
    margin-bottom: 1%;
    display: block;

    }
    .bx-wrapper .bx-controls-direction a{
        width:30px;
        height:30px;
    }
}
@media screen and (max-width: 400px) {
    .no-slider .video-entry {
        width: 100%;
        margin-right: 0;
    }
}