h2 {
  font-family: Montserrat !important;
  font-size: 1.75em !important;
  font-weight: 600 !important;
}
a,
.page-content a {
  color: #007A8A;
}

.word_break p {
    overflow-wrap: break-word;
}

.main_menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu li {
  font-size: 1.0625em;
  padding: 0;
  width: auto;
}
.main_menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
  padding: 0.75em 1.1875em;
  text-align: center;
  font-weight: 500;

}
.main_menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu li:first-child,
.main_menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu li:first-child a {
  border-radius: 9px 0 0 9px;
}
.main_menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu li.current-menu-item {
  background-color: #EA6725;
  }
.main_menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu li:hover,
.main_menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu li.current-menu-item:hover {
  background-color: rgba(255,255,255,.75);
}
.main_menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu a:hover,
.main_menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu li.current-menu-item a:hover {
  color: rgba(15,55,90,1) !important;
  font-weight: normal !important;
  text-decoration-line: none;
}


.side-bar_menu nav {
  margin: -5px;
}
.side-bar_menu li {
  margin: 10px;
}
.side-bar_menu li:first-child {
  display: none;
}
.side-bar_menu a.elementor-item {
  display: inline-block;
  width: 100%;
  background-color: rgb(15,55,90);
  border: 1px solid #0F3759;
  border-radius: 30px;
  text-decoration-line: none;
}
.side-bar_menu a.elementor-item,
.side-bar_menu a.elementor-item:hover {
  margin: 0px;
  padding: 1em 1em 1em 1.75em;
}
.side-bar_menu a.elementor-item:hover {
  color: #0F3759 !important;
  background-color: #E8f4f6;
}
.side-bar_menu a.elementor-item::before {
  content: ' ';
  display: inline-block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 8px solid currentColor;
  vertical-align: middle;
  margin-left: 1em;
  transform: translateY(5px);
  transition: transform .1s ease-out;
  
}
.side-bar_menu a.elementor-item:hover::before {
  color: #0F3759;
}
.side-bar_menu a.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
  opacity: 1;
}


table.microsite-schedule tbody>tr>td,
table.microsite-schedule tbody>tr>th {
  font-size: 16px;
  padding: 0.5rem 0.5rem;
}
table.microsite-schedule tbody>tr:nth-child(odd)>td,
table.microsite-schedule tbody>tr:nth-child(odd)>th {
  background-color: hsla(0,0%,50.2%,0);
}
table.microsite-schedule tr:hover td {
  background-color: transparent;
}
table.microsite-schedule td {
  vertical-align: top;
}
table.microsite-schedule td:first-child {
  width: 85px;
}
table.microsite-schedule td ul {
  margin-top: 0;
  margin-bottom: 0;
}
table.microsite-schedule td ul li {
  margin-top: 6px;
}
a.schedule-button {
  display: inline-block;
  background-color: #E8F4F6;
  border: 1px solid #73C4D7;
  border-radius: 30px;
  padding: 3px 12px;
  margin: .5em 0 0;
  font-size: .85em;
  color: #0F3759;
  text-decoration-line: none;
}
a.schedule-button:hover {
  background-color: #73C4D7;
  color: white;
}
div.microsite-boxed {
  padding: .5em 1em .75em;
  margin-bottom: .75em;
  border-radius: 16px;
}
.color1, table.microsite-schedule td.color1 {background-color: #d6e9ef !important;}
.color2, table.microsite-schedule td.color2 {background-color: #fdefe5 !important;}
.color3, table.microsite-schedule td.color3 {background-color: #e8f4ea !important;}
.color4, table.microsite-schedule td.color4 {background-color: #EFEFEF !important;}
.color5, table.microsite-schedule td.color5 {background-color: #e9f3f6 !important;}

#resolution-list p {
  margin: 0;
  padding: .85em 0;
  border-collapse: collapse;
  border-top: 1px solid gainsboro;
}

.mobile_main li.menu-item.menu-item-22225,
.mobile_main li.menu-item.menu-item-22169 {
    display: none;
}

.elementor-kit-7 button, .elementor-kit-7 input[type="button"], .elementor-kit-7 input[type="submit"], .elementor-kit-7 .elementor-button {
   padding: 5px 20px 5px 20px;
}