/* XX-Large devices (larger desktops, 1400px and up) */
@media (max-width: 1699px) {
  .header-text p {
    font-size: 15px;
  }

  .container {
    max-width: 1440px;
  }

  .spotlight-item {
    max-width: 440px;
  }

  .spotlight-item h4 {
    font-size: 18px;
  }

  .spotlight-area {
    padding: 110px 0px 140px;
  }

  .story-item {
    width: 420px;
  }

  .story-item-thumb {
    height: 402px;
  }

  .news-item--content span {
    font-size: 15px;
    line-height: 28px;
  }

  .links-wrapper ul li a {
    font-size: 12px;
    width: 210px;
    padding: 24px 0px;
  }

  .do-jcod {
    max-width: 220px;
    left: 30px;
  }

  .pr-content {
    padding: 26px 35px;
  }

  .programs-main {
    padding: 120px 0px 120px;
  }

  .map-wrapp iframe {
    width: 100%;
    height: 720px;
  }



}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (max-width: 1499px) {
  .container {
    max-width: 1340px;
  }

  .m-menu-item ul li a {
    font-size: 15px;
  }

  .megamenu-wrapper {
    padding: 40px 40px;
  }

  .hero-slider {
    max-width: 590px;
    display: flex;
    align-items: flex-end;
    height: 100%;
  }

  .spotlight-item {
    max-width: 415px;
  }

  .story-items {
    padding-left: 0px;
  }

  .story-item-link a {
    gap: 14px;
    font-size: 18px;
  }

  .program-item {
    height: 630px;
  }

  .footer-hel-list {
    flex-wrap: wrap;
  }

  .links-wrapper p {
    display: none;
  }

  .star-icon--3 {
    margin-left: -12px;
    margin-top: -11px;
    max-width: 22px;
  }

  .do-wrapper {
    max-width: 1020px;
    margin: 0 0 0 auto;
  }

  .do-content {
    width: 354px;
    padding-right: 50px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .do-content--lists {
    padding-left: 46px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .pr-title h4 {
    font-size: 16px;
    line-height: 27px;
  }

  .pr-item:hover .pr-title h4 {
    font-size: 16px;
  }

  .pr-content {
    padding: 18px 24px;
  }

  .pr-content ul li {
    font-size: 15px;
    line-height: 32px;
  }

  .pr-title span.icon {
    width: 32px;
    height: 32px;
  }

  .pr-title {
    padding: 20px 15px;
  }

  .map-wrapp {
    background: #edece9;
    padding: 30px;
  }

  .programs-map {
    padding: 100px 0px 80px;
  }

  .pr-item {
    margin-bottom: 30px;
  }


}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (max-width: 1399px) {

  .container {
    max-width: 1140px;
  }

  .header-links ul li a {
    font-size: 11px;
  }

  .header-text p {
    font-size: 12px;
  }

  .header-menu nav>ul>li>a {
    font-size: 15px;
  }

  .spotlight-area {
    padding: 80px 0px 110px;
  }

  .spotlight-item {
    max-width: 344px;
  }

  .spotlight-item h4 {
    font-size: 15px;
    line-height: 28px;
  }

  .story-area {
    padding: 80px 0px 120px;
  }

  .link {
    font-size: 17px;
  }

  .story-item {
    width: 350px;
  }

  .story-item-thumb {
    height: 326px;
  }

  .story-item--content h4 {
    font-size: 20px;
    margin-bottom: 32px;
  }

  .story-item--content {
    top: calc(100% - 85px);
    height: 326px;
  }

  .impact-area {
    padding: 80px 0px 100px;
  }

  .impact-area .title-two {
    margin-bottom: 70px;
  }

  .impact-icon {
    width: 160px;
    height: 160px;
  }

  .impact-icon::after {
    width: 100%;
    height: 100%;
  }

  .impact-icon span img.impact-icon--img {
    max-width: 58px;
  }

  .impact-item {
    gap: 16px;
    margin-bottom: 84px;
  }

  .impact-content h4 {
    font-size: 32px;
    margin-bottom: 8px;
  }

  .impact-content p {
    font-size: 15px;
    line-height: 21px;
  }

  .program-item--content {
    padding: 34px 30px;
  }

  .program-select {
    flex: 0 0 auto;
    width: 348px;
  }

  .footer-copy p {
    font-size: 14px;
  }

  .events-area {
    padding: 90px 0px 110px;
  }

  .news-area {
    padding: 80px 0px 80px;
  }

  .news-area .title-two {
    margin-bottom: 50px;
  }

  .links-wrapper ul li a {
    font-size: 12px;
    padding: 17px 30px;
    width: auto;
  }

  .input-box input {
    height: 60px;
    padding: 0px 16px;
    font-size: 16px;
  }

  .star-icon {
    max-width: 20px;
  }

  .star-icon--4 {
    left: 30%;
    top: 52%;
  }

  .star-icon--1 {
    left: 46%;
    top: 29%;
  }

  .star-icon--3 {
    margin-left: -8px;
    margin-top: -8px;
    max-width: 16px;
  }

  .star-icon--5 {
    left: 43%;
    top: 15%;
  }

  .star-icon--6 {
    margin-left: -11px;
    margin-top: -11px;
  }

  .story-item:hover .story-item--content {
    padding-top: 30px;
  }

  .story-item--content p {
    font-size: 18px;
    line-height: 28px;
  }

  .story-item--content h4 {
    font-size: 20px;
    margin-bottom: 16px;
  }

  .hero-area.hero-about {
    min-height: 503px;
  }

  .hero-area.hero-about::before,
  .hero-area.hero-about::after {
    opacity: 1;
    width: 10px;
  }

  .about-hero-text a {
    width: 130px;
    height: 130px;
    font-size: 13px;
    text-indent: -9999px;
  }


  .about-hero-arrow img {
    max-width: 28px;
  }

  .about-hero-text {
    padding: 26px;
  }

  .about-hero-content {
    bottom: -100px;
  }

  .about-hero-overlay {
    width: 264px;
    height: 138px;
  }

  .about-us {
    padding: 88px 0px 120px;
    background: #f9f6ec;
  }

  .about-us--content {
    position: relative;
    z-index: 1;
  }

  .do-area {
    padding: 100px 0px;
  }

  .message-area {
    padding: 100px 0px 130px;
  }

  .model-box--content {
    padding: 0px 30px;
  }

  .model-box--content p {
    font-size: 17px;
    line-height: 38px;
    margin-bottom: 50px;
  }

  .model-box--content h2 {
    font-size: 28px;
    margin-bottom: 28px;
  }

  .about-us--content {
    max-width: 700px;
  }

  .message-content {
    max-width: 800px;
  }

  .model-box {
    padding: 80px 0px 80px;
  }

  .page-hero {
    min-height: 476px;
    padding-bottom: 50px;
  }

  .page-hero--content h2 {
    padding-bottom: 24px;
  }

  .report-area {
    padding: 100px 0px 100px;
  }

  .map-wrapp iframe {
    width: 100%;
    height: 620px;
  }

  .story-item-link {
    padding: 22px 28px;
  }

  .story-item--content {
    top: calc(100% - 78px);
  }


}

/* X-Large devices (large desktops, 1200px and up) */
@media (max-width: 1199px) {
  .spotlight-item {
    max-width: 300px;
  }

  .story-item {
    width: 300px;
  }

  body,
  p {
    font-size: 16px;
    line-height: 26px;
  }

  .impact-icon {
    width: 140px;
    height: 140px;
  }

  .program-title span {
    font-size: 15px;
    margin-bottom: 6px;
  }

  .program-title h2 {
    font-size: 24px;
  }

  .program-bottom--content a span.icon {
    font-size: 20px;
  }

  .program-bottom--content a {
    font-size: 17px;
    gap: 11px;
    margin-bottom: 10px;
  }

  .program-bottom--content h4 {
    font-size: 24px;
  }

  .btn {
    font-size: 16px;
    line-height: 38px;
    padding: 18px 32px;
    gap: 3px;
  }

  .cta-content {
    flex: 0 0 auto;
    width: 655px;
  }

  .footer-newsletter label {
    margin-bottom: 14px;
    font-size: 15px;
  }

  .input-box input {
    height: 56px;
    padding: 0px 18px;
    font-size: 15px;
  }

  .input-box input::placeholder {
    font-size: 15px;
  }

  .footer-nav ul {
    column-count: 2;
  }

  .footer-hel-list ul li a {
    font-size: 15px;
  }

  .footer-copy {
    padding: 58px 0px 17px;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0px;
  }

  .footer-add a {
    font-size: 15px;
    line-height: 26px;
  }


  .links-wrapper ul li a {
    font-size: 12px;
    padding: 17px 24px;
    width: auto;
  }

  .star-icon--1 {
    left: 46%;
    top: 25%;
  }

  .star-icon--3 {
    margin-left: -9px;
    margin-top: -8px;
  }

  .star-icon--4 {
    left: 28%;
    top: 52%;
  }

  .btn {
    gap: 12px;
  }

  .story-item--content p {
    font-size: 16px;
    line-height: 26px;
  }

  .story-item-link {
    padding: 20px 28px;
  }

  .story-item-link span.link-text {
    font-size: 18px;
  }

  .story-item-link span.link-text span.text {
    top: -4px;
  }

  .story-item--content {
    top: calc(100% - 77px);
    height: 326px;
  }

  .about-us--content h2 {
    font-size: 28px;
    letter-spacing: 0.45px;
    padding-bottom: 24px;
    margin-bottom: 40px;
  }

  .about-us--desc {
    margin-bottom: 50px;
  }

  .imStory-item {
    height: 250px;
  }

  .pr-title span.icon {
    width: 20px;
    height: 20px;
  }

  .pr-item:hover .pr-title h4 {
    font-size: 14px;
  }

  .pr-title h4 {
    font-size: 14px;
    line-height: 21px;
  }

  .pr-content ul li {
    font-size: 14px;
    line-height: 30px;
  }

  .programs-main {
    padding: 80px 0px 80px;
  }

  .programs-map {
    padding: 80px 0px 80px;
  }

  .program-map--wrapper h2 {
    margin-bottom: 25px;
    font-size: 22px;
  }









}

/* Large devices (desktops, 992px and up) */
@media (max-width: 991px) {

  .hero-slider {
    max-width: 400px;
    justify-content: center;
    margin: 0 auto !important;
  }

  .header-logo a img {
    max-width: 110px;
  }

  .header-wrapper {
    gap: 20px;
    justify-content: space-between;
  }

  .header-menu nav>ul>li>a {
    font-size: 14px;
  }

  .header-menu ul {
    gap: 18px;
  }

  .hero-content h1 {
    font-size: 30px;
    line-height: 49px;
  }

  .spotlight-area {
    padding: 40px 0px 66px;
  }

  .spotlight-item {
    max-width: 50%;
    padding: 0px 15px;
  }

  .spotlight-items {
    margin: 0px -15px;
    justify-content: center;
    gap: 30px 0px;
  }

  .spotlight-area .title-one {
    margin-bottom: 40px;
  }

  .story-area {
    padding: 50px 0px 80px;
  }

  .story-title {
    margin-bottom: 60px;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center !important;
  }

  .story-title--content {
    max-width: 560px;
    width: 100%;
    text-align: center;
  }

  .story-title--content h2 {
    font-size: 26px;
    margin-bottom: 14px;
  }

  .story-item {
    flex: 0 0 auto;
    width: 50%;
    padding: 0px 15px;
  }

  .story-items {
    margin: 0px -15px;
    gap: 40px 0px;
    justify-content: center !important;
  }

  .story-item--inner {
    position: relative;
  }

  .impact-area {
    padding: 50px 0px 60px;
  }

  .event-item--img {
    margin-bottom: 16px;
  }

  .event-item--content h4 {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 10px;
  }

  .event-item--content span.datetime {
    margin-bottom: 2px;
    font-size: 14px;
  }

  .event-item--content p {
    margin-bottom: 22px;
    font-family: var(--tgn-pro);
  }

  .event-item--img {
    height: 230px;
    margin-bottom: 16px;
  }

  .events-area .title-one {
    margin-bottom: 50px;
  }

  .news-area {
    padding: 50px 0px 60px;
  }

  .cta-content {
    flex: 0 0 auto;
    width: 655px;
    text-align: center;
    margin: 0 auto;
  }

  .cta-wrapper {
    justify-content: center !important;
  }

  .footer-content {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 30px;
  }

  .footer-add {
    margin-top: 0px;
  }

  .footer {
    padding-top: 50px;
  }

  .country-info {
    text-align: center;
    margin: 17px 0px;
  }

  .backtoUp {
    transform: translateY(0px);
  }

  .footer-help {
    border-top: none;
    padding-top: 35px;
  }

  .fixed-links {
    display: none;
  }

  .footer {
    padding-bottom: 0px;
  }

  .story-item--inner {
    position: relative;
    height: 100%;
    display: block;
  }

  .progmra-menu.megamenu-wrapper {
    padding: 27px 24px;
  }



  .popup-contact .pupup-main {
    max-width: 290px;
    padding: 24px 23px;
  }

  .hero-area::before,
  .hero-area::after {
    width: 10px;
  }

  .model-area {
    flex-wrap: wrap;
  }

  .model-box {
    width: 100%;
  }

  .model-box {
    padding: 60px 0px 60px;
  }

  .message-area {
    padding: 80px 0px 80px;
  }


  .pr-item {
    height: 264px;
    margin-bottom: 30px;
  }

  .pr-content ul li {
    font-size: 12px;
    line-height: 30px;
  }

  .map-wrapp iframe {
    width: 100%;
    height: 680px;
  }



}

/*  Medium devices (tablets, 768px and up) */
@media (max-width: 767px) {

  .hero-content h1 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 12px;
  }

  .hero-content {
    max-width: 420px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
  }

  .hero-slider {
    max-width: 306px;
    margin: 0 auto !important;
  }



  .story-item {
    flex: 0 0 auto;
    width: 100%;
    padding: 0px 0px;
  }

  .story-items {
    gap: 40px 0px;
    justify-content: center !important;
    max-width: 400px;
    margin: 0 auto;
  }

  .story-title {
    margin-bottom: 30px;
  }

  .story-title--content h2 {
    font-size: 22px;
    margin-bottom: 10px;
  }

  .link {
    font-size: 15px;
  }

  .title-two h2 {
    font-size: 22px;
  }

  .title-two span.line {
    height: 5px;
    margin: 13px auto;
  }

  .impact-area .title-two {
    margin-bottom: 35px;
  }

  .impact-icon {
    width: 200px;
    height: 200px;
  }

  .impact-icon span img.impact-icon--img {
    max-width: 78px;
  }

  .impact-item {
    gap: 16px;
    margin-bottom: 34px;
  }

  .program-item--content {
    padding: 21px 20px;
  }

  .program-top-content {
    flex-wrap: wrap;
    gap: 13px;
  }

  .program-select {
    flex: 0 0 auto;
    width: 280px;
  }

  .program-title h2 {
    font-size: 20px;
  }

  .program-item {
    height: 546px;
  }

  .program-bottom--content a {
    font-size: 14px;
    gap: 13px;
    margin-bottom: 6px;
    line-height: 17px;
  }

  .program-bottom--content a span.icon {
    font-size: 26px;
  }

  .program-bottom--content h4 {
    font-size: 20px;
  }

  .event-item {
    max-width: 650px;
    margin-bottom: 30px;
  }

  .events-area {
    padding: 62px 0px 32px;
  }

  .cta-content {
    width: 100%;
  }

  .cta-content h4 {
    font-size: 24px;
    margin-bottom: 6px;
    line-height: 33px;
  }

  .cta-content p {
    font-size: 16px;
  }

  .footer-content a img {
    max-width: 127px;
  }

  .footer-add a {
    font-size: 14px;
    line-height: 21px;
  }

  .footer-nav {
    margin-bottom: 20px;
  }

  .footer-newsletter button {
    width: 100%;
  }

  .footer-help {
    border-top: none;
    padding-top: 0px;
  }

  .footer-socials {
    margin-top: 34px;
  }

  .footer-copy {
    padding: 36px 0px 17px;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0px;
  }

  .spotlight-item {
    max-width: 50%;
    padding: 0px 15px;
  }

  .hero-content p {
    color: #fff;
    line-height: 30px;
    margin-bottom: 38px;
    font-size: 18px;
  }

  .m-menu-item {
    margin-bottom: 12px !important;
  }

  .m-menu-item ul li a {
    line-height: 1.4;
    text-decoration: underline;
    font-size: 15px;
    color: #22004f;
  }

  .m-menu-item ul li a:hover {
    text-decoration: none;
  }

  .m-menu-item ul li a::after {
    display: none;
  }

  body,
  html {
    overflow-x: hidden;
  }

  .program-bottom--content a span.icon img {
    max-width: 30px;
  }

  .program-item--content:hover .program-bottom--hideContent {
    height: 170px;
    opacity: 1;
    visibility: visible;
  }

  .star-icon--2 {
    max-width: 26px;
  }

  .star-icon {
    max-width: 24px;
  }

  .star-icon--1 {
    left: 47%;
    top: 30%;
  }

  .star-icon--2 {
    max-width: 35px;
  }

  .star-icon--3 {
    margin-left: -12px;
    margin-top: -12px;
  }

  .star-icon--4 {
    left: 30%;
    top: 54%;
  }

  .star-icon--5 {
    left: 40%;
    top: 15%;
    max-width: 27px;
  }



  .star-icon--5 {
    left: 39%;
    top: 13%;
    max-width: 35px;
  }

  .star-icon--6 {
    margin-left: -12px;
    margin-top: -12px;
  }

  .btn span.icon i {
    font-size: 20px;
  }

  .btn {
    gap: 10px;
  }

  .footer-hel-list {
    justify-content: center;
    text-align: center;
  }

  .footer-hel-list p {
    width: 100%;
    flex: 0 0 auto;
  }

  .footer-socials {
    justify-content: center;
  }

  .progmra-menu.megamenu-wrapper {
    padding: 15px 15px;
  }

  .hero-slider {
    display: none;
  }

  .hero-content {
    margin-bottom: 0px;
  }

  .hero-area {
    padding-top: 188px;
    padding-bottom: 110px;
  }

  .hero-area::before,
  .hero-area::after {
    width: 5px;
  }

  .title-one h3 {
    font-size: 32px;
    padding-bottom: 21px;
  }

  .impact-item {
    gap: 16px;
    margin-bottom: 34px;
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }

  .event-item--content p {
    line-height: 30px;
  }

  .about-us--content h2 {
    font-size: 22px;
    padding-bottom: 19px;
    margin-bottom: 18px;
  }

  .about-us {
    padding: 75px 0px 64px;
  }

  .about-us--btns {
    max-width: 400px;
    flex-direction: column;
    margin: 0 auto;
  }

  .about-us--content {
    max-width: 400px;
  }

  .about-us--desc {
    margin-bottom: 24px;
  }

  .do-area {
    padding: 50px 0px;
  }

  .do-content {
    width: 100%;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: none;
  }

  .do-inner {
    display: flex;
    flex-wrap: wrap;
  }

  .do-content--lists {
    padding-left: 0px;
    padding-top: 30px;
    padding-bottom: 0px;
  }

  .do-content--list h4 {
    margin-bottom: 8px;
  }

  .do-content p {
    margin-bottom: 31px;
  }

  .do-content h2 {
    font-size: 32px;
    margin-bottom: 20px;
  }

  .do-content {
    margin-bottom: 10px;
  }

  .message-area {
    padding: 50px 0px 70px;
  }

  .message-content--title span.pre-title {
    letter-spacing: 0.4px;
    margin-bottom: 7px;
    font-size: 12px;
  }

  .message-content--title h2 {
    font-size: 22px;
    text-transform: uppercase;
    line-height: 1.4;
  }

  .message-content--title span.line {
    height: 6px;
    margin: 18px auto 0px;
  }

  .message-content--title {
    margin-bottom: 35px;
  }

  .message-video {
    margin-bottom: 35px;
  }

  .model-box--content h2 {
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 1.5;
  }

  .model-box--content p {
    font-size: 15px;
    line-height: 34px;
    margin-bottom: 34px;
  }

  .model-box--content {
    padding: 0px 15px;
  }

  .imStory-item--more {
    font-size: 19px;
  }

  .report-content h2 {
    font-size: 26px;
    margin-bottom: 17px;
  }

  .report-content p {
    line-height: 37px;
    margin-bottom: 20px;
  }

  .report-content {
    margin-bottom: 36px;
  }

  .report-thumb {
    margin-bottom: 24px;
  }

  .report-area {
    padding: 50px 0px 50px;
  }

  .programs-main {
    padding: 45px 0px 10px;
  }

  .programs-map {
    padding: 40px 0px 42px;
  }

  .map-wrapp {
    background: #edece9;
    padding: 10px;
  }

  .program-map--wrapper h2 {
    margin-bottom: 25px;
    font-size: 18px;
  }

  .map-wrapp iframe {
    width: 100%;
    height: 520px;
  }

}

/* Small devices  */
@media (max-width: 575px) {

  .container {
    max-width: 100%;
  }

  .spotlight-item {
    max-width: 100%;
    padding: 0px 15px;
  }



}









/* update */

@media (max-width: 1700px) {
  .text__block__style2__content .text__block__style2__content__body .text__block__style2__content__body__imgright>div.text__block__style2__content__body__imgright__info {
      padding-left: 50px;
  }
  .text__block__style2__content .text__block__style2__content__body .text__block__style2__content__body__imgright>div.text__block__style2__content__body__imgright__info {
      flex: 1 0 50%;
      width: 50%;
  }
  .text__block__style2__content .text__block__style2__content__body .text__block__style2__content__body__imgright .text__block__style2__content__body__imgright__img {
      flex: 1 0 16%;
      width: 16%;
  }
  .text__block__style2__content .text__block__style2__content__body .text__block__style2__content__body__imgright {
      gap: 90px;
  }
  .tab__posts__mediahub__content__tabs__body__sheets>div {
        gap: 180px;
        row-gap: 95px;
    }
    .tab__posts__mediahub__content__tabs__body__sheets>div>div h3 {
        font-size: 21px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .footer-newsletter form .gform_footer {
        position: absolute;
        top: auto;
        bottom: -78px;
        right: auto;
    }

    .page-template-leasing section.intercetp__block .container {
        max-width: 100%;
    }
}


@media (max-width: 1600px) {
  .text__block__style2__content .text__block__style2__content__body .text__block__style2__content__body__imgright {
      gap: 60px;
  }
  .program__staff__content>div {
      grid-gap: 100px;
      grid-auto-rows: 450px;
  }
  .intercetp__block__columns__content>div {
      flex: 1 0 8%;
      width: 10%;
  }
  .intercetp__block__columns__content>div>a>h4 {
      font-size: 16px;
      margin-top: 10px;
      padding-left: 50px;
      padding-right: 50px;
      line-height: 22px;
      color: #2d0069;
  }
}

@media (max-width: 1499px) {
  .nax-drop-data .nice-select {
    background: #e9e8e4;
    position: absolute;
    right: 13px;
    width: 250px;
    border: 0;
    top: 92px;
    height: 63px;
    line-height: 63px;
  }
  section.featured__mediahub .featured__mediahub__content .carousel-inner .featured__mediahub__content__c_item>div {
      flex: 1 0 53%;
  }
  .intercetp__block__columns__content>div {
      flex: 1 0 8%;
      width: 7%;
  }
}


@media (max-width: 1400px) {
  .program__staff__content>div {
      width: 100%;
      grid-gap: 40px;
      grid-auto-rows: 500px;
  }
  .blue_highlight__block__content {
      padding-left: 225px;
  }
  section.quote__testimonial {
      padding-top: 100px;
  }
  .tab__posts__mediahub__content__tabs__body__sheets>div {
      gap: 280px;
      row-gap: 95px;
  }
  .featured__mediahub__content__c_item__content {
      background: white;
      padding: 50px;
  }
  .intercetp__block__columns__content>div>a>h3 {
      font-size: 15px;
      margin-bottom: 30px;
  }
  .intercetp__block__columns__content>div>a>div> img {
      width: 120px;
  }
  .intercetp__block__columns__content>div>a>h4 {
      font-size: 14px;
      margin-top: 10px;
      padding-left: 50px;
      padding-right: 50px;
      line-height: 18px;
      color: #2d0069;
  }
}

@media (max-width: 1199px) {
  .text__block__style2__content .text__block__style2__content__body .text__block__style2__content__body__imgright .text__block__style2__content__body__imgright__img {
      flex: 1 0 22%;
      width: 22%;
  }
  .text__block__style2__content .text__block__style2__content__body .text__block__style2__content__body__imgright>div.text__block__style2__content__body__imgright__info {
      flex: 1 0 45%;
      width: 45%;
  }
  section.do-area.overflow-hidden.blue_highlight__block img.do-jcod.rellax {
      max-width: 150px;
  }
  .text__block__style2__content__head .title-one h2 {
      font-size: 27px;
  }
  section.text__block__style1 .text__block__style1__content h6 {
      font-size: 27px;
  }
  section.text__block__style1 .text__block__style1__content h1 {
      font-size: 34px;
  }
  section.quote__testimonial .quote__testimonial__content div#carouselExample .carousel-item p {
      font-size: 20px;
      line-height: 43px;
  }
  .intercetp__block__columns__content>div {
      flex: 1 0 23%;
      width: 23%;
      margin-bottom: 44px;
  }
  .intercetp__block__columns__lines {
      display: none;
  }
  .intercetp__block__columns__content__down {
      position: absolute;
      left: 0;
      right: 0;
      bottom: -25px;
  }
}


@media (max-width: 1098px) {
  .nax-drop-data .nice-select {
    top: 160px;
  }
  .tribe-common-l-container.tribe-events-l-container header.tribe-events-header.tribe-events-header--has-event-search {
        max-width: 900px;
    }
    
    .tribe-common-l-container.tribe-events-l-container .tribe-events-calendar-list {
        max-width: 900px;
    }
    
    .tribe-common-l-container nav.tribe-events-calendar-list-nav.tribe-events-c-nav{
        max-width: 900px;
    }
    
    .tribe-common-l-container .tribe-events-c-subscribe-dropdown__container{
        max-width: 900px;
    }
    section#tribe-events-pg-template div#tribe-events-content {
        padding-left:20px;
        padding-right:20px;
    }
}

@media (max-width: 998px) {
  .text__block__style2__content .text__block__style2__content__body .text__block__style2__content__body__imgright>div.text__block__style2__content__body__imgright__info {
      flex: 1 0 100%;
      width: 100%;
  }
  .text__block__style2__content .text__block__style2__content__body .text__block__style2__content__body__imgright .text__block__style2__content__body__imgright__img {
      padding-left: 50px;
      padding-right: 50px;
  }
  .program__staff__content>div {
      grid-template-columns: 1fr 1fr;
  }
  li#menu-item-597 .megamenu-wrapper .megamenu-inner .row .m-menu-item {
        flex: 1 0 100%;
    }
    .tab__posts__mediahub__content__tabs__body__sheets>div {
        gap: 200px;
        row-gap: 95px;
    }
    
    .tribe-common-l-container.tribe-events-l-container header.tribe-events-header.tribe-events-header--has-event-search {
       padding-left:20px;
       padding-right:20px;
    }
    
    .tribe-common-l-container.tribe-events-l-container .tribe-events-calendar-list {
        padding-left:20px;
        padding-right:20px;
    }
    
    .tribe-common-l-container nav.tribe-events-calendar-list-nav.tribe-events-c-nav{
        padding-left:20px;
        padding-right:20px;
    }
    
    .tribe-common-l-container .tribe-events-c-subscribe-dropdown__container{
        padding-left:20px;
        padding-right:20px;
    }
    
    section.featured__mediahub .featured__mediahub__content .carousel-inner .featured__mediahub__content__c_item>div {
        flex: 1 0 100%;
    }

    .intercetp__block__columns__content>div>a>h3 {
        margin-bottom: 15px;
    }
    .intercetp__block__columns__content>div {
        flex: 1 0 23%;
        width: 23%;
        margin-bottom: 72px;
    }
    section.intercetp__block {
        padding-bottom: 50px;
        text-align: center;
    }

}

@media (max-width: 768px) {
  .text__block__style1__content img.alignright {
      border-left: 0;
      width: 100%;
      margin-top: 30px;
      margin-bottom: 50px;
  }
  section.text__block__style1 .text__block__style1__content p {
      line-height: 34px;
      font-size: 18px;
  }
  section.text__block__style1 .text__block__style1__content h6 {
      font-size: 24px;
      line-height: 44px;
  }
  section.text__block__style1 .text__block__style1__content h6 br {
      display: none;
  }
  .text__block__style2__content__head p {
      line-height: 34px;
      font-size: 18px;
  }
  .text__block__style2__content__body__imgright__info ol li {
      font-size: 18px;
      line-height: 34px;
  }
  .text__block__style2__content__body__imgright__info ul li {
      font-size: 18px;
      line-height: 34px;
  }
  .text__block__style2__content .text__block__style2__content__body .text__block__style2__content__body__imgright>div.text__block__style2__content__body__imgright__info {
      padding-left: 20px;
  }
  section.program__staff .container {
      padding-left: 20px;
      padding-right: 20px;
  }
  .blue_highlight__block__content .blue_highlight__block__content__body div {
      flex: 1 0 100%;
  }
  .blue_highlight__block__content {
      padding-left: 0;
  }
  section.do-area.overflow-hidden.blue_highlight__block img.do-jcod.rellax {
      max-width: 150px;
      opacity: 0.5;
      left: auto;
      right: 0;
  }
  section.do-area.overflow-hidden.blue_highlight__block {
      padding-top: 115px;
  }
  .blue_highlight__block__content {
      padding-left: 0;
      padding-right: 60px;
  }
  .blue_highlight__block__content .blue_highlight__block__content__body {
      gap: 20px;
  }
  section.do-area.overflow-hidden.blue_highlight__block .container {
      z-index: 10;
      position: relative;
  }
  .tab__posts__mediahub__content__tabs div#myTabContent .tab__posts__mediahub__content__tabs__body {
      padding: 20px;
      padding-top: 130px;
  }
  section.tab__posts__mediahub li.nav-item {
      margin-right: 15px;
      flex: 1 0 46%;
      margin-bottom: 10px;
  }
  .tab__posts__mediahub__content__tabs button.nav-link {
      width: 100%;
  }
  .tab__posts__mediahub__content__tabs__body__item.format_not__image {
      padding-left: 40px;
      padding-right: 40px;
  }
  .tab__posts__mediahub__content__tabs__body__item__content {
      flex: 1 0 100%;
  }
  .featured__mediahub__content__c_item__content {
      padding: 40px;
  }
    section.featured__mediahub .featured__mediahub__content .carousel-inner .featured__mediahub__content__c_item>div {
      height: 40;
      height: 350px;
      background-size: cover;
  }
  section.featured__mediahub .featured__mediahub__content {
      padding: 30px;
  }
  section.featured__mediahub .featured__mediahub__content .carousel-inner .featured__mediahub__content__c_item>div.featured__mediahub__content__c_item__content {
      height: auto;
  }
  section.featured__mediahub .featured__mediahub__content .carousel-inner .featured__mediahub__content__c_item>div p {
      font-size: 18px;
      font-weight: 400 !important;
      font-family: var(--tgn-pro);
      line-height: 34px;
  }
  section.featured__mediahub .featured__mediahub__content .carousel-inner .featured__mediahub__content__c_item>div h2 br {
      display: none;
  }
  section.program__staff {
    padding-top: 130px;
    padding-bottom: 100px;
  }
  section.acc__block .message-content--title h2 {
    font-size: 22px;
    text-transform: uppercase;
    line-height: 1.4;
  }
  section.acc__block .accordion-item .accordion-body p img.alignright {
        float: none;
        width: 100%;
        padding-left: 0;
    }
    section.acc__block .accordion-item .accordion-body p img.aligleft {
        float: none;
        width: 100%;
        padding-right: 0;
    }
    section.tab__posts__mediahub li.nav-item {
        margin-bottom: 20px;
    }
    .tab__posts__mediahub__content__tabs__body__sheets>div>div {
        flex: 1 0 33%;
        width: 33%;
    }
    .tab__posts__mediahub__content__tabs__body__sheets>div {
        gap: 80px;
        row-gap: 95px;
    }
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
        width: 100%;
    }
    .tribe-events-calendar-list__event-featured-image-wrapper {
        margin-bottom: 20px !important;
    }
    .tribe-events .tribe-events-calendar-list__event-row {
        margin-bottom: 40px;
        margin-bottom: 40px;
        border-bottom: 1px solid #d5d5d5;
        padding-bottom: 40px;
    }
    .intercetp__block__columns__content>div {
        flex: 1 0 30%;
        width: 30%;
        margin-bottom: 72px;
    }
    .intercetp__block__content__item__content__left {
        flex: 1 0 100%;
        text-align: left !important;
    }
    .intercetp__block__content__item__content__left h3 br {
        display: none;
    }
    .timeline_progress {
        display: none;
    }
    section.intercetp__block__body {
        padding-left: 15px;
        padding-right: 15px;
    }
    .intercetp__block__content {
        gap: 50px;
    }
    .intercetp__block__content__item {
        border-bottom: 1px solid #b9b9b9;
        padding-bottom: 50px;
    }

}

@media (max-width: 700px) {
  .nax-drop-data .nice-select {
      top: 216px;
  }
  .header-links .header-top__languages {
        display: none;
    }
    .header-links .menu-top-menu-container {
        display: none;
    }

    .content__404__content p {
        font-size: 24px;
        line-height: 38px;
    }
    .tab-content>.active {
        position: relative;
    }
    #myTabContent .nax-drop-data .nice-select {
        top: 25px;
    }
    .footer-newsletter form .gform_footer {
        position: relative;
        top: auto;
        bottom: 0;
        right: auto;
        left: 0;
        width: 100%;
        text-align: left !important;
        justify-content: center;
    }

    .footer-newsletter {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .footer-newsletter label {
        margin-bottom: 14px;
        font-size: 26px;
        line-height: 36px;
    }
}


@media (max-width: 575px) {
  .contact-section-content {
      max-width: 100% !important;
      width: 100% !important;
  }
  .contact-section-content .gform-body.gform_body>div {
      display: block;
  }
  .contact-section-content .gform-body.gform_body>div>div {
      margin-bottom: 30px;
  }
  .contact-section-content .gform-body.gform_body>div>div label {
      margin-bottom: 10px !important;
  }
  .contact-section-content form input {
      height: 57px !important;
  }
  section.impact-area.contact-section .col-12 p {
      font-size: 20px;
      line-height: 40px;
  }
  .contact-section-content {
      margin-top: 65px;
      margin-bottom: 100px;
  }
  section.text__block__style1 .text__block__style1__content h1 {
      font-size: calc(1.375rem + 1.5vw);
  }
  .text__block__style2__content__head .title-one h2 {
      font-size: calc(1.325rem + .9vw);
  } 
  .text__block__style2__content .text__block__style2__content__body .text__block__style2__content__body__imgright .text__block__style2__content__body__imgright__img {
      padding-left: 20px;
      padding-right: 20px;
  }
  .program__staff__content>div .program__staff__content__item {
      flex: 1 0 100%;
      width: 100%;
  }
  section.quote__testimonial .quote__testimonial__content div#carouselExample .carousel-item p {
      font-size: 19px;
      line-height: 40px;
  }
  section.quote__testimonial .quote__testimonial__content div#carouselExample .carousel-item .quote__testimonial__carousel__bottom span {
      font-size: 14px;
      line-height: 49px;
  }
  section.quote__testimonial .quote__testimonial__content div#carouselExample .carousel-item .quote__testimonial__carousel__bottom span>span {
      display: block;
  }
  .text__block__style1__content img.alignright {
      height: auto;
  }
  section.acc__block .accordion-body {
      padding-left: 30px;
      padding-right: 30px;
  }
  section.acc__block {
      padding-top: 100px;
      padding-bottom: 150px;
  }
  section.message-area.video__block .message-video iframe {
      width: 100%;
      height: 400px;
  }
  .program__staff__content>div {
      grid-template-columns: 1fr;
  }
  .program__staff__content>div .program__staff__content__item img {
      height: 350px;
  }
  .program__staff__content>div {
      width: 100%;
      grid-gap: 80px;
      grid-auto-rows: auto;
  }
  .tab__posts__mediahub__content__tabs__body__sheets>div {
        gap: 20px;
        row-gap: 50px;
    }
    .tab__posts__mediahub__content__tabs__body__sheets>div>div h3 {
        font-size: 18px;
        padding-left: 0;
        padding-right: 0;
        line-height: 28px;
    }

    .text__block__style1__content .gform_wrapper.gform-theme .gform-body.gform_body>div {
        display: block !important;
    }

    .text__block__style1__content .gform_wrapper.gform-theme input {
        height: 57px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 28px;
    }

    .text__block__style1__content .gform_wrapper.gform-theme label.gfield_label {
        font-size: 20px !important;
        margin-bottom: 10px !important;
    }

    .text__block__style1__content .gform_wrapper.gform-theme {
        margin-top: 50px;
        margin-bottom: 100px;
    }
    .intercetp__block__columns__content>div {
        flex: 1 0 40%;
        width: 40%;
        margin-bottom: 72px;
    }
    .intercetp__block__content__item__content__left h3 {
        font-size: 26px;
    }
    .intercetp__block__content__item__content_right .title-one h3 {
        font-size: 24px;
    }
    .intercetp__block__content__item__content_right button.accordion-button {
        padding-top: 22px;
        padding-bottom: 26px;
        font-size: 18px;
    }
}
