/* General Classes */
.wid100, .outstanding-students .colItem .listing-details p, .outstanding-students .colItem .listing-details .profile-name, .outstanding-students .colItem .listing-details .quote, .outstanding-students .colItem .listing-details, .outstanding-students, .hero-banner .slideItem aside a, .white-popup .job-form p input[type=text], .white-popup .job-form p label, .white-popup .job-form p, .white-popup .job-form h2, .white-popup .job-form, .all-partners .partner-listing .partnerItem .listing li, .all-partners .partner-listing .partnerItem .listing, .all-partners .partner-listing .partnerItem h4, .all-partners .partner-listing .partnerItem, .all-partners .partner-listing, .all-partners .filter select, .all-partners .filter, .all-partners, .col3-team .colItem .gallery-details p, .col3-team .colItem .gallery-details h4, .col3-team .colItem .gallery-details, .col3-team .colItem .img-container, .col3-team, .col3-gallery .colItem .gallery-details p, .col3-gallery .colItem .gallery-details h4, .col3-gallery .colItem .gallery-details, .col3-gallery .colItem .img-container, .col3-gallery, .col3-carousel .colItem a .colTitle, .col3-carousel .colItem a, .col3-carousel, .career-opportunities .jobItem .jobDetails li.apply p.btn, .career-opportunities .jobItem .jobDetails li p, .career-opportunities .jobItem .jobDetails, .career-opportunities .jobItem h4, .career-opportunities .jobItem, .career-opportunities, .featured-sdg .slideItem div article p.btn, .featured-sdg .slideItem div article p, .featured-sdg .slideItem div article h3, .featured-sdg .slideItem div article .sdg-icons, .featured-sdg .slideItem div aside a, .featured-sdg .slideItem div, .featured-sdg .slideItem, .featured-sdg, .sdg-listing, .col2 .listing-details p, .col2 .listing-details .profile-name, .col2 .listing-details .quote, .col2 .listing-details, .col2, .featured-testimonial article p.btn, .featured-testimonial article .profile .profile-details p, .featured-testimonial article .profile .profile-details .profile-name, .featured-testimonial article .profile, .featured-testimonial article p, .featured-testimonial article .quote, .featured-testimonial aside a, .featured-testimonial, .featured-initiatives article p.btn, .featured-initiatives article ul li, .featured-initiatives article ul, .featured-initiatives article p, .featured-initiatives article h3, .featured-initiatives aside a, .featured-initiatives, .journal-issue .issues-listing ul li .pdf-download .author, .journal-issue .issues-listing ul li .pdf-download h4, .journal-issue .issues-listing ul li .pdf-download, .journal-issue .issues-listing ul li, .journal-issue .issues-listing ul, .journal-issue .issues-listing, .journal-issue .issue-header .download-pdf a, .journal-issue .issue-header, .journal-issue, .featured-alumni-testimonial article .person, .featured-alumni-testimonial article .quote, .featured-alumni-testimonial, .listings .pagination, .listings .gallery .colItem aside a, .listings .sep .listing-details p.read-more, .listings .fep .listing-details p, .listings .fep .listing-details .school, .listings .col3 .colItem .listing-details p.read-more, .listings .col3 .colItem .listing-details p, .listings .col3 .colItem .listing-details h4, .listings .col3 .colItem .listing-details .date, .listings .col3 .colItem .listing-details, .listings .col3 .colItem aside, .listings .col3, .listings .col4 .colItem .listing-details p.read-more, .listings .col4 .colItem .listing-details p, .listings .col4 .colItem .listing-details h4, .listings .col4 .colItem .listing-details .category, .listings .col4 .colItem .listing-details, .listings .col4 .colItem aside, .listings .col4, .listings, .col3-red .colItem a .colTitle, .col3-red .colItem a, .col3-red, .hero-banner .slideItem article .pagewrapper2 .btns, .hero-banner .slideItem .overlay, .hero-banner .slideItem aside, .hero-banner .slideItem, .hero-banner {
  width: 100%;
  float: left;
  position: relative;
}

/* Containers */
.pagewrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.pagewrapper2 {
  width: 97%;
  margin: 0 auto;
  position: relative;
  max-width: 1350px;
}

/* Responsive Images */
.defimg, .sdg-listing a img, .hero-banner .slideItem aside img {
  width: 100%;
  height: auto;
  display: block;
}

.defimg2 {
  width: auto;
  height: 100%;
}

.defauto {
  width: auto;
  height: auto;
  max-width: 100%;
}

.containimg, .all-partners .partner-listing .partnerItem .listing li .logoImg img, .hero-banner .slideItem article .pagewrapper2 .btns a.btnwht-icon span img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.coverimg, .outstanding-students .colItem aside img, .hero-banner .slideItem aside a img, .col3-team .colItem .img-container img, .col3-gallery .colItem .img-container img, .col3-carousel .colItem a img, .featured-sdg .slideItem div aside a img, .col2 aside img, .featured-testimonial article .profile .profile-img img, .featured-testimonial aside a img, .featured-initiatives aside a img, .featured-alumni-testimonial article .person .profile-img img, .featured-alumni-testimonial aside.featured-img img, .listings .gallery .colItem aside a img, .listings .awards .colItem aside img, .listings .col3 .colItem aside img, .listings .col4 .colItem aside img, .col3-red .colItem a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

body {
  overflow-x: hidden !important;
  background: #fff;
}

/* Layouts/Displays */
.flex, .outstanding-students .colItem, .white-popup button.mfp-close, .all-partners .partner-listing .partnerItem .listing li, .career-opportunities .jobItem .jobDetails, .featured-sdg .slideItem div article .sdg-icons, .featured-sdg .slideItem div, .sdg-listing, .col2 .colItem, .col2, .featured-testimonial article .profile, .featured-testimonial, .featured-initiatives, .journal-issue .issues-listing ul li .pdf-download .author, .journal-issue .issue-header .download-pdf a, .journal-issue .issue-header, .featured-alumni-testimonial article .person, .featured-alumni-testimonial article .quote, .featured-alumni-testimonial, .listings .pagination, .listings .awards .colItem, .listings .col3, .listings .col4, .col3-red, .hero-banner .slideItem article .pagewrapper2 .btns a.btnwht-icon, .hero-banner .slideItem article .pagewrapper2 .btns, .hero-banner .slideItem article, .hero-banner .slideItem {
  display: flex;
  display: -webkit-flex;
  flex-flow: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}

/* Flex - commonly used */
/* Stretched Vertically */
.startstretch, .hero-banner .slideItem article .pagewrapper2 .btns {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-content: stretch;
  -webkit-align-content: stretch;
}

.endstretch {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  align-content: stretch;
  -webkit-align-content: stretch;
}

.betweenstretch, .career-opportunities .jobItem .jobDetails, .featured-sdg .slideItem div, .col2, .featured-alumni-testimonial article .quote, .col3-red {
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-content: stretch;
  -webkit-align-content: stretch;
}

.centerstretch, .listings .col3, .listings .col4 {
  justify-content: center;
  -webkit-justify-content: center;
  align-content: stretch;
  -webkit-align-content: stretch;
}

.aroundstretch {
  justify-content: space-around;
  -webkit-justify-content: space-around;
  align-content: stretch;
  -webkit-align-content: stretch;
}

.aroundstart {
  justify-content: space-around;
  -webkit-justify-content: space-around;
  align-content: flex-start;
  -webkit-align-content: flex-start;
}

/* Centered Vertically */
.startcenter, .journal-issue .issues-listing ul li .pdf-download .author, .listings .pagination, .hero-banner .slideItem {
  justify-content: flex-start;
  align-items: center;
  -webkit-justify-content: flex-start;
  -webkit-align-items: center;
}

.endcenter {
  justify-content: flex-end;
  align-items: center;
  -webkit-justify-content: flex-end;
  -webkit-align-items: center;
}

.endend {
  justify-content: flex-end;
  align-items: flex-end;
  -webkit-justify-content: flex-end;
  -webkit-align-items: flex-end;
}

.centercenter, .white-popup button.mfp-close, .journal-issue .issue-header .download-pdf a, .featured-alumni-testimonial article .person, .hero-banner .slideItem article .pagewrapper2 .btns a.btnwht-icon, .hero-banner .slideItem article {
  justify-content: center;
  align-items: center;
  -webkit-justify-content: center;
  -webkit-align-items: center;
}

.betweencenter, .all-partners .partner-listing .partnerItem .listing li, .featured-testimonial, .featured-initiatives, .journal-issue .issue-header, .featured-alumni-testimonial {
  justify-content: space-between;
  align-items: center;
  -webkit-justify-content: space-between;
  -webkit-align-items: center;
}

.aroundcenter {
  justify-content: space-around;
  align-items: center;
  -webkit-justify-content: space-around;
  -webkit-align-items: center;
}

.startstart, .featured-sdg .slideItem div article .sdg-icons {
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -webkit-align-items: flex-start;
}

.centerstart, .outstanding-students .colItem, .sdg-listing, .col2 .colItem, .listings .awards .colItem {
  justify-content: center;
  align-items: flex-start;
  -webkit-justify-content: center;
  -webkit-align-items: flex-start;
}

.endstart {
  justify-content: flex-end;
  align-items: flex-start;
  -webkit-justify-content: flex-end;
  -webkit-align-items: flex-start;
}

.betweenstart, .featured-testimonial article .profile {
  justify-content: space-between;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  -webkit-align-items: flex-start;
}

.betweenend {
  justify-content: space-between;
  align-items: flex-end;
  -webkit-justify-content: space-between;
  -webkit-align-items: flex-end;
}

.listn, .all-partners .partner-listing .partnerItem .listing, .career-opportunities .jobItem .jobDetails, .featured-initiatives article ul, .journal-issue .issues-listing ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Fonts */
/* Colors */
/* Use name nearest to the color you will use */
body, html {
  font-family: "Libre Franklin", sans-serif;
  margin: 0;
  padding: 0;
}

.trans, .white-popup .job-form p input[type=submit], .col3-team .colItem .img-container img, .col3-gallery .colItem .img-container img, .col3-carousel .colItem a .colTitle p, .col3-carousel .colItem a img, .career-opportunities .jobItem .jobDetails li.apply p.btn a.btngold, .featured-sdg .slideItem div article p.btn a.btngold, .featured-sdg .slideItem div article h3 a, .sdg-listing a, .featured-testimonial article p.btn a.btngold, .featured-initiatives article p.btn a.btngold, .featured-initiatives article h3 a, .journal-issue .issues-listing ul li .pdf-download h4, .journal-issue .issues-listing ul li, .journal-issue .issue-header .download-pdf a, .listings .pagination a, .listings .gallery .colItem aside a, .listings .sep .listing-details p.read-more a, .listings .col3 .colItem .listing-details p.read-more a, .listings .col3 .colItem .listing-details h4 a, .listings .col3 .colItem aside img, .listings .col4 .colItem .listing-details p.read-more a, .listings .col4 .colItem .listing-details h4 a, .listings .col4 .colItem aside img, .col3-red .colItem a .colTitle p, .col3-red .colItem a img, .hero-banner .slideItem article .pagewrapper2 .btns a.btnwht-icon, .hero-banner .slideItem article .pagewrapper2 .btns a.btngreen {
  transition: 0.3s;
}

.page-header {
  display: none !important;
}

/* Start of Carousel */
/* Hero Banner  height 590px*/
.hero-banner {
  position: relative;
}
.hero-banner .slideItem {
  position: relative;
  overflow: hidden;
}
.hero-banner .slideItem aside {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.hero-banner .slideItem aside img.hero_image-mobile {
  display: none;
}
.hero-banner .slideItem aside video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.hero-banner .slideItem .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 3;
}
.hero-banner .slideItem article {
  width: 100%;
  max-width: 1350px;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.hero-banner .slideItem article .pagewrapper2 p {
  color: white;
  font: 400 16px/24px "Libre Franklin", sans-serif;
  margin-bottom: 25px;
  width: 50%;
}
.hero-banner .slideItem article .pagewrapper2 p.subtitle {
  font-weight: 700;
  text-transform: uppercase;
  color: #AB8D00;
}
.hero-banner .slideItem article .pagewrapper2 h1 {
  margin-bottom: 10px;
  width: 50%;
}
.hero-banner .slideItem article .pagewrapper2 h1 strong, .hero-banner .slideItem article .pagewrapper2 h1 b {
  color: #AB8D00;
}
.hero-banner .slideItem article .pagewrapper2 .btns a.btngreen {
  background: #4F6754;
  font: 700 16px/24px "Libre Franklin", sans-serif;
  color: #fff;
  padding: 8px 20px;
  border-radius: 10px;
  margin-right: 20px;
}
.hero-banner .slideItem article .pagewrapper2 .btns a.btngreen:hover {
  background: #AB8D00;
}
.hero-banner .slideItem article .pagewrapper2 .btns a.btnwht-icon {
  font: 700 16px/24px "Libre Franklin", sans-serif;
  color: #fff;
  padding: 8px 20px;
  border-radius: 10px;
  border: solid 1px #fff;
  padding: 8px 20px;
}
.hero-banner .slideItem article .pagewrapper2 .btns a.btnwht-icon span {
  width: 20px;
  height: 20px;
  overflow: hidden;
  margin-right: 10px;
}
.hero-banner .slideItem article .pagewrapper2 .btns a.btnwht-icon:hover {
  background-color: #AB8D00;
}
.hero-banner .slick-dots {
  bottom: 20px !important;
}
.hero-banner .slick-dots li {
  width: 15px;
  height: 15px;
  background: #D9D9D9;
  border-radius: 50%;
}
.hero-banner .slick-dots li button {
  color: transparent !important;
  width: 15px;
  height: 15px;
}
.hero-banner .slick-dots li button:before {
  display: none !important;
}
.hero-banner .slick-dots li.slick-active button {
  background-color: #f5769c;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.hero-banner .slick-dots li.slick-active button:before {
  display: none !important;
}

.slick-dotted.slick-slider {
  margin-bottom: 0 !important;
}

.col3-red .colItem {
  width: 32%;
  height: 520px;
  position: relative;
}
.col3-red .colItem a {
  height: 100%;
  z-index: 1;
  overflow: hidden;
}
.col3-red .colItem a span {
  background: #AB8D00;
  font: 500 18px/30px "Libre Franklin", sans-serif;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 15px 5px;
  border-radius: 10px;
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 2;
}
.col3-red .colItem a img {
  position: relative;
  z-index: 1;
  border-radius: 10px;
}
.col3-red .colItem a .colTitle {
  padding: 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
}
.col3-red .colItem a .colTitle p {
  width: calc(100% - 60px);
  padding: 15px;
  background: #A62D38;
  color: #FACC00;
  font: 600 18px/30px "Libre Franklin", sans-serif;
  margin: 0;
  border-radius: 10px;
}
.col3-red .colItem a .colTitle.program-title p {
  text-align: center !important;
}
.col3-red .colItem a:hover img {
  opacity: 0.85;
}
.col3-red .colItem a:hover .colTitle p {
  background: #AB8D00;
  color: #fff;
}

.listings {
  /* 4 Columns */
}
.listings .col4 .colItem {
  width: 23%;
  margin: 0 0.8% 30px;
  float: left;
  background: #fff;
  border-radius: 10px;
}
.listings .col4 .colItem aside {
  height: 300px;
  position: relative;
}
.listings .col4 .colItem aside .year {
  background: #AB8D00;
  font: 500 18px/30px "Libre Franklin", sans-serif;
  text-transform: uppercase;
  color: #fff;
  padding: 5px 15px 2px;
  border-radius: 10px;
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 2;
}
.listings .col4 .colItem aside img {
  border-radius: 10px 10px 0 0;
}
.listings .col4 .colItem aside img:hover {
  opacity: 0.85;
}
.listings .col4 .colItem .listing-details {
  padding: 20px;
  box-sizing: border-box;
}
.listings .col4 .colItem .listing-details .category {
  font: 700 18px/24px "Libre Franklin", sans-serif;
  color: #AB8D00;
}
.listings .col4 .colItem .listing-details h4 {
  font: 600 24px/30px "Libre Franklin", sans-serif;
  color: #000;
  margin: 10px 0;
}
.listings .col4 .colItem .listing-details h4 a {
  color: #000;
  text-decoration: none;
}
.listings .col4 .colItem .listing-details h4 a:hover {
  color: #A62D38;
}
.listings .col4 .colItem .listing-details p {
  font: 400 16px/24px "Libre Franklin", sans-serif;
  color: #000;
  margin: 0 0 30px;
}
.listings .col4 .colItem .listing-details p.read-more {
  margin: 0;
}
.listings .col4 .colItem .listing-details p.read-more a {
  font: 700 16px/24px "Libre Franklin", sans-serif;
  text-decoration: none;
  color: #A62D38;
}
.listings .col4 .colItem .listing-details p.read-more a:hover {
  color: #AB8D00;
}
.listings {
  /* 3 Columns */
}
.listings .col3 .colItem {
  width: 31%;
  margin: 0 0.8% 30px;
  float: left;
  background: #fff;
  border-radius: 10px;
}
.listings .col3 .colItem aside {
  height: 300px;
}
.listings .col3 .colItem aside img {
  border-radius: 10px 10px 0 0;
}
.listings .col3 .colItem aside img:hover {
  opacity: 0.85;
}
.listings .col3 .colItem .listing-details {
  padding: 20px;
  box-sizing: border-box;
}
.listings .col3 .colItem .listing-details .date {
  font: 600 18px/24px "Libre Franklin", sans-serif;
  color: #AB8D00;
  margin-bottom: 10px;
}
.listings .col3 .colItem .listing-details h4 {
  font: 600 24px/30px "Libre Franklin", sans-serif;
  color: #000;
  margin: 0 0 10px;
}
.listings .col3 .colItem .listing-details h4 a {
  color: #000;
  text-decoration: none;
}
.listings .col3 .colItem .listing-details h4 a:hover {
  color: #A62D38;
}
.listings .col3 .colItem .listing-details p {
  font: 400 16px/24px "Libre Franklin", sans-serif;
  color: #000;
  margin: 0 0 30px;
}
.listings .col3 .colItem .listing-details p.read-more {
  margin: 0;
}
.listings .col3 .colItem .listing-details p.read-more a {
  font: 700 16px/24px "Libre Franklin", sans-serif;
  text-decoration: none;
  color: #A62D38;
}
.listings .col3 .colItem .listing-details p.read-more a:hover {
  color: #AB8D00;
}
.listings {
  /* Faculty Exchange Program */
}
.listings .fep .colItem aside {
  height: 380px;
}
.listings .fep .listing-details h4 {
  margin-bottom: 0 !important;
}
.listings .fep .listing-details .school {
  font: 600 18px/24px "Libre Franklin", sans-serif;
  color: #AB8D00;
  margin-bottom: 0;
}
.listings .fep .listing-details p {
  margin: 0 !important;
}
.listings {
  /* Student Exchange Program */
}
.listings .sep .colItem {
  border: solid 1px #AB8D00;
}
.listings .sep .colItem aside {
  height: 300px;
}
.listings .sep .listing-details p {
  margin-bottom: 20px;
}
.listings .sep .listing-details p.partners {
  margin-bottom: 5px !important;
}
.listings .sep .listing-details p.partners a {
  color: #000 !important;
  text-decoration: underline;
  font-weight: 700 !important;
}
.listings .sep .listing-details p.partners a:hover {
  text-decoration: none;
}
.listings .sep .listing-details p.read-more {
  margin: 0;
}
.listings .sep .listing-details p.read-more a {
  font: 700 16px/24px "Libre Franklin", sans-serif;
  text-decoration: none;
  color: #A62D38;
}
.listings .sep .listing-details p.read-more a:hover {
  color: #AB8D00;
}
.listings {
  /* Awards */
}
.listings .awards .colItem {
  border: solid 1px #AB8D00;
  padding: 30px;
  box-sizing: border-box;
}
.listings .awards .colItem aside {
  width: 150px;
  height: 150px;
}
.listings .awards .colItem aside img {
  border-radius: 50%;
}
.listings .awards .listing-details h4, .listings .awards .listing-details p {
  text-align: center;
}
.listings .awards .listing-details p {
  margin-bottom: 0 !important;
}
.listings {
  /* gallery */
}
.listings .gallery .colItem {
  width: 31%;
  padding: 0 !important;
  border: 0 !important;
  border: solid 1px #AB8D00;
  border-radius: 10px;
}
.listings .gallery .colItem aside {
  width: 100% !important;
  height: 360px !important;
}
.listings .gallery .colItem aside a {
  height: 100%;
}
.listings .gallery .colItem aside a img {
  border-radius: 10px;
}
.listings .gallery .colItem aside a:hover {
  opacity: 0.85;
}
.listings .pagination {
  font: 400 18px/24px "Libre Franklin", sans-serif;
  padding: 30px 1%;
  box-sizing: border-box;
}
.listings .pagination span {
  font-weight: 700;
}
.listings .pagination a {
  color: #000;
  padding: 5px 10px 3px;
  text-decoration: none;
  margin-left: 10px;
}
.listings .pagination a:hover, .listings .pagination a.active {
  background: #AB8D00;
  color: #fff;
}
.listings .pagination a.prev-next {
  color: #A62D38;
  font-weight: 700;
}
.listings .pagination a.prev-next:hover {
  background: #A62D38;
  color: #fff;
}

/* Homepage Alumni Testimonials */
.featured-alumni-testimonial aside.featured-img {
  width: 44%;
  height: 450px;
}
.featured-alumni-testimonial aside.featured-img img {
  border-radius: 10px;
}
.featured-alumni-testimonial article {
  width: 52%;
}
.featured-alumni-testimonial article .quote {
  margin-bottom: 30px;
}
.featured-alumni-testimonial article .quote .quote-left, .featured-alumni-testimonial article .quote .quote-right {
  width: 40px;
  text-align: center;
  font-size: 80px;
  line-height: 70px;
}
.featured-alumni-testimonial article .quote p {
  width: calc(100% - 100px);
  text-align: center;
  font: 400 20px/26px "Libre Franklin", sans-serif;
  margin: 35px 40px;
}
.featured-alumni-testimonial article .quote .quote-right {
  position: absolute;
  bottom: 0;
  right: 0;
}
.featured-alumni-testimonial article .quote .quote-left {
  position: absolute;
  top: 0;
  left: 0;
}
.featured-alumni-testimonial article .person .profile-img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: solid 5px #AB8D00;
  margin-right: 20px;
}
.featured-alumni-testimonial article .person .profile-img img {
  border-radius: 50%;
}
.featured-alumni-testimonial article .person .profile-info {
  width: auto;
  max-width: 60%;
}
.featured-alumni-testimonial article .person .profile-info h6 {
  font: 700 18px/30px "Libre Franklin", sans-serif;
  margin: 0;
}
.featured-alumni-testimonial article .person .profile-info p {
  font: 400 18px/30px "Libre Franklin", sans-serif;
  margin: 0;
}

.journal-issue .issue-header {
  margin-bottom: 30px;
}
.journal-issue .issue-header h2 {
  width: calc(100% - 380px);
  font: 600 40px/50px "Libre Franklin", sans-serif;
  text-transform: uppercase;
  margin: 0;
}
.journal-issue .issue-header .download-pdf {
  width: 350px;
  float: left;
}
.journal-issue .issue-header .download-pdf a {
  height: 56px;
  background: #AB8D00;
  color: #fff;
  font: 700 18px/24px "Libre Franklin", sans-serif;
  text-decoration: none;
  border-radius: 10px;
}
.journal-issue .issue-header .download-pdf a img {
  width: auto;
  height: auto;
  margin-right: 10px;
}
.journal-issue .issue-header .download-pdf a:hover {
  background: #A62D38;
}
.journal-issue .issues-listing ul li {
  border-radius: 10px;
  border: solid 1px #AB8D00;
  position: relative;
  margin-bottom: 20px;
}
.journal-issue .issues-listing ul li span {
  width: 100px;
  height: 100%;
  background: rgba(217, 217, 217, 0.3) url(../images/pdf-icon-red.png) no-repeat center center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.journal-issue .issues-listing ul li .pdf-download {
  padding: 15px 20px 15px 120px;
  box-sizing: border-box;
}
.journal-issue .issues-listing ul li .pdf-download h4 {
  font: 600 24px/30px "Libre Franklin", sans-serif;
  color: #A62D38;
  margin: 0 0 10px;
}
.journal-issue .issues-listing ul li .pdf-download .author {
  background: url(../images/author-icon.png) no-repeat left center;
  min-height: 40px;
  padding-left: 50px;
  font: 400 20px/26px "Libre Franklin", sans-serif;
  color: #000;
  margin: 0;
  box-sizing: border-box;
}
.journal-issue .issues-listing ul li:hover {
  border-color: #A62D38;
}
.journal-issue .issues-listing ul li:hover span {
  opacity: 0.85;
}
.journal-issue .issues-listing ul li:hover .pdf-download h4 {
  color: #AB8D00;
}

.featured-initiatives aside {
  width: 38%;
  height: 435px;
}
.featured-initiatives aside a {
  height: 100%;
}
.featured-initiatives aside a img {
  border-radius: 10px;
}
.featured-initiatives article {
  width: 58%;
}
.featured-initiatives article h3 {
  font: 600 36px/46px "Libre Franklin", sans-serif;
  margin: 0 0 10px;
}
.featured-initiatives article h3 a {
  color: #000;
  text-decoration: none;
}
.featured-initiatives article h3 a:hover {
  color: #A62D38;
}
.featured-initiatives article p {
  font: 400 18px/30px "Libre Franklin", sans-serif;
  margin: 0 0 30px;
}
.featured-initiatives article ul {
  margin-bottom: 30px;
}
.featured-initiatives article ul li {
  margin-bottom: 5px;
  font: 400 18px/30px "Libre Franklin", sans-serif;
}
.featured-initiatives article ul li label {
  font-weight: 700;
}
.featured-initiatives article p.btn {
  margin: 0;
}
.featured-initiatives article p.btn a.btngold {
  font: 700 18px/30px "Libre Franklin", sans-serif;
  text-decoration: none;
  color: #fff;
  padding: 10px 40px;
  background: #AB8D00;
}
.featured-initiatives article p.btn a.btngold:hover {
  background: #A62D38;
}

.featured-testimonial aside {
  width: 38%;
  height: 435px;
}
.featured-testimonial aside a {
  height: 100%;
}
.featured-testimonial aside a img {
  border-radius: 10px;
}
.featured-testimonial article {
  width: 58%;
}
.featured-testimonial article .quote {
  font: 600 30px/40px "Libre Franklin", sans-serif;
  color: #000;
  margin-bottom: 30px;
}
.featured-testimonial article p {
  font: 400 18px/30px "Libre Franklin", sans-serif;
  margin: 0 0 30px;
}
.featured-testimonial article .profile .profile-img {
  width: 70px;
  height: 70px;
}
.featured-testimonial article .profile .profile-img img {
  border-radius: 50%;
}
.featured-testimonial article .profile .profile-details {
  width: calc(100% - 85px);
}
.featured-testimonial article .profile .profile-details .profile-name {
  font: 600 24px/30px "Libre Franklin", sans-serif;
}
.featured-testimonial article .profile .profile-details p {
  margin: 0;
  font: 500 20px/30px "Libre Franklin", sans-serif;
}
.featured-testimonial article p.btn {
  margin: 0;
}
.featured-testimonial article p.btn a.btngold {
  font: 700 18px/30px "Libre Franklin", sans-serif;
  text-decoration: none;
  color: #fff;
  padding: 10px 40px;
  background: #AB8D00;
}
.featured-testimonial article p.btn a.btngold:hover {
  background: #A62D38;
}

/* 2 Column Testimonials */
.col2 .colItem {
  width: 49%;
  border: solid 1px #AB8D00;
  border-radius: 10px;
  padding: 30px 20px;
  margin-bottom: 30px;
  box-sizing: border-box;
}
.col2 aside {
  width: 150px;
  height: 150px;
  margin: 0 auto 30px;
}
.col2 aside img {
  border-radius: 50%;
}
.col2 .listing-details {
  text-align: center;
}
.col2 .listing-details .quote {
  font: 600 24px/34px "Libre Franklin", sans-serif;
  text-align: center;
  margin-bottom: 15px;
}
.col2 .listing-details .profile-name {
  font: 600 20px/30px "Libre Franklin", sans-serif;
}
.col2 .listing-details p {
  margin: 0;
  font: 400 20px/30px "Libre Franklin", sans-serif;
}

/* SDG Listing */
.sdg-listing a {
  width: 15%;
  margin: 0 0.625% 20px;
}
.sdg-listing a:hover {
  opacity: 0.85;
}

/* Featured SDG Carousel */
.featured-sdg .slideItem {
  background: #fff;
  border-radius: 10px;
}
.featured-sdg .slideItem div aside {
  width: 38%;
  height: 435px;
}
.featured-sdg .slideItem div aside a {
  height: 100%;
}
.featured-sdg .slideItem div aside a img {
  border-radius: 10px 0 0 10px;
}
.featured-sdg .slideItem div article {
  width: 62%;
  padding: 20px 20px 50px;
  box-sizing: border-box;
}
.featured-sdg .slideItem div article .sdg-icons {
  padding: 0 !important;
  margin-bottom: 30px;
}
.featured-sdg .slideItem div article .sdg-icons img {
  width: 100px;
  height: 100px;
  margin-right: 10px;
  border-radius: 10px;
  margin-bottom: 10px;
}
.featured-sdg .slideItem div article h3 {
  font: 600 36px/46px "Libre Franklin", sans-serif;
  margin: 0 0 30px;
}
.featured-sdg .slideItem div article h3 a {
  color: #A62D38;
  text-decoration: none;
}
.featured-sdg .slideItem div article h3 a:hover {
  color: #AB8D00;
}
.featured-sdg .slideItem div article p {
  font: 400 18px/30px "Libre Franklin", sans-serif;
  margin: 0 0 30px;
}
.featured-sdg .slideItem div article p.btn {
  margin: 0;
}
.featured-sdg .slideItem div article p.btn a.btngold {
  font: 700 18px/30px "Libre Franklin", sans-serif;
  text-decoration: none;
  color: #fff;
  padding: 10px 40px;
  background: #AB8D00;
}
.featured-sdg .slideItem div article p.btn a.btngold:hover {
  background: #A62D38;
}
.featured-sdg .slick-dots {
  bottom: -30px !important;
}
.featured-sdg .slick-dots li button:before {
  background-color: #d9d9d9 !important;
}
.featured-sdg .slick-dots li.slick-active button:before {
  background: #AB8C00 !important;
}

/* Career Opportunities */
.career-opportunities .jobItem {
  padding: 20px;
  margin-bottom: 20px;
  box-sizing: border-box;
  background: #fff;
  border: solid 1px #AB8D00;
}
.career-opportunities .jobItem h4 {
  font: 600 24px/30px "Libre Franklin", sans-serif;
  margin: 0 0 10px;
}
.career-opportunities .jobItem .jobDetails li p {
  margin: 0 0 20px;
}
.career-opportunities .jobItem .jobDetails li.qualifications {
  width: 44%;
}
.career-opportunities .jobItem .jobDetails li.qualifications ul {
  list-style-type: disc;
  margin: 0;
  margin-left: 25px;
  padding: 0;
}
.career-opportunities .jobItem .jobDetails li.location {
  width: 34%;
  border: solid 1px #AB8D00;
  border-top: 0;
  border-bottom: 0;
  padding: 0 20px;
  box-sizing: border-box;
}
.career-opportunities .jobItem .jobDetails li.apply {
  width: 15%;
}
.career-opportunities .jobItem .jobDetails li.apply p.btn {
  margin: 0;
}
.career-opportunities .jobItem .jobDetails li.apply p.btn a.btngold {
  font: 700 18px/28px "Libre Franklin", sans-serif;
  text-decoration: none;
  color: #fff;
  padding: 10px 40px;
  background: #AB8D00;
}
.career-opportunities .jobItem .jobDetails li.apply p.btn a.btngold:hover {
  background: #A62D38;
}

/* 3 Column Carousel - Red*/
.col3-carousel {
  padding: 0 50px;
}
.col3-carousel .colItem {
  height: 520px;
  position: relative;
  padding: 0 15px;
}
.col3-carousel .colItem a {
  height: 100%;
  z-index: 1;
  overflow: hidden;
}
.col3-carousel .colItem a span {
  background: #AB8D00;
  font: 500 18px/30px "Libre Franklin", sans-serif;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 15px 5px;
  border-radius: 10px;
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 2;
}
.col3-carousel .colItem a img {
  position: relative;
  z-index: 1;
  border-radius: 10px;
}
.col3-carousel .colItem a .colTitle {
  padding: 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
}
.col3-carousel .colItem a .colTitle p {
  width: calc(100% - 60px);
  padding: 15px;
  background: #A62D38;
  color: #FACC00;
  font: 600 18px/30px "Libre Franklin", sans-serif;
  margin: 0;
  border-radius: 10px;
}
.col3-carousel .colItem a .colTitle.program-title p {
  text-align: center !important;
}
.col3-carousel .colItem a:hover img {
  opacity: 0.85;
}
.col3-carousel .colItem a:hover .colTitle p {
  background: #AB8D00;
  color: #fff;
}
.col3-carousel .slick-prev, .col3-carousel .slick-next {
  width: 47px !important;
  height: 47px !important;
  float: left;
  border: 0 !important;
  color: rgba(0, 0, 0, 0) !important;
}
.col3-carousel .slick-prev:hover, .col3-carousel .slick-next:hover {
  background-color: transparent !important;
}
.col3-carousel .slick-prev {
  left: 5px !important;
  background: url(../images/left-arrow.png) no-repeat center center;
  background-size: contain;
}
.col3-carousel .slick-next {
  right: 5px !important;
  background: url(../images/right-arrow.png) no-repeat center center;
  background-size: contain;
}

/* 3 Column Carousel - Gallery */
.col3-gallery .colItem {
  position: relative;
  padding: 0 15px;
}
.col3-gallery .colItem .img-container {
  height: 400px;
  z-index: 1;
}
.col3-gallery .colItem .img-container img {
  position: relative;
  z-index: 1;
  border-radius: 10px;
}
.col3-gallery .colItem .gallery-details {
  padding: 20px;
  text-align: center;
}
.col3-gallery .colItem .gallery-details h4 {
  font: 600 24px/30px "Libre Franklin", sans-serif;
  margin: 0;
}
.col3-gallery .colItem .gallery-details p {
  font: 600 18px/30px "Libre Franklin", sans-serif;
  margin: 0;
  color: #AB8D00;
}
.col3-gallery .slick-prev, .col3-gallery .slick-next {
  top: -40px !important;
  width: 47px !important;
  height: 47px !important;
  float: left;
}
.col3-gallery .slick-prev {
  right: 70px !important;
  left: auto !important;
  background: url(../images/left-arrow.png) no-repeat center center;
  background-size: contain;
}
.col3-gallery .slick-next {
  right: 15px !important;
  background: url(../images/right-arrow.png) no-repeat center center;
  background-size: contain;
}

/* 3 Column Carousel - Team */
.col3-team {
  padding: 0 50px;
}
.col3-team .colItem {
  position: relative;
  padding: 0 15px;
}
.col3-team .colItem .img-container {
  height: 500px;
  z-index: 1;
}
.col3-team .colItem .img-container img {
  position: relative;
  z-index: 1;
  border-radius: 10px 10px 0 0;
}
.col3-team .colItem .gallery-details {
  padding: 20px;
  text-align: center;
  box-sizing: border-box;
  border: solid 1px #AB8D00;
  background: #fff;
  border-radius: 0 0 10px 10px;
}
.col3-team .colItem .gallery-details h4 {
  font: 600 24px/30px "Libre Franklin", sans-serif;
  margin: 0;
}
.col3-team .colItem .gallery-details p {
  font: 600 18px/30px "Libre Franklin", sans-serif;
  margin: 0;
  color: #AB8D00;
}
.col3-team .slick-prev, .col3-team .slick-next {
  width: 47px !important;
  height: 47px !important;
  float: left;
}
.col3-team .slick-prev {
  left: 5px !important;
  background: url(../images/left-arrow.png) no-repeat center center;
  background-size: contain;
}
.col3-team .slick-next {
  right: 5px !important;
  background: url(../images/right-arrow.png) no-repeat center center;
  background-size: contain;
}

/* International Partners */
.all-partners {
  max-width: 330px;
  padding-right: 15px;
  box-sizing: border-box;
  height: 625px;
  overflow-y: auto;
}
.all-partners .filter {
  margin-bottom: 25px;
}
.all-partners .filter select {
  height: 48px;
  padding: 10px 15px;
  border-radius: 10px;
  border: solid 1px #d9d9d9;
  box-sizing: border-box;
  background: url(../images/arrow-down.png) no-repeat 95% center;
  font: 400 18px/24px "Libre Franklin", sans-serif;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.all-partners .partner-listing .partnerItem h4 {
  font: 700 20px/26px "Libre Franklin", sans-serif;
  margin: 0 0 15px;
}
.all-partners .partner-listing .partnerItem .listing li {
  margin-bottom: 20px;
}
.all-partners .partner-listing .partnerItem .listing li .logoImg {
  width: 85px;
  height: 85px;
}
.all-partners .partner-listing .partnerItem .listing li .partner-details {
  width: calc(100% - 100px);
  text-transform: uppercase;
  font: 700 16px/24px "Libre Franklin", sans-serif;
}

/* Popup */
.white-popup {
  position: relative;
  width: auto;
  max-width: 600px;
  margin: 20px auto;
}
.white-popup .job-form {
  padding: 40px;
  box-sizing: border-box;
  border-radius: 10px;
  background: #fff;
}
.white-popup .job-form h2 {
  font: 500 30px/40px "Libre Franklin", sans-serif;
  color: #A62D38;
  text-align: center;
  margin: 0 0 15px;
}
.white-popup .job-form p {
  margin: 0 0 10px;
}
.white-popup .job-form p label {
  font: 700 18px/30px "Libre Franklin", sans-serif;
}
.white-popup .job-form p input[type=text] {
  height: 48px;
  box-sizing: border-box;
  padding: 8px 10px;
  font: 400 18px/24px "Libre Franklin", sans-serif;
  border: solid 1px #AB8D00;
  border-radius: 10px;
}
.white-popup .job-form p input[type=submit] {
  font: 700 18px/28px "Libre Franklin", sans-serif;
  border: 0;
  text-decoration: none;
  color: #fff;
  padding: 10px 60px;
  background: #AB8D00;
}
.white-popup .job-form p input[type=submit]:hover {
  background: #A62D38;
}
.white-popup .job-form p:last-child {
  text-align: center;
  margin-top: 15px;
}
.white-popup button.mfp-close {
  color: #fff !important;
  top: -35px !important;
  line-height: 1;
  position: absolute;
  width: 30px;
  height: 30px;
  border: solid 3px #fff;
  border-radius: 50%;
}

.hero-banner {
  height: 590px;
  position: relative;
}
.hero-banner .slideItem {
  height: 590px;
  position: relative;
  overflow: hidden;
}
.hero-banner .slideItem aside {
  height: 590px;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.hero-banner .slideItem aside a {
  height: 100%;
}
.hero-banner .slideItem aside a img.mobile, .hero-banner .slideItem aside a img.tablet {
  display: none;
}
.hero-banner .slideItem .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 3;
}
.hero-banner .slideItem article {
  width: 100%;
  max-width: 1350px;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.hero-banner .slideItem article .pagewrapper2 p {
  color: white;
  font: 400 16px/24px "Libre Franklin", sans-serif;
  margin-bottom: 25px;
  width: 50%;
}
.hero-banner .slideItem article .pagewrapper2 p.subtitle {
  font-weight: 700;
  text-transform: uppercase;
  color: #AB8D00;
}
.hero-banner .slideItem article .pagewrapper2 h1 {
  margin-bottom: 10px;
  width: 50%;
}
.hero-banner .slideItem article .pagewrapper2 h1 strong, .hero-banner .slideItem article .pagewrapper2 h1 b {
  color: #AB8D00;
}
.hero-banner .slideItem article .pagewrapper2 .btns a.btngreen {
  background: #4F6754;
  font: 700 16px/24px "Libre Franklin", sans-serif;
  color: #fff;
  padding: 8px 20px;
  border-radius: 10px;
  margin-right: 20px;
}
.hero-banner .slideItem article .pagewrapper2 .btns a.btngreen:hover {
  background: #AB8D00;
}
.hero-banner .slideItem article .pagewrapper2 .btns a.btnwht-icon {
  font: 700 16px/24px "Libre Franklin", sans-serif;
  color: #fff;
  padding: 8px 20px;
  border-radius: 10px;
  border: solid 1px #fff;
  padding: 8px 20px;
}
.hero-banner .slideItem article .pagewrapper2 .btns a.btnwht-icon span {
  width: 20px;
  height: 20px;
  overflow: hidden;
  margin-right: 10px;
}
.hero-banner .slideItem article .pagewrapper2 .btns a.btnwht-icon:hover {
  background-color: #AB8D00;
}
.hero-banner .slick-dots {
  bottom: 20px !important;
}
.hero-banner .slick-dots li {
  width: 15px;
  height: 15px;
  background: #D9D9D9;
  border-radius: 50%;
}
.hero-banner .slick-dots li button {
  color: transparent !important;
  width: 15px;
  height: 15px;
}
.hero-banner .slick-dots li.slick-active button {
  background-color: #C69E4C !important;
}
.hero-banner .slick-dots li.slick-active button:before {
  display: none !important;
}

.slick-dotted.slick-slider {
  margin-bottom: 0 !important;
}

/* Outstanding Students */
.outstanding-students {
  padding: 0 40px !important;
}
.outstanding-students .colItem {
  margin: 20px;
  border: solid 1px #AB8D00;
  border-radius: 10px;
  padding: 30px 20px;
  margin-bottom: 30px;
  box-sizing: border-box;
}
.outstanding-students .colItem aside {
  width: 150px;
  height: 150px;
  margin: 0 auto 30px;
}
.outstanding-students .colItem aside img {
  border-radius: 50%;
}
.outstanding-students .colItem .listing-details {
  text-align: center;
}
.outstanding-students .colItem .listing-details .quote {
  font: 600 24px/34px "Libre Franklin", sans-serif;
  text-align: center;
  margin-bottom: 15px;
}
.outstanding-students .colItem .listing-details .profile-name {
  font: 600 20px/30px "Libre Franklin", sans-serif;
}
.outstanding-students .colItem .listing-details p {
  margin: 0;
  font: 400 20px/30px "Libre Franklin", sans-serif;
}
.outstanding-students .slick-prev, .outstanding-students .slick-next {
  width: 47px !important;
  height: 47px !important;
  float: left;
  border: 0 !important;
}
.outstanding-students .slick-prev:hover, .outstanding-students .slick-next:hover {
  background-color: transparent !important;
}
.outstanding-students .slick-prev {
  left: 5px !important;
  background: url(../images/left-arrow.png) no-repeat center center;
  background-size: contain;
  color: rgba(0, 0, 0, 0) !important;
}
.outstanding-students .slick-next {
  right: 5px !important;
  background: url(../images/right-arrow.png) no-repeat center center;
  background-size: contain;
  color: rgba(0, 0, 0, 0) !important;
}/*# sourceMappingURL=carousel.css.map */