div.cover-feature .pt {
  font-family: 'PT Mono', monospace; }

div.cover-feature img {
  max-width: 100%; }

div.cover-feature .clear {
  clear: both; }

div.cover-feature h1, div.cover-feature h2, div.cover-feature h3, div.cover-feature h4, div.cover-feature h5, div.cover-feature h6 {
  margin: 0; }

div.cover-feature h1 {
  font-size: 7rem; }

div.cover-feature h2 {
  font-size: 6rem; }

div.cover-feature h3 {
  font-size: 5rem; }

div.cover-feature h4 {
  font-size: 4rem; }

div.cover-feature h5 {
  font-size: 3rem; }

div.cover-feature h6 {
  font-size: 2rem; }

div.cover-feature p {
  font-weight: 400;
  font-style: normal;
  font-size: 1.6rem;
  color: black;
  line-height: 2;
  margin: 0; }
  div.cover-feature p.caption {
    font-size: 14px;
    font-weight: 100;
    color: #242424;
    margin: 0; }
  div.cover-feature p.p-18 {
    font-size: 1.8rem; }

div.cover-feature .pad-20 {
  padding: 0 20%; }

div.cover-feature .cover-img {
  position: relative; }

div.cover-feature img.cover {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover; }

div.cover-feature div.lines {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 60%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 20%; }
  div.cover-feature div.lines.s8 {
    z-index: 10; }
  div.cover-feature div.lines div {
    height: 100%;
    background: black;
    width: 2px;
    opacity: .04; }

div.cover-feature div.video-container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 100;
  display: none; }
  div.cover-feature div.video-container div.video {
    width: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    div.cover-feature div.video-container div.video div.iframe-container {
      position: relative;
      padding-bottom: 56.25%; }
      div.cover-feature div.video-container div.video div.iframe-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }

div.cover-feature section {
  padding: 50px 12% 0;
  position: relative; }
  div.cover-feature section.s7 {
    padding: 0 115px 0 0; }

div.cover-feature section.s1_hero {
  position: relative;
  padding: 16% 0 13%;
  background: url("https://cdn.txamfoundation.com/Spirit/Fall-2019/veterans/hero.jpg") no-repeat center center;
  background-repeat: no-repeat;
  background-size: cover; }
  div.cover-feature section.s1_hero:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #06284E;
    opacity: .92; }
  div.cover-feature section.s1_hero div.lines {
    height: 75px;
    top: unset;
    bottom: 0;
    z-index: 6; }
  div.cover-feature section.s1_hero div.gb {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 80%;
    background: #FAFAFA;
    height: 75px;
    z-index: 5; }
  div.cover-feature section.s1_hero div.content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1; }
    div.cover-feature section.s1_hero div.content img.flag {
      position: absolute;
      left: 50%;
      -webkit-animation: slideIn 1s forwards .5s;
      animation: slideIn 1s forwards .5s;
      -webkit-transform: translate(-50%, -1500px);
      -ms-transform: translate(-50%, -1500px);
      transform: translate(-50%, -1500px); }
    div.cover-feature section.s1_hero div.content h1, div.cover-feature section.s1_hero div.content div.sub-title {
      margin: 0 auto; }
    div.cover-feature section.s1_hero div.content h1 {
      color: #BEA26A; }
    div.cover-feature section.s1_hero div.content div.sub-title {
      text-align: center;
      max-width: 650px;
      margin-top: 215px; }
      div.cover-feature section.s1_hero div.content div.sub-title h6 {
        color: #BEA26A; }
        div.cover-feature section.s1_hero div.content div.sub-title h6:first-child {
          margin-bottom: 60px;
          color: white; }

div.cover-feature section.s2 {
  position: relative;
  padding-top: 0; }
  div.cover-feature section.s2 div.grey-box {
    position: absolute;
    width: 80%;
    right: 0;
    height: 100%;
    background-color: #FAFAFA;
    z-index: -1; }
  div.cover-feature section.s2 div.content {
    padding-top: 20px; }
    div.cover-feature section.s2 div.content h6 {
      margin-bottom: 45px; }
    div.cover-feature section.s2 div.content p {
      margin-bottom: 45px; }
      div.cover-feature section.s2 div.content p:last-child {
        margin-bottom: 0; }
    div.cover-feature section.s2 div.content div.cover-img {
      margin: 80px 0;
      padding-bottom: 47%; }
      div.cover-feature section.s2 div.content div.cover-img img.stars {
        position: absolute;
        bottom: 15%;
        left: -11px; }

div.cover-feature section.s3 {
  padding: 0;
  position: relative;
  padding-bottom: 100px;
  padding-top: 200px; }
  div.cover-feature section.s3 div.backgrounds {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    top: 0; }
    div.cover-feature section.s3 div.backgrounds div.gb {
      width: 80%;
      height: 50%;
      background: #FAFAFA;
      z-index: -1; }
      div.cover-feature section.s3 div.backgrounds div.gb:first-child {
        margin-left: auto; }
  div.cover-feature section.s3 div.title {
    padding-left: 20%;
    padding-bottom: 65px; }
    div.cover-feature section.s3 div.title h3 {
      color: #BEA26A;
      margin-bottom: 30px; }
  div.cover-feature section.s3 div.slideshows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
    div.cover-feature section.s3 div.slideshows div.left-slides {
      width: 53%;
      z-index: 1;
      margin-top: 50px;
      position: relative; }
      div.cover-feature section.s3 div.slideshows div.left-slides div.cover-img {
        padding-bottom: 122%; }
      div.cover-feature section.s3 div.slideshows div.left-slides ul.slick-dots {
        position: absolute;
        top: 100px;
        left: 0;
        list-style: none;
        padding: 0; }
        div.cover-feature section.s3 div.slideshows div.left-slides ul.slick-dots li {
          width: 70px;
          background: rgba(0, 0, 0, 0.5);
          height: 20px;
          margin-bottom: 20px;
          -webkit-transition: all ease .3s;
          -o-transition: all ease .3s;
          transition: all ease .3s;
          display: block;
          cursor: pointer; }
          div.cover-feature section.s3 div.slideshows div.left-slides ul.slick-dots li button {
            display: none; }
          div.cover-feature section.s3 div.slideshows div.left-slides ul.slick-dots li:hover {
            width: 80px;
            background: #BEA26A; }
          div.cover-feature section.s3 div.slideshows div.left-slides ul.slick-dots li:first-child.slick-active {
            width: 80px;
            background: #06284E; }
          div.cover-feature section.s3 div.slideshows div.left-slides ul.slick-dots li:nth-child(2).slick-active {
            width: 80px;
            background: #4E5C35; }
          div.cover-feature section.s3 div.slideshows div.left-slides ul.slick-dots li:nth-child(3).slick-active {
            width: 80px;
            background: #2D7BA0; }
          div.cover-feature section.s3 div.slideshows div.left-slides ul.slick-dots li:nth-child(4).slick-active {
            width: 80px;
            background: #2B518E; }
          div.cover-feature section.s3 div.slideshows div.left-slides ul.slick-dots li:nth-child(5).slick-active {
            width: 80px;
            background: #A8483A; }
    div.cover-feature section.s3 div.slideshows div.right-slides {
      position: absolute;
      right: 0;
      top: 0;
      width: 50%;
      z-index: 2; }
      div.cover-feature section.s3 div.slideshows div.right-slides div.slide {
        padding: 100px 90px 90px;
        position: relative;
        min-height: 1100px;
        margin-top: 50px; }
        div.cover-feature section.s3 div.slideshows div.right-slides div.slide div.logo-s {
          position: absolute;
          top: -40px;
          right: 40px;
          width: 190px; }
          div.cover-feature section.s3 div.slideshows div.right-slides div.slide div.logo-s div.cover-img {
            padding-bottom: 100%; }
        div.cover-feature section.s3 div.slideshows div.right-slides div.slide p, div.cover-feature section.s3 div.slideshows div.right-slides div.slide h5, div.cover-feature section.s3 div.slideshows div.right-slides div.slide h6, div.cover-feature section.s3 div.slideshows div.right-slides div.slide div.slide-prev, div.cover-feature section.s3 div.slideshows div.right-slides div.slide div.slide-next {
          color: #fff; }
        div.cover-feature section.s3 div.slideshows div.right-slides div.slide p {
          margin-bottom: 30px; }
        div.cover-feature section.s3 div.slideshows div.right-slides div.slide p.current-slide {
          margin-bottom: 53px;
          opacity: .5;
          font-weight: 700; }
        div.cover-feature section.s3 div.slideshows div.right-slides div.slide h5 {
          margin-bottom: 15px; }
        div.cover-feature section.s3 div.slideshows div.right-slides div.slide h6 {
          margin-bottom: 30px; }
      div.cover-feature section.s3 div.slideshows div.right-slides div.nav {
        position: absolute;
        bottom: 25px;
        left: 90px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: calc(100% - 180px);
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        div.cover-feature section.s3 div.slideshows div.right-slides div.nav div.slide-prev, div.cover-feature section.s3 div.slideshows div.right-slides div.nav div.slide-next {
          cursor: pointer;
          color: #fff; }
      div.cover-feature section.s3 div.slideshows div.right-slides div.slide-content-1 {
        background: #06284E; }
      div.cover-feature section.s3 div.slideshows div.right-slides div.slide-content-2 {
        background: #4E5C35; }
      div.cover-feature section.s3 div.slideshows div.right-slides div.slide-content-3 {
        background: #2D7BA0; }
      div.cover-feature section.s3 div.slideshows div.right-slides div.slide-content-4 {
        background: #2B518E; }
      div.cover-feature section.s3 div.slideshows div.right-slides div.slide-content-5 {
        background: #A8483A; }
  div.cover-feature section.s3 div.slideshow-mobile {
    position: relative;
    display: none; }
    div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item {
      position: relative; }
      div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item p.item-count {
        position: absolute;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        color: #fff;
        right: 0;
        top: 120px;
        font-size: 1.4rem;
        opacity: .5; }
      div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item div.logo-s {
        width: 20%;
        position: absolute;
        right: 10%;
        top: 65px; }
        div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item div.logo-s div.cover-img {
          padding-bottom: 100%;
          width: unset; }
      div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item div.color-block {
        background: #fff;
        width: 100%;
        height: 100px;
        position: absolute; }
      div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item div.cover-img {
        width: 60%;
        padding-bottom: 72%; }
      div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item:nth-child(1) {
        background: #06284E; }
      div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item:nth-child(2) {
        background: #4E5C35; }
      div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item:nth-child(3) {
        background: #2D7BA0; }
      div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item:nth-child(4) {
        background: #2B518E; }
      div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item:nth-child(5) {
        background: #A8483A; }
      div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item h5, div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item p, div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item h6 {
        color: #fff;
        padding-bottom: 15px; }
      div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item div.content {
        padding: 60px; }
      div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item div.person-content {
        padding-bottom: 60px; }
    div.cover-feature section.s3 div.slideshow-mobile div.nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      position: absolute;
      bottom: 40px; }
      div.cover-feature section.s3 div.slideshow-mobile div.nav div.prev-mob, div.cover-feature section.s3 div.slideshow-mobile div.nav div.next-mob {
        color: #fff;
        padding: 0 60px;
        cursor: pointer;
        opacity: .5; }
        div.cover-feature section.s3 div.slideshow-mobile div.nav div.prev-mob:hover, div.cover-feature section.s3 div.slideshow-mobile div.nav div.prev-mob:focus, div.cover-feature section.s3 div.slideshow-mobile div.nav div.next-mob:hover, div.cover-feature section.s3 div.slideshow-mobile div.nav div.next-mob:focus {
          opacity: 1; }
      div.cover-feature section.s3 div.slideshow-mobile div.nav div.prev-mob:before {
        content: '<';
        display: inline-block;
        margin-right: 10px; }
      div.cover-feature section.s3 div.slideshow-mobile div.nav div.next-mob:after {
        content: '>';
        display: inline-block;
        margin-right: 10px; }

div.cover-feature section.s4 {
  position: relative;
  padding-bottom: 100px; }
  div.cover-feature section.s4 div.grey-box {
    position: absolute;
    width: 80%;
    left: 0;
    top: 0;
    z-index: -1;
    height: 100%;
    background-color: #FAFAFA; }
  div.cover-feature section.s4 div.content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 15%; }
    div.cover-feature section.s4 div.content div.left {
      margin-right: 200px;
      max-width: 425px; }
      div.cover-feature section.s4 div.content div.left h3 {
        color: #BEA26A;
        font-weight: 700;
        margin-bottom: 20px; }
    div.cover-feature section.s4 div.content div.right {
      max-width: 475px; }

div.cover-feature section.s5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 0;
  position: relative; }
  div.cover-feature section.s5 div.gb {
    position: absolute;
    width: 80%;
    background: #FAFAFA;
    height: 60px;
    top: 0;
    left: 0; }
  div.cover-feature section.s5 div.left, div.cover-feature section.s5 div.right {
    width: 640px; }
  div.cover-feature section.s5 div.left {
    padding-top: 150px;
    margin-right: 100px; }
  div.cover-feature section.s5 div.item {
    margin-top: 115px; }
    div.cover-feature section.s5 div.item:first-child {
      margin-top: 0; }
    div.cover-feature section.s5 div.item div.top {
      margin-right: 10%; }
      div.cover-feature section.s5 div.item div.top div.cover-img {
        padding: 33%; }
        div.cover-feature section.s5 div.item div.top div.cover-img img {
          -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 20% 80%, 20% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 20% 80%, 20% 100%, 0% 100%); }
    div.cover-feature section.s5 div.item div.bottom {
      margin-left: 30%;
      -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
      transform: translateY(-20px); }
      div.cover-feature section.s5 div.item div.bottom h6 {
        margin-bottom: 35px;
        line-height: 2; }
      div.cover-feature section.s5 div.item div.bottom p {
        margin-bottom: 50px; }
        div.cover-feature section.s5 div.item div.bottom p strong {
          font-size: 1.7rem; }
        div.cover-feature section.s5 div.item div.bottom p:last-child {
          margin-bottom: 0; }
    div.cover-feature section.s5 div.item.-style2 {
      position: relative; }
      div.cover-feature section.s5 div.item.-style2 div.top {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; }
        div.cover-feature section.s5 div.item.-style2 div.top div.color-block {
          height: 380px;
          background-color: #BEA26A;
          -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 30%, 20% 30%, 20% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 100% 30%, 20% 30%, 20% 100%, 0% 100%); }
      div.cover-feature section.s5 div.item.-style2 div.bottom {
        padding-top: 30%; }

div.cover-feature section.mobile-slideshow-content {
  display: none; }

div.cover-feature section.s6 {
  background: #FAFAFA;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 250px;
  padding-bottom: 400px;
  position: relative; }
  div.cover-feature section.s6 h6, div.cover-feature section.s6 h4 {
    margin: auto; }
  div.cover-feature section.s6 h4 {
    color: #BEA26A;
    text-align: center;
    margin-bottom: 30px; }
  div.cover-feature section.s6 div.video {
    position: absolute;
    left: 12%;
    top: -25%;
    width: 500px;
    z-index: 1;
    cursor: pointer; }
    div.cover-feature section.s6 div.video div.cover-img {
      padding-bottom: 65%;
      position: relative; }
      div.cover-feature section.s6 div.video div.cover-img img.play-btn {
        position: absolute;
        height: 60px;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transition: all ease .3s;
        -o-transition: all ease .3s;
        transition: all ease .3s; }
    div.cover-feature section.s6 div.video:hover div.cover-img img.play-btn {
      -webkit-transform: translate(-50%, -50%) scale(1.3);
      -ms-transform: translate(-50%, -50%) scale(1.3);
      transform: translate(-50%, -50%) scale(1.3); }

div.cover-feature section.s7 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  div.cover-feature section.s7 div.s7trigger {
    position: absolute;
    top: 50%; }
  div.cover-feature section.s7 div.left {
    width: 60%;
    position: relative;
    -webkit-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    transform: translateY(-20%); }
    div.cover-feature section.s7 div.left div.cover-img {
      padding-bottom: 65%; }
    div.cover-feature section.s7 div.left div.content {
      background: #06284E;
      position: absolute;
      padding: 90px;
      bottom: -100px;
      right: -100px;
      max-width: 700px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      div.cover-feature section.s7 div.left div.content h5, div.cover-feature section.s7 div.left div.content h6 {
        color: white; }
      div.cover-feature section.s7 div.left div.content h5 {
        margin-bottom: 60px; }
  div.cover-feature section.s7 div.right {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 130px;
    max-width: 380px;
    margin-left: auto; }
    div.cover-feature section.s7 div.right div.top {
      margin-bottom: 85px;
      position: relative; }
      div.cover-feature section.s7 div.right div.top:before {
        content: '';
        position: absolute;
        width: 110%;
        height: 2px;
        background: #BEA26A;
        left: calc(-110% - 60px);
        top: 10px; }
  div.cover-feature section.s7 h4 {
    color: #BEA26A; }
  div.cover-feature section.s7 p {
    font-weight: 700; }

div.cover-feature section.s8 div.desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 150px; }

div.cover-feature section.s8 div.buttons {
  display: none; }

div.cover-feature section.s8 div.pie-charts {
  display: none; }

div.cover-feature section.s9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 160px;
  padding-bottom: 190px; }
  div.cover-feature section.s9 div.left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1; }
    div.cover-feature section.s9 div.left p, div.cover-feature section.s9 div.left h4 {
      color: white;
      font-weight: 700; }
    div.cover-feature section.s9 div.left div.top, div.cover-feature section.s9 div.left div.bottom {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      div.cover-feature section.s9 div.left div.top div.content, div.cover-feature section.s9 div.left div.bottom div.content {
        margin: auto 0;
        padding: 0 150px 0 90px; }
        div.cover-feature section.s9 div.left div.top div.content h4, div.cover-feature section.s9 div.left div.bottom div.content h4 {
          margin-bottom: 25px; }
    div.cover-feature section.s9 div.left div.top {
      height: 40%;
      background-color: #06284E; }
    div.cover-feature section.s9 div.left div.bottom {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      background: #2B518E; }
  div.cover-feature section.s9 div.right {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative; }
    div.cover-feature section.s9 div.right div.cover-img {
      padding-bottom: 68%; }
      div.cover-feature section.s9 div.right div.cover-img img.stars {
        position: absolute;
        right: -13px;
        bottom: 15%; }

div.cover-feature .donut-chart {
  position: relative;
  border-radius: 50%; }
  div.cover-feature .donut-chart .quad {
    position: absolute;
    top: 0;
    left: 0; }
  div.cover-feature .donut-chart .chart-center {
    position: absolute;
    border-radius: 50%;
    width: 90%;
    height: 90%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    div.cover-feature .donut-chart .chart-center div.content {
      margin: auto; }
      div.cover-feature .donut-chart .chart-center div.content h1, div.cover-feature .donut-chart .chart-center div.content p {
        text-align: center;
        font-weight: 700; }

div.cover-feature .donut-chart.chart1, div.cover-feature .donut-chart.chart2, div.cover-feature .donut-chart.chart3 {
  width: 300px;
  height: 300px;
  background: white; }
  div.cover-feature .donut-chart.chart1 .quad, div.cover-feature .donut-chart.chart2 .quad, div.cover-feature .donut-chart.chart3 .quad {
    width: 150px;
    height: 150px;
    top: 0;
    left: 0;
    border-radius: 100% 0 0 0;
    display: none; }

div.cover-feature .donut-chart.draw.chart1 .quad.one {
  -webkit-transform: rotate(176.4deg);
  -webkit-transform-origin: bottom right;
  background: #2D7BA0;
  -webkit-animation: chart1 2s linear;
  display: block; }

div.cover-feature .donut-chart.draw.chart1 .quad.two {
  -webkit-transform: rotate(90deg);
  -webkit-transform-origin: bottom right;
  background: #2D7BA0;
  -webkit-animation: chartRotate2 2s linear;
  display: block; }

div.cover-feature .donut-chart.draw.chart1 .quad.three {
  -webkit-transform: rotate(180deg);
  -webkit-transform-origin: bottom right;
  background: #2D7BA0;
  -webkit-animation: chartRotate3 2s linear; }

div.cover-feature .donut-chart.draw.chart1 .quad.four {
  -webkit-transform: rotate(270deg);
  -webkit-transform-origin: bottom right;
  background: #2D7BA0;
  -webkit-animation: chartRotate4 2s linear; }

div.cover-feature .donut-chart.draw.chart1 .quad.top {
  display: block;
  background: white;
  border-radius: 0; }

div.cover-feature .donut-chart.draw.chart2 .quad.one {
  -webkit-transform: rotate(176.4deg);
  -webkit-transform-origin: bottom right;
  background: #A8483A;
  -webkit-animation: chart1 2s linear;
  display: block; }

div.cover-feature .donut-chart.draw.chart2 .quad.two {
  -webkit-transform: rotate(90deg);
  -webkit-transform-origin: bottom right;
  background: #A8483A;
  -webkit-animation: chartRotate2 2s linear;
  display: block; }

div.cover-feature .donut-chart.draw.chart2 .quad.three {
  -webkit-transform: rotate(180deg);
  -webkit-transform-origin: bottom right;
  background: #A8483A;
  -webkit-animation: chartRotate3 2s linear; }

div.cover-feature .donut-chart.draw.chart2 .quad.four {
  -webkit-transform: rotate(270deg);
  -webkit-transform-origin: bottom right;
  background: #A8483A;
  -webkit-animation: chartRotate4 2s linear; }

div.cover-feature .donut-chart.draw.chart2 .quad.top {
  display: block;
  background: white;
  border-radius: 0; }

div.cover-feature .donut-chart.draw.chart3 .quad.one {
  -webkit-transform: rotate(187.3deg);
  -webkit-transform-origin: bottom right;
  background: #4E5C35;
  -webkit-animation: chart2 2s linear;
  display: block; }

div.cover-feature .donut-chart.draw.chart3 .quad.two {
  -webkit-transform: rotate(90deg);
  -webkit-transform-origin: bottom right;
  background: #4E5C35;
  -webkit-animation: chartRotate2 2s linear;
  display: block; }

div.cover-feature .donut-chart.draw.chart3 .quad.three {
  -webkit-transform: rotate(180deg);
  -webkit-transform-origin: bottom right;
  background: #4E5C35;
  -webkit-animation: chartRotate3 2s linear;
  display: block; }

div.cover-feature .donut-chart.draw.chart3 .quad.four {
  -webkit-transform: rotate(270deg);
  -webkit-transform-origin: bottom right;
  background: #4E5C35;
  -webkit-animation: chartRotate4 2s linear; }

div.cover-feature .donut-chart.draw.chart3 .quad.top {
  display: block;
  background: white;
  border-radius: 0; }

@-webkit-keyframes chart1 {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(176.4deg); } }

@-webkit-keyframes chart2 {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(187.2deg); } }

@-webkit-keyframes chartRotate2 {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(90deg); } }

@-webkit-keyframes chartRotate3 {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(180deg); } }

@-webkit-keyframes chartRotate4 {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(270deg); } }

@-webkit-keyframes chartCover {
  0%, 90% {
    opacity: 1; }
  91%, 100% {
    opacity: 0; } }

@-webkit-keyframes slideIn {
  0% {
    -webkit-transform: translate(-50%, -1500px);
    transform: translate(-50%, -1500px); }
  100% {
    -webkit-transform: translate(-50%, -150px);
    transform: translate(-50%, -150px); } }

.mobile {
  display: none !important; }

@media only screen and (min-width: 1850px) {
  div.cover-feature section.s3 div.slideshows div.left-slides {
    width: 43%; }
  div.cover-feature section.s3 div.slideshows div.right-slides {
    width: 60%; }
  div.cover-feature section.s5 {
    padding: 50px 15% 0; }
  div.cover-feature section.s6 div.video {
    left: 15%; }
  div.cover-feature section.s7 {
    padding: 0 10% 0 0; }
  div.cover-feature section.s7 div.right div.top:before {
    width: 160%;
    left: calc(-160% - 60px); } }

@media only screen and (max-width: 1700px) {
  div.cover-feature div.video-container div.video {
    width: 65%; }
  div.cover-feature section.s3 {
    padding-bottom: 150px; }
  div.cover-feature section.s3 div.title {
    padding-left: 5%; }
  div.cover-feature section.s3 div.slideshows div.left-slides {
    width: 45%; }
  div.cover-feature section.s3 div.slideshows div.right-slides {
    width: 57%; }
    div.cover-feature section.s3 div.slideshows div.right-slides div.slide {
      padding: 60px;
      min-height: 1000px; } }

@media only screen and (max-width: 1500px) {
  div.cover-feature section {
    padding: 50px 5% 0; }
  div.cover-feature section.s3 div.slideshows div.left-slides {
    width: 38%; }
  div.cover-feature section.s3 div.slideshows div.right-slides {
    width: 63%; }
  div.cover-feature section.s3 div.slideshows div.left-slides div.cover-img {
    padding-bottom: 190%; }
  div.cover-feature section.s3 div.slideshows div.right-slides div.slide {
    padding: 30px; }
  div.cover-feature section.s3 div.slideshows div.right-slides div.nav {
    bottom: 30px; }
  div.cover-feature section.s3 div.title {
    max-width: 330px; }
  div.cover-feature section.s4 div.content div.left {
    margin-right: 66px; }
  div.cover-feature section.s4 div.content {
    padding-right: 20%; }
  div.cover-feature section.s5 div.item.-style2 div.bottom {
    padding-top: 40%; }
  div.cover-feature section.s5 div.item div.bottom {
    margin-left: 15%; }
  div.cover-feature section.s5 div.item.-style2 div.top div.color-block {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 20%, 10% 20%, 10% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 20%, 10% 20%, 10% 100%, 0% 100%); }
  div.cover-feature section.s5 div.item div.top div.cover-img img {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 10% 80%, 10% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 10% 80%, 10% 100%, 0% 100%); }
  div.cover-feature section.s5 div.item.-style2 div.bottom {
    padding-top: 25%; }
  div.cover-feature section.s5 div.item div.bottom {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  div.cover-feature section.s6 {
    padding-top: 150px;
    padding-bottom: 250px; }
  div.cover-feature section.s6 div.video {
    left: 5%;
    top: -45%; }
  div.cover-feature section.s7 {
    padding: 0; }
  div.cover-feature section.s7 div.left div.content {
    max-width: 500px;
    padding: 60px; }
  div.cover-feature section.s7 div.left div.content {
    right: -50px; }
  div.cover-feature section.s7 div.right {
    padding-top: 40px; }
  div.cover-feature section.s7 div.right div.top:before {
    width: 75%;
    left: calc(-65% - 60px); } }

@media only screen and (max-width: 1200px) {
  div.cover-feature div.video-container div.video {
    width: 80%; }
  div.cover-feature .pad-20 {
    padding: 0 10%; }
  div.cover-feature div.lines {
    left: 10%;
    width: 80%; }
  div.cover-feature section.s1_hero div.gb {
    width: 90%; }
  div.cover-feature section.s1_hero div.content img.flag {
    top: 55px;
    width: 60%; }
  div.cover-feature section.s2 div.grey-box {
    width: 90%; }
  div.cover-feature section.s3 div.title {
    padding-right: 30px; }
  div.cover-feature section.s3 div.slideshows {
    display: none; }
  div.cover-feature section.s3 div.slideshow-mobile {
    display: block; }
  div.cover-feature section.s4 div.grey-box, div.cover-feature section.s3 div.backgrounds div.gb {
    width: 90%; }
  div.cover-feature section.s4 div.content div.right {
    max-width: 400px; }
  div.cover-feature section.s4 div.content {
    padding-right: 11%; }
  div.cover-feature section.s5 div.left {
    margin-right: 50px; }
  div.cover-feature section.s5 div.item div.bottom h6 {
    margin-bottom: 10px; }
  div.cover-feature section.s5 div.item.-style2 div.bottom {
    padding-top: 35%; }
  div.cover-feature section.s5 div.item div.bottom p {
    margin-bottom: 30px; }
  div.cover-feature section.s6 div.video {
    width: 400px;
    top: -30%; }
  div.cover-feature section.s7 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  div.cover-feature section.s7 div.right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    max-width: unset;
    padding: 0 5%; }
    div.cover-feature section.s7 div.right div.top {
      margin-bottom: 0;
      width: 35%;
      margin-right: 10%; }
      div.cover-feature section.s7 div.right div.top:before {
        content: unset; }
    div.cover-feature section.s7 div.right div.bottom {
      width: 40%; }
  div.cover-feature section.s7 div.left {
    width: 90%; }
  div.cover-feature section.s7 div.left div.content {
    max-width: 600px;
    bottom: -50px; }
  div.cover-feature .donut-chart.chart1, div.cover-feature .donut-chart.chart2, div.cover-feature .donut-chart.chart3 {
    width: 200px;
    height: 200px; }
  div.cover-feature .donut-chart.chart1 .quad, div.cover-feature .donut-chart.chart2 .quad, div.cover-feature .donut-chart.chart3 .quad {
    width: 100px;
    height: 100px; }
  div.cover-feature .donut-chart .chart-center div.content h1 {
    font-size: 4rem; }
  div.cover-feature .donut-chart .chart-center div.content p.p-18 {
    font-size: 1.6rem; }
  div.cover-feature section.s9 div.left div.top, div.cover-feature section.s9 div.left div.bottom {
    padding: 60px; }
    div.cover-feature section.s9 div.left div.top div.content, div.cover-feature section.s9 div.left div.bottom div.content {
      padding: 0;
      margin: 0; }
  div.cover-feature section.s9 div.right div.cover-img {
    padding-bottom: unset;
    height: 100%; } }

@media only screen and (max-width: 992px) {
  div.cover-feature h1 {
    font-size: 6rem; }
  div.cover-feature h2 {
    font-size: 5.5rem; }
  div.cover-feature h3 {
    font-size: 4.5rem; }
  div.cover-feature h4 {
    font-size: 3.5rem; }
  div.cover-feature h5 {
    font-size: 2.5rem; }
  div.cover-feature h6 {
    font-size: 1.8rem; }
  div.cover-feature section.s1_hero div.content div.sub-title {
    margin-top: 140px; }
  div.cover-feature section.s3 {
    padding-top: 150px; }
  div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item div.person-content {
    height: 400px;
    overflow-y: scroll;
    padding-right: 30px;
    padding-bottom: 0; }
  div.cover-feature section.s3 div.slideshow-mobile div.nav {
    bottom: 20px; }
  div.cover-feature section.s4 div.content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    div.cover-feature section.s4 div.content div.left, div.cover-feature section.s4 div.content div.right {
      max-width: unset;
      margin: 0; }
    div.cover-feature section.s4 div.content div.left {
      margin-bottom: 30px; }
      div.cover-feature section.s4 div.content div.left h3 span {
        display: inline-block; }
  div.cover-feature section.s5 {
    padding: 0; }
    div.cover-feature section.s5 div.left, div.cover-feature section.s5 div.right {
      display: none; }
  div.cover-feature section.s5 div.gb {
    width: 90%;
    height: 100%; }
  div.cover-feature section.mobile-slideshow {
    padding: 0; }
    div.cover-feature section.mobile-slideshow div.story-slideshow {
      display: block !important;
      width: 100%; }
      div.cover-feature section.mobile-slideshow div.story-slideshow ul.slick-dots {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 50px auto 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        list-style: none; }
        div.cover-feature section.mobile-slideshow div.story-slideshow ul.slick-dots li {
          width: 8px;
          height: 8px;
          border-radius: 100%;
          background-color: #D9D9D9;
          -webkit-transition: all ease .3s;
          -o-transition: all ease .3s;
          transition: all ease .3s;
          margin-left: 18px;
          cursor: pointer; }
          div.cover-feature section.mobile-slideshow div.story-slideshow ul.slick-dots li:first-child {
            margin-left: 0; }
          div.cover-feature section.mobile-slideshow div.story-slideshow ul.slick-dots li.slick-active {
            background-color: #BEA26A; }
          div.cover-feature section.mobile-slideshow div.story-slideshow ul.slick-dots li button {
            display: none; }
      div.cover-feature section.mobile-slideshow div.story-slideshow div.item {
        margin: 0 40px; }
        div.cover-feature section.mobile-slideshow div.story-slideshow div.item div.cover-img {
          padding-bottom: 65%;
          background-color: #BEA26A; }
  div.cover-feature section.mobile-slideshow-content {
    display: block; }
    div.cover-feature section.mobile-slideshow-content div.item h6, div.cover-feature section.mobile-slideshow-content div.item p {
      margin-bottom: 15px; }
  div.cover-feature section.s6 {
    padding: 100px 0;
    background: #fff; }
    div.cover-feature section.s6 div.video {
      position: relative;
      top: unset;
      left: unset;
      margin: 0 auto 60px;
      width: 80%; }
  div.cover-feature section.s7 div.left {
    width: 100%;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    margin-bottom: 200px; }
    div.cover-feature section.s7 div.left div.content {
      right: unset;
      left: 0;
      max-width: unset;
      width: 60%;
      bottom: -100px; }
  div.cover-feature section.s9 div.left div.top, div.cover-feature section.s9 div.left div.bottom {
    padding: 0; }
  div.cover-feature section.s9 div.right div.cover-img {
    padding-bottom: 68%; }
  div.cover-feature section.s9 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
    div.cover-feature section.s9 div.left {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; }
      div.cover-feature section.s9 div.left div.top, div.cover-feature section.s9 div.left div.bottom {
        height: unset;
        width: 50%; }
        div.cover-feature section.s9 div.left div.top div.content, div.cover-feature section.s9 div.left div.bottom div.content {
          margin: 0;
          padding: 30px; }
          div.cover-feature section.s9 div.left div.top div.content h4, div.cover-feature section.s9 div.left div.bottom div.content h4 {
            margin-bottom: 10px; } }

@media only screen and (max-width: 768px) {
  div.cover-feature section.s1_hero {
    padding: 28% 30px; }
    div.cover-feature section.s1_hero div.content img.flag {
      width: 80%;
      top: 27%; }
    div.cover-feature section.s1_hero h1 {
      text-align: center; }
    div.cover-feature section.s1_hero div.content div.sub-title {
      margin-top: 75px; }
    div.cover-feature section.s1_hero div.gb {
      height: 40px; }
  div.cover-feature section.s3 div.slide div.left div.background {
    height: 50%; }
  div.cover-feature section.s3 ul.slick-dots {
    display: none !important; }
  div.cover-feature section.s5 div.story-slideshow div.item {
    margin: 0 10px; }
  div.cover-feature section.s7 div.right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 80px; }
    div.cover-feature section.s7 div.right div.top, div.cover-feature section.s7 div.right div.bottom {
      width: 60%;
      margin: 0;
      position: relative; }
      div.cover-feature section.s7 div.right div.top:before, div.cover-feature section.s7 div.right div.bottom:before {
        content: '';
        position: absolute;
        width: 100px;
        height: 2px;
        background-color: #BEA26A;
        top: 20px;
        left: -120px; }
    div.cover-feature section.s7 div.right div.top {
      margin-bottom: 60px; }
  div.cover-feature section.s7 div.left div.content {
    width: 90%;
    bottom: -160px; }
  div.cover-feature section.s8 {
    padding-top: 80px; }
    div.cover-feature section.s8 div.buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      z-index: 11;
      width: 100%; }
      div.cover-feature section.s8 div.buttons div {
        cursor: pointer;
        background-color: #BEA26A;
        width: 40px;
        height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        div.cover-feature section.s8 div.buttons div img {
          margin: auto; }
        div.cover-feature section.s8 div.buttons div.next-slide img {
          -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
        div.cover-feature section.s8 div.buttons div.mobile {
          display: inline !important;
          background: transparent;
          cursor: default; }
    div.cover-feature section.s8 div.desktop {
      display: none; }
    div.cover-feature section.s8 div.pie-charts {
      display: block;
      position: relative; }
      div.cover-feature section.s8 div.pie-charts div.donut-chart {
        margin: 0 auto;
        width: 300px;
        height: 300px; }
        div.cover-feature section.s8 div.pie-charts div.donut-chart.chart1 .quad, div.cover-feature section.s8 div.pie-charts div.donut-chart.chart3 .quad, div.cover-feature section.s8 div.pie-charts div.donut-chart.chart2 .quad {
          width: 150px;
          height: 150px; }
  div.cover-feature section.s9 {
    padding: 80px 0 0px; }
    div.cover-feature section.s9 img.stars {
      display: none !important; }
    div.cover-feature section.s9 div.right div.cover-img {
      padding-bottom: 70%; }
    div.cover-feature section.s9 div.left div.top, div.cover-feature section.s9 div.left div.bottom {
      padding: 30px;
      -webkit-box-flex: unset;
      -ms-flex: unset;
      flex: unset; }
      div.cover-feature section.s9 div.left div.top div.content, div.cover-feature section.s9 div.left div.bottom div.content {
        padding: 0; }
  div.cover-feature div.chart-trigger {
    display: none !important; }
    div.cover-feature div.chart-trigger.mobile {
      display: block; } }

@media only screen and (max-width: 640px) {
  div.cover-feature p.p-18 {
    font-size: 1.6rem; }
  div.cover-feature div.video-container div.video {
    width: 95%; }
  div.cover-feature section.s3 {
    padding-top: 75px; }
  div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item div.logo-s {
    display: none; }
  div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item div.cover-img {
    width: 75%;
    padding-bottom: 91%; }
  div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item div.content {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 90px; }
  div.cover-feature section.s3 div.slideshow-mobile div.nav div.prev-mob, div.cover-feature section.s3 div.slideshow-mobile div.nav div.next-mob {
    padding: 0 30px; }
  div.cover-feature section.s7 div.left div.content {
    padding: 30px; }
  div.cover-feature section.s7 div.right div.top, div.cover-feature section.s7 div.right div.bottom {
    width: 80%; } }

@media only screen and (max-width: 500px) {
  div.cover-feature h1 {
    font-size: 5rem; }
  div.cover-feature h3 {
    font-size: 3rem; }
  div.cover-feature h4 {
    font-size: 2.5rem; }
  div.cover-feature h5 {
    font-size: 2rem; }
  div.cover-feature section.s1_hero h1 {
    font-size: 4.5rem; }
  div.cover-feature section.s1_hero div.content img.flag {
    top: 40%; }
  div.cover-feature section.s1_hero div.content div.sub-title {
    margin-top: 35px; }
  div.cover-feature section.s1_hero div.lines {
    height: 40px; }
  div.cover-feature section.s2 div.content div.cover-img {
    margin: 0 0 30px;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
    padding-bottom: 65%; }
    div.cover-feature section.s2 div.content div.cover-img img.stars {
      display: none; }
  div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item div.cover-img {
    width: 80%;
    padding-bottom: 97%; }
  div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item p.item-count {
    right: 10px; }
  div.cover-feature section.s3 div.slideshow-mobile div.person-slideshow-mobile div.item div.content {
    padding-right: 5px; }
  div.cover-feature section.slideshow-content-mobile {
    padding-top: 0; }
  div.cover-feature section.s6 {
    padding: 40px 5%; }
  div.cover-feature section.s8 div.pie-charts div.donut-chart {
    width: 200px;
    height: 200px; }
  div.cover-feature section.s8 div.pie-charts div.donut-chart.chart1 .quad, div.cover-feature section.s8 div.pie-charts div.donut-chart.chart3 .quad, div.cover-feature section.s8 div.pie-charts div.donut-chart.chart2 .quad {
    width: 100px;
    height: 100px; } }

@media only screen and (max-width: 400px) {
  div.cover-feature p.p-18 {
    font-size: 1.6rem; }
  div.cover-feature .pad-20 {
    padding: 0 0 0 10%; }
  div.cover-feature section.s2 div.content {
    padding-bottom: 20px; }
  div.cover-feature section.s3 {
    padding-bottom: 20px; }
  div.cover-feature section.s6 div.video {
    width: 90%; }
  div.cover-feature section.s7 div.left div.content {
    width: 87%; }
    div.cover-feature section.s7 div.left div.content h5 {
      margin-bottom: 30px; } }
