  @media screen and (max-width: 1160px) {
  .wrapper {
    width: 100%;
    padding: 0 20px; } }
@media screen and (max-width: 1125px) {
  .toggle-menu {
    display: block; }

  .slide-menu {
    display: block; }

  #nav #logo_sec .blks {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column-reverse;
    padding: 10px 0px; }
    #nav #logo_sec .blks .blk {
      padding: 15px 0px;
      width: 100%; }
      #nav #logo_sec .blks .blk.blk-1, #nav #logo_sec .blks .blk.blk-2, #nav #logo_sec .blks .blk.blk-3 {
        text-align: left; }
        #nav #logo_sec .blks .blk.blk-1 a, #nav #logo_sec .blks .blk.blk-2 a, #nav #logo_sec .blks .blk.blk-3 a {
          display: inline-block; }
  #nav #nav_sec .blks .blk {
    display: none; } }
@media screen and (max-width: 1000px) {
  #home #banner .wrapper {
    margin-top: 0px; }
  #home #second_blk .upper {
    display: none; }
  #home #second_blk .pledge-blk form .dbl_blk .left_blk {
    margin-bottom: 0; }
  #home #second_blk .dbl_blk .left_blk {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px; }
  #home #second_blk .dbl_blk .right_blk {
    width: 100%; }

  #initiative #title h2 {
    margin-top: 40px;
    margin-bottom: 40px; }
  #initiative #banner .wrapper {
    margin-top: 0;
    background: url(/sustainability/assets/images/energy.jpg) no-repeat center;
    background-size: cover; }

  #partnership #banner .wrapper {
    margin-top: 0;
    height: 300px;
    background: url(/sustainability/assets/images/partnership/banner.jpg) no-repeat center;
    background-size: cover; }
  #partnership #partners .blks .blk {
    width: calc((100% / 2) - 30px);
    text-align: center; }

  #student #banner .wrapper {
    margin-top: 0;
    height: 300px; }

  #activities #banner .wrapper {
    margin-top: 0;
    height: 300px; }

  #program #banner .wrapper {
    margin-top: 0;
    height: 300px; }

  #about #banner .wrapper {
    margin-top: 0;
    height: 350px; }
  #about #banner .blk {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px; } }
@media screen and (max-width: 900px) {
  #home #second_blk .pledge-blk form .dbl_blk {
    flex-direction: unset; }
  #home #second_blk .dbl_blk {
    margin-left: 0;
    display: flex;
    flex-direction: column; }
    #home #second_blk .dbl_blk .inner {
      margin-left: 0; }
    #home #second_blk .dbl_blk .right_blk {
      columns: 1; }
  #home #social_media .blks .blk {
    width: calc((100% / 2) - 20px);
    margin-bottom: 30px; }
  #home #third_blk .dbl_blk .right_blk {
    columns: 1; }

  #teaching #list_ku #dbl_blk .left_blk {
    width: 100%; }
    #teaching #list_ku #dbl_blk .left_blk .btns .btn a {
      padding: 15px 45px; }
      #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-1 {
        background: url(/sustainability/assets/images/teaching/fth_blk-1.png) no-repeat 12px 12px;
        background-size: 20px; }
        #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-1.active {
          background: #1c393a url(/sustainability/assets/images/teaching/fth_blk-1.png) no-repeat 12px 12px;
          background-size: 20px; }
        #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-1:hover {
          background: #1c393a url(/sustainability/assets/images/teaching/fth_blk-1.png) no-repeat 12px 12px;
          background-size: 20px; }
      #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-2 {
        background: url(/sustainability/assets/images/teaching/fth_blk-2.png) no-repeat 12px 12px;
        background-size: 20px; }
        #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-2.active {
          background: #1c393a url(/sustainability/assets/images/teaching/fth_blk-2.png) no-repeat 12px 12px;
          background-size: 20px; }
        #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-2:hover {
          background: #1c393a url(/sustainability/assets/images/teaching/fth_blk-2.png) no-repeat 12px 12px;
          background-size: 20px; }
      #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-3 {
        background: url(/sustainability/assets/images/teaching/fth_blk-3.png) no-repeat 12px 12px;
        background-size: 20px; }
        #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-3.active {
          background: #1c393a url(/sustainability/assets/images/teaching/fth_blk-3.png) no-repeat 12px 12px;
          background-size: 20px; }
        #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-3:hover {
          background: #1c393a url(/sustainability/assets/images/teaching/fth_blk-3.png) no-repeat 12px 12px;
          background-size: 20px; }
      #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-4 {
        background: url(/sustainability/assets/images/teaching/fth_blk-4.png) no-repeat 12px 12px;
        background-size: 20px; }
        #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-4.active {
          background: #1c393a url(/sustainability/assets/images/teaching/fth_blk-4.png) no-repeat 12px 12px;
          background-size: 20px; }
        #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-4:hover {
          background: #1c393a url(/sustainability/assets/images/teaching/fth_blk-4.png) no-repeat 12px 12px;
          background-size: 20px; }
      #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-5 {
        background: url(/sustainability/assets/images/teaching/fth_blk-5.png) no-repeat 12px 12px;
        background-size: 20px; }
        #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-5.active {
          background: #1c393a url(/sustainability/assets/images/teaching/fth_blk-5.png) no-repeat 12px 12px;
          background-size: 20px; }
        #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-5:hover {
          background: #1c393a url(/sustainability/assets/images/teaching/fth_blk-5.png) no-repeat 12px 12px;
          background-size: 20px; }
      #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-6 {
        background: url(/sustainability/assets/images/teaching/fth_blk-6.png) no-repeat 12px 12px;
        background-size: 20px; }
        #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-6.active {
          background: #1c393a url(/sustainability/assets/images/teaching/fth_blk-6.png) no-repeat 12px 12px;
          background-size: 20px; }
        #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-6:hover {
          background: #1c393a url(/sustainability/assets/images/teaching/fth_blk-6.png) no-repeat 12px 12px;
          background-size: 20px; }
      #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-7 {
        background: url(/sustainability/assets/images/teaching/fth_blk-7.png) no-repeat 12px 12px;
        background-size: 18px; }
        #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-7.active {
          background: #1c393a url(/sustainability/assets/images/teaching/fth_blk-7.png) no-repeat 12px 12px;
          background-size: 18px; }
        #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-7:hover {
          background: #1c393a url(/sustainability/assets/images/teaching/fth_blk-7.png) no-repeat 12px 12px;
          background-size: 18px; }
  #teaching #list_ku #dbl_blk .right_blk {
    width: 100%; }
    #teaching #list_ku #dbl_blk .right_blk .contents {
      margin-left: 0;
      margin-top: 30px; }
      #teaching #list_ku #dbl_blk .right_blk .contents .content {
        padding: 20px 0px; }

  #projects-intake #sec_blk .dbl_blk .left_blk,
  #projects-intake #sec_blk .dbl_blk .right_blk {
    width: 100%; }
    #projects-intake #sec_blk .dbl_blk .left_blk .common-title,
    #projects-intake #sec_blk .dbl_blk .right_blk .common-title {
      margin-bottom: 20px; }
  #projects-intake .box.box-2 {
    width: 98%; }
  #projects-intake .box.box-3 {
    width: 98%; } }
@media screen and (max-width: 800px) {
  #home #news .dbl_blk .inner {
    width: 100%; }
  #home #news .dbl_blk .right_blk .owl_border {
    display: none; }
  #home #news .dbl_blk .right_blk .owl-theme .owl-nav {
    bottom: unset;
    left: unset;
    top: 0;
    right: 20px; } }
@media screen and (max-width: 730px) {
  #projects-intake .tree ul {
    flex-flow: column;
    padding: 0; }
    #projects-intake .tree ul li, #projects-intake .tree ul .inn_line {
      padding: 0; }
    #projects-intake .tree ul li:first-child::before, #projects-intake .tree ul li:last-child::before {
      border: 0;
      border-left: 5px solid #ccc;
      border-bottom: 5px solid #ccc; }
    #projects-intake .tree ul li:first-child::after,
    #projects-intake .tree ul li:last-child::after {
      border: 0; }
    #projects-intake .tree ul.line-1:before {
      height: 152px;
      top: 7px;
      left: 20px;
      z-index: -1; }
    #projects-intake .tree ul.line-1 li::before, #projects-intake .tree ul.line-1 li::after {
      top: 9px;
      right: auto;
      left: 20px;
      width: 33px;
      z-index: -1; }
    #projects-intake .tree ul.line-2:before {
      height: 186px;
      top: -41px;
      left: 40px; }
    #projects-intake .tree ul.line-2 li::before, #projects-intake .tree ul.line-2 li::after {
      top: 9px;
      right: auto;
      left: 40px;
      width: 79px; }
  #projects-intake .box.box-1 {
    background: #dbdf36;
    padding: 28px 70px;
    width: 100%; }
    #projects-intake .box.box-1 p {
      font-size: 22px; }
  #projects-intake .box.box-2 {
    margin: 0;
    margin-top: 10px;
    margin-left: auto;
    width: 90%; }
  #projects-intake .box.box-3 {
    float: right;
    margin: 0;
    margin-top: 10px;
    margin-left: auto;
    width: 80%; }
  #projects-intake #green_grands_dtls {
    margin-top: 10px; }
    #projects-intake #green_grands_dtls .double-blk {
      grid-template: 1fr; }

  #home #net_zero .inner {
    padding: 40px; }
    #home #net_zero .inner .before-text {
      top: 40px;
      left: 40px; }
    #home #net_zero .inner .double-blk {
      grid-template-columns: 1fr; }

  #net-zero #frst-blk h1 {
    font-size: 30px; }
  #net-zero #frst-blk h2 {
    font-size: 65px;
    line-height: 57px; }
  #net-zero #sec_blk .dbl_blk {
    grid-template-columns: 1fr; }
    #net-zero #sec_blk .dbl_blk .left_blk .btn {
      display: none; }
    #net-zero #sec_blk .dbl_blk .left_blk .common-title {
      margin-bottom: 20px; }
    #net-zero #sec_blk .dbl_blk .right_blk .btn {
      display: block; }

  #green-house-report #frst-blk {
    text-align: left; }
    #green-house-report #frst-blk h1 {
      font-size: 54px;
      line-height: 53px; }
    #green-house-report #frst-blk h2 {
      font-size: 40px;
      line-height: 40px;
      margin: 21px 0; }
    #green-house-report #frst-blk h3 {
      font-size: 33px; }
  #green-house-report .item-3 .blk-3-1 {
    margin-bottom: 50px;
    grid-template-columns: 1fr;
    gap: 30px; }
  #green-house-report .item-3 .blk-3-2 {
    grid-template-columns: 1fr;
    gap: 20px; } }
@media screen and (max-width: 700px) {
  br.px-80 {
    content: " ";
    display: block;
    margin: 40px 0 0;
    line-height: 40px; }

  .common-title {
    margin-bottom: 20px; }

  #home #banner #logo_sec {
    position: unset; }
  #home #second_blk .upper img {
    width: 200px; }
  #home #second_blk .btns {
    align-items: flex-start;
    flex-direction: column; }
    #home #second_blk .btns .btn {
      margin-left: 0;
      margin-top: 40px; }
    #home #second_blk .btns .flight {
      position: unset;
      margin-top: 40px; }
  #home #third_blk .dbl_blk .left_blk {
    width: 100%; }
    #home #third_blk .dbl_blk .left_blk h3 {
      padding-right: 0; }
  #home #third_blk .dbl_blk .right_blk {
    width: 100%; }
  #home #third_blk #down_blk .btn a {
    position: relative; }
  #home #fourth_blk .wrapper {
    padding: 40px 20px; }
    #home #fourth_blk .wrapper .dbl_blk .left_blk {
      width: 100%; }
    #home #fourth_blk .wrapper .dbl_blk .right_blk {
      width: 100%; }

  #initiative #energy .dbl_blk .left_blk {
    padding: 0;
    width: 100%;
    margin-bottom: 20px; }
    #initiative #energy .dbl_blk .left_blk h2 {
      margin-bottom: 20px; }
  #initiative #energy .dbl_blk .right_blk {
    width: 100%; }
  #initiative #ehs .dbl_blk .left_blk {
    padding: 0;
    width: 100%;
    margin-bottom: 20px; }
    #initiative #ehs .dbl_blk .left_blk h2 {
      margin-bottom: 20px; }
  #initiative #ehs .dbl_blk .right_blk {
    width: 100%; }

  #teaching #banner #logo_sec {
    position: unset; }
  #teaching #third_blk .wrapper {
    padding: 40px 20px; }
    #teaching #third_blk .wrapper .dbl_blk .left_blk {
      width: 100%;
      padding-right: 0;
      margin-bottom: 20px; }
    #teaching #third_blk .wrapper .dbl_blk .right_blk {
      width: 100%; }
    #teaching #third_blk .wrapper .blks {
      margin-left: 0; }
      #teaching #third_blk .wrapper .blks .blk {
        width: 100%;
        margin-left: 0;
        padding-left: 50px;
        background: url(/sustainability/assets/images/teaching/list_icon-3rd.png) no-repeat 12px 20px; }

  #partnership #sec_blk .dbl_blk .left_blk {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px; }
  #partnership #sec_blk .dbl_blk .right_blk {
    width: 100%; }
  #partnership #partners .blks .blk {
    width: calc((100%) - 30px);
    text-align: center; }
    #partnership #partners .blks .blk img {
      width: 100%; }

  #program #sec_blk .dbl_blk .inner {
    width: 100% !important; }
  #program #sec_blk .dbl_blk .left_blk {
    margin-bottom: 30px; }
  #program #sec_blk .dbl_blk .right_blk {
    padding-left: 0; }

  #student #sec_blk .dbl_blk .left_blk {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px; }
  #student #sec_blk .dbl_blk .right_blk {
    width: 100%; }
  #student #programs .blks .blk {
    width: calc((100% / 2) - 30px); }
  #student #third_blk .dbl_blk .left_blk {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px; }
  #student #third_blk .dbl_blk .right_blk {
    width: 100%; }
  #student #taking_action {
    padding: 40px 0px; }
    #student #taking_action .title .dbl_blk .left_blk {
      width: 100%;
      padding: 0;
      margin-bottom: 20px; }
    #student #taking_action .title .dbl_blk .right_blk {
      width: 100%; }
    #student #taking_action .blks .blk .inner {
      width: 100%; }
    #student #taking_action .blks .blk.blk-1 {
      padding-bottom: 20px; }
      #student #taking_action .blks .blk.blk-1 .left_blk {
        margin-bottom: 20px; }
      #student #taking_action .blks .blk.blk-1 .right_blk {
        padding-left: 0; }
    #student #taking_action .blks .blk.blk-2 {
      padding-top: 20px;
      display: flex;
      flex-direction: column-reverse; }
      #student #taking_action .blks .blk.blk-2 .left_blk {
        padding-right: 0; }
      #student #taking_action .blks .blk.blk-2 .right_blk {
        margin-bottom: 20px; }

  #initiative .accordion-item-body-content .blks .blk {
    padding: 2rem 1rem; }
    #initiative .accordion-item-body-content .blks .blk .insides {
      margin-left: 0; }
      #initiative .accordion-item-body-content .blks .blk .insides .inside {
        width: calc(100%);
        margin-left: 0; }
        #initiative .accordion-item-body-content .blks .blk .insides .inside:last-child {
          margin-bottom: 0; }
    #initiative .accordion-item-body-content .blks .blk .dbl_blk .inner {
      width: 100%; }
    #initiative .accordion-item-body-content .blks .blk .dbl_blk .right_blk {
      padding-left: 0;
      text-align: center;
      margin-top: 25px; }
      #initiative .accordion-item-body-content .blks .blk .dbl_blk .right_blk img {
        max-width: 300px; }
    #initiative .accordion-item-body-content .blks .blk .dbl_sec .sec {
      width: 100%; }
      #initiative .accordion-item-body-content .blks .blk .dbl_sec .sec:first-child {
        margin-bottom: 15px;
        margin-left: 0; } }
@media screen and (max-width: 750px) {
  #home #second_blk .pledge-blk form .dbl_blk {
    flex-direction: column; }
    #home #second_blk .pledge-blk form .dbl_blk .left_blk {
      width: 100%; }
    #home #second_blk .pledge-blk form .dbl_blk .right_blk {
      width: 100%; } }
@media screen and (max-width: 700px) {
  #home #second_blk .pledge-blk form .dbl_blk .right_blk #submit-btn {
    padding: 40px 0; }

  #activities #symposium .dbl_blk .inner {
    width: 100%; }
  #activities #symposium .dbl_blk .left_blk {
    height: 100px; }
  #activities #showcase .dbl_blk .inner {
    width: 100%; }
  #activities #showcase .dbl_blk .left_blk {
    height: 100px; }
  #activities #sessions .session .dbl_blk .inner {
    width: 100%; }
  #activities #sessions .session .dbl_blk .left_blk {
    margin-bottom: 20px; }
  #activities #sessions .session .blks {
    margin-left: 0; }
    #activities #sessions .session .blks h3 {
      margin-left: 0; }
    #activities #sessions .session .blks .blk {
      width: 100%;
      margin-left: 0; }
  #activities #video_sec .blks {
    margin-left: 0;
    margin-bottom: 0; }
    #activities #video_sec .blks .blk {
      width: 100%;
      margin-left: 0;
      margin-bottom: 20px; }
      #activities #video_sec .blks .blk:last-child {
        margin-bottom: 0; }

  #home #net_zero .attchmnt-btns {
    width: 100%;
    grid-template-columns: 1fr;
    gap: 20px; } }
@media screen and (max-width: 600px) {
  #home #social_media .blks .blk {
    width: calc((100%) - 20px);
    margin-bottom: 20px; }
    #home #social_media .blks .blk .img_blk {
      height: 270px;
      max-height: 270px; } }
@media screen and (max-width: 500px) {
  .common-title {
    font-size: 25px;
    line-height: 30px; }

  br.px-300 {
    content: " ";
    display: block;
    margin: 100px 0 0;
    line-height: 100px; }

  #nav #logo_sec .blks .blk img {
    width: 80%; }

  #home #banner .wrapper img {
    width: 75%; }
  #home #popup {
    padding: 15px;
    max-width: 350px; }
    #home #popup .close_btn {
      top: 15px;
      right: 20px; }
    #home #popup .dbl_blk {
      align-items: center;
      flex-direction: column; }
      #home #popup .dbl_blk .left_blk {
        width: 100%;
        margin-bottom: 30px; }
        #home #popup .dbl_blk .left_blk h2 {
          text-align: center; }
      #home #popup .dbl_blk .right_blk {
        width: 100%;
        padding-left: 0; }
        #home #popup .dbl_blk .right_blk p {
          font-size: 15px; }
  #home #second_blk {
    padding: 40px 0; }
    #home #second_blk .pledge-blk form .dbl_blk .left_blk {
      flex-direction: column; }
      #home #second_blk .pledge-blk form .dbl_blk .left_blk h3 {
        width: 100%;
        margin-bottom: 15px; }
      #home #second_blk .pledge-blk form .dbl_blk .left_blk #pledge {
        width: 100%; }
  #home #third_blk {
    padding-top: 40px; }
  #home #news {
    padding: 40px 0; }

  #initiative #energy {
    padding: 40px 0; }

  #teaching #second_blk {
    padding: 40px 0; }
  #teaching #third_blk {
    padding: 0; }
  #teaching .close {
    position: fixed;
    right: 15px;
    top: 90px; }
  #teaching .modalDialog > div {
    width: calc(100% - 40px);
    padding: 20px;
    margin: 0 20px;
    max-height: 400px;
    overflow-y: scroll;
    position: relative; }
    #teaching .modalDialog > div h2 {
      padding-right: 30px; }
  #teaching #list_ku #dbl_blk .right_blk .contents .content .blk {
    padding: 10px 20px;
    padding-left: 43px;
    background: url(/sustainability/assets/images/icons/inside-li-2.png) no-repeat 17px 12px;
    background-size: 20px; }

  #student #sec_blk {
    padding-top: 40px; }
  #student #programs {
    padding: 40px 0; }
    #student #programs .blks {
      margin-left: 0; }
      #student #programs .blks .blk {
        width: calc(100%);
        margin-left: 0;
        margin-bottom: 30px;
        height: unset; }
        #student #programs .blks .blk:last-child {
          margin-bottom: 60px; }
  #student #taking_action {
    padding-bottom: 0; }
  #student #fourth_blk .blks .title h3 {
    padding-right: 30px; }

  #activities #sessions .session.session-1, #activities #sessions .session.session-3 {
    padding: 40px 0px; }
  #activities #sessions .session .dbl_blk .left_blk h3 {
    font-size: 18px; }
  #activities #sessions .session .blks h3 {
    font-size: 17px; }
    #activities #sessions .session .blks h3.sec {
      margin-top: 30px; }
  #activities #sessions .session .blks .blk:last-child {
    margin-bottom: 0; } }

/*# sourceMappingURL=style-responsive.css.map */
