  /*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 13-May-2017, 13:04:39
    Author     : Mansaf Jafran
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 13-Jun-2018, 10:29:48
    Author     : Mansaf Jafran
*/
@font-face {
  font-family: "DIN Next LT Pro Medium";
  src: url("/sustainability/assets/scss/210d3faed34546b2e1d26bf0e0b847e7.eot");
  /* IE9*/
  src: url("/sustainability/assets/scss//sustainability/assets/scss/210d3faed34546b2e1d26bf0e0b847e7.eot") format("embedded-opentype"), url("/sustainability/assets/scss//sustainability/assets/scss/210d3faed34546b2e1d26bf0e0b847e7.woff2") format("woff2"), url("/sustainability/assets/scss/210d3faed34546b2e1d26bf0e0b847e7.woff") format("woff"), url("/sustainability/assets/scss/210d3faed34546b2e1d26bf0e0b847e7.ttf") format("truetype"), url("/sustainability/assets/scss/210d3faed34546b2e1d26bf0e0b847e7.svg") format("svg");
  /* iOS 4.1- */ }
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format("woff2");
  unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format("woff2");
  unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  src: local("Raleway"), local("Raleway-Regular"), url(https://fonts.gstatic.com/s/raleway/v12/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  src: local("Raleway"), local("Raleway-Regular"), url(https://fonts.gstatic.com/s/raleway/v12/1Ptug8zYS_SKggPNyC0ITw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  src: local("Raleway Bold"), local("Raleway-Bold"), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwJYtWqhPAMif.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  src: local("Raleway Bold"), local("Raleway-Bold"), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwJYtWqZPAA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gTD_u50.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3g3D_u50.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gbD_u50.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gfD_u50.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gnD_g.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("PT Sans"), local("PTSans-Regular"), url(https://fonts.gstatic.com/s/ptsans/v10/jizaRExUiTo99u79D0-ExdGM.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("PT Sans"), local("PTSans-Regular"), url(https://fonts.gstatic.com/s/ptsans/v10/jizaRExUiTo99u79D0aExdGM.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* latin-ext */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("PT Sans"), local("PTSans-Regular"), url(https://fonts.gstatic.com/s/ptsans/v10/jizaRExUiTo99u79D0yExdGM.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("PT Sans"), local("PTSans-Regular"), url(https://fonts.gstatic.com/s/ptsans/v10/jizaRExUiTo99u79D0KExQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("PT Sans Bold"), local("PTSans-Bold"), url(https://fonts.gstatic.com/s/ptsans/v10/jizfRExUiTo99u79B_mh0OOtLQ0Z.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("PT Sans Bold"), local("PTSans-Bold"), url(https://fonts.gstatic.com/s/ptsans/v10/jizfRExUiTo99u79B_mh0OqtLQ0Z.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* latin-ext */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("PT Sans Bold"), local("PTSans-Bold"), url(https://fonts.gstatic.com/s/ptsans/v10/jizfRExUiTo99u79B_mh0OCtLQ0Z.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("PT Sans Bold"), local("PTSans-Bold"), url(https://fonts.gstatic.com/s/ptsans/v10/jizfRExUiTo99u79B_mh0O6tLQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: "Alegreya";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Alegreya Regular"), local("Alegreya-Regular"), url(https://fonts.gstatic.com/s/alegreya/v13/4UaBrEBBsBhlBjvfkSLsx6jx4w.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face {
  font-family: "Alegreya";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Alegreya Regular"), local("Alegreya-Regular"), url(https://fonts.gstatic.com/s/alegreya/v13/4UaBrEBBsBhlBjvfkSLlx6jx4w.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {
  font-family: "Alegreya";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Alegreya Regular"), local("Alegreya-Regular"), url(https://fonts.gstatic.com/s/alegreya/v13/4UaBrEBBsBhlBjvfkSLtx6jx4w.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {
  font-family: "Alegreya";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Alegreya Regular"), local("Alegreya-Regular"), url(https://fonts.gstatic.com/s/alegreya/v13/4UaBrEBBsBhlBjvfkSLix6jx4w.woff2) format("woff2");
  unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {
  font-family: "Alegreya";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Alegreya Regular"), local("Alegreya-Regular"), url(https://fonts.gstatic.com/s/alegreya/v13/4UaBrEBBsBhlBjvfkSLux6jx4w.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: "Alegreya";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Alegreya Regular"), local("Alegreya-Regular"), url(https://fonts.gstatic.com/s/alegreya/v13/4UaBrEBBsBhlBjvfkSLvx6jx4w.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: "Alegreya";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Alegreya Regular"), local("Alegreya-Regular"), url(https://fonts.gstatic.com/s/alegreya/v13/4UaBrEBBsBhlBjvfkSLhx6g.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
#initiative #banner {
  background: url(/sustainability/assets/images/energy.jpg) no-repeat;
  background-size: cover; }
  #initiative #banner .wrapper {
    height: 620px;
    position: relative; }
    #initiative #banner .wrapper #title h2 {
      font-size: 35px;
      color: #074335;
      text-transform: uppercase;
      font-weight: bold;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      max-width: 250px; }
    #initiative #banner .wrapper #title h2 span {
      display: inline;
      color: #dbdf36;
      max-width: 250px; }
#initiative.calendar #banner {
  background: url(/sustainability/assets/images/calendar-bg.jpg) center/cover no-repeat; }
#initiative #energy {
  padding: 80px 0;
  background: #074335;
  color: #fff; }
  #initiative #energy .dbl_blk .inner {
    width: calc(100% / 2);
    float: left; }
  #initiative #energy .dbl_blk .left_blk {
    padding-right: 80px; }
  #initiative #energy .dbl_blk .right_blk ul li {
    background: url(/sustainability/assets/images/icons/inside-li-2.png) no-repeat left 0px;
    margin-bottom: 19px;
    padding-bottom: 5px;
    padding-top: 2px;
    padding-left: 35px;
    line-height: 21px; }
    #initiative #energy .dbl_blk .right_blk ul li:last-child {
      margin-bottom: 0; }
#initiative #banner_2 {
  padding-bottom: 80px;
  background: #074335; }
  #initiative #banner_2 a {
    position: relative;
    display: block; }
    #initiative #banner_2 a img {
      width: 100%;
      display: block; }
    #initiative #banner_2 a:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #1432307a;
      transition: 0.4s all;
      z-index: 0; }
    #initiative #banner_2 a:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100px;
      height: 100px;
      background: url(/sustainability/assets/images/icons/play.png) no-repeat center center;
      background-size: 70px;
      transition: 0.4s all;
      z-index: 1; }
  #initiative #banner_2:hover a:after {
    opacity: 0; }
  #initiative #banner_2:hover a:before {
    background-size: 80px; }
#initiative #ehs {
  color: #fff; }
  #initiative #ehs .dbl_blk .inner {
    width: calc(100% / 2);
    float: left; }
  #initiative #ehs .dbl_blk .left_blk {
    padding-right: 80px; }
    #initiative #ehs .dbl_blk .left_blk ul li {
      background: url(/sustainability/assets/images/icons/inside-li-2.png) no-repeat left 0px;
      margin-bottom: 19px;
      padding-bottom: 5px;
      padding-top: 2px;
      padding-left: 35px;
      line-height: 21px; }
      #initiative #ehs .dbl_blk .left_blk ul li:last-child {
        margin-bottom: 0; }
  #initiative #ehs .dbl_blk .right_blk ul li {
    background: url(/sustainability/assets/images/icons/inside-li-2.png) no-repeat left 0px;
    margin-bottom: 19px;
    padding-bottom: 5px;
    padding-top: 2px;
    padding-left: 35px;
    line-height: 21px; }
    #initiative #ehs .dbl_blk .right_blk ul li:last-child {
      margin-bottom: 0; }
#initiative .accordion {
  width: 100%; }
#initiative .accordion-item {
  color: #111;
  margin: 0; }
  #initiative .accordion-item.item-1 .accordion-item-header {
    background: #3d7366 url(../images/initiative/icon-1.png) no-repeat center left 20px; }
    #initiative .accordion-item.item-1 .accordion-item-header.active {
      background: #083127 url(../images/initiative/icon-1-hvr.png) no-repeat center left 20px; }
      #initiative .accordion-item.item-1 .accordion-item-header.active span {
        color: #dbdf36; }
  #initiative .accordion-item.item-2 .accordion-item-header {
    background: #3d7366 url(../images/initiative/icon-2.png) no-repeat center left 20px; }
    #initiative .accordion-item.item-2 .accordion-item-header.active {
      background: #083127 url(../images/initiative/icon-2-hvr.png) no-repeat center left 20px; }
      #initiative .accordion-item.item-2 .accordion-item-header.active span {
        color: #dbdf36; }
  #initiative .accordion-item.item-3 .accordion-item-header {
    background: #3d7366 url(../images/initiative/icon-3.png) no-repeat center left 20px; }
    #initiative .accordion-item.item-3 .accordion-item-header.active {
      background: #083127 url(../images/initiative/icon-3-hvr.png) no-repeat center left 20px; }
      #initiative .accordion-item.item-3 .accordion-item-header.active span {
        color: #dbdf36; }
  #initiative .accordion-item.item-4 .accordion-item-header {
    background: #3d7366 url(../images/initiative/icon-4.png) no-repeat center left 20px; }
    #initiative .accordion-item.item-4 .accordion-item-header.active {
      background: #083127 url(../images/initiative/icon-4-hvr.png) no-repeat center left 20px; }
      #initiative .accordion-item.item-4 .accordion-item-header.active span {
        color: #dbdf36; }
  #initiative .accordion-item.item-5 .accordion-item-header {
    background: #3d7366 url(../images/initiative/icon-7.png) no-repeat center left 20px; }
    #initiative .accordion-item.item-5 .accordion-item-header.active {
      background: #083127 url(../images/initiative/icon-7-hvr.png) no-repeat center left 20px; }
      #initiative .accordion-item.item-5 .accordion-item-header.active span {
        color: #dbdf36; }
  #initiative .accordion-item.item-6 .accordion-item-header {
    background: #3d7366 url(../images/initiative/icon-6.png) no-repeat center left 20px; }
    #initiative .accordion-item.item-6 .accordion-item-header.active {
      background: #083127 url(../images/initiative/icon-6-hvr.png) no-repeat center left 20px; }
      #initiative .accordion-item.item-6 .accordion-item-header.active span {
        color: #dbdf36; }
  #initiative .accordion-item.item-7 .accordion-item-header {
    background: #3d7366 url(../images/initiative/icon-8.png) no-repeat center left 20px; }
    #initiative .accordion-item.item-7 .accordion-item-header.active {
      background: #083127 url(../images/initiative/icon-8-hvr.png) no-repeat center left 20px; }
      #initiative .accordion-item.item-7 .accordion-item-header.active span {
        color: #dbdf36; }
  #initiative .accordion-item.item-8 .accordion-item-header {
    background: #3d7366 url(../images/initiative/icon-9.png) no-repeat center left 20px; }
    #initiative .accordion-item.item-8 .accordion-item-header.active {
      background: #083127 url(../images/initiative/icon-9-hvr.png) no-repeat center left 20px; }
      #initiative .accordion-item.item-8 .accordion-item-header.active span {
        color: #dbdf36; }
#initiative .accordion-item-header {
  padding: 0.5rem 3rem 0.5rem 4rem;
  min-height: 3.5rem;
  font-weight: bold;
  display: flex;
  color: #4d9f84;
  align-items: center;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 10px;
  margin-bottom: 15px;
  letter-spacing: 1px;
  font-size: 15px; }
  #initiative .accordion-item-header span {
    color: #fff; }
#initiative .accordion-item-header::after {
  content: "\002B";
  font-size: 2rem;
  position: absolute;
  right: 1rem;
  font-weight: 100; }
#initiative .accordion-item-header.active::after {
  content: "\2212"; }
#initiative .accordion-item-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out; }
#initiative.calendar .accordion-item-body-content .blks .blk .dbl_blk .right_blk p {
  text-align: left;
  line-height: 1.5;
  font-weight: normal;
  margin-top: 0; }
  #initiative.calendar .accordion-item-body-content .blks .blk .dbl_blk .right_blk p.date {
    font-weight: bold; }
  #initiative.calendar .accordion-item-body-content .blks .blk .dbl_blk .right_blk p.desc-title {
    color: #074335;
    font-weight: bold;
    margin-bottom: 0; }
#initiative.calendar .accordion-item-body-content .blks .blk .dbl_blk .left_blk p {
  line-height: 1.5; }
  #initiative.calendar .accordion-item-body-content .blks .blk .dbl_blk .left_blk p.desc-title {
    margin-bottom: 0;
    color: #074335;
    font-weight: bold; }
#initiative .accordion-item-body-content .blks .blk {
  padding: 4rem 2rem;
  background-color: #abd2c5;
  line-height: 1.5rem;
  border-radius: 10px;
  margin-bottom: 15px; }
  #initiative .accordion-item-body-content .blks .blk h3 {
    font-size: 23px;
    line-height: 26px;
    font-weight: bold;
    color: #074335;
    margin-bottom: 25px;
    text-transform: uppercase; }
  #initiative .accordion-item-body-content .blks .blk .insides {
    margin-left: -25px;
    display: block;
    margin-bottom: -25px; }
    #initiative .accordion-item-body-content .blks .blk .insides .inside {
      width: calc((100% / 2) - 25px);
      margin-left: 25px;
      float: left;
      padding: 15px 20px;
      border-radius: 10px;
      background: #074335;
      text-align: center;
      margin-bottom: 25px; }
      #initiative .accordion-item-body-content .blks .blk .insides .inside h4 {
        color: #dbdf36; }
      #initiative .accordion-item-body-content .blks .blk .insides .inside p {
        color: #fff; }
  #initiative .accordion-item-body-content .blks .blk .dbl_blk {
    margin-bottom: 25px; }
    #initiative .accordion-item-body-content .blks .blk .dbl_blk .left_blk {
      width: calc(100% - 350px);
      float: left; }
      #initiative .accordion-item-body-content .blks .blk .dbl_blk .left_blk p {
        margin: 0;
        margin-bottom: 20px; }
      #initiative .accordion-item-body-content .blks .blk .dbl_blk .left_blk ul {
        margin-bottom: 20px; }
        #initiative .accordion-item-body-content .blks .blk .dbl_blk .left_blk ul li {
          background: url(/sustainability/assets/images/initiative/list-icon.png) no-repeat left 0px;
          margin-bottom: 19px;
          padding-bottom: 5px;
          padding-top: 2px;
          padding-left: 35px;
          line-height: 21px; }
          #initiative .accordion-item-body-content .blks .blk .dbl_blk .left_blk ul li:last-child {
            margin-bottom: 0; }
    #initiative .accordion-item-body-content .blks .blk .dbl_blk .right_blk {
      width: 350px;
      float: left;
      padding-left: 50px; }
      #initiative .accordion-item-body-content .blks .blk .dbl_blk .right_blk img {
        width: 100%;
        border-radius: 10px;
        cursor: zoom-in; }
      #initiative .accordion-item-body-content .blks .blk .dbl_blk .right_blk p {
        color: #074335;
        font-weight: bold;
        text-align: center; }
  #initiative .accordion-item-body-content .blks .blk .dbl_sec .sec {
    float: left;
    background: #fff;
    border-radius: 50px; }
  #initiative .accordion-item-body-content .blks .blk .dbl_sec .status {
    margin-right: 20px;
    padding-right: 30px;
    display: inline-block; }
    #initiative .accordion-item-body-content .blks .blk .dbl_sec .status span {
      color: #074335;
      background: #dbdf36;
      padding: 7px 25px;
      display: inline-block;
      margin-right: 15px;
      border-radius: 50px; }
  #initiative .accordion-item-body-content .blks .blk .dbl_sec .owner {
    margin-right: 20px;
    padding-right: 30px;
    display: inline-block; }
    #initiative .accordion-item-body-content .blks .blk .dbl_sec .owner span {
      color: #fff;
      background: #074335;
      padding: 7px 25px;
      display: inline-block;
      margin-right: 15px;
      border-radius: 50px; }

#teaching .modalDialog {
  position: fixed;
  font-family: Arial, Helvetica, sans-serif;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 99999;
  opacity: 0;
  -webkit-transition: opacity 300ms ease-in;
  -moz-transition: opacity 300ms ease-in;
  transition: opacity 300ms ease-in;
  pointer-events: none;
  display: flex;
  align-items: center;
  overflow-y: scroll; }
#teaching .modalDialog:target {
  opacity: 1;
  pointer-events: auto; }
#teaching .modalDialog > div {
  width: 480px;
  position: relative;
  margin: 10% auto;
  padding: 30px 50px;
  background: #074335;
  border: 3px solid #dbdf36;
  color: #fff; }
  #teaching .modalDialog > div h2 {
    font-size: 22px;
    line-height: 27px;
    font-weight: 900;
    margin-bottom: 25px; }
#teaching .close {
  padding: 6px 15px;
  border-radius: 50%;
  color: #000;
  background: #dbdf36;
  border: 2px solid #fff;
  line-height: 25px;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 10px;
  text-decoration: none;
  font-weight: bold;
  transition: 0.2s all; }
#teaching .close:hover {
  color: #ea4436; }
#teaching #banner {
  background: #153330;
  background-size: cover;
  position: relative;
  overflow: hidden; }
  #teaching #banner #logo_sec {
    position: absolute;
    top: 0;
    z-index: 5;
    width: 100%; }
  #teaching #banner .wrapper img {
    width: 100%; }
  #teaching #banner .video {
    position: relative; }
    #teaching #banner .video:after {
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      width: calc(100% - 4px);
      height: 100%;
      border-left: 2px solid #074335;
      border-right: 2px solid #074335;
      background: #fff0; }
  #teaching #banner video {
    display: block;
    margin-top: 0px !important;
    position: relative;
    z-index: 0; }
#teaching #second_blk {
  padding: 80px 0; }
  #teaching #second_blk h3 {
    text-align: center;
    margin-bottom: 10px; }
  #teaching #second_blk h4 {
    font-weight: 900;
    color: #074335;
    text-align: center;
    font-size: 20px; }
  #teaching #second_blk .owl-carousel .owl-item .item {
    padding: 30px;
    border: 3px solid #1c393a;
    background: #1c393a;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center; }
    #teaching #second_blk .owl-carousel .owl-item .item img {
      width: 60px;
      text-align: center;
      margin-bottom: 20px; }
    #teaching #second_blk .owl-carousel .owl-item .item p {
      font-weight: 600;
      color: #dbdf36;
      font-size: 16px;
      line-height: 20px; }
  #teaching #second_blk .owl-carousel .owl-nav {
    margin-top: 30px; }
    #teaching #second_blk .owl-carousel .owl-nav .owl-prev {
      padding: 15px !important;
      color: #fff0;
      background: url(/sustainability/assets/images/teaching/left_arw.png) no-repeat center center;
      background-size: contain;
      margin-right: 10px; }
    #teaching #second_blk .owl-carousel .owl-nav .owl-next {
      padding: 15px !important;
      color: #fff0;
      background: url(/sustainability/assets/images/teaching/right_arw.png) no-repeat center center;
      background-size: contain;
      margin-left: 10px; }
#teaching #third_blk {
  padding: 80px 0;
  background: #065745; }
  #teaching #third_blk .dbl_blk {
    margin-bottom: 50px; }
    #teaching #third_blk .dbl_blk .left_blk {
      width: calc(100% / 2);
      float: left;
      color: #dbdf36;
      padding-right: 50px;
      font-size: 25px; }
    #teaching #third_blk .dbl_blk .right_blk {
      width: calc(100% / 2);
      float: left;
      color: #fff; }
      #teaching #third_blk .dbl_blk .right_blk p {
        margin: 0; }
  #teaching #third_blk .blks {
    margin-left: -40px;
    margin-bottom: -30px; }
    #teaching #third_blk .blks .blk {
      width: calc((100% / 2) - 40px);
      margin-left: 40px;
      float: left;
      padding: 10px 0px;
      padding-left: 40px;
      color: #fff;
      background: url(/sustainability/assets/images/icons/inside-li-2.png) no-repeat 0px 19px; }
#teaching #list_ku h2 {
  text-align: center;
  margin-bottom: 50px; }
#teaching #list_ku #dbl_blk .left_blk {
  width: calc(400px);
  float: left; }
  #teaching #list_ku #dbl_blk .left_blk .btns .btn {
    width: 100%; }
    #teaching #list_ku #dbl_blk .left_blk .btns .btn a {
      width: 100%;
      display: block;
      padding: 22px 70px;
      color: #fff;
      font-weight: 600;
      position: relative;
      border-radius: 10px; }
      #teaching #list_ku #dbl_blk .left_blk .btns .btn a:last-child:before {
        display: none; }
      #teaching #list_ku #dbl_blk .left_blk .btns .btn a:before {
        content: "";
        position: absolute;
        width: 88%;
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
        height: 2px; }
      #teaching #list_ku #dbl_blk .left_blk .btns .btn a.active:after {
        content: "";
        position: absolute;
        width: 30px;
        right: 30px;
        top: 50%;
        transform: translateY(-50%);
        height: 20px;
        background: url(/sustainability/assets/images/teaching/list_icon-3-1.png) no-repeat center center;
        background-size: 13px; }
      #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-1 {
        background: url(/sustainability/assets/images/teaching/fth_blk-1.png) no-repeat 22px 14px;
        background-size: 25px; }
        #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 22px 14px;
          background-size: 25px; }
        #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 22px 14px;
          background-size: 25px; }
      #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-2 {
        background: url(/sustainability/assets/images/teaching/fth_blk-2.png) no-repeat 22px 14px;
        background-size: 25px; }
        #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 22px 14px;
          background-size: 25px; }
        #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 22px 14px;
          background-size: 25px; }
      #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-3 {
        background: url(/sustainability/assets/images/teaching/fth_blk-3.png) no-repeat 22px 14px;
        background-size: 25px; }
        #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 22px 14px;
          background-size: 25px; }
        #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 22px 14px;
          background-size: 25px; }
      #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-4 {
        background: url(/sustainability/assets/images/teaching/fth_blk-4.png) no-repeat 22px 14px;
        background-size: 25px; }
        #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 22px 14px;
          background-size: 25px; }
        #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 22px 14px;
          background-size: 25px; }
      #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-5 {
        background: url(/sustainability/assets/images/teaching/fth_blk-5.png) no-repeat 22px 14px;
        background-size: 25px; }
        #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 22px 14px;
          background-size: 25px; }
        #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 22px 14px;
          background-size: 25px; }
      #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-6 {
        background: url(/sustainability/assets/images/teaching/fth_blk-6.png) no-repeat 22px 14px;
        background-size: 25px; }
        #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 22px 14px;
          background-size: 25px; }
        #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 22px 14px;
          background-size: 25px; }
      #teaching #list_ku #dbl_blk .left_blk .btns .btn a.link-7 {
        background: url(/sustainability/assets/images/teaching/fth_blk-7.png) no-repeat 22px 14px;
        background-size: 23px; }
        #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 22px 14px;
          background-size: 23px; }
        #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 22px 14px;
          background-size: 23px; }
#teaching #list_ku #dbl_blk .right_blk {
  width: calc(100% - 400px);
  float: left; }
  #teaching #list_ku #dbl_blk .right_blk .contents {
    margin-left: 30px; }
    #teaching #list_ku #dbl_blk .right_blk .contents .content {
      display: none;
      background: #1c393a;
      border-radius: 10px;
      padding: 20px; }
      #teaching #list_ku #dbl_blk .right_blk .contents .content.active {
        display: block; }
      #teaching #list_ku #dbl_blk .right_blk .contents .content .blk {
        width: 100%;
        display: block;
        padding: 15px 60px;
        background: url(/sustainability/assets/images/icons/inside-li-2.png) no-repeat 20px 14px;
        color: #fff; }
        #teaching #list_ku #dbl_blk .right_blk .contents .content .blk p {
          margin: 0; }

#partnership {
  color: #fff; }
  #partnership #banner {
    background: url(/sustainability/assets/images/partnership/banner.jpg) no-repeat;
    background-size: cover; }
    #partnership #banner .wrapper {
      height: 620px; }
  #partnership #sec_blk .dbl_blk .left_blk {
    width: calc(300px);
    float: left;
    color: #074335;
    padding-right: 50px;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase; }
  #partnership #sec_blk .dbl_blk .right_blk {
    width: calc(100% - 300px);
    float: left; }
    #partnership #sec_blk .dbl_blk .right_blk p {
      margin: 0; }
  #partnership #partners .blks {
    margin-left: -30px;
    margin-bottom: -30px; }
    #partnership #partners .blks .blk {
      width: calc((100% / 2) - 30px);
      margin-left: 30px;
      margin-bottom: 30px;
      float: left;
      padding: 20px;
      border: 1px solid #eff1f1;
      background: #fff;
      border-radius: 15px;
      text-align: center; }

#student #banner {
  background: url(/sustainability/assets/images/student_program/banner.jpg) center top no-repeat;
  background-size: cover; }
  #student #banner .wrapper {
    height: 620px; }
#student #sec_blk {
  padding-top: 80px;
  background: #074335;
  color: #fff; }
  #student #sec_blk .dbl_blk .left_blk {
    width: calc(350px);
    float: left;
    color: #074335;
    padding-right: 50px;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase; }
    #student #sec_blk .dbl_blk .left_blk h2 {
      margin-bottom: 0; }
  #student #sec_blk .dbl_blk .right_blk {
    width: calc(100% - 350px);
    float: left; }
    #student #sec_blk .dbl_blk .right_blk p {
      margin: 0; }
#student #programs {
  padding: 80px 0;
  background: #074335; }
  #student #programs .blks {
    margin-left: -30px;
    display: inline-block;
    margin-bottom: -30px; }
    #student #programs .blks .blk {
      width: calc((100% / 3) - 30px);
      margin-left: 30px;
      margin-bottom: 50px;
      float: left;
      position: relative;
      height: 260px; }
      #student #programs .blks .blk img {
        width: 100%; }
      #student #programs .blks .blk h3 {
        font-weight: 600;
        text-transform: uppercase;
        padding-top: 10px;
        color: #dbdf36;
        font-size: 16px; }
#student #taking_action {
  color: #fff;
  padding: 80px 0px; }
  #student #taking_action .title .dbl_blk .left_blk {
    width: calc(350px);
    float: left;
    color: #dbdf36;
    padding-right: 50px;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase; }
  #student #taking_action .title .dbl_blk .right_blk {
    width: calc(100% - 350px);
    float: left; }
    #student #taking_action .title .dbl_blk .right_blk p {
      margin: 0; }
  #student #taking_action .blks .blk .inner {
    width: calc(100% / 2);
    float: left; }
    #student #taking_action .blks .blk .inner h2 {
      color: #dbdf36;
      font-size: 20px;
      font-weight: 600;
      text-transform: uppercase; }
    #student #taking_action .blks .blk .inner img {
      width: 90%;
      z-index: 2;
      position: relative;
      padding-bottom: 40px; }
    #student #taking_action .blks .blk .inner a {
      font-weight: 900;
      text-transform: uppercase;
      color: #074335;
      padding: 12px 40px;
      background: #dbdf36;
      border: 1px solid #dbdf36;
      display: inline-block;
      margin-top: 20px;
      transition: 0.4s all; }
      #student #taking_action .blks .blk .inner a:hover {
        background: #fff0;
        color: #fff; }
  #student #taking_action .blks .blk.blk-1 {
    padding-bottom: 80px;
    border-bottom: 2px dotted #074335; }
    #student #taking_action .blks .blk.blk-1 .left_blk {
      position: relative;
      text-align: right; }
      #student #taking_action .blks .blk.blk-1 .left_blk:before {
        content: "";
        position: absolute;
        width: 160px;
        height: 160px;
        bottom: 0;
        left: 0;
        z-index: 0;
        background: #074335; }
    #student #taking_action .blks .blk.blk-1 .right_blk {
      padding-left: 80px; }
  #student #taking_action .blks .blk.blk-2 {
    padding-top: 80px; }
    #student #taking_action .blks .blk.blk-2 .left_blk {
      padding-right: 80px; }
    #student #taking_action .blks .blk.blk-2 .right_blk {
      position: relative;
      text-align: right; }
      #student #taking_action .blks .blk.blk-2 .right_blk:before {
        content: "";
        position: absolute;
        width: 160px;
        height: 160px;
        bottom: 0;
        left: 0;
        z-index: 0;
        background: #074335; }
#student #third_blk .dbl_blk .left_blk {
  width: calc(300px);
  float: left;
  color: #074335;
  padding-right: 50px;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase; }
#student #third_blk .dbl_blk .right_blk {
  width: calc(100% - 300px);
  float: left; }
  #student #third_blk .dbl_blk .right_blk p {
    margin: 0; }
#student #fourth_blk .blks .title {
  border-bottom: 3px solid #dbdf36;
  padding: 25px 0px;
  background: url(/sustainability/assets/images/student_program/plus.png) right 31px no-repeat;
  cursor: pointer;
  transition: 0.4s all; }
  #student #fourth_blk .blks .title h3 {
    font-weight: bold;
    font-size: 18px; }
  #student #fourth_blk .blks .title.active {
    background: url(/sustainability/assets/images/student_program/minus.png) right 31px no-repeat; }
    #student #fourth_blk .blks .title.active h3 {
      font-weight: bold;
      font-size: 18px;
      color: #dbdf36; }
  #student #fourth_blk .blks .title .content {
    display: none; }

#program #banner {
  background: url(/sustainability/assets/images/student_program/banner.jpg) center top no-repeat;
  background-size: cover; }
  #program #banner .wrapper {
    height: 620px; }
#program #sec_blk .dbl_blk .inner {
  width: calc(100% / 2);
  float: left; }
#program #sec_blk .dbl_blk .left_blk img {
  width: 100%; }
#program #sec_blk .dbl_blk .right_blk {
  padding-left: 30px;
  color: #fff; }
  #program #sec_blk .dbl_blk .right_blk h3 {
    font-size: 25px;
    color: #dbdf36;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 20px; }
#program #sec_blk.theme-2 .inner h5 {
  font-weight: bold;
  font-size: 18px;
  color: #dbdf36; }
#program #sec_blk.theme-2 .inner.left_blk {
  width: 300px; }
#program #sec_blk.theme-2 .inner.right_blk {
  width: calc(100% - 300px); }
#program #sec_blk.theme-2 .inner ul li {
  padding: 10px 0px;
  padding-left: 40px;
  background: url(/sustainability/assets/images/icons/inside-li-2.png) no-repeat 0px 6px; }

#about #banner {
  background: url(/sustainability/assets/images/last_banner.jpg) no-repeat;
  background-size: cover;
  position: relative; }
  #about #banner .wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 535px; }
  #about #banner h3 {
    color: #dbdf36;
    font-size: 25px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 19%; }
  #about #banner .blk {
    padding: 20px 50px;
    background: #074335;
    color: #fff;
    bottom: 0;
    width: 100%; }
    #about #banner .blk p {
      float: left;
      display: inline-block; }
    #about #banner .blk a {
      float: right;
      display: inline-block;
      padding: 12px 60px;
      background: #dbdf36;
      color: #074335;
      text-transform: uppercase;
      border: 2px solid #dbdf36;
      transition: 0.4s all; }
      #about #banner .blk a:hover {
        background: #fff0;
        color: #dbdf36; }

#activities #banner {
  background: url(/sustainability/assets/images/student_program/banner.jpg) center top no-repeat;
  background-size: cover; }
  #activities #banner .wrapper {
    height: 620px; }
#activities #symposium {
  padding-top: 80px;
  background: #143231; }
  #activities #symposium .dbl_blk .left_blk {
    width: 300px;
    float: left;
    background: #dbdf36;
    display: flex;
    align-items: center; }
    #activities #symposium .dbl_blk .left_blk h3 {
      font-weight: 900;
      color: #074335;
      text-transform: uppercase;
      font-size: 25px;
      text-align: center;
      width: 100%;
      font-family: "DIN Next LT Pro Medium", sans-serif; }
  #activities #symposium .dbl_blk .right_blk {
    width: calc(100% - 300px);
    float: left; }
    #activities #symposium .dbl_blk .right_blk img {
      display: inline-block;
      width: 100%; }
#activities #sessions .session.session-1, #activities #sessions .session.session-3 {
  padding: 80px 0;
  background: #143231; }
  #activities #sessions .session.session-1 .topic, #activities #sessions .session.session-3 .topic {
    color: #fff; }
  #activities #sessions .session.session-1 .blks .blk, #activities #sessions .session.session-3 .blks .blk {
    background: #1f4443; }
    #activities #sessions .session.session-1 .blks .blk h4, #activities #sessions .session.session-3 .blks .blk h4 {
      color: #dbdf36;
      margin-bottom: 10px; }
    #activities #sessions .session.session-1 .blks .blk p, #activities #sessions .session.session-3 .blks .blk p {
      color: #fff; }
  #activities #sessions .session.session-1 .dbl_blk .left_blk h3, #activities #sessions .session.session-3 .dbl_blk .left_blk h3 {
    color: #dbdf36; }
  #activities #sessions .session.session-1 .dbl_blk .right_blk .sec h4, #activities #sessions .session.session-3 .dbl_blk .right_blk .sec h4 {
    color: #fff; }
  #activities #sessions .session.session-1 .dbl_blk .right_blk .sec p, #activities #sessions .session.session-3 .dbl_blk .right_blk .sec p {
    color: #fff; }
#activities #sessions .session.session-2 {
  background: #143231; }
  #activities #sessions .session.session-2 .topic {
    color: #fff; }
  #activities #sessions .session.session-2 .blks .blk {
    background: #1f4443; }
    #activities #sessions .session.session-2 .blks .blk h4 {
      color: #dbdf36;
      margin-bottom: 10px; }
    #activities #sessions .session.session-2 .blks .blk p {
      color: #fff; }
  #activities #sessions .session.session-2 .dbl_blk .left_blk h3 {
    color: #dbdf36; }
  #activities #sessions .session.session-2 .dbl_blk .right_blk .sec h4 {
    color: #fff; }
  #activities #sessions .session.session-2 .dbl_blk .right_blk .sec p {
    color: #fff; }
#activities #sessions .session .topic {
  text-transform: uppercase;
  border-bottom: 2px solid #71921c;
  display: block;
  font-size: 25px;
  font-weight: bold;
  padding-bottom: 10px;
  font-family: "DIN Next LT Pro Medium", sans-serif;
  margin-bottom: 30px; }
#activities #sessions .session .dbl_blk {
  margin-bottom: 30px; }
  #activities #sessions .session .dbl_blk .inner {
    width: calc(100% / 2);
    float: left; }
  #activities #sessions .session .dbl_blk .left_blk {
    padding-right: 50px; }
    #activities #sessions .session .dbl_blk .left_blk h3 {
      font-size: 22px;
      font-weight: 900;
      color: #074335; }
  #activities #sessions .session .dbl_blk .right_blk .sec {
    padding-left: 40px;
    margin-bottom: 20px; }
    #activities #sessions .session .dbl_blk .right_blk .sec p {
      margin: 0; }
    #activities #sessions .session .dbl_blk .right_blk .sec h4 {
      font-weight: bold;
      color: #074335;
      font-size: 16px; }
    #activities #sessions .session .dbl_blk .right_blk .sec:last-child {
      margin-bottom: 0; }
    #activities #sessions .session .dbl_blk .right_blk .sec.time {
      background: url(/sustainability/assets/images/icons/time.png) no-repeat left top; }
    #activities #sessions .session .dbl_blk .right_blk .sec.location {
      background: url(/sustainability/assets/images/icons/location.png) no-repeat left 3px top; }
#activities #sessions .session .blks {
  margin-left: -40px; }
  #activities #sessions .session .blks h3 {
    color: #dbdf36;
    font-size: 20px;
    margin-left: 40px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "DIN Next LT Pro Medium", sans-serif;
    margin-bottom: 20px; }
  #activities #sessions .session .blks .blk {
    padding: 12px 20px;
    width: calc((100% / 2) - 40px);
    margin-bottom: 30px;
    border-bottom: 1px solid #71921c;
    margin-left: 40px;
    float: left;
    border-radius: 10px; }
    #activities #sessions .session .blks .blk h4 {
      color: #074335;
      font-weight: bold; }
      #activities #sessions .session .blks .blk h4 a {
        padding-right: 25px;
        background: url(/sustainability/assets/images/icons/link.png) no-repeat right center;
        background-size: 13px;
        font-size: 17px; }
    #activities #sessions .session .blks .blk p {
      margin: 0;
      line-height: 20px; }
#activities #showcase .dbl_blk {
  margin-bottom: 40px; }
  #activities #showcase .dbl_blk .left_blk {
    width: 300px;
    float: left;
    background: #dbdf36;
    display: flex;
    align-items: center; }
    #activities #showcase .dbl_blk .left_blk h3 {
      font-weight: 900;
      color: #074335;
      text-transform: uppercase;
      font-size: 25px;
      text-align: center;
      width: 100%;
      line-height: 25px;
      font-family: "DIN Next LT Pro Medium", sans-serif; }
  #activities #showcase .dbl_blk .right_blk {
    width: calc(100% - 300px);
    float: left; }
    #activities #showcase .dbl_blk .right_blk img {
      display: inline-block;
      width: 100%; }
#activities #showcase .blks .blk {
  padding-left: 40px;
  margin-bottom: 20px;
  float: left; }
  #activities #showcase .blks .blk p {
    margin: 0; }
  #activities #showcase .blks .blk h3 {
    font-weight: bold;
    color: #074335;
    font-size: 16px; }
  #activities #showcase .blks .blk:last-child {
    margin-bottom: 0; }
  #activities #showcase .blks .blk.booth {
    background: url(/sustainability/assets/images/icons/box.png) no-repeat left top;
    margin-right: 50px; }
  #activities #showcase .blks .blk.location {
    background: url(/sustainability/assets/images/icons/location.png) no-repeat left 3px top; }
#activities #video_sec .blks {
  display: inline-block;
  margin-left: -40px;
  margin-bottom: -40px; }
  #activities #video_sec .blks .blk {
    width: calc((100% / 2) - 40px);
    float: left;
    margin-left: 40px;
    margin-bottom: 40px;
    background: #378066;
    padding: 40px 30px;
    border-radius: 15px;
    color: #fff; }
    #activities #video_sec .blks .blk h3 {
      font-weight: 900;
      font-size: 15px;
      font-family: "DIN Next LT Pro Medium", sans-serif;
      color: #dbdf36;
      margin-bottom: 20px; }
    #activities #video_sec .blks .blk .video {
      position: relative;
      margin-bottom: 20px;
      display: inline-block;
      cursor: pointer; }
      #activities #video_sec .blks .blk .video.image:after {
        display: none; }
      #activities #video_sec .blks .blk .video.image:before {
        display: none; }
      #activities #video_sec .blks .blk .video:after {
        content: "";
        position: absolute;
        width: 60px;
        height: 60px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        background: url(/sustainability/assets/images/icons/cop-28-play.png) no-repeat center;
        background-size: 50px;
        border: 2px solid #dbdf36;
        border-radius: 50%;
        transition: 0.4s all;
        z-index: 5px; }
      #activities #video_sec .blks .blk .video:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        border-radius: 25px;
        background: #00000057;
        opacity: 0;
        transition: 0.4s all; }
      #activities #video_sec .blks .blk .video img {
        width: 100%;
        display: block;
        border-radius: 25px; }
      #activities #video_sec .blks .blk .video:hover:after {
        width: 65px;
        height: 65px; }
      #activities #video_sec .blks .blk .video:hover:before {
        opacity: 100; }
    #activities #video_sec .blks .blk P {
      margin: 0; }

#projects-intake #banner {
  background: url(/sustainability/assets/images/intake_banner.jpg) center center no-repeat;
  background-size: cover; }
  #projects-intake #banner .wrapper {
    height: 620px; }
#projects-intake #sec_blk {
  padding: 80px 0;
  color: #fff; }
  #projects-intake #sec_blk .dbl_blk .left_blk {
    width: calc(350px);
    float: left;
    color: #074335;
    padding-right: 50px;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase; }
    #projects-intake #sec_blk .dbl_blk .left_blk h2 {
      margin-bottom: 0; }
  #projects-intake #sec_blk .dbl_blk .right_blk {
    width: calc(100% - 350px);
    float: left; }
    #projects-intake #sec_blk .dbl_blk .right_blk p {
      margin: 0; }
#projects-intake .tree ul {
  position: relative;
  padding: 1em 0;
  white-space: nowrap;
  display: flex;
  text-align: center; }
  #projects-intake .tree ul .inn_line {
    padding: 50px 0 0; }
  #projects-intake .tree ul::after {
    content: '';
    display: table;
    clear: both; }
  #projects-intake .tree ul li {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    list-style-type: none;
    position: relative;
    padding: 40px 0 0;
    width: 100%; }
    #projects-intake .tree ul li.no-before:before {
      display: none; }
    #projects-intake .tree ul li::before, #projects-intake .tree ul li::after {
      content: '';
      position: absolute;
      top: 0;
      right: 50%;
      border-top: 5px solid #ccc;
      width: 50%;
      height: 45px; }
    #projects-intake .tree ul li::after {
      right: auto;
      left: 50%;
      border-left: 5px solid #ccc; }
    #projects-intake .tree ul li:only-child::after,
    #projects-intake .tree ul li .tree li:only-child::before {
      display: none; }
    #projects-intake .tree ul li:only-child {
      padding-top: 0; }
    #projects-intake .tree ul li:first-child::before, #projects-intake .tree ul li:last-child::after {
      border: 0 none; }
    #projects-intake .tree ul li:last-child::before {
      border-right: 5px solid #ccc;
      border-radius: 0 5px 0 0; }
    #projects-intake .tree ul li:first-child::after {
      border-radius: 5px 0 0 0; }
  #projects-intake .tree ul ul::before {
    content: '';
    position: absolute;
    top: 6px;
    left: 50%;
    border-left: 5px solid #ccc;
    width: 0;
    height: 45px; }
#projects-intake .box {
  display: inline-block;
  border-radius: 12px; }
  #projects-intake .box p {
    margin: 0; }
  #projects-intake .box.box-1 {
    background: #dbdf36;
    padding: 20px 70px; }
  #projects-intake .box.box-2 {
    background: #1c393b;
    width: 80%;
    margin: 0 auto;
    margin-top: 16px;
    display: grid;
    grid-template-columns: auto 128px;
    align-items: center;
    padding: 20px;
    color: #fff;
    text-align: left; }
    #projects-intake .box.box-2 p {
      display: block; }
    #projects-intake .box.box-2 span {
      display: block;
      color: #8ac2b3; }
      #projects-intake .box.box-2 span.ttl {
        font-size: 20px;
        font-weight: bold;
        color: #fff; }
    #projects-intake .box.box-2 .readmore {
      padding-right: 32px;
      background: url(/sustainability/assets/images/icons/down_arr.png) no-repeat right center;
      background-size: 18px;
      display: inline-block;
      text-align: right;
      font-weight: bold;
      color: #fff; }
      #projects-intake .box.box-2 .readmore.hide {
        background: url(/sustainability/assets/images/icons/up_arr.png) no-repeat right center;
        background-size: 18px; }
    #projects-intake .box.box-2:hover {
      cursor: pointer;
      background: #22736e; }
    #projects-intake .box.box-2.active {
      background: #22736e; }
  #projects-intake .box.box-3 {
    background: #93eccf;
    width: 60%;
    margin-top: 12px;
    padding: 20px;
    text-align: left; }
    #projects-intake .box.box-3 span {
      color: #1c393b;
      display: block; }
      #projects-intake .box.box-3 span.ttl {
        font-weight: bold;
        font-size: 17px; }
  #projects-intake .box .title-1 {
    font-weight: bold;
    font-size: 18px; }
#projects-intake .line-1:before,
#projects-intake .line-1:after {
  border-color: #fff !important;
  border-width: 5px !important; }
#projects-intake .line-2:before,
#projects-intake .line-2:after {
  border-color: #dbdf36 !important;
  border-width: 2px !important; }
#projects-intake #green_grands_dtls {
  display: none;
  background: #22736e;
  padding: 20px;
  color: #fff;
  margin-top: 40px;
  padding: 40px;
  border-radius: 20px; }
  #projects-intake #green_grands_dtls .double-blk {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
    margin: 40px 0; }
    #projects-intake #green_grands_dtls .double-blk img {
      width: 100%; }
    #projects-intake #green_grands_dtls .double-blk p {
      margin-top: 0; }
    #projects-intake #green_grands_dtls .double-blk li {
      padding: 7px 0 8px 27px;
      background: url(/sustainability/assets/images/icons/intake-li.png) no-repeat left 7px; }
  #projects-intake #green_grands_dtls h2 {
    font-size: 20px;
    font-weight: bold; }
  #projects-intake #green_grands_dtls h3 {
    font-size: 17px;
    font-weight: bold;
    color: #dbdf36; }
  #projects-intake #green_grands_dtls hr {
    border-top: 1px dotted #dbdf36;
    margin: 40px 0; }
  #projects-intake #green_grands_dtls .apply-btn {
    padding: 10px;
    display: block;
    background: #dbdf36;
    font-weight: bold;
    text-align: center;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 40px; }
    #projects-intake #green_grands_dtls .apply-btn:hover {
      opacity: .8; }

#net-zero #banner {
  background: url(/sustainability/assets/images/banner-2050.jpg) center center no-repeat;
  background-size: cover; }
  #net-zero #banner .wrapper {
    height: 620px; }
#net-zero #frst-blk {
  text-transform: uppercase;
  font-weight: 100;
  margin-top: 80px;
  text-align: center; }
  #net-zero #frst-blk h1 {
    font-size: 41px;
    color: #fff;
    letter-spacing: 5px; }
  #net-zero #frst-blk h2 {
    font-size: 81px;
    color: #dbdf36;
    letter-spacing: 2px; }
#net-zero #sec_blk {
  padding: 80px 0;
  color: #fff; }
  #net-zero #sec_blk .dbl_blk {
    display: grid;
    grid-template-columns: 350px auto; }
    #net-zero #sec_blk .dbl_blk .left_blk {
      color: #074335;
      padding-right: 50px;
      font-size: 20px;
      font-weight: 600;
      text-transform: uppercase;
      position: relative; }
      #net-zero #sec_blk .dbl_blk .left_blk h2 {
        margin-bottom: 0; }
    #net-zero #sec_blk .dbl_blk .right_blk p {
      margin: 0; }
    #net-zero #sec_blk .dbl_blk .right_blk ul li {
      padding: 10px 0px;
      padding-left: 40px;
      background: url(/sustainability/assets/images/icons/inside-li-2.png) no-repeat 0px 13px; }
    #net-zero #sec_blk .dbl_blk .right_blk .btn {
      display: none;
      position: relative; }
    #net-zero #sec_blk .dbl_blk .btn {
      position: absolute;
      bottom: 10px;
      padding: 10px 20px;
      background: #dbdf36 url(../images/icons/btn-arrow.png) no-repeat calc(100% - 25px) center;
      background-size: 10px;
      text-transform: uppercase;
      padding-right: 50px;
      color: #143230;
      font-weight: bold;
      font-size: 13px;
      display: inline-block;
      margin-top: 30px;
      border-radius: 5px; }
      #net-zero #sec_blk .dbl_blk .btn:hover {
        opacity: .8; }

#green-house-report #banner {
  background: url(/sustainability/assets/images/banner-greenhouse.png) center center no-repeat;
  background-size: cover; }
  #green-house-report #banner .wrapper {
    height: 620px; }
#green-house-report p {
  margin-top: 0; }
#green-house-report ul li {
  padding: 10px 0px;
  padding-left: 40px;
  background: url(/sustainability/assets/images/icons/inside-li-2.png) no-repeat 0px 7px; }
#green-house-report .accordion-common-title {
  border-bottom: 1px solid #fff;
  margin-bottom: 30px;
  font-weight: bold; }
  #green-house-report .accordion-common-title span {
    text-transform: uppercase;
    padding: 2px 0;
    padding-right: 10px;
    background: #22736e; }
#green-house-report #frst-blk {
  text-transform: uppercase;
  font-weight: 100;
  margin: 80px 0 80px 0;
  text-align: center;
  color: #fff; }
  #green-house-report #frst-blk h1 {
    font-size: 63px;
    line-height: 63px;
    color: #dbdf36;
    font-weight: bold; }
  #green-house-report #frst-blk h2 {
    font-size: 50px;
    margin: 8px 0; }
  #green-house-report #frst-blk h3 {
    font-size: 38px;
    font-weight: bold; }
#green-house-report #second_blk {
  color: #fff; }
  #green-house-report #second_blk .common-title {
    color: #fff;
    margin-top: 30px;
    margin-bottom: 20px; }
#green-house-report .table {
  overflow-x: scroll; }
  #green-house-report .table table {
    width: 100%; }
    #green-house-report .table table td, #green-house-report .table table th {
      padding: 10px 20px;
      border: 2px solid #ffef00;
      text-align: left; }
    #green-house-report .table table th {
      color: #ffef00;
      font-weight: bold; }
#green-house-report .accordion {
  width: 100%;
  margin-top: 50px; }
#green-house-report .accordion-item {
  color: #111;
  margin: 0; }
  #green-house-report .accordion-item .accordion-item-header {
    background: #1c393b;
    padding: 0.5rem 3rem 0.5rem 1.2rem;
    min-height: 3.5rem;
    font-weight: bold;
    display: flex;
    color: #ffef00;
    align-items: center;
    position: relative;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 10px;
    margin-bottom: 15px;
    letter-spacing: 1px;
    font-size: 15px; }
    #green-house-report .accordion-item .accordion-item-header span {
      color: #fff; }
    #green-house-report .accordion-item .accordion-item-header::after {
      content: "\002B";
      font-size: 2rem;
      position: absolute;
      right: 1rem;
      font-weight: 100; }
    #green-house-report .accordion-item .accordion-item-header.active {
      background: #ffef00;
      color: #1c393b; }
      #green-house-report .accordion-item .accordion-item-header.active::after {
        content: "\2212"; }
      #green-house-report .accordion-item .accordion-item-header.active span {
        color: #1c393b; }
#green-house-report .accordion-item-body {
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background: #22736e;
  color: #fff;
  border-radius: 10px;
  display: none; }
  #green-house-report .accordion-item-body.active {
    display: block;
    margin-bottom: 15px;
    padding: 40px 20px; }
#green-house-report .item-3 .blk-3-1 {
  display: grid;
  grid-template-columns: calc(100% - 400px) 300px;
  gap: 100px; }
#green-house-report .item-3 .blk-3-2 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 50px; }
  #green-house-report .item-3 .blk-3-2 p {
    padding-left: 40px; }
#green-house-report .item-3 .graph-title {
  padding: 10px 0px;
  padding-left: 40px;
  background: url(/sustainability/assets/images/icons/inside-li-2.png) no-repeat 0px 7px; }
#green-house-report .item-3 .graph1 {
  width: 300px; }
#green-house-report .item-3 .graph2 {
  width: 246px; }
#green-house-report .item-8 .special {
  font-weight: bold;
  color: #dbdf36;
  font-size: 20px; }

/*# sourceMappingURL=inside.css.map */
