    @media screen and (max-width: 1420px) {
        .header-wrapper {
            width: 96%;
        }
        .footer-bottom {
            flex-wrap: wrap;
        }
        .copyright,
        .bottom-menu {
            width: 100%;
        }
        .bottom-menu ul {
            justify-content: flex-start;
            margin-top: 15px;
        }
        .bottom-menu ul li a {
            font-size: 1.5em;
        }
        .header-heading {
            font-size: 1.6em;
        }
    }
    
    @media screen and (max-width: 1280px) {
        .back-to-top:after {
            width: 1.4em;
            height: 1.4em;
        }
        .people-entry {
            width: 32%;
        }
        .people-entry:nth-child(4n+4) {
            margin-right: 2%;
        }
        .people-entry:nth-child(3n+3) {
            margin-right: 0;
        }
        .st-photo {
            width: 350px;
            height: 350px;
        }
        .page-title h1 {
            font-size: 4em;
        }
    }
    /* 1280px */
    
    @media screen and (max-width: 1200px) {
        .main-menu-mask,
        .main-menu-button,
        .main-menu-top,
        .main-menu-corner {
            display: block;
        }
        .language-switcher-desktop,
        .search-btn.desktop {
            display: none;
        }
        .search-btn {
            margin-top: -4px;
        }
        .header {
            position: sticky;
            width: 100%;
            background-color: #fff;
            top: 0;
            z-index: 102;
        }
        .header-wrapper {
            padding: 10px 25px;
        }
        .header-search {
            display: inline-block;
            vertical-align: middle;
            margin-right: 60px;
            margin-top: 0px;
        }
        .main-menu-button {
            position: fixed;
            right: 25px;
            top: 24px;
            display: inline-block;
            vertical-align: middle;
            z-index: 999;
        }
        .main-menu-button-inner {
            width: 29px;
            height: 22px;
            position: relative;
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: .5s ease-in-out;
            transition: .5s ease-in-out;
            cursor: pointer;
        }
        .main-menu-button-inner span {
            display: block;
            height: 2px;
            width: 100%;
            border-radius: 9px;
            opacity: 1;
            left: 0;
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
        }
        .home .sticky .main-menu-button-inner span {
            background-color: #094737;
        }
        .main-menu-corner {
            width: 100%;
            padding: 0 20px;
            text-align: left;
        }
        .main-menu-container {
            display: block;
            position: fixed;
            top: 0;
            right: -300px;
            width: 100%;
            max-width: 300px;
            min-width: 300px;
            height: 100vh;
            margin-top: 0;
            margin-right: 0;
            padding-top: 65px;
            background-color: #fff;
            box-shadow: 0 0 5px #b0b0b0;
            -webkit-transition: right 0.25s ease-in-out;
            transition: right 0.25s ease-in-out;
            overflow-y: auto;
            z-index: 101;
        }
        .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: 10px;
            -webkit-transform-origin: left center;
            transform-origin: left center;
        }
        .main-menu-button-inner span:nth-child(3) {
            top: 20px;
            -webkit-transform-origin: left center;
            transform-origin: left center;
        }
        .menu-open .main-menu-container {
            right: 0;
            overflow-y: scroll;
            -webkit-transition: right 0.25s ease-in-out;
            transition: right 0.25s ease-in-out;
            overflow: scroll;
        }
        .menu-open .main-menu-button-inner span:nth-child(1) {
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            top: -3px;
            left: 8px;
        }
        .menu-open .main-menu-button-inner span:nth-child(2) {
            width: 0%;
            opacity: 0;
        }
        .menu-open .main-menu-button-inner span:nth-child(3) {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            top: 17px;
            left: 8px;
        }
        .main-menu ul ul li.current-menu-item a {
            color: #094737;
            background-color: transparent;
            text-align: left;
            border-bottom: 3px solid #55F09F;
        }
        .main-menu-top {
            margin-bottom: 2em;
        }
        .main-menu-container.wrapper {
            width: 100%;
        }
        ul#menu-main-menu {
            display: block;
            margin-left: 0;
        }
        ul#menu-main-menu>li {
            display: block;
            vertical-align: middle;
            padding: 0;
        }
        ul#menu-main-menu>li>a {
            display: block;
            width: 100%;
            text-align: left;
            padding: 12px 20px;
            margin-left: 0;
            font-size: 1.8em;
        }
        ul#menu-main-menu>li.current-menu-item>a {
            border-bottom: 3px solid #55F09F;
        }
        ul#menu-main-menu>li>a:hover {
            background-color: #d3ffe7;
            border-color: transparent;
        }
        .menu-item-has-children {
            position: relative;
        }
        .main-menu ul li:hover ul {
            position: relative;
            padding-top: 0;
            width: 100%;
            background-color: #e4fff0;
        }
        .main-menu ul ul li a {
            background-color: transparent;
            padding: 15px 20px;
            font-size: 1.8em;
        }
        .menu-item-has-children:after {
            position: absolute;
            display: block;
            top: 14px;
            right: 20px;
            width: 24px;
            height: auto;
            font-size: 18px;
            color: #094737;
            text-align: center;
            cursor: pointer;
            -webkit-transition: all 0.2s ease-in;
            transition: all 0.2s ease-in;
            z-index: 1;
            content: '▾';
        }
        .menu-item-has-children:hover:after {
            transform: rotate(180deg);
        }
        .main-menu ul ul li a {
            padding: 15px;
        }
        .main-menu ul.menu>li.current-menu-item>a {
            border-color: transparent;
        }
        .menu-open {
            overflow: hidden;
        }
        .main-menu-mask {
            position: fixed;
            display: none;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.6);
            z-index: 100;
        }
        .menu-open .main-menu-mask {
            display: block;
        }
        .main-menu ul.menu>li+li {
            margin-left: 0;
        }
        ul#menu-main-menu>li.menu-highlight {
            margin: 30px 0 0 20px;
            text-align: left;
        }
        ul#menu-main-menu>li.menu-highlight>a {
            display: inline-block;
            width: auto;
        }
    }
    /* 1200px */
    
    @media screen and (max-width: 960px) {
        body {
            font-size: 50%;
        }
        .page-template-page-search input[type="submit"],
        .content-search-form input[type="submit"] {
            width: 125px;
            height: 40px;
        }
        .search-form-text {
            font-size: 1.8em;
            padding: 10px 20px;
            width: calc(100% - 125px);
        }
        .footer-right {
            width: 310px;
        }
        a.hb-link,
        .home-event-date {
            font-size: 1.6em;
        }
        .news-entry {
            width: 49%;
        }
        .news-entry:nth-child(3n+3) {
            margin-right: 2%;
        }
        .news-entry:nth-child(2n+2) {
            margin-right: 0;
        }
        .people-bg {
            background-size: 35%;
        }
    }
    /* 960px */
    
    @media screen and (max-width: 850px) {
        .flex {
            flex-wrap: wrap;
        }
        .st-details {
            width: 100%;
            max-width: 100%;
            margin-top: 3em;
        }
        .sm-left,
        .sm-right,
        .sm-left.flex .sm-row {
            width: 100%;
        }
        .sm-left {
            width: 100% !important;
        }
    }
    /*850px*/
    
    @media screen and (max-width: 768px) {
        .header-logo img {
            height: 40px;
        }
        .footer-top {
            flex-wrap: wrap;
        }
        .footer-right {
            width: 100%;
            margin-top: 30px;
        }
        .footer-name {
            margin-bottom: 30px;
        }
        .hb-text,
        .prog-info {
            width: 100%;
        }
        .hb-cols,
        .prog-entry {
            flex-wrap: wrap;
        }
        .hb-col-1 {
            width: 100%;
            margin-bottom: 5em;
        }
        .hb-links {
            flex-direction: row;
        }
        a.hb-link {
            margin-right: 20px;
        }
        .hb-col-2 {
            width: 100%;
        }
        .hb-news-entry,
        .prog-entry .prog-image {
            width: 100%;
            margin-bottom: 5%;
        }
        .news-inner {
            height: auto!important;
        }
        .ps-heading {
            margin-top: 20px;
        }
        .scroll-down:after {
            width: 20px;
            height: 20px;
        }
        .footer-logo-1 {
            height: 54px;
        }
        .footer-logo-2 {
            height: 40px;
        }
        .people-entry {
            width: 49%;
        }
        .people-entry:nth-child(3n+3) {
            margin-right: 2%;
        }
        .people-entry:nth-child(2n+2) {
            margin-right: 0;
        }
        .hb-1 {
            background-size: auto 50%;
            background-position: right 5% center;
        }
        .home-block {
            padding: 40px 0;
        }
        .ps-heading {
            padding-top: 0;
        }
        .content {
            padding-top: 30px;
        }
        .news-title {
            font-size: 1.8em;
        }
        .prog-entry:last-child {
            margin-bottom: 0;
        }
    }
    /* 768px */
    
    @media screen and (max-width: 650px) {
        .news-entry,
        .news-entry:nth-child(3n+3) {
            width: 100%;
            margin-right: 0;
        }
        .rp-rows {
            margin-bottom: 3em;
        }
        .rp-year,
        .rp-desc {
            width: 100%;
        }
        .content-text h1 {
            font-size: 3.5em;
        }
        .content-text h2 {
            font-size: 3.2em;
        }
        .content-text h3 {
            font-size: 2.8em;
        }
        .content-text h4 {
            font-size: 2.4em;
        }
        .content-text h5 {
            font-size: 2em;
        }
        .content-text h6 {
            font-size: 1.8em;
        }
        .home-slider-container .bx-wrapper .bx-pager.bx-default-pager a,
        .details-slider-container .bx-wrapper .bx-pager.bx-default-pager a {
            width: 6px;
            height: 6px;
        }
        .scroll-down {
            bottom: 8%;
        }
        .slide-heading {
            font-size: 2.8em;
        }
        .en_US .header-heading {
            max-width: 96px;
            line-height: 1;
        }
        .grid-1-3>.grid-col {
            flex-basis: 48.5%;
        }
		.details-main .grid-1-3>.grid-col:nth-child(2n+1){
margin-right:2%;
		}
		.details-main .grid-1-3>.grid-col:nth-child(2n+2){
margin-right:0;
		}
        .flex {
            flex-wrap: wrap;
        }
        .sc-left {
            width: 100%;
            max-width: 350px;
            margin: 0 0 3% 0;
        }
        .sc-right {
            width: 100%;
        }
    }
    /* 650px */
    
    @media screen and (max-width: 475px) {
        .header-logo img {
            height: 35px;
        }
        .header-logo+.header-logo {
            margin-left: 12px;
        }
        .header-heading {
            font-size: 1.5em;
        }
        .main-menu-button {
            top: 17px;
            right: 15px;
        }
        .header-wrapper {
            padding: 10px 0;
        }
        .people-entry {
            width: 100%;
            max-width: 270px;
            margin: 0 auto 3%;
        }
        .people-entry:nth-child(3n+3),
        .people-entry:nth-child(2n+2) {
            margin: 0 auto 3%;
        }
        .people-name,
        .people-position {
            text-align: center;
        }
        .people-name {
            font-size: 2.2em;
        }
        .st-photo {
            width: 100%;
            height: 0;
            padding-bottom: 100%;
        }
        .page-banner {
            padding: 13% 0;
        }
        .page-banner-right {
            top: 12%;
        }
        .page-title h1 {
            font-size: 2.7em;
        }
        .hb-links {
            flex-direction: column;
        }
        a.hb-link {
            margin-top: 20px;
        }
        .header-heading {
            font-size: 1.4em;
        }
a.hb-link{
margin-top:20px!important;
}
    }
    /* 475px */
    
    @media screen and (max-width: 350px) {
        .header-logo+.header-logo {
            margin-left: 8px;
        }
        .main-menu-button {
            top: 15px;
        }
        .main-menu-button-inner {
            width: 22px;
        }
        .main-menu-button-inner span:nth-child(1) {
            top: 3px;
        }
        .main-menu-button-inner span:nth-child(3) {
            top: 17px;
        }
        .menu-open .main-menu-button-inner span:nth-child(1) {
            top: 3px;
            left: 4px;
        }
        .menu-open .main-menu-button-inner span:nth-child(3) {
            top: 18px;
            left: 5px;
        }
        .header-heading {
            font-size: 1.4em;
        }
        .slide-heading {
            font-size: 2.4em;
        }
    }
    /* 375px */