@media screen and (max-width: 1199px) {
	/* 1024 *660 */
  
	.container {
	  max-width: 960px;
	}
	.container-full {
	  padding: 0 30px;
	}
  
	.header__logo {
	  padding-left: 30px;
	  width: unset;
	}
	.header__logo img {
	  width: 220px;
	}
  
	/*Menu*/
	.navbar-nav {
	  display: none;
	}
	.mobile-menu {
	  display: block;
	}
	.mobile-menu.open .mobile-menu__box {
	  -webkit-transform: translateX(0);
	  -ms-transform: translateX(0);
	  transform: translateX(0);
	}
	.mobile-menu {
	  pointer-events: inherit;
	}
	.mobile-menu__overlay {
	  position: fixed;
	  z-index: 998;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  background: #fff;
	  visibility: hidden;
	  opacity: 0;
	  -webkit-transition: all ease 0.4s;
	  -o-transition: all ease 0.4s;
	  transition: all ease 0.4s;
	}
	.mobile-menu.open .mobile-menu__overlay {
	  opacity: 1;
	  visibility: visible;
	}
	.mobile-menu__inner {
	  -webkit-box-flex: 1;
	  -ms-flex: 1;
	  flex: 1;
	  overflow: auto;
	  position: relative;
	  background: #025e6a;
	  background-position: bottom;
	  background-repeat: no-repeat;
	}
	.mobile-menu__inner .navbar-nav {
	  display: block;
	  padding-right: 0;
	  padding-left: 0;
	}
	.mobile-menu__inner .navbar-nav > .nav-item {
	  padding: 10px;
	}
	.mobile-menu__inner .navbar-nav > .nav-item.active {
	  position: relative;
	  background-color: #fff;
	}
	.mobile-menu__inner .navbar-nav > .nav-item.active .nav-link {
	  position: relative;
	  color: #f36f33;
	}
	.mobile-menu__inner .navbar-nav > .nav-item.active:before {
	  position: absolute;
	  top: 0;
	  left: 0;
	  content: "";
	  width: 4px;
	  bottom: 0px;
	}
	.mobile-menu__inner .navbar-nav > .nav-item .nav-link {
	  padding: 10px 20px;
	  font-weight: bold;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-orient: horizontal;
	  -webkit-box-direction: normal;
	  -ms-flex-direction: row;
	  flex-direction: row;
	  -webkit-box-pack: left;
	  -ms-flex-pack: left;
	  justify-content: left;
	  align-items: center;
	  color: #fff;
	}
	.mobile-menu__close-button {
	  position: absolute;
	  top: 0;
	  right: 100%;
	  width: 36px;
	  height: 36px;
	  line-height: 36px;
	  font-size: 20px;
	  text-align: center;
	  opacity: 0;
	  visibility: hidden;
	  -webkit-transition: all ease 0.4s;
	  -o-transition: all ease 0.4s;
	  transition: all ease 0.4s;
	  cursor: pointer;
	  background-color: #fff;
	}
	.mobile-menu.open .mobile-menu__close-button {
	  opacity: 1;
	  visibility: visible;
	}
	.navbar-nav .dropdown-menu {
	  top: 30px !important;
	  padding: 0;
	}
	.header__banner img {
	  width: 100%;
	}
  
	.navbar-nav .nav-item .nav-link:before {
	  content: none;
	}
	.navbar-toggler {
	  display: block;
	  position: absolute;
	  top: 38px;
	  right: 15px;
	  -webkit-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  transform: translateY(-50%);
	  outline: none;
	  width: 45px;
	  height: 30px;
	  padding: unset;
	  z-index: 998;
	  transition: all ease 0.4s;
	}
	.navbar-toggler .wrap-line {
	  position: relative;
	  overflow: hidden;
	  display: block;
	  width: 100%;
	  height: 100%;
	}
	.navbar-toggler .wrap-line .line {
	  -webkit-transition: all ease 0.4s;
	  -o-transition: all ease 0.4s;
	  transition: all ease 0.4s;
	  position: absolute;
	  left: 0;
	  bottom: 0;
	  height: 3px;
	  background: #fff;
	  display: block;
	}
	.navbar-toggler .wrap-line .line:nth-of-type(1) {
	  top: 0;
	  width: 100%;
	}
	.navbar-toggler .wrap-line .line:nth-of-type(2),
	.navbar-toggler .wrap-line .line:nth-of-type(3) {
	  top: 50%;
	  -webkit-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  transform: translateY(-50%);
	  right: 0;
	  left: unset;
	  width: 100%;
	}
	.navbar-toggler .wrap-line .line:nth-of-type(4) {
	  bottom: 0px;
	  width: 100%;
	  margin-left: auto;
	  right: 0;
	}
	.navbar-toggler:not(.collapsed) .line:nth-of-type(1) {
	  left: 50%;
	  right: 50%;
	  width: unset;
	}
	.navbar-toggler:not(.collapsed) .line:nth-of-type(2) {
	  -webkit-transform: translateY(-50%) rotate(-45deg);
	  -ms-transform: translateY(-50%) rotate(-45deg);
	  transform: translateY(-50%) rotate(-45deg);
	}
	.navbar-toggler:not(.collapsed) .line:nth-of-type(3) {
	  -webkit-transform: translateY(-50%) rotate(45deg);
	  -ms-transform: translateY(-50%) rotate(45deg);
	  transform: translateY(-50%) rotate(45deg);
	}
	.navbar-toggler:not(.collapsed) .line:nth-of-type(4) {
	  left: 63%;
	  right: 37%;
	  width: 0;
	}
  
	.mobile-menu__box {
	  width: 270px;
	  background: #fff;
	  position: fixed;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
	  -ms-flex-direction: column;
	  flex-direction: column;
	  -webkit-transform: translateX(100%);
	  -ms-transform: translateX(100%);
	  transform: translateX(100%);
	  -webkit-transition: all ease 0.4s;
	  -o-transition: all ease 0.4s;
	  transition: all ease 0.4s;
	  z-index: 999;
	}
	.mobile-menu__overlay {
	  position: fixed;
	  z-index: 998;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  background: rgba(0, 0, 0, 0.7);
	  visibility: hidden;
	  opacity: 0;
	  -webkit-transition: all ease 0.4s;
	  -o-transition: all ease 0.4s;
	  transition: all ease 0.4s;
	}
	.mobile-menu__inner .logo-mobile {
	  display: block;
	  text-align: center;
	  padding: 25px 10px;
	  margin: auto;
	  max-width: 70%;
	}
  
	.header__top {
	  display: block;
	}
	.header__logo img {
	  width: 180px;
	}
	.header__logo {
	  padding: 10px 15px;
	}
  
	.heading .title > span:first-child {
	  font-size: 24px;
	  line-height: 28px;
	}
	.heading .title > span:last-child {
	  font-size: 20px;
	}
	.introduce__inner {
	  padding-top: 125px;
	  padding-bottom: 150px;
	}
	.introduce__left .heading .title {
	  margin-bottom: 25px;
	}
	.introduce__right .list .inner-item .number {
	  font-size: 55px;
	}
	.introduce__right .list .inner-item .sub-title {
	  font-size: 14px;
	}
	.introduce__right .list .inner-item .title {
	  font-size: 14px;
	}
	.introduce__right .list .inner-item .sub {
	  font-size: 16px;
	}
	.structure__top {
	  padding-top: 40px;
	  margin-bottom: 25px;
	}
	.structure__list {
	  justify-content: center;
	}
	.structure__list-item {
	  padding-top: 50px;
	  width: 16.66%;
	}
	.structure__list-item-main {
	  padding-top: 50px;
	  width: 16.66%;
	}
	.structure__list-item:nth-child(n + 7) {
	  margin-top: 50px;
	}
	.structure__list-item:nth-child(6n):after {
	  right: 50%;
	}
	.structure__list-item:nth-child(7n):after {
	  left: 50%;
	}
	.structure {
	  padding-bottom: 90px;
	}
	.structure__bottom .fav .inner-fav img {
	  width: 220px;
	}
	.structure__list-item .inner {
	  height: 200px;
	}
	.structure__list-item .inner .see-more {
	  bottom: 10px;
	}
	.team__list-item .number {
	  font-size: 50px;
	  line-height: 1.1;
	}
	.team__list-item .text {
	  font-size: 20px;
	}
	.team {
	  padding-top: 45px;
	  padding-bottom: 60px;
	}
	.team__list {
	  padding-left: 240px;
	}
	/* .team__list-item:first-child { padding-right: 30px; width: 200px; } */
	.program__top .heading {
	  padding-left: 0;
	}
	.program__bottom {
	  flex-direction: column-reverse;
	}
	.program__list {
	  padding-left: unset;
	  width: unset;
	  margin-bottom: 40px;
	}
	.program__bottom .circle {
	  width: 100%;
	  text-align: center;
	  padding-right: unset;
	  margin-top: unset;
	}
	/* .specialized__list-item { padding: 10px; } */
	.specialized__list-item .inner .text {
	  font-size: 14px;
	}
	.specialized {
	  padding: 65px 0;
	}
	.advise__right {
	  padding-right: 30px;
	  padding-left: 40px;
	  padding-top: 65px;
	}
	.advise__right .heading .title {
	  margin-bottom: 30px;
	}
	.advise__list-item {
	  padding-left: 40px;
	}
	.advise__list-item .name {
	  font-size: 16px;
	  margin-bottom: 10px;
	}
	.advise__list-item .number {
	  left: -40px;
	  font-size: 35px;
	}
  
	.field {
	  padding: 90px 0;
	}
	.field__top .list .item {
	  padding: 0 39px;
	}
	.field__top .list {
	  margin: 0 -30px;
	}
	.field__top .list .item .number {
	  font-size: 27px;
	  line-height: 30px;
	}
	.field__top .heading {
	  width: 40%;
	}
	.field__bottom .heading {
	  padding-left: 100px;
	  padding-bottom: 50px;
	}
	.field__bottom .heading .name {
	  font-size: 20px;
	}
	.field__bottom .heading .number {
	  font-size: 55px;
	}
	.field__bottom .heading ul li:before {
	  width: 4px;
	  height: 4px;
	  left: -10px;
	}
	.field__bottom .list {
	  padding-left: 100px;
	  margin: -20px -35px;
	}
	.field__bottom .list .item {
	  padding: 20px 35px;
	  font-size: 16px;
	}
	.field__bottom .list .item:before {
	  left: 25px;
	}
	.field__bottom {
	  padding-top: 70px;
	}
	.footer .logo {
	  margin-bottom: 25px;
	}
	.footer .logo img {
	  width: 220px;
	}
	.footer__list-item:first-child {
	  width: 100%;
	  position: relative;
	  left: unset;
	  top: unset;
	  margin-bottom: 20px;
	}
	.footer .footer__list {
	  padding-left: unset;
	}
	.footer__top {
	  padding-bottom: 20px;
	  padding-top: 50px;
	  font-size: 14px;
	}
  
	.video {
	  padding: 40px 20px;
	}
	.video a {
	  padding: 30px;
	}
	.video a .icon-play {
	  width: 70px;
	  height: 75px;
	}
  
	.structure__list-item:nth-child(2) .inner:after,
	.structure__list-item:nth-child(5) .inner:after {
	  position: absolute;
	  bottom: -50px;
	  height: 50px;
	  width: 1px;
	  background-color: #025e6a;
	  content: "";
	  left: 50%;
	  opacity: 0.5;
	  transform: translateX(50%);
	}
  
	.header__inner .main-menu .language {
	  top: 40px;
	  right: 80px;
	}
	.header__inner .main-menu {
	  position: inherit;
	}
	.header {
	  position: relative;
	}
	.header__inner .main-menu .language a {
	  color: #fff;
	}
	.header__inner .main-menu .language a:before {
	  background: #fff;
	}
  }
  
  @media screen and (max-width: 991px) {
	/* 768 */
  
	.container {
	  max-width: 720px;
	}
	.container-full {
	  padding: 0 15px;
	}
  
	.introduce__inner {
	  padding-top: 80px;
	  flex-wrap: wrap;
	  padding-bottom: 80px;
	}
	.introduce__left {
	  width: 100%;
	  margin-bottom: 30px;
	}
	.introduce__right {
	  width: 100%;
	  flex: unset;
	  padding-left: unset;
	}
	.structure__top .heading {
	  flex: unset;
	  padding-right: unset;
	  margin-bottom: 20px;
	}
	.structure__top {
	  flex-wrap: wrap;
	}
	.structure__top .des {
	  width: 100%;
	}
	.team__list-item .number {
	  font-size: 42px;
	}
	.team__list-item .text {
	  font-size: 18px;
	}
	.program__top .heading {
	  padding-right: unset;
	  flex: unset;
	  margin-bottom: 20px;
	}
	.program__top .des {
	  width: 100%;
	}
	.program__top {
	  flex-wrap: wrap;
	}
	.advise__right {
	  padding-left: 15px;
	  width: 100%;
	  padding-right: 15px;
	}
	.advise__left {
	  width: 100%;
	}
	.advise_inner {
	  flex-direction: column-reverse;
	}
	.advise__left .wrap-img,
	.advise__left .wrap-img img {
	  width: 100%;
	  height: unset;
	}
	.specialized__inner .heading {
	  width: 100%;
	  margin-bottom: 40px;
	}
	.specialized__list {
	  flex: auto;
	  margin: -10px;
	}
	.field__top .heading {
	  width: 100%;
	  margin-bottom: 30px;
	}
	.field__top {
	  flex-wrap: wrap;
	}
	.field {
	  padding: 65px 0;
	}
	.field__bottom .list {
	  padding-left: 30px;
	}
	.field__bottom .list .item {
	  font-size: 14px;
	}
	.field__bottom .heading {
	  padding-left: 90px;
	}
	.field__bottom .heading ul li {
	  padding-right: 20px;
	}
	.field__bottom .heading ul {
	  justify-content: unset;
	}
	.advise__list {
	  padding-left: 0;
	}
	.video {
	  padding: 40px 0;
	}
  }
  
  @media screen and (max-width: 767px) {
	/* 640 */
  
	.container {
	  max-width: 100%;
	}
  
	/*HomePage*/
	.structure__list-item {
	  width: 25%;
	}
	.structure__list-item:nth-child(n + 5) {
	  margin-top: 40px;
	}
	.structure__list-item:nth-child(4n):after {
	  right: 50%;
	}
	.structure__list-item:nth-child(5):after,
	.structure__list-item:nth-child(9):after {
	  left: 50%;
	}
	.structure__list-item:nth-child(6n):after {
	  right: 0;
	}
	.structure__list-item:nth-child(7n):after {
	  left: 0;
	}
	.team__list {
	  padding-left: unset;
	}
	/* .team__list-item:first-child { width: 100%; position: relative; left: unset; padding-right: unset; margin-bottom: 30px;}
	  .team__list-item:first-child:before { content: none; }
	  .team__list-item:first-child .top { justify-content: center; margin-bottom: 10px; }
	  .team__list-item:first-child .top .icon { padding-right: 15px; } */
	.program__list-item {
	  padding: 8px;
	}
	.program__list {
	  margin: -8px;
	  margin-bottom: 30px;
	}
	.specialized__inner .heading {
	  margin-bottom: 30px;
	}
	.specialized {
	  padding: 50px 0;
	}
	.introduce__inner {
	  padding-top: 60px;
	  padding-bottom: 60px;
	}
	.structure__list-item {
	  padding: 0 8px;
	  padding-top: 40px;
	}
	.structure__list {
	  margin: 0 -8px;
	}
	.structure {
	  padding-bottom: 60px;
	}
	.video a {
	  padding: 15px;
	}
	.video a .icon-play {
	  width: 60px;
	  height: 65px;
	}
  
	.structure__list-item:nth-child(2) .inner:after,
	.structure__list-item:nth-child(3) .inner:after,
	.structure__list-item:nth-child(6) .inner:after,
	.structure__list-item:nth-child(7) .inner:after {
	  position: absolute;
	  bottom: -40px;
	  height: 40px;
	  width: 1px;
	  background-color: #025e6a;
	  content: "";
	  left: 50%;
	  opacity: 0.5;
	  transform: translateX(50%);
	}
	.structure__list-item:nth-child(5) .inner:after {
	  content: none;
	}
  }
  
  @media screen and (max-width: 639px) {
	/* 540 */
  
	.header__logo img {
	  width: 150px;
	}
	.navbar-toggler {
	  top: 33px;
	}
	.team__list-item .number {
	  font-size: 37px;
	}
	.program__list-item {
	  width: 25%;
	}
	.program__list-item:first-child {
	  width: 75%;
	}
	.field__bottom .list .item {
	  width: 100%;
	}
	.field__bottom .list .item:before {
	  left: 19px;
	}
	.field__bottom .list .item {
	  padding: 10px 30px;
	}
	.field__bottom {
	  padding-top: 50px;
	}
	.footer__list-item {
	  width: 100%;
	  margin-bottom: 10px;
	}
	.footer__bottom {
	  text-align: left;
	}
	.field__bottom .heading .name {
	  font-size: 18px;
	}
  }
  
  @media screen and (max-width: 539px) {
	/* 450 */
  
	.heading .title > span:first-child {
	  font-size: 21px;
	}
	.heading .title > span:last-child {
	  font-size: 18px;
	}
	.introduce__right .list .item {
	  padding: 8px;
	}
	.introduce__right .list {
	  margin: -8px;
	}
	.structure__list-item {
	  width: 33.33%;
	}
	.structure__list-item:nth-child(n + 4) {
	  margin-top: 40px;
	}
	.structure__list-item:nth-child(3n):after {
	  right: 50%;
	}
	.structure__list-item:nth-child(4):after {
	  right: 0;
	  left: 50%;
	}
	.structure__list-item:nth-child(5):after,
	.structure__list-item:nth-child(9):after {
	  left: 0;
	}
	.structure__list-item:nth-child(7):after,
	.structure__list-item:nth-child(10):after {
	  left: 50%;
	}
	.structure__list-item:nth-child(4n):after {
	  right: 0;
	}
	.structure__bottom .fav .inner-fav:before {
	  transform: translateX(calc(-50% + 1px));
	}
	.team__list-item .text {
	  font-size: 14px;
	}
	.team__list-item .number {
	  font-size: 32px;
	}
	.program__list-item {
	  width: 33.33%;
	}
	.program__list-item:first-child {
	  width: 66.67%;
	}
	/* .specialized__list-item { width: 50%; } */
	.specialized__list {
	  flex-wrap: wrap;
	}
  
	.field__top .list .item {
	  width: 100%;
	  margin-bottom: 20px;
	}
	.field__top .list .item:last-child {
	  margin-bottom: 0;
	}
	.field__top .list {
	  flex-wrap: wrap;
	}
	.field__top .list .item {
	  padding: 0 30px;
	}
  
	.structure__list-item:nth-child(3n) .inner:after,
	.structure__list-item:nth-child(3n + 1) .inner:after {
	  content: none;
	}
	.structure__list-item:nth-child(3n + 2) .inner:after {
	  position: absolute;
	  bottom: -40px;
	  height: 40px;
	  width: 1px;
	  background-color: #025e6a;
	  content: "";
	  left: 50%;
	  opacity: 0.5;
	  transform: translateX(50%);
	}
	.structure__list-item:last-child .inner:after {
	  content: none;
	}

	.news-portal__sdg-filter{
		position: relative;
		width: auto;
		margin-top: 10px;
	}
  }
  
  @media screen and (max-width: 439px) {
	/* 320 */
  }
  