/*ADA*/
.main-nav-header .main-nav{
  text-shadow: 1px 1px 4px rgb(0 0 0 / 70%), -1px -1px 5px rgb(0 0 0 / 70%);
}
.home-hero-blog-slider .content {
  text-shadow: 1px 1px 4px rgb(0 0 0 / 70%), -1px -1px 5px rgb(0 0 0 / 70%);
}
html {
  scroll-padding-top: 100px;
}
/* Header */
header.main-nav-header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  background: transparent;
}

.main-nav-header .header-wrapper {
  justify-content: space-between;
  margin: 0 auto;
  padding: 86px 78px 31px;
  width: 100%;
  align-items: flex-start;
}

.main-nav-header.fixed .header-wrapper {
  padding: 20px 78px 20px;
  transition: all 0.3s ease;
  background: var(--color-dark-blue);
  align-items: center;
}
/* header.main-nav-header.fixed {
   background:var(--color-dark-blue);
   transition: all .3s;

} */
/* Header - Logo */
.main-nav-header .header-logo {
  width: 100%;
  height: 83px;
  max-width: 315px;
}
.main-nav-header .header-logo img {
  height: 100%;
  width: 100%;
  object-position: left;
  object-fit: contain;
}

.main-nav-header.fixed .header-logo {
  max-width: 270px;
  height: 70px;
}
/* Keep in center the Menu links */
.main-nav-header .main-nav,
.main-nav-menu {
  align-items: center;
  display: flex;
}
.main-nav-header .main-nav{
	flex-wrap:wrap;
	justify-content:flex-end;
}
.main-nav-header .ipad-block {
  display: none;
}
.main-nav-header .ipad-none {
  display: none;
  display: block;
}
.main-nav-header .main-nav-menu {
  display: flex;
}
/* Tiers */
.main-nav-menu.active {
  position: relative;
}

.main-nav-menu .main-menu-container ul {
  display: flex;
}
.main-nav-menu .main-menu-container ul li {
  margin: 0 30px;
  position: relative;
  transition: 0.3s ease-in-out;
}

.main-nav-menu .main-menu-container ul li:before {
  position: absolute;
  content: "";
  left: -20px;
  opacity: 0;
  width: 10px;
  height: 10px;
  background: var(--color-white);
  top: 10px;
  transition: 0.3s ease-in-out;
}
.main-nav-menu .main-menu-container ul li:hover:before,
.main-nav-menu .main-menu-container ul li:focus:before {
  width: 10px;
  transition: 0.3s ease-in-out;
  left: -15px;
  opacity: 1;
}
.main-nav-menu .main-menu-container ul li a {
  color: var(--color-white);
  font-size: 16px;
  opacity: 0.6;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: 3.2px;
  text-align: left;
  text-align: left;
  position: relative;
  text-transform: uppercase;
  display: block;
  width: fit-content;
  text-decoration: none !important;
  transition: 0.3s ease-in-out;
	text-shadow: 1px 1px 4px rgb(0 0 0 / 70%), -1px -1px 5px rgb(0 0 0 / 70%);
}
.main-nav-menu .main-menu-container ul li a:before,
.main-nav-menu ul li a:after {
  position: absolute;
  content: "";
  width: 0;
  height: 4px;
  bottom: 0;
  transition: 0.3s ease-in-out;
}
.main-nav-menu .main-menu-container ul li a:before {
  left: 0;
  background: var(--color-yellow);
}
.main-nav-menu .main-menu-container ul li a:after {
  right: 0;
  background: var(--color-white);
}
.main-nav-menu .main-menu-container ul li a:hover,
.main-nav-menu .main-menu-container ul li a:focus {
  opacity: 1;
  text-decoration: none !important;
  color: var(--color-white);
}
.main-nav-menu .main-menu-container ul li a:hover:before,
.main-nav-menu ul li a:hover:after,
.main-nav-menu .main-menu-container ul li a:focus:before,
.main-nav-menu .main-menu-container ul li a:focus:after {
  width: 50%;
  transition: 0.3s ease-in-out;
}
/* HAMBURGER MENU */
.hamburger-menu button#hamburger {
  background: transparent;
  margin-left: 30px;
  border: 0;
  cursor: pointer;
 transition: 0.3s ease-in;
  position: relative;
  height: 30px;
  width: 64px;
/* background: url(../images/hamburger-half.png) right center / 100% no-repeat !important; */
}
/* .hamburger-menu button#hamburger:hover{
	background: url(../images/hamburger-full.png) right center / 100% no-repeat !important;

	transition: 0.3s ease-out;
} */
.hamburger-menu button#hamburger:focus,
.hamburger-menu button#hamburger-close:focus {
  outline-offset: 1px;
  outline: -webkit-focus-ring-color auto 1px;
}
.hamburger-menu button#hamburger svg {
  position: absolute;
  top: 0;
  left: 0;
}
.hamburger-menu button#hamburger svg path {
  transition: 0.3s ease-in-out;
}
.hamburger-menu button#hamburger:hover svg path,
.hamburger-menu button#hamburger:focus svg path {
  opacity: 1 !important;
  fill: var(--color-white) !important;
  transition: 0.3s ease-in-out;
}
.hamburger-menu button#hamburger:hover svg path#Line_100,
.hamburger-menu button#hamburger:focus svg path#Line_100{
	    d: path("M 64 1 H 0 V -1 H 64 Z");
	transform:translate(0px, 11.723px);
}
.hamburger-menu button#hamburger:hover svg path#Line_101,
.hamburger-menu button#hamburger:focus svg path#Line_101{
	    d: path("M 64 1 H 0 V -1 H 64 Z");
	transform:translate(0px, 23.5px);
}
/* .hamburger-menu button#hamburger #Component_hover {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out;
}
.hamburger-menu button#hamburger:hover #Component_48_1 {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out;
}
.hamburger-menu button#hamburger:hover #Component_hover {
  opacity: 1;
  visibility: visible;
} */

.hamburger-menu button#hamburger-close svg path {
  fill: var(--color-white) !important;
  opacity: 1;
}
.hamburger-menu button#hamburger-close {
  margin-left: 0;
  padding: 10px;
	width:60px;
	height:60px;
}
.hamburger-menu button#hamburger-close:hover svg path {
  fill: var(--color-yellow) !important;
}

.navbar-collapse {
  background:transparent;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  height: 100%;
  overflow-y: auto;
  padding: 109px 30px 143px;
  position: fixed;
  right: 0;
  top: 0;
  transform: translate(100vw);
/*   transition: 0.3s; */
  width: 0px;
  z-index: 12;
}
.navbar-collapse.active {
	
  background: var(--color-black4);
  transform: translate(0);
  width: 100%;
}
.hamburger-menu .hamburger-main-menu {
  width: 80%;
  margin: 0 auto;
}
.hamburger-main-menu .header-logo {
  max-width: 270px;
  height: 70px;
  margin-top: 78px;
}
/* Logo In Hamburger Menu */
.hamburger-menu .hamburger-menu-container ul {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
/*   justify-content: center; */
}
.hamburger-menu .hamburger-menu-container ul li {
  padding-top: 50px;
  width: 33.33%;
}

.hamburger-menu .hamburger-menu-container ul li a {
  font-family: var(--font-family-primary);
  font-size: 42px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: normal;
  text-align: left;
  color: var(--color-yellow);
  text-decoration: none !important;
  position: relative;
  transition: 0.3s ease-in-out;
}
.hamburger-menu .hamburger-menu-container ul li a:before,
.hamburger-menu .hamburger-menu-container ul li a:after {
  position: absolute;
  content: "";
  bottom: -5px;
  background: var(--color-yellow);
  width: 0;
  height: 4px;
  transition: 0.3s ease-in-out;
}
.hamburger-menu .hamburger-menu-container ul li a:before {
  left: 0;
}
.hamburger-menu .hamburger-menu-container ul li a:after {
  right: 0;
  transition: 0.3s ease-in-out;
}
.hamburger-menu .hamburger-menu-container ul li a:hover:before,
.hamburger-menu .hamburger-menu-container ul li a:hover:after,
.hamburger-menu .hamburger-menu-container ul li a:focus:before,
.hamburger-menu .hamburger-menu-container ul li a:focus:after {
  width: 50%;
}
/* Hamburger Sub Menus */
.hamburger-menu-container .menu-item-has-children .sub-menu li {
  border-bottom: 0;
  width: 100%;
  padding-top: 0;
  margin-bottom: 8px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}
.hamburger-menu-container .menu-item-has-children .sub-menu li a {
  font-size: 20px;
  display: block;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: var(--color-gray2);
}
.hamburger-menu-container .menu-item-has-children .sub-menu li a:hover,
.hamburger-menu-container .menu-item-has-children .sub-menu li a:focus {
  color: var(--color-white);
}
.hamburger-menu-container .menu-item-has-children .sub-menu li a:before,
.hamburger-menu-container .menu-item-has-children .sub-menu li a:after {
  display: none;
}
.main-nav-menu .hamburger-menu-container ul.sub-menu {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  min-width: none;
  opacity: 1;
  padding: 24px 0 0 0px;
  position: relative;
  top: 0;
  visibility: visible;
  width: 100%;
  box-shadow: none;
}
/* SUB MENU OF SUB MENU(GRAND CHILDS) */
.main-nav-menu .hamburger-menu-container ul.sub-menu .sub-menu {
  padding-bottom: 15px;
  padding-top: 6px;
  padding-left: 17px;
}
.main-nav-menu .hamburger-menu-container ul.sub-menu .sub-menu li {
  margin-bottom: 13px;
}
.main-nav-menu .hamburger-menu-container ul.sub-menu .sub-menu li a {
  font-size: 16px;
  display: block;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: var(--color-yellow);
}
.main-nav-menu .hamburger-menu-container ul.sub-menu .sub-menu li a:hover{
	color: var(--color-white);
}
.close-btn {
  position: absolute !important;
  right: 100px;
  top: 86px !important;
    background: var(--color-black4);
  border: 0;
  cursor: pointer;
	
}
.hamburger-menu .main-nav-menu .hamburger-menu-container ul li {
  margin: 10px 0;
}

/* Tier 2 Sub Menu */
.main-nav-menu .main-menu-container ul.sub-menu {
  background-color: #fff;
  box-shadow: 0 4px 10px 0 rgb(0 0 0 / 20%);
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  min-width: 280px;
  opacity: 0;
  padding: 15px;
  position: absolute;
  position: absolute;
  text-align: center;
  top: 51px;
  visibility: hidden;
  width: 100%;
}
.main-nav-menu .main-menu-container ul.sub-menu:before {
  border-bottom: 7px solid #a6976e;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  height: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: -6px;
  width: 0;
}
.main-menu-container .menu-item-has-children {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
}
.main-menu-container .menu-item-has-children .sub-menu li {
  border-bottom: solid 1px #a6976e;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 10px;
}
.main-menu-container .menu-item-has-children .sub-menu li a {
  color: #163a64;
  padding: 0;
}
.main-menu-container .menu-item-has-children .sub-menu li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* Responsive of Sub menu */

.main-nav-menu .hamburger-menu-container ul.sub-menu li:last-child {
  margin-bottom: 0;
}

/* Component: Search toggle */
.search-bar {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
/* Header Search */
header .search-bar {
	margin-top:20px;
  position: relative;
/*   max-width: 141px; */
	max-width:250px;
  width: 100%;
}
header .search-btn {
  position: absolute;
  right: 10px;
}
header .search-bar a {
  cursor: pointer;
  display: flex;
  /* z-index:1; */
}
header .search-bar a svg path {
  fill: var(--color-yellow);
  opacity: 1;
}
header .search-bar a .close-icon {
  display: none;
  user-select: none;
}
header .search-bar a .search-icon {
  display: block;
	width:19px;
	height:20px;
	z-index:1;
}
header .search-toggle {
  position: relative;
  width: 100%;
}
header .search-toggle form {
  width: 100%;
}
header .search-toggle input {
/*   background: #ffffff1f; */
	background:#000000a1;
/*   height: 30px; */
	height:38px;
  border: 2px solid #f2f2f2bf;
  color: var(--color-white);
  font-size: 16px;
  font-weight: 400;
  padding: 4px 15px 4px 10px;
  text-align: left;
  line-height: 2.88;
  letter-spacing: 0.64px;
  text-decoration: none;
  width: 100%;
/*   border-radius: 15px; */
  font-family: var(--font-family-primary);
}
header .search-toggle input::placeholder {
/*   color: var(--color-white); */
	color:#f2f2f2bf;
  font-family: var(--font-family-primary);
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  font-weight:500;
   letter-spacing:2.5px;
  line-height: normal;
  text-align: left;
  text-decoration: none;
	text-transform:uppercase;
}
header .search-toggle input:focus,
header .search-toggle input:hover {
border-radius:0;
}
/* header .search-toggle input:focus,
header .search-toggle input:hover {
  color: var(--color-gray);
  font-family: var(--font-family-primary);
  background: var(--color-white);
  border-color: var(--color-white) !important;
} */
/* header .search-toggle input:focus::placeholder,
header .search-toggle input:hover::placeholder {
  color: var(--color-gray);
} */
/* Header search responsive */
@media (max-width: 1200px) {
	.main-nav-header .main-nav {
    flex-wrap: nowrap;
    justify-content: flex-end;
}
	header .search-bar {
   margin-top:0;
		margin-left:30px!important;
}
}
/* Header Responsive */
@media(max-width:1680px){
	  .hamburger-menu .hamburger-menu-container ul li a {
    font-size: 34px;
  }
	.hamburger-main-menu .header-logo{
		display:none;
	}
	.navbar-collapse{
		padding-bottom:50px;
	}
	
}
@media (max-width: 1483px) {
  .main-nav-menu .main-menu-container ul li {
    margin: 0 18px;
  }
  .hamburger-menu button {
    margin-left: 18px;
  }
	
}
@media (max-width: 1312px) {
  .main-nav-header .header-logo {
    height: 70px;
    max-width: 270px;
  }
  header .search-bar {
    margin-left: 10px;
  }
  .hamburger-menu button#hamburger {
    margin-left: 20px;
  }
}
@media (max-width: 1280px) {
  .main-nav-header .header-logo,
  .main-nav-header.fixed .header-logo {
    height: 70px;
    max-width: 250px;
  }

  .main-nav-menu .main-menu-container ul li {
    margin: 0 12px;
  }
}
@media (max-width: 1200px) {
  .main-nav-header .header-wrapper {
    padding: 40px 60px 20px !important;
    align-items: center;
  }
  .main-nav-header.fixed .header-wrapper {
    padding: 20px 60px 20px !important;
  }
  .main-menu-container {
    display: none;
  }
  /* hamburger responsive */
  .hamburger-menu .hamburger-main-menu {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  /* hamburger responsive */
/*   .hamburger-menu .hamburger-menu-container ul li a {
    font-size: 36px;
  } */
  .hamburger-menu .hamburger-menu-container ul li {
    padding-left: 10px;
  }
  .hamburger-menu .hamburger-menu-container ul {
    margin-left: -10px;
    width: calc(100% + 10px);
  }
}
.hamburger-menu .hamburger-menu-container ul li.menu-item-has-children button{
	display:none;
}
@media (max-width: 980px) {
	.main-nav-header .header-logo, .main-nav-header.fixed .header-logo{
		display:block;
	}
  /* hamburger responsive */
  .navbar-collapse {
    padding-top: 60px;
    padding-bottom: 80px;
  }
  .hamburger-menu button#hamburger-close {
    top: 74px !important;
  }
  .hamburger-menu .hamburger-main-menu {
    display: flex;
    flex-direction: column-reverse;
  }
  .hamburger-main-menu .header-logo {
    margin-top: 0;
  }
  .hamburger-menu .hamburger-menu-container ul li {
    width: 100%;
    padding-top: 25px;
  }
  .close-btn {
    right: 30px;
  }
  .hamburger-menu .hamburger-menu-container ul li.menu-item-has-children {
    position: relative;
  }
  .hamburger-menu
    .hamburger-menu-container
    ul
    li.menu-item-has-children
    .sub-menu
    li:after {
    display: none;
    opacity: 0;
    visibility: hidden;
  }
 .hamburger-menu .hamburger-menu-container ul li.menu-item-has-children button{
    position: absolute;
    display:block;
    width: 23px;
    height: 14px;
    z-index: 2;
    right: 0;
    /*     content: ""; */
    margin: 0 auto;
    top: 40px;
    background-color:transparent;
    cursor:pointer;
    border: 0;
  }



	  .hamburger-menu .hamburger-menu-container ul li.menu-item-has-children button:before{
         clip-path: polygon(0 0, 100% 0, 50% 100%);
          background-color: var(--color-yellow);
		  width:100%;
		  height:100%;
		  position:absolute;
		  top:0;
		  left:0;
		  content:'';
		  
	  }
	.hamburger-menu .hamburger-menu-container ul li.menu-item-has-children button.active{
		 transform: rotate(180deg);
	}
  .hamburger-menu
    .hamburger-menu-container
    ul
    li.menu-item-has-children.active:after {
    transform: rotate(180deg);
  }
  .main-nav-menu .hamburger-menu-container ul.sub-menu {
    display: none;
  }
  .hamburger-menu-container .menu-item-has-children .sub-menu li a {
    padding-left: 10px;
  }
  .main-nav-menu .hamburger-menu-container ul.sub-menu li .sub-menu {
    display: block !important;
    padding-bottom: 10px;
  }
}

@media (max-width: 768px) {
/*   .main-nav-header .header-wrapper {
    padding: 40px 30px 20px !important;
  } */
  .main-nav-header.fixed .header-wrapper {
    padding: 20px 60px 20px !important;
  }
	.hamburger-menu button#hamburger{
		margin-left:10px;
	}
	/* search toggle*/
	header .search-bar{
		width:30px;
		height:30px;
		margin-left:30px !important;
		position:relative;
	}
  header .search-toggle {
    width: 0;
	 right:0px;
    position: absolute;
    opacity: 0;
    
    transition: 0.3s ease-in;
  }
  header .search-toggle.active {
    width: 200px;
    transition: 0.3s ease-out;
    opacity: 1;
  }
  header .search-bar a .search-icon {
    width: 22px;
    height: 22px;
  }
  header .search-bar a {
    z-index: 1;
	  top:0;
	  right:0;
  }
  header .search-bar a.active .search-icon {
    display: none;
  }
  header .search-bar a.active .close-icon {
    display: block;
	  position:relative;
	  top:9px;
	  right:10px;
  }
  header .search-bar a.active .close-icon path {
    fill: var(--color-yellow) !important;
  }
  header .search-toggle input {
    background: var(--color-dark-blue);
  }
/*   header .search-toggle input::placeholder {
    color: var(--color-gray);
  } */
  /* clears the ‘X’ from Internet Explorer */
  input[type="search"]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
  }
  input[type="search"]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
  }
  /* clears the ‘X’ from Chrome */
  input[type="search"]::-webkit-search-decoration,
  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-results-button,
  input[type="search"]::-webkit-search-results-decoration {
    display: none;
  }
}
@media (max-width: 600px) {
	.main-nav-header .main-nav{
		margin-left:20px;
	}
  .hamburger-menu button#hamburger svg {
    width: 50px;
  }
	header .search-bar{
		margin-left:20px !important;
	}
}

@media (max-width: 480px) {
	.main-nav-header .header-wrapper{
		padding:40px 40px 20px !important
	}
	.main-nav-header.fixed .header-wrapper {
    padding: 20px 40px 20px !important;
  }
  .hamburger-menu button#hamburger-close {
    top: 64px !important;
  }
  .hamburger-menu button#hamburger,
  .hamburger-menu button#hamburger svg {
    width: 40px;
  }
	header .search-bar a{
		top:-2px;
	}
  header .search-bar a .search-icon {
    width: 18px;
    height: 18px;
  }
  header .search-btn {
    position: relative;
    right: 0px;
/*     margin-left: 10px; */
  }
  header .search-bar a.active .close-icon {
    display: block;
    right: 10px;
    position: absolute;
    top: -5px;
  }
  .hamburger-menu button#hamburger {
    margin-left: 10px;
  }
  .hamburger-menu .hamburger-menu-container ul li.menu-item-has-children:after {
    width: 15px;
    height: 10px;
    top: 24px;
  }
  .main-nav-header .header-logo,
  .main-nav-header.fixed .header-logo {
    height: 50px;
    max-width: 160px;
  }

  /* Hamburger Responsive */
  .hamburger-menu button#hamburger-close svg {
    width: 22px;
    height: 22px;
  }
  .hamburger-menu .hamburger-menu-container ul li {
    padding-top: 15px;
  }
  .hamburger-menu .hamburger-menu-container ul li a {
    font-size: 20px;
  }
  .main-nav-menu .hamburger-menu-container ul.sub-menu {
    padding-top: 15px;
  }

  .hamburger-menu-container .menu-item-has-children .sub-menu li a {
    font-size: 18px;
  }
  .navbar-collapse {
    padding-top: 50px;
  }
}
/* Header for Reasearch, Program, News and */

.page-template-program .main-nav-menu .main-menu-container ul li a, .page-template-research .main-nav-menu .main-menu-container ul li a, .page-template-news .main-nav-menu .main-menu-container ul li a,.page-template-education .main-nav-menu .main-menu-container ul li a{
	color:var( --color-dark-blue);
	text-shadow:none;
}
.page-template-program .main-nav-menu .main-menu-container ul li a:after,.page-template-research .main-nav-menu .main-menu-container ul li a:after,.page-template-news .main-nav-menu .main-menu-container ul li a:after,.page-template-program .main-nav-menu .main-menu-container ul li:before,.page-template-research .main-nav-menu .main-menu-container ul li:before,.page-template-news  .main-nav-menu .main-menu-container ul li:before,.page-template-education .main-nav-menu .main-menu-container ul li a:after,.page-template-education .main-nav-menu .main-menu-container ul li:before {
	background:var( --color-dark-blue);
}
.page-template-program .fixed .main-nav-menu .main-menu-container ul li a, .page-template-research .fixed .main-nav-menu .main-menu-container ul li a, .page-template-news .fixed .main-nav-menu .main-menu-container ul li a,.page-template-education .fixed .main-nav-menu .main-menu-container ul li a{
	color:var(--color-white);
}
.page-template-program .fixed .main-nav-menu .main-menu-container ul li a:after,.page-template-research .fixed .main-nav-menu .main-menu-container ul li a:after,.page-template-news .fixed .main-nav-menu .main-menu-container ul li a:after,.page-template-program .fixed .main-nav-menu .main-menu-container ul li:before,.page-template-research .fixed .main-nav-menu .main-menu-container ul li:before,.page-template-news .fixed .main-nav-menu .main-menu-container ul li:before,.page-template-education .fixed .main-nav-menu .main-menu-container ul li a:after, .page-template-education .fixed .main-nav-menu .main-menu-container ul li a:before{
	background:var(--color-white);
}
.page-template-program .main-nav-menu .main-menu-container ul li a:focus:not(.focus-visible), .page-template-research .main-nav-menu .main-menu-container ul li a:focus:not(.focus-visible), .page-template-news .main-nav-menu .main-menu-container ul li a:focus:not(.focus-visible),.page-template-education .main-nav-menu .main-menu-container ul li a:focus:not(.focus-visible){
	 
  outline:1px solid  var(--color-black) !important;

}
.page-template-program .fixed .main-nav-menu .main-menu-container ul li a:focus:not(.focus-visible), .page-template-research .fixed .main-nav-menu .main-menu-container ul li a:focus:not(.focus-visible), .page-template-news .fixed .main-nav-menu .main-menu-container ul li a:focus:not(.focus-visible),.page-template-education .fixed .main-nav-menu .main-menu-container ul li a:focus:not(.focus-visible){
	  outline:1px solid  var(--color-white) !important;
}

/* New pages search */
.page-template-program header .search-toggle input,.page-template-research header .search-toggle input, .page-template-news header .search-toggle input,.page-template-education header .search-toggle input{
	border:2px solid #9d9d9d;
	background:rgba(255, 255, 255, 0.56);
	color:var( --color-dark-blue);
}
.page-template-program header .search-toggle input::placeholder,.page-template-research header .search-toggle input::placeholder,.page-template-news header .search-toggle input::placeholder,.page-template-education header .search-toggle input::placeholder{
	color:#63727b;
}
.page-template-program header.fixed .search-toggle input,.page-template-news header.fixed .search-toggle input,.page-template-research header.fixed .search-toggle input,.page-template-education header.fixed .search-toggle input{
		border:2px solid #f2f2f2bf;
	background:#000000a1;
		color:var( --color-white);
}
.page-template-program header.fixed .search-toggle input::placeholder,.page-template-news header.fixed .search-toggle input::placeholder,.page-template-research header.fixed .search-toggle input::placeholder,.page-template-education header.fixed .search-toggle input::placeholder{
		color:#f2f2f2bf;
}
.page-template-program .hamburger-menu button#hamburger svg path,.page-template-news .hamburger-menu button#hamburger svg path,.page-template-research .hamburger-menu button#hamburger svg path,.page-template-education .hamburger-menu button#hamburger svg path{
	filter: brightness(0) saturate(100%) invert(5%) sepia(78%) saturate(4097%) hue-rotate(186deg) brightness(95%) contrast(102%);
}
.page-template-program .fixed .hamburger-menu button#hamburger,.page-template-news .fixed .hamburger-menu button#hamburger,.page-template-research .fixed .hamburger-menu button#hamburger,.page-template-education .fixed .hamburger-menu button#hamburger{
filter: brightness(0) saturate(100%) invert(99%) sepia(6%) saturate(292%) hue-rotate(205deg) brightness(117%) contrast(90%);
}
.page-template-program .main-nav-header .header-logo img,.page-template-news .main-nav-header .header-logo img,.page-template-research .main-nav-header .header-logo img,.page-template-education .main-nav-header .header-logo img{
	filter: brightness(0) saturate(100%) invert(10%) sepia(55%) saturate(841%) hue-rotate(157deg) brightness(89%) contrast(106%);
}
.page-template-program .fixed.main-nav-header .header-logo #logo,.page-template-news .fixed.main-nav-header .header-logo #logo,.page-template-research .fixed.main-nav-header .header-logo #logo,.page-template-education .fixed.main-nav-header .header-logo #logo{
filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(4402%) hue-rotate(174deg) brightness(120%) contrast(90%);
}

.page-template-program .fixed .hamburger-menu button#hamburger:focus,
.page-template-news .fixed .hamburger-menu button#hamburger:focus,
.page-template-research .fixed .hamburger-menu button#hamburger:focus,.page-template-education .fixed .hamburger-menu button#hamburger:focus{
  outline:1px solid  var(--color-white) !important;
}

.page-template-program  .hamburger-menu button#hamburger:focus,
.page-template-news  .hamburger-menu button#hamburger:focus,
.page-template-research  .hamburger-menu button#hamburger:focus, .page-template-education .hamburger-menu button#hamburger:focus{
  outline:1px solid  var(--color-black) !important;
}
.page-template-program  header .search-bar a:focus,
.page-template-news  header .search-bar a:focus,
.page-template-research  header .search-bar a:focus,.page-template-education  header .search-bar a:focus{
	 outline:1px solid  var(--color-black) !important;
}

.page-template-program .fixed  header .search-bar a:focus,
.page-template-news .fixed  header .search-bar a:focus,
.page-template-research .fixed  header .search-bar a:focus,.page-template-education .fixed  header .search-bar a:focus{
	 outline:1px solid  var(--color-white) !important;
}