@charset "UTF-8";
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/*@import "compass/reset";*/
/* line 1, ../sass/_overlay.scss */
.overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.85);
  background: url(data:;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABl0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuNUmK/OAAAAATSURBVBhXY2RgYNgHxGAAYuwDAA78AjwwRoQYAAAAAElFTkSuQmCC) repeat scroll transparent \9 ;
  /* ie fallback png background image */
  z-index: 9999;
  color: white;
}
/* line 14, ../sass/_overlay.scss */
.overlay .horqin-pop-up {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  width: 100%;
  margin: 0 auto;
}
/* line 28, ../sass/_overlay.scss */
.overlay .horqin-popup-progress-bar {
  width: 100%;
  height: 80px;
}
/* line 35, ../sass/_overlay.scss */
.overlay .owl-item img {
  width: 100%;
}
/* line 38, ../sass/_overlay.scss */
.overlay .owl-controls {
  background-color: #d67830;
  margin-top: 0px;
  text-align: left;
  height: 80px;
}
/* line 45, ../sass/_overlay.scss */
.overlay .owl-pagination {
  display: none;
}
/* line 48, ../sass/_overlay.scss */
.overlay .owl-buttons {
  float: right;
}
/* line 50, ../sass/_overlay.scss */
.overlay .owl-buttons div {
  width: 80px;
  height: 80px;
  color: #FFF;
  display: inherit;
  zoom: 0;
  margin: 0px;
  padding: 0px;
  float: left;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: none;
  filter: Alpha(Opacity=100);
  opacity: 1;
}
/* line 68, ../sass/_overlay.scss */
.overlay .owl-buttons .owl-prev {
  background-image: url("../images/icon_left_3x.png");
  background-size: 80px 160px;
  background-position: top left;
}
/* line 73, ../sass/_overlay.scss */
.overlay .owl-buttons .owl-prev:hover {
  background-position: 0px 5rem;
}
/* line 80, ../sass/_overlay.scss */
.overlay .owl-buttons .owl-next {
  background-image: url("../images/icon_right_3x.png");
  background-size: 80px 160px;
  background-position: top left;
}
/* line 85, ../sass/_overlay.scss */
.overlay .owl-buttons .owl-next:hover {
  background-position: 0px 5rem;
}
/* line 94, ../sass/_overlay.scss */
.overlay .owl-close {
  width: 40px;
  height: 43px;
  background-image: url("../images/icon_cross_3x.png");
  background-size: 40px 86px;
  background-position: top left;
  bottom: inherit;
  top: 0rem;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}
/* line 108, ../sass/_overlay.scss */
.overlay .owl-close:hover {
  background-position: 0px 40px;
}
/* line 115, ../sass/_overlay.scss */
.overlay .owlStatus {
  position: absolute;
  bottom: 24px;
  left: 24px;
  font-size: 1rem;
}

/* This adds padding from top and bottom */
/* line 126, ../sass/_overlay.scss */
.custom-popup-class .mfp-container {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* This adds max-width to popup content */
/* line 132, ../sass/_overlay.scss */
.custom-popup-class .mfp-content {
  width: 100%;
  max-width: 700px;
}

/* This makes "#popup-with-something" scale down proportionally */
/* line 138, ../sass/_overlay.scss */
#popup-with-something {
  width: 100%;
  height: 0;
  overflow: hidden;
  /* This is scale ratio */
  padding-top: 56.25%;
}

/* This shifts close button outside of the container */
/* line 147, ../sass/_overlay.scss */
#popup-with-something .mfp-close {
  top: -44px;
  color: #FFF;
  text-align: right;
  right: 1px;
}

/* This is an element itself */
/* line 155, ../sass/_overlay.scss */
.some-element {
  background: #000000;
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

/* line 10, ../sass/screen.scss */
.NeutrafaceSlabText-Book, .page-horqin .horqin-header .banner-sub-headings {
  font-family: "NeutrafaceSlabText-Book", Helvetica, Arial, sans-serif;
}

/* line 14, ../sass/screen.scss */
.NeutrafaceSlabText-Demi, .overlay .owlStatus, .page-horqin .horqin-header .banner-headings, .page-horqin .our-mission-progress-bar-wrapper .our-mission-sub-menu a {
  font-family: Neutraface-Slab-TextDemi;
}

/* line 18, ../sass/screen.scss */
.NeutrafaceSlabText-Bold {
  font-family: Neutraface-Slab-Textbold, Helvetica, Arial, sans-serif;
}

/* line 44, ../sass/screen.scss */
.page-horqin #horqin-hashtag-horqin-style .custom-hashtag-posts .custom-hashtag-post {
  margin: 0.5rem;
}
/* line 50, ../sass/screen.scss */
.page-horqin ul {
  line-height: inherit;
}
/* line 54, ../sass/screen.scss */
.page-horqin a, .page-horqin p, .page-horqin h3, .page-horqin h4, .page-horqin h5, .page-horqin li, .page-horqin span {
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}
/* line 59, ../sass/screen.scss */
.page-horqin a {
  color: #d67830;
}
/* line 62, ../sass/screen.scss */
.page-horqin a:hover {
  color: #d67830;
}
/* line 70, ../sass/screen.scss */
.page-horqin .video-thumbnail-wrapper {
  position: relative;
  padding-bottom: 100%;
  height: 0;
  display: block;
}
/* line 77, ../sass/screen.scss */
.page-horqin .video-thumbnail {
  position: absolute;
}
/* line 81, ../sass/screen.scss */
.page-horqin .playicon {
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  opacity: 0.8;
  cursor: pointer;
}
/* line 90, ../sass/screen.scss */
.page-horqin .playicon:hover {
  opacity: 1;
}
/* line 94, ../sass/screen.scss */
.page-horqin .square {
  width: 66px;
  height: 90px;
  /*background: black;
  border-top: 15px solid black;
  border-left: 35px solid black;
  border-right: 35px solid black;
  border-bottom: 15px solid black;*/
  margin: 0px auto;
  display: block;
  margin-top: calc(54% - 50px);
  border-radius: 5px;
}
/* line 108, ../sass/screen.scss */
.page-horqin .triangle {
  /*width: 0;
  height: 0;
  border-top: 30px solid transparent;
  border-left: 60px solid white;
  border-right: 0px solid transparent;
  border-bottom: 30px solid transparent;*/
  width: 76px;
  height: 98px;
  background: url("../images/videos_icon_play_3x.png");
  background-size: 76px 196px;
}
/* line 123, ../sass/screen.scss */
.page-horqin .cover-bg {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 132, ../sass/screen.scss */
.page-horqin .back-to-top-button {
  display: none;
  width: 36px;
  height: 36px;
  position: fixed;
  top: 70%;
  right: 1%;
  cursor: pointer;
  background-image: url("../images/icon_top_3x.png");
  background-size: 36px 78px;
  background-position: top left;
  z-index: 11;
}
/* line 144, ../sass/screen.scss */
.page-horqin .back-to-top-button:hover {
  background-position: 0px 36px;
}
/* line 149, ../sass/screen.scss */
.page-horqin .play-button {
  width: 76px;
  height: 98px;
  background: url("../images/videos_icon_play_3x.png");
  background-size: 76px 196px;
  position: absolute;
  top: 36%;
  left: 42%;
}
/* line 159, ../sass/screen.scss */
.page-horqin .horqin-content-wrapper {
  background-color: #f5ebdf;
  background: url("../images/background.jpg");
}
/* line 164, ../sass/screen.scss */
.page-horqin .horqin-header {
  /* height: 440px;*/
  background-color: #f5ebdf;
  position: relative;
}
/* line 169, ../sass/screen.scss */
.page-horqin .horqin-header .horqin-header-wrapper {
  position: relative;
  z-index: 10;
}
/* line 175, ../sass/screen.scss */
.page-horqin .horqin-header .banner-headings {
  font-size: 3.125rem;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  line-height: 2.875rem;
  padding-top: 8.25rem;
  text-shadow: 0.5px 0.5px rgba(60, 60, 60, 0.8);
}
/* line 186, ../sass/screen.scss */
.page-horqin .horqin-header .home-banner-headings {
  padding-top: 7.51rem;
}
/* line 190, ../sass/screen.scss */
.page-horqin .horqin-header .banner-sub-headings {
  font-size: 1.3125rem;
  text-align: center;
  color: #ffffff;
  padding: 0.9875rem 0rem;
  text-shadow: 0.5px 0.5px rgba(60, 60, 60, 0.8);
}
/* line 199, ../sass/screen.scss */
.page-horqin .horqin-header .banner-video-button {
  text-align: center;
}
/* line 202, ../sass/screen.scss */
.page-horqin .horqin-header .banner-video-button .button {
  background-color: transparent;
  border: 2px #fff solid;
  font-size: 1rem;
  padding: 10px 50px;
}
/* line 208, ../sass/screen.scss */
.page-horqin .horqin-header .banner-video-button .button:hover {
  color: #d37738;
  background: rgba(255, 255, 255, 0.5);
  border: 2px #d37738 solid;
}
/* line 219, ../sass/screen.scss */
.page-horqin .horqin-header .home-masthead-img {
  margin-top: 1rem;
  text-align: center;
}
/* line 226, ../sass/screen.scss */
.page-horqin .horqin-nav {
  with: 100%;
  margin: 0 auto;
  background-color: #d37738;
}
/* line 232, ../sass/screen.scss */
.page-horqin .horqin-nav .nav-wrapper {
  list-style-type: none;
  text-align: center;
  padding: 0px;
  overflow: hidden;
  margin: 0rem;
}
/* line 239, ../sass/screen.scss */
.page-horqin .horqin-nav .nav-wrapper li {
  display: inline-block;
  position: relative;
}
/* line 243, ../sass/screen.scss */
.page-horqin .horqin-nav .nav-wrapper li a {
  display: block;
  color: #ffffff;
  text-decoration: none;
  padding: 28px 15px;
  font-size: 17px;
  font-family: Neutraface-Slab-TextDemi, Helvetica, Arial, sans-serif;
  background: inherit;
  transition: background .25s ease-in-out;
  -moz-transition: background .25s ease-in-out;
  -webkit-transition: background .25s ease-in-out;
}
/* line 256, ../sass/screen.scss */
.page-horqin .horqin-nav .nav-wrapper li a:hover {
  background-color: #9d582a;
}
/* line 264, ../sass/screen.scss */
.page-horqin .horqin-nav .nav-wrapper .active {
  background-color: #9d582a;
}
/* line 270, ../sass/screen.scss */
.page-horqin .horqin-nav .nav-wrapper li:after {
  content: "|";
  color: #9d582a;
  position: absolute;
  top: 1.6875rem;
  right: -0.125rem;
}
/* line 277, ../sass/screen.scss */
.page-horqin .horqin-nav .nav-wrapper li:last-child:after {
  content: "";
}
/* line 286, ../sass/screen.scss */
.page-horqin .horqin-content {
  padding: 4rem 0rem;
}
/* line 289, ../sass/screen.scss */
.page-horqin .horqin-content p, .page-horqin .horqin-content li {
  font-family: "NeutrafaceSlabText-Book", Helvetica, Arial, sans-serif;
  font-size: 1.3125rem;
  color: #332b28;
}
/* line 295, ../sass/screen.scss */
.page-horqin .horqin-content ul {
  list-style-type: none;
}
/* line 299, ../sass/screen.scss */
.page-horqin .horqin-content li {
  position: relative;
}
/* line 303, ../sass/screen.scss */
.page-horqin .horqin-content li:before {
  content: "•";
  color: #d67830;
  position: absolute;
  left: -1.25rem;
  top: -1.125rem;
  font-size: 2.5rem;
}
/* line 312, ../sass/screen.scss */
.page-horqin .horqin-content h3, .page-horqin .horqin-content h4, .page-horqin .horqin-content h5 {
  font-family: Neutraface-Slab-Textbold, Helvetica, Arial, sans-serif;
  color: #d67830;
}
/* line 317, ../sass/screen.scss */
.page-horqin .horqin-content h3 {
  font-size: 1.17em;
}
/* line 321, ../sass/screen.scss */
.page-horqin .horqin-content h4 {
  font-size: 2.3125rem;
}
/* line 324, ../sass/screen.scss */
.page-horqin .horqin-content h5 {
  font-size: 1.3125rem;
}
/* line 328, ../sass/screen.scss */
.page-horqin .horqin-content .button {
  font-family: Neutraface-Slab-Textbold, Helvetica, Arial, sans-serif;
  background-color: rgba(214, 120, 48, 0.6);
}
/* line 333, ../sass/screen.scss */
.page-horqin .horqin-content .text-align {
  text-align: center;
}
/* line 337, ../sass/screen.scss */
.page-horqin .horqin-content .headings {
  font-family: Neutraface-Slab-Textbold, Helvetica, Arial, sans-serif;
  color: #d67830;
  text-transform: uppercase;
  font-size: 2.3125rem;
  padding: 1rem 0rem 0rem 0rem;
  text-align: center;
}
/* line 348, ../sass/screen.scss */
.page-horqin .horqin-content .view-more .infographic-button {
  width: 100%;
  height: 320px;
  padding: 8.75rem 5rem;
}
/* line 352, ../sass/screen.scss */
.page-horqin .horqin-content .view-more .infographic-button .button {
  float: right;
  padding: 4px 10px;
}
/* line 359, ../sass/screen.scss */
.page-horqin .horqin-content .view-more a:hover .button {
  background-color: #d67830;
}
/* line 366, ../sass/screen.scss */
.page-horqin .horqin-content .video-content {
  margin-bottom: 2rem;
}
/* line 371, ../sass/screen.scss */
.page-horqin .horqin-content .video-content .content h4 {
  line-height: 2.6rem;
}
/* line 374, ../sass/screen.scss */
.page-horqin .horqin-content .video-content .content p {
  line-height: 1.875rem;
}
/* line 379, ../sass/screen.scss */
.page-horqin .horqin-content .video-content .video-content-area {
  position: relative;
}
/* line 383, ../sass/screen.scss */
.page-horqin .horqin-content .video-content .video-content-wrapper {
  position: absolute;
  min-height: 300px;
  display: table;
}
/* line 389, ../sass/screen.scss */
.page-horqin .horqin-content .video-content .text-wrapper {
  display: table-cell;
  vertical-align: middle;
}
/* line 396, ../sass/screen.scss */
.page-horqin .horqin-content .img-caption {
  font-family: "NeutrafaceSlabText-Book", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  text-align: center;
  padding: 10px 0px;
}
/* line 403, ../sass/screen.scss */
.page-horqin .horqin-content .chart-wrapper {
  position: relative;
}
/* line 407, ../sass/screen.scss */
.page-horqin .horqin-content .chart-buttons {
  height: 2.0625rem;
  position: relative;
}
/* line 411, ../sass/screen.scss */
.page-horqin .horqin-content .chart-buttons div:last-child {
  clear: both;
}
/* line 415, ../sass/screen.scss */
.page-horqin .horqin-content .chart-buttons .chart-button-area {
  padding-top: 10px;
}
/* line 418, ../sass/screen.scss */
.page-horqin .horqin-content .chart-buttons .chart-button-area a {
  display: block;
}
/* line 422, ../sass/screen.scss */
.page-horqin .horqin-content .chart-buttons .chart-button-area .chart-button {
  width: 2.1875rem;
  height: 2.1875rem;
  float: right;
  background-image: url("../images/progressimpact_progress_chart_plus_button.png");
  background-position: 0px 0px;
}
/* line 429, ../sass/screen.scss */
.page-horqin .horqin-content .chart-buttons .chart-button-area .chart-button:hover {
  background-position: 0px 35px;
}
/* line 436, ../sass/screen.scss */
.page-horqin .horqin-content .chart-buttons .chart-button-area-1, .page-horqin .horqin-content .chart-buttons .chart-button-area-2, .page-horqin .horqin-content .chart-buttons .chart-button-area-3, .page-horqin .horqin-content .chart-buttons .chart-button-area-4 {
  float: left;
  height: 2.0625rem;
  margin-left: -1.09375rem;
  position: absolute;
}
/* line 443, ../sass/screen.scss */
.page-horqin .horqin-content .chart-buttons .chart-button-area-1 {
  left: 27.2%;
}
/* line 449, ../sass/screen.scss */
.page-horqin .horqin-content .chart-buttons .chart-button-area-2 {
  left: 40%;
}
/* line 454, ../sass/screen.scss */
.page-horqin .horqin-content .chart-buttons .chart-button-area-3 {
  left: 71.4%;
}
/* line 459, ../sass/screen.scss */
.page-horqin .horqin-content .chart-buttons .chart-button-area-4 {
  left: 83.8%;
}
/* line 469, ../sass/screen.scss */
.page-horqin .staff-nav {
  background-color: #aeafaf;
  min-height: 200px;
  padding: 50px 0 40px;
}
/* line 475, ../sass/screen.scss */
.page-horqin .staff-nav a {
  display: block;
  margin-bottom: 1rem;
  text-align: center;
}
/* line 481, ../sass/screen.scss */
.page-horqin .staff-nav span {
  font-family: Neutraface-Slab-TextDemi, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  display: block;
  width: 100%;
  text-align: center;
  color: white;
  margin: 10px 0 0;
  line-height: 1rem;
}
/* line 492, ../sass/screen.scss */
.page-horqin .staff-nav span:hover, .page-horqin .staff-nav a:hover {
  text-decoration: none;
}
/* line 495, ../sass/screen.scss */
.page-horqin .staff-nav span:hover img, .page-horqin .staff-nav a:hover img {
  border: 2px #fff solid;
}
/* line 501, ../sass/screen.scss */
.page-horqin .blog-1 {
  background-color: #048488;
}
/* line 504, ../sass/screen.scss */
.page-horqin .blog-2 {
  background-color: #87965d;
}
/* line 507, ../sass/screen.scss */
.page-horqin .blog-3 {
  background-color: #cd9089;
}
/* line 510, ../sass/screen.scss */
.page-horqin .blog-4 {
  background-color: #658194;
}
/* line 513, ../sass/screen.scss */
.page-horqin .blog-5 {
  background-color: #905729;
}
/* line 516, ../sass/screen.scss */
.page-horqin .blog-6 {
  background-color: #c1a16f;
}
/* line 519, ../sass/screen.scss */
.page-horqin .blog-7 {
  background-color: #52682c;
}
/* line 528, ../sass/screen.scss */
.page-horqin .profile h4 {
  color: #ffffff;
  margin: 0rem;
  line-height: 2rem;
}
/* line 533, ../sass/screen.scss */
.page-horqin .profile .profile-image {
  width: 128px;
}
/* line 537, ../sass/screen.scss */
.page-horqin .profile .profile-content {
  font-family: Neutraface-Slab-TextDemi, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  color: #ffffff;
  padding: 1rem 0rem 0rem 0rem;
}
/* line 545, ../sass/screen.scss */
.page-horqin .blog-content {
  padding: 2.3125rem 0rem;
}
/* line 549, ../sass/screen.scss */
.page-horqin .blog-content h5 {
  color: #ffffff;
  font-size: 1.75rem;
  line-height: 2.25rem;
}
/* line 555, ../sass/screen.scss */
.page-horqin .blog-content p {
  font-family: "NeutrafaceSlabText-Book", Helvetica, Arial, sans-serif;
  color: #ffffff;
  font-size: 1.125rem;
  margin: 0rem 0rem 1.5rem;
}
/* line 562, ../sass/screen.scss */
.page-horqin .blog-content .blog-left-col {
  padding-right: 1rem;
}
/* line 564, ../sass/screen.scss */
.page-horqin .blog-content .blog-left-col .image-caption {
  text-align: left;
}
/* line 568, ../sass/screen.scss */
.page-horqin .blog-content .blog-right-col {
  padding-left: 1rem;
}
/* line 570, ../sass/screen.scss */
.page-horqin .blog-content .blog-right-col .image-caption {
  text-align: right;
}
/* line 575, ../sass/screen.scss */
.page-horqin .blog-content .blog-image-wrapper {
  padding-bottom: 2rem;
}
/* line 579, ../sass/screen.scss */
.page-horqin .blog-content .image-caption {
  font-family: "NeutrafaceSlabText-Book", Helvetica, Arial, sans-serif;
  color: #ffffff;
  font-size: 1.125rem;
}
/* line 585, ../sass/screen.scss */
.page-horqin .blog-content .divider {
  margin-bottom: 1.875rem;
  border: 1px solid #ffffff;
  opacity: 0.5;
}
/* line 593, ../sass/screen.scss */
.page-horqin .horqin-home-grid {
  width: 100%;
  font-size: 1rem;
}
/* line 598, ../sass/screen.scss */
.page-horqin .horqin-home-grid .button {
  background-color: rgba(214, 120, 48, 0.6);
}
/* line 602, ../sass/screen.scss */
.page-horqin .horqin-home-grid a {
  display: block;
  text-decoration: none;
}
/* line 606, ../sass/screen.scss */
.page-horqin .horqin-home-grid a:hover .button {
  background-color: #d67830;
}
/* line 612, ../sass/screen.scss */
.page-horqin .horqin-home-grid .block-style-1, .page-horqin .horqin-home-grid .block-style-2, .page-horqin .horqin-home-grid .block-style-3, .page-horqin .horqin-home-grid .block-style-4 {
  padding: 0rem 0.25rem 0rem 0.25rem;
  margin: 0.25rem 0rem 0.25rem 0rem;
}
/* line 616, ../sass/screen.scss */
.page-horqin .horqin-home-grid .block {
  width: 100%;
  height: 22.25rem;
}
/* line 621, ../sass/screen.scss */
.page-horqin .horqin-home-grid .block-style-1 {
  /*width: 39.875rem;*/
  /* background-color: #8caac3;*/
}
/* line 626, ../sass/screen.scss */
.page-horqin .horqin-home-grid .block-style-2 {
  /*width: 28.125rem;*/
  /*background-color: #00a000;*/
}
/* line 631, ../sass/screen.scss */
.page-horqin .horqin-home-grid .block-style-3 {
  /* width: 16.6875rem;*/
  /* background-color: #1e0fbe;*/
}
/* line 636, ../sass/screen.scss */
.page-horqin .horqin-home-grid .block-style-4 {
  /* width: 34rem;*/
  /* background-color: #9f93ab;*/
}
/* line 643, ../sass/screen.scss */
.page-horqin .grid-title {
  font-family: Neutraface-Slab-TextDemi, Helvetica, Arial, sans-serif;
  font-size: 2.3125rem;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 2rem;
  padding: 1.2rem 1.2rem 0.9375rem 1.2rem;
}
/* line 651, ../sass/screen.scss */
.page-horqin .grid-descrption {
  font-family: Neutraface-Slab-TextDemi, Helvetica, Arial, sans-serif;
  font-size: 1.0625rem;
  color: #ffffff;
  line-height: 1.125rem;
  padding: 0rem 1.2rem 0.9375rem 1.2rem;
}
/* line 659, ../sass/screen.scss */
.page-horqin .grid-learn-more {
  font-family: "NeutrafaceSlabText-Book", Helvetica, Arial, sans-serif;
  padding: 0rem 0rem 0.9375rem 1.2rem;
}
/* line 664, ../sass/screen.scss */
.page-horqin .highlight-image-wrapper {
  display: block;
}
/* line 667, ../sass/screen.scss */
.page-horqin .highlight-image-wrapper .highlight-icon-wrapper {
  position: relative;
}
/* line 670, ../sass/screen.scss */
.page-horqin .highlight-image-wrapper .highlight-icon {
  background-image: url("../images/progressimpact_progress_chart_plus_button_mobile_3x.png");
  width: 105px;
  height: 105px;
  background-position: left bottom;
  position: absolute;
  top: 35%;
  left: 45%;
  z-index: 2;
}
/* line 682, ../sass/screen.scss */
.page-horqin .our-mission-progress-bar-wrapper {
  background-color: #6f3e18;
  height: 50px;
}
/* line 687, ../sass/screen.scss */
.page-horqin .our-mission-progress-bar-wrapper #our-mission-progress-bar {
  height: 50px;
  width: 0%;
  top: 0;
  background-color: #42250f;
  position: absolute;
  z-index: 3;
}
/* line 697, ../sass/screen.scss */
.page-horqin .our-mission-progress-bar-wrapper #our-mission-progress-bar.hide {
  background: transparent;
}
/* line 702, ../sass/screen.scss */
.page-horqin .our-mission-progress-bar-wrapper .our-mission-sub-menu {
  list-style: none;
  text-align: center;
  padding: 0px;
  overflow: hidden;
  margin: 0rem;
  position: absolute;
  width: 100%;
  z-index: 4;
}
/* line 714, ../sass/screen.scss */
.page-horqin .our-mission-progress-bar-wrapper .our-mission-sub-menu li {
  display: inline-block;
  position: relative;
}
/* line 718, ../sass/screen.scss */
.page-horqin .our-mission-progress-bar-wrapper .our-mission-sub-menu a {
  display: block;
  color: #ffffff;
  text-decoration: none;
  padding: 12px 15px;
  font-size: 17px;
  background: inherit;
  transition: background .25s ease-in-out;
  -moz-transition: background .25s ease-in-out;
  -webkit-transition: background .25s ease-in-out;
}
/* line 731, ../sass/screen.scss */
.page-horqin .our-mission-progress-bar-wrapper .our-mission-sub-menu a:hover {
  background-color: #42250f;
}
/* line 738, ../sass/screen.scss */
.page-horqin .our-mission-progress-bar-wrapper .our-mission-sub-menu .active {
  background-color: #42250f;
}

/* line 752, ../sass/screen.scss */
.page-horqin.hk-style.zh-hant .horqin-header .banner-headings, .page-horqin.hk-style.zh-hant .horqin-header .banner-sub-headings, .page-horqin.tw-style.zh-hant .horqin-header .banner-headings, .page-horqin.tw-style.zh-hant .horqin-header .banner-sub-headings {
  font-family: 微軟正黑體, Microsoft JhengHei, Neutraface-Slab-Textbold, Helvetica, Arial, sans-serif !important;
}
/* line 758, ../sass/screen.scss */
.page-horqin.hk-style.zh-hant .horqin-nav li a, .page-horqin.hk-style.zh-hant .our-mission-progress-bar-wrapper li a, .page-horqin.tw-style.zh-hant .horqin-nav li a, .page-horqin.tw-style.zh-hant .our-mission-progress-bar-wrapper li a {
  font-family: 微軟正黑體, Microsoft JhengHei, Neutraface-Slab-Textbold, Helvetica, Arial, sans-serif !important;
}
/* line 764, ../sass/screen.scss */
.page-horqin.hk-style.zh-hant .grid-title, .page-horqin.hk-style.zh-hant .grid-descrption, .page-horqin.hk-style.zh-hant button, .page-horqin.tw-style.zh-hant .grid-title, .page-horqin.tw-style.zh-hant .grid-descrption, .page-horqin.tw-style.zh-hant button {
  font-family: 微軟正黑體, Microsoft JhengHei, Neutraface-Slab-Textbold, Helvetica, Arial, sans-serif !important;
}
/* line 770, ../sass/screen.scss */
.page-horqin.hk-style.zh-hant .horqin-content a, .page-horqin.hk-style.zh-hant .horqin-content p, .page-horqin.hk-style.zh-hant .horqin-content h3, .page-horqin.hk-style.zh-hant .horqin-content h4, .page-horqin.hk-style.zh-hant .horqin-content h5, .page-horqin.hk-style.zh-hant .horqin-content li, .page-horqin.hk-style.zh-hant .horqin-content span, .page-horqin.hk-style.zh-hant .horqin-content .headings, .page-horqin.hk-style.zh-hant .horqin-content .img-caption, .page-horqin.tw-style.zh-hant .horqin-content a, .page-horqin.tw-style.zh-hant .horqin-content p, .page-horqin.tw-style.zh-hant .horqin-content h3, .page-horqin.tw-style.zh-hant .horqin-content h4, .page-horqin.tw-style.zh-hant .horqin-content h5, .page-horqin.tw-style.zh-hant .horqin-content li, .page-horqin.tw-style.zh-hant .horqin-content span, .page-horqin.tw-style.zh-hant .horqin-content .headings, .page-horqin.tw-style.zh-hant .horqin-content .img-caption {
  font-family: 微軟正黑體, Microsoft JhengHei, Neutraface-Slab-Textbold, Helvetica, Arial, sans-serif !important;
}
/* line 777, ../sass/screen.scss */
.page-horqin.hk-style.zh-hant #horqin-blog-style a, .page-horqin.hk-style.zh-hant #horqin-blog-style h3, .page-horqin.hk-style.zh-hant #horqin-blog-style h4, .page-horqin.hk-style.zh-hant #horqin-blog-style h5, .page-horqin.hk-style.zh-hant #horqin-blog-style li, .page-horqin.hk-style.zh-hant #horqin-blog-style .headings, .page-horqin.hk-style.zh-hant #horqin-blog-style .img-caption, .page-horqin.tw-style.zh-hant #horqin-blog-style a, .page-horqin.tw-style.zh-hant #horqin-blog-style h3, .page-horqin.tw-style.zh-hant #horqin-blog-style h4, .page-horqin.tw-style.zh-hant #horqin-blog-style h5, .page-horqin.tw-style.zh-hant #horqin-blog-style li, .page-horqin.tw-style.zh-hant #horqin-blog-style .headings, .page-horqin.tw-style.zh-hant #horqin-blog-style .img-caption {
  font-family: Neutraface-Slab-Textbold, Helvetica, Arial, sans-serif !important;
}
/* line 781, ../sass/screen.scss */
.page-horqin.hk-style.zh-hant #horqin-blog-style span, .page-horqin.hk-style.zh-hant #horqin-blog-style p, .page-horqin.tw-style.zh-hant #horqin-blog-style span, .page-horqin.tw-style.zh-hant #horqin-blog-style p {
  font-family: "NeutrafaceSlabText-Book", Helvetica, Arial, sans-serif !important;
}

/* line 788, ../sass/screen.scss */
.our-mission-sub-nav-fixed {
  width: 100%;
  top: 0px;
  z-index: 5;
  position: fixed;
}

/* Small only */
@media screen and (max-width: 39.9375em) {
  /* @import 'small';*/
  /* line 801, ../sass/screen.scss */
  .arrow-down {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #ffffff;
    position: absolute;
    top: 24px;
    right: 24px;
  }

  /* line 812, ../sass/screen.scss */
  .horqin-nav {
    width: 100%;
    position: relative;
    z-index: 10;
  }
  /* line 817, ../sass/screen.scss */
  .horqin-nav .mobile-nav-wrapper {
    text-align: center;
    margin: 0rem;
  }
  /* line 822, ../sass/screen.scss */
  .horqin-nav .mobile-nav-wrapper .mobile-nav {
    display: none;
  }
  /* line 826, ../sass/screen.scss */
  .horqin-nav .mobile-nav-wrapper ul {
    margin: 0rem;
  }
  /* line 830, ../sass/screen.scss */
  .horqin-nav .mobile-nav-wrapper li {
    width: 100%;
  }
  /* line 832, ../sass/screen.scss */
  .horqin-nav .mobile-nav-wrapper li ul {
    padding: 0rem;
  }
  /* line 834, ../sass/screen.scss */
  .horqin-nav .mobile-nav-wrapper li ul li {
    border-top: 1px #9d582a solid;
  }
  /* line 836, ../sass/screen.scss */
  .horqin-nav .mobile-nav-wrapper li ul li:last-child {
    border-bottom: 1px #9d582a solid;
  }
  /* line 843, ../sass/screen.scss */
  .horqin-nav .mobile-nav-wrapper a {
    font-family: Neutraface-Slab-TextDemi, Helvetica, Arial, sans-serif;
    display: block;
    color: #ffffff;
    text-decoration: none;
    padding: 1rem 1rem;
    font-size: 1.0625rem;
  }
  /* line 853, ../sass/screen.scss */
  .horqin-nav .mobile-nav-wrapper a:hover {
    background-color: #9d582a;
  }

  /* line 861, ../sass/screen.scss */
  .our-mission-sub-nav-fixed {
    width: 100%;
    top: 0px;
    z-index: 5;
    position: fixed;
  }

  /* line 868, ../sass/screen.scss */
  #read {
    background: #42250f;
    position: fixed;
    height: 5px;
    width: 0%;
    top: 0;
  }
  /* line 874, ../sass/screen.scss */
  #read.hide {
    background: transparent;
  }

  /* line 883, ../sass/screen.scss */
  .page-horqin .horqin-header .banner-headings {
    font-size: 1.5rem;
    padding-top: 4.5rem;
    line-height: 1.7rem;
    padding-bottom: 1rem;
  }
  /* line 890, ../sass/screen.scss */
  .page-horqin .horqin-header .home-masthead-img {
    margin-top: 0.5rem;
  }
  /* line 894, ../sass/screen.scss */
  .page-horqin .horqin-header .home-masthead-img img {
    max-width: 46%;
  }
  /* line 902, ../sass/screen.scss */
  .page-horqin .horqin-home-grid .block-style-1, .page-horqin .horqin-home-grid .block-style-2, .page-horqin .horqin-home-grid .block-style-3, .page-horqin .horqin-home-grid .block-style-4 {
    padding: 0rem;
  }
  /* line 906, ../sass/screen.scss */
  .page-horqin .horqin-home-grid .block {
    width: 100%;
    height: 13.75rem;
  }
  /* line 912, ../sass/screen.scss */
  .page-horqin .grid-title {
    font-size: 1.3125rem;
    line-height: 1.25rem;
    padding: 1.2rem 1.2rem 0rem 1.2rem;
  }
  /* line 918, ../sass/screen.scss */
  .page-horqin .horqin-content {
    padding: 1rem 0rem;
  }
  /* line 921, ../sass/screen.scss */
  .page-horqin .horqin-content h4 {
    font-size: 2rem;
  }
  /* line 925, ../sass/screen.scss */
  .page-horqin .horqin-content P {
    font-size: 1rem;
  }
  /* line 929, ../sass/screen.scss */
  .page-horqin .horqin-content .headings {
    font-size: 1.0625rem;
  }
  /* line 935, ../sass/screen.scss */
  .page-horqin .horqin-content .video-content .content h4 {
    line-height: 1.85rem;
  }
  /* line 939, ../sass/screen.scss */
  .page-horqin .horqin-content .video-content .content p {
    line-height: 1.5rem;
  }
  /* line 944, ../sass/screen.scss */
  .page-horqin .horqin-content .video-content .video-content-area {
    position: relative;
  }
  /* line 948, ../sass/screen.scss */
  .page-horqin .horqin-content .video-content .video-content-wrapper {
    position: inherit;
    min-height: inherit;
    display: table;
    padding-top: 1.5rem;
    width: 100%;
  }
  /* line 956, ../sass/screen.scss */
  .page-horqin .horqin-content .video-content .text-wrapper {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 960, ../sass/screen.scss */
  .page-horqin .horqin-content .video-content .text-wrapper h4 {
    width: 100%;
    text-align: center;
  }
  /* line 969, ../sass/screen.scss */
  .page-horqin .horqin-content .view-more .infographic-button {
    padding: 13.75rem 5rem 0rem;
  }
  /* line 971, ../sass/screen.scss */
  .page-horqin .horqin-content .view-more .infographic-button .button {
    float: right;
    padding: 15px 15px;
  }
  /* line 980, ../sass/screen.scss */
  .page-horqin .our-mission-progress-bar-wrapper {
    background-color: #f5ebdf;
    height: inherit;
  }
  /* line 986, ../sass/screen.scss */
  .page-horqin .blog-content .blog-left-col, .page-horqin .blog-content .blog-right-col {
    padding: 0rem;
  }
  /* line 988, ../sass/screen.scss */
  .page-horqin .blog-content .blog-left-col .image-caption, .page-horqin .blog-content .blog-right-col .image-caption {
    text-align: center;
  }
  /* line 993, ../sass/screen.scss */
  .page-horqin .blog-content .blog-content-padding {
    padding: 0rem 0.625rem;
  }
  /* line 998, ../sass/screen.scss */
  .page-horqin .highlight-image-wrapper {
    display: block;
  }
  /* line 1001, ../sass/screen.scss */
  .page-horqin .highlight-image-wrapper .highlight-icon-wrapper {
    position: relative;
  }
  /* line 1004, ../sass/screen.scss */
  .page-horqin .highlight-image-wrapper .highlight-icon {
    background-image: url("../images/progressimpact_progress_chart_plus_button_mobile_3x.png");
    width: 52.5px;
    height: 52.5px;
    background-size: 52.5px 114px;
    background-position: left bottom;
    position: relative;
    top: inherit;
    left: inherit;
    z-index: 2;
    margin: 0px auto;
    display: block;
    margin-top: calc(42% - 50px);
  }
  /* line 1022, ../sass/screen.scss */
  .page-horqin .block-style-3 .cover-bg {
    background-position: center bottom;
  }

  /* line 1031, ../sass/screen.scss */
  .mobile-chart div:first-child {
    text-align: left;
    padding-left: 1.25rem;
  }
  /* line 1036, ../sass/screen.scss */
  .mobile-chart .chart-imgs {
    display: none;
  }
  /* line 1040, ../sass/screen.scss */
  .mobile-chart .tree-chart {
    padding: 0rem 1.25rem 0rem 0rem;
    margin-left: 2.25rem;
    border-left: #d5782f 1px solid;
  }
  /* line 1045, ../sass/screen.scss */
  .mobile-chart .tree-chart > div {
    float: left;
  }
  /* line 1048, ../sass/screen.scss */
  .mobile-chart .tree-chart > div:last-child {
    float: none;
    clear: both;
  }
  /* line 1055, ../sass/screen.scss */
  .mobile-chart .tree-chart .chart-tree-icon, .mobile-chart .tree-chart .chart-number {
    margin: 8px 0px;
    padding-left: 1rem;
  }
  /* line 1060, ../sass/screen.scss */
  .mobile-chart .tree-chart .tree-chart-bar {
    width: 50px;
    height: 21px;
    margin: 9px 0px;
    padding: 0px 3px 0px 8px;
    background-color: #d5782f;
    line-height: 1.25rem;
    color: #ffffff;
  }
  /* line 1071, ../sass/screen.scss */
  .mobile-chart .tree-chart .chart-button-area {
    float: right;
  }
  /* line 1073, ../sass/screen.scss */
  .mobile-chart .tree-chart .chart-button-area .chart-button {
    width: 35px;
    height: 35px;
    background: url("../images/progressimpact_progress_chart_plus_button_mobile_3x.png");
    background-size: 35px 76px;
  }
  /* line 1079, ../sass/screen.scss */
  .mobile-chart .tree-chart .chart-button-area .chart-button:hover {
    background-position: 0px 35px;
  }
  /* line 1085, ../sass/screen.scss */
  .mobile-chart .tree-chart .chart-button-area .button-active .chart-button {
    background-image: url("../images/progressimpact_progress_chart_close_button_mobile_3x.png");
    background-position: 0px 0px;
    background-size: 35px 76px;
  }

  /* line 1097, ../sass/screen.scss */
  .overlay {
    background-color: black;
  }
  /* line 1100, ../sass/screen.scss */
  .overlay .horqin-pop-up {
    width: 100%;
    top: 5%;
    left: 0;
    padding-top: 180px;
  }
  /* line 1107, ../sass/screen.scss */
  .overlay .owl-close {
    position: fixed;
    top: 5px;
    right: 5px;
  }
  /* line 1112, ../sass/screen.scss */
  .overlay .owlStatus {
    position: fixed;
    bottom: inherit;
    top: 15px;
    left: 15px;
  }

  /* line 1121, ../sass/screen.scss */
  .owl-controls {
    display: none !important;
  }
}
/* Medium and up */
/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 1135, ../sass/screen.scss */
  .arrow-down {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #ffffff;
    position: absolute;
    top: 24px;
    right: 24px;
  }

  /* line 1146, ../sass/screen.scss */
  .horqin-nav {
    width: 100%;
    position: relative;
    z-index: 10;
  }
  /* line 1151, ../sass/screen.scss */
  .horqin-nav .mobile-nav-wrapper {
    text-align: center;
    margin: 0rem;
  }
  /* line 1156, ../sass/screen.scss */
  .horqin-nav .mobile-nav-wrapper .mobile-nav {
    display: none;
  }
  /* line 1160, ../sass/screen.scss */
  .horqin-nav .mobile-nav-wrapper ul {
    margin: 0rem;
  }
  /* line 1164, ../sass/screen.scss */
  .horqin-nav .mobile-nav-wrapper li {
    width: 100%;
  }
  /* line 1166, ../sass/screen.scss */
  .horqin-nav .mobile-nav-wrapper li ul {
    padding: 0rem;
  }
  /* line 1168, ../sass/screen.scss */
  .horqin-nav .mobile-nav-wrapper li ul li {
    border-top: 1px #9d582a solid;
  }
  /* line 1170, ../sass/screen.scss */
  .horqin-nav .mobile-nav-wrapper li ul li:last-child {
    border-bottom: 1px #9d582a solid;
  }
  /* line 1177, ../sass/screen.scss */
  .horqin-nav .mobile-nav-wrapper a {
    font-family: Neutraface-Slab-TextDemi, Helvetica, Arial, sans-serif;
    display: block;
    color: #ffffff;
    text-decoration: none;
    padding: 1rem 1rem;
    font-size: 1.0625rem;
  }
  /* line 1187, ../sass/screen.scss */
  .horqin-nav .mobile-nav-wrapper a:hover {
    background-color: #9d582a;
  }

  /* line 1197, ../sass/screen.scss */
  .page-horqin .horqin-content {
    padding: 2rem 0rem;
  }
  /* line 1202, ../sass/screen.scss */
  .page-horqin .horqin-header .home-masthead-img {
    text-align: center;
  }
  /* line 1208, ../sass/screen.scss */
  .page-horqin .grid-title {
    font-size: 1.5rem;
    line-height: 1.5rem;
    padding: 1.2rem 1.2rem 0.1rem 1.2rem;
  }
  /* line 1216, ../sass/screen.scss */
  .page-horqin .horqin-content .video-content .content {
    padding-top: 0rem;
  }
  /* line 1218, ../sass/screen.scss */
  .page-horqin .horqin-content .video-content .content h4 {
    font-size: 28px;
    line-height: 1.9rem;
  }
  /* line 1223, ../sass/screen.scss */
  .page-horqin .horqin-content .video-content .content p {
    line-height: 1.5rem;
  }
  /* line 1232, ../sass/screen.scss */
  .page-horqin .blog-content .blog-left-col, .page-horqin .blog-content .blog-right-col {
    padding: 0rem;
  }
  /* line 1238, ../sass/screen.scss */
  .page-horqin .profile .profile-content {
    padding: 1rem 0rem 0rem 1rem;
  }
}
/* Large and up */
@media screen and (min-width: 40em) and (max-width: 73.375em) {
  /* @import 'medium';*/
}
/* Large only */
@media screen and (min-width: 80.625em) {
  /* line 1260, ../sass/screen.scss */
  .page-horqin .overlay .horqin-pop-up {
    left: 0;
    width: 100%;
  }

  /* line 1264, ../sass/screen.scss */
  .page-horqin .overlay .owlStatus {
    position: fixed;
  }

  /* line 1267, ../sass/screen.scss */
  .owl-controls {
    position: fixed;
    bottom: 0px;
    width: 100%;
  }
}
