#page-wr {
  font-family: Mont, sans-serif;
  color: #262c38;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300; }
  #page-wr * {
    font-family: Mont, sans-serif !important; }
  #page-wr h1 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 4.45rem;
    line-height: 1.2;
    font-weight: 900;
    text-transform: none; }
  #page-wr h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 3.7rem;
    line-height: 1.2;
    font-weight: 700; }
  #page-wr h3 {
    margin-top: 0px;
    margin-bottom: 30px;
    font-size: 3rem;
    line-height: 1.2;
    font-weight: 700; }
  #page-wr h4 {
    margin-top: 0px;
    margin-bottom: 30px;
    font-size: 1.65rem;
    line-height: 1.2;
    font-weight: 900; }
  #page-wr p {
    margin-bottom: 30px;
    font-size: 1rem;
    line-height: 1.5; }
  #page-wr li {
    margin: 0;
    padding: 0;
    background: none; }
  #page-wr .banner {
    position: relative;
    background-image: url("../images/hero-bg.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat; }
  #page-wr .banner-wr {
    background: none;
    color: #262c38; }
  #page-wr .content {
    width: 80%;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto;
    padding: 0; }
  #page-wr .content.banner_c {
    padding-top: 180px;
    padding-bottom: 180px; }
  #page-wr .content.sub_c {
    max-width: 1440px;
    padding-top: 100px;
    padding-bottom: 100px; }
  #page-wr .content.opportunities_c {
    max-width: 1440px;
    padding-bottom: 100px; }
  #page-wr .content.skills-c {
    max-width: 1440px;
    padding-top: 100px;
    padding-bottom: 100px; }
  #page-wr .content.things-c {
    max-width: 1440px;
    padding-top: 100px;
    padding-bottom: 100px; }
  #page-wr .banner-wr {
    width: 48%; }
  #page-wr .red-span {
    color: red; }
  #page-wr .sub-banner {
    z-index: 100; }
  #page-wr .sub-txt {
    max-width: 960px;
    margin-right: auto;
    margin-bottom: 80px;
    margin-left: auto; }
  #page-wr .menu {
    border-top: 1px solid #e8e9ea;
    border-bottom: 1px solid #e8e9ea; }
  #page-wr .menu-item {
    padding: 0;
    margin: 0;
    background: none; }
  #page-wr .menu-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 960px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 40px;
    padding-left: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 0.9rem;
    font-weight: 600;
    text-transform: uppercase;
    list-style-type: none;
    width: 100%; }
  #page-wr .menu-link {
    display: inline-block;
    padding-bottom: 40px;
    border-bottom: 2px solid transparent;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    color: #262c38;
    text-align: center;
    text-decoration: none; }
  #page-wr .menu-link:hover {
    border-bottom-color: red; }
  #page-wr .section {
    position: relative;
    background-image: url("../images/line-left.png"), url("../images/line-right.png"), url("../images/line-left.png"), url("../images/line-right.png"), url("../images/line-left.png"), url("../images/line-right.png"), url("../images/line-left.png"), url("../images/line-right.png"), url("../images/line-left.png"), url("../images/line-right.png"), url("../images/line-left.png"), url("../images/line-right.png");
    background-position: 0px 94%, 100% 89%, 0px 82%, 100% 73%, 0px 62%, 100% 55%, 0% 43%, 100% 38%, 0px 25%, 100% 15%, 0px 5%, 100% -3%;
    background-size: auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, auto;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat; }
  #page-wr .opp-wr {
    margin-bottom: 140px; }
  #page-wr .opp-txt {
    max-width: 960px;
    margin-right: auto;
    margin-bottom: 60px;
    margin-left: auto; }
  #page-wr .opp-box-wr {
    position: relative;
    z-index: 100;
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto; }
  #page-wr .opp-box.center {
    max-width: 670px;
    margin-right: auto;
    margin-left: auto; }
  #page-wr .opp-box-img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 340px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-radius: 20px;
    background-color: #f5f5f5; }
  #page-wr .opp-box-img.outdoor-group {
    background-image: url("../images/Outdoor-group-img.png");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat; }
  #page-wr .opp-box-img.adventure-racing {
    background-image: url("../images/adventure-racing-img.png");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat; }
  #page-wr .opp-box-img.small-group {
    background-image: url("../images/small-group-img.png");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat; }
  #page-wr .opp-box-img.cruise-ships {
    background-image: url("../images/cruise-ships-img.png");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat; }
  #page-wr .opp-box-img.companies {
    background-image: url("../images/companies-img.png");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat; }
  #page-wr .opp-box-img.working-home {
    background-image: url("../images/working-home-img.png");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat; }
  #page-wr .opp-box-img.wellness-coach {
    background-image: url("../images/wellness-coach-img.png");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat; }
  #page-wr .opp-box-nb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 50px;
    max-width: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: red;
    color: #fff;
    font-weight: 700; }
  #page-wr .box-number {
    margin-bottom: 0px;
    font-size: 2rem;
    line-height: 1; }
  #page-wr .red-link {
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    color: red;
    text-decoration: none; }
  #page-wr .red-link:hover {
    text-decoration: underline; }
  #page-wr .opp-block {
    margin-bottom: 100px; }
  #page-wr .opp-block-banner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 80px;
    padding: 60px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 20px;
    background-color: #f6f6f6; }
  #page-wr .opp-block-banner.how-fit {
    padding-top: 20px;
    padding-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: flex-end; }
  #page-wr .opp-block-inner {
    width: 40%;
    text-align: center; }
  #page-wr .opp-block-inner.how-fit {
    padding-top: 40px;
    padding-bottom: 40px; }
  #page-wr .opp-block-txt {
    max-width: 960px;
    margin-right: auto;
    margin-left: auto; }
  #page-wr .opp-block-list {
    margin-bottom: 30px;
    padding-left: 60px;
    font-size: 1rem; }
  #page-wr .opp-block-list-item {
    margin-bottom: 20px;
    list-style-type: none; }
  #page-wr .strong {
    font-weight: 700; }
  #page-wr .courses-wr {
    text-align: center; }
  #page-wr .courses-p {
    max-width: 840px;
    margin-right: auto;
    margin-bottom: 100px;
    margin-left: auto;
    font-size: 1.3rem;
    font-weight: 700;
    text-align: center; }
  #page-wr .to-be-fit-img {
    width: 35vw; }
  #page-wr .no-margin {
    margin-bottom: 0px; }
  #page-wr .how-fit-img {
    width: 20vw;
    margin-top: -80px; }
  #page-wr .be-fit-img {
    width: 25vw;
    margin-bottom: -60px; }
  #page-wr .box-lines {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%; }
  #page-wr .box-p {
    margin-bottom: 10px;
    text-transform: uppercase; }
  #page-wr .courses-box {
    position: relative;
    width: 23%;
    padding: 60px 20px 60px 30px;
    border-radius: 8px;
    background-color: #ff7a00;
    -webkit-box-shadow: 1px 1px 40px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 40px 5px rgba(0, 0, 0, 0.15);
    color: #fff;
    text-align: left;
    text-decoration: none; }
  #page-wr .courses-box.purple {
    background-color: #73009b; }
  #page-wr .courses-box.blue {
    background-color: #2636c6; }
  #page-wr .courses-box.yellow {
    background-color: #ecb807; }
  #page-wr .box_img {
    position: absolute;
    left: 50%;
    top: -34px;
    right: auto;
    bottom: auto;
    margin-left: -34px; }
  #page-wr .box_heading {
    margin-bottom: 20px;
    font-size: 1.3rem;
    line-height: 1.2;
    font-weight: 900;
    text-transform: uppercase; }
  #page-wr .courses-wr-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 100px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  #page-wr .cta {
    padding: 22px 55px 20px;
    background-color: red;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    color: #fff;
    font-size: 1rem;
    line-height: 1;
    font-weight: 900;
    text-align: center; }
  #page-wr .cta:hover {
    background-color: #262c38;
    color: #fff; }
  #page-wr .skills {
    background-color: #f5f5f5; }
  #page-wr .skills-txt {
    max-width: 960px;
    margin-right: auto;
    margin-bottom: 100px;
    margin-left: auto;
    text-align: center; }
  #page-wr .skills-row-wr {
    margin-bottom: 100px; }
  #page-wr .skills-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  #page-wr .skills-row.mirror {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  #page-wr .skills-row.mirror.no-margin {
    margin-bottom: 0px; }
  #page-wr .skills-row-color {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 34%;
    padding: 70px 70px 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 20px;
    color: #fff; }
  #page-wr .skills-row-color.orange {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 40px;
    padding-left: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #ff7a00; }
  #page-wr .skills-row-color.purple {
    background-color: #73009b; }
  #page-wr .skills-row-color.yellow {
    background-color: #ecb807; }
  #page-wr .skills-row-color.red {
    width: 43%;
    background-color: red; }
  #page-wr .skills-big-p {
    font-size: 3.1rem;
    line-height: 1.1;
    font-weight: 900; }
  #page-wr .opacity-span {
    color: rgba(255, 255, 255, 0.8); }
  #page-wr .skills-row-txt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 65%;
    padding-right: 100px;
    padding-left: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 20px;
    background-color: #fff; }
  #page-wr .skills-row-txt.red {
    width: 56%; }
  #page-wr .row-icon {
    width: 8vw; }
  #page-wr .tips-wr {
    max-width: 960px;
    margin-right: auto;
    margin-left: auto; }
  #page-wr .tips-p {
    max-width: 560px;
    margin-right: auto;
    margin-bottom: 80px;
    margin-left: auto;
    font-size: 1.3rem;
    text-align: center; }
  #page-wr .tips-holder {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto; }
  #page-wr .tips-icon {
    margin-bottom: 30px; }
  #page-wr .things {
    position: relative;
    background-image: url("../images/line-left.png"), url("../images/line-right.png"), url("../images/line-left.png"), url("../images/line-right.png");
    background-position: 0% 100%, 100% 72%, 0px 33%, 100% 0%;
    background-size: auto, auto, auto, auto;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat; }
  #page-wr .things-wr {
    position: relative; }
  #page-wr .things-txt {
    max-width: 960px;
    margin-right: auto;
    margin-bottom: 80px;
    margin-left: auto; }
  #page-wr .things-holder {
    z-index: 100;
    display: -ms-grid;
    display: grid;
    margin-bottom: 100px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto; }
  #page-wr .things-box {
    padding: 70px;
    border-radius: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px -6px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 20px -6px rgba(0, 0, 0, 0.3); }
  #page-wr .things-nb {
    display: inline-block;
    margin-right: 20px;
    color: red;
    font-size: 6.5rem;
    line-height: 0.8;
    font-weight: 700; }
  #page-wr .tips-heading {
    margin-bottom: 0px; }
  #page-wr .things-box-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  #page-wr .things-list {
    margin-bottom: 30px;
    padding-left: 30px;
    font-size: 1rem;
    line-height: 1.5; }
  #page-wr .things-list-item {
    margin-bottom: 10px;
    padding-left: 30px;
    background-image: url("../images/list-check.png");
    background-position: 0px 6px;
    background-size: auto;
    background-repeat: no-repeat; }

@media screen and (max-width: 991px) {
  #page-wr h1 {
    font-size: 3rem; }
  #page-wr h2 {
    font-size: 2.5rem; }
  #page-wr h3 {
    font-size: 1.7rem; }
  #page-wr h4 {
    font-size: 1.5rem; }
  #page-wr .content.banner_c {
    padding-top: 80px;
    padding-bottom: 80px; }
  #page-wr .content.sub_c {
    padding-top: 80px;
    padding-bottom: 80px; }
  #page-wr .content.opportunities_c {
    padding-bottom: 80px; }
  #page-wr .content.skills-c {
    padding-top: 80px;
    padding-bottom: 80px; }
  #page-wr .content.things-c {
    padding-top: 80px;
    padding-bottom: 80px; }
  #page-wr .menu-list {
    padding-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto; }
  #page-wr .menu-link {
    padding-bottom: 20px; }
  #page-wr .section {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat; }
  #page-wr .opp-wr {
    margin-bottom: 80px; }
  #page-wr .opp-box-wr {
    grid-column-gap: 60px;
    grid-row-gap: 60px; }
  #page-wr .opp-box-img {
    height: 250px; }
  #page-wr .opp-box-nb {
    height: 40px;
    max-width: 40px; }
  #page-wr .box-number {
    font-size: 1.5rem; }
  #page-wr .opp-block {
    margin-bottom: 80px; }
  #page-wr .opp-block-banner {
    margin-bottom: 60px;
    padding: 40px; }
  #page-wr .opp-block-inner {
    width: 50%;
    margin-right: 10px;
    margin-left: 10px; }
  #page-wr .opp-block-inner.how-fit {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: auto;
    margin-bottom: auto; }
  #page-wr .opp-block-list {
    padding-left: 40px; }
  #page-wr .courses-p {
    margin-bottom: 80px;
    font-size: 1.2rem; }
  #page-wr .how-fit-img {
    margin-top: -40px; }
  #page-wr .be-fit-img {
    width: 30vw;
    margin-bottom: -40px; }
  #page-wr .courses-box {
    width: 48%;
    margin-bottom: 40px;
    padding-right: 20px;
    padding-left: 20px; }
  #page-wr .courses-box.purple {
    margin-bottom: 0px; }
  #page-wr .courses-box.yellow {
    margin-bottom: 0px; }
  #page-wr .box_heading {
    font-size: 1.3em; }
  #page-wr .courses-wr-box {
    margin-bottom: 80px; }
  #page-wr .skills-txt {
    margin-bottom: 60px; }
  #page-wr .skills-row-wr {
    margin-bottom: 80px; }
  #page-wr .skills-row-color {
    padding: 40px; }
  #page-wr .skills-big-p {
    font-size: 1.6rem; }
  #page-wr .skills-row-txt {
    width: 63%;
    padding: 40px; }
  #page-wr .skills-row-txt.red {
    width: 54%; }
  #page-wr .row-icon {
    width: 16vw; }
  #page-wr .things {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat; }
  #page-wr .things-holder {
    margin-bottom: 80px; }
  #page-wr .things-box {
    padding: 40px; }
  #page-wr .things-nb {
    font-size: 4.5em; } }

@media screen and (max-width: 767px) {
  #page-wr h1 {
    font-size: 2.8rem; }
  #page-wr h2 {
    font-size: 2rem; }
  #page-wr h3 {
    font-size: 1.5rem; }
  #page-wr h4 {
    font-size: 1.4rem; }
  #page-wr .content.banner_c {
    padding-top: 60px;
    padding-bottom: 60px; }
  #page-wr .content.sub_c {
    padding-top: 60px;
    padding-bottom: 60px; }
  #page-wr .content.opportunities_c {
    padding-bottom: 60px; }
  #page-wr .content.skills-c {
    padding-top: 60px;
    padding-bottom: 60px; }
  #page-wr .content.things-c {
    padding-top: 60px;
    padding-bottom: 60px; }
  #page-wr .sub-txt {
    margin-bottom: 60px; }
  #page-wr .menu {
    width: 80%;
    margin-right: auto;
    margin-left: auto; }
  #page-wr .menu-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto; }
  #page-wr .menu-link {
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease; }
  #page-wr .opp-wr {
    margin-bottom: 60px; }
  #page-wr .opp-box-wr {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
  #page-wr .opp-box-img {
    height: 200px; }
  #page-wr .opp-box-nb {
    height: 30px;
    max-width: 30px; }
  #page-wr .box-number {
    font-size: 1.3rem; }
  #page-wr .opp-block {
    margin-bottom: 60px; }
  #page-wr .opp-block-banner {
    padding: 30px; }
  #page-wr .opp-block-list {
    padding-left: 20px; }
  #page-wr .opp-block-list-item {
    margin-bottom: 20px; }
  #page-wr .courses-p {
    margin-bottom: 60px;
    font-size: 1.1rem;
    text-align: left; }
  #page-wr .courses-box {
    width: 100%;
    margin-bottom: 40px; }
  #page-wr .courses-box.purple {
    margin-bottom: 40px; }
  #page-wr .box_heading {
    font-size: 1.2em; }
  #page-wr .courses-wr-box {
    margin-bottom: 60px; }
  #page-wr .skills-txt {
    text-align: left; }
  #page-wr .skills-row-wr {
    margin-bottom: 60px; }
  #page-wr .skills-row {
    display: block; }
  #page-wr .skills-row-color {
    width: 100%;
    margin-bottom: 30px; }
  #page-wr .skills-row-color.red {
    width: 100%; }
  #page-wr .skills-row-txt {
    width: 100%;
    padding: 30px; }
  #page-wr .skills-row-txt.red {
    width: 100%; }
  #page-wr .row-icon {
    width: 20vw; }
  #page-wr .tips-p {
    margin-bottom: 60px; }
  #page-wr .things-txt {
    margin-bottom: 60px; }
  #page-wr .things-holder {
    margin-bottom: 60px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
  #page-wr .things-box {
    padding: 30px; }
  #page-wr .things-nb {
    font-size: 3.5em; } }

@media screen and (max-width: 479px) {
  #page-wr h1 {
    font-size: 2rem; }
  #page-wr h2 {
    font-size: 1.7rem; }
  #page-wr h3 {
    font-size: 1.3rem; }
  #page-wr h4 {
    font-size: 1.2rem; }
  #page-wr .banner {
    background-position: 40% 50%; }
  #page-wr .content.banner_c {
    padding-top: 40px;
    padding-bottom: 40px; }
  #page-wr .content.sub_c {
    padding-top: 40px;
    padding-bottom: 40px; }
  #page-wr .content.opportunities_c {
    padding-bottom: 40px; }
  #page-wr .content.skills-c {
    padding-top: 40px;
    padding-bottom: 40px; }
  #page-wr .content.things-c {
    padding-top: 40px;
    padding-bottom: 40px; }
  #page-wr .sub-txt {
    margin-bottom: 40px; }
  #page-wr .opp-wr {
    margin-bottom: 40px; }
  #page-wr .opp-txt {
    margin-bottom: 40px; }
  #page-wr .opp-box-img {
    height: 150px; }
  #page-wr .opp-block {
    margin-bottom: 40px; }
  #page-wr .opp-block-banner {
    margin-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  #page-wr .opp-block-banner.how-fit {
    padding-top: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  #page-wr .opp-block-inner {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    text-align: left; }
  #page-wr .opp-block-inner.how-fit {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 30px; }
  #page-wr .opp-block-list {
    padding-left: 0px; }
  #page-wr .courses-p {
    margin-bottom: 40px;
    font-size: 1rem; }
  #page-wr .to-be-fit-img {
    width: 60vw; }
  #page-wr .how-fit-img {
    width: 40vw;
    margin-top: 0px; }
  #page-wr .be-fit-img {
    width: 50vw;
    margin-bottom: 0px; }
  #page-wr .box_heading {
    font-size: 1.1em; }
  #page-wr .courses-wr-box {
    margin-bottom: 40px; }
  #page-wr .cta {
    width: 100%; }
  #page-wr .skills-txt {
    margin-bottom: 40px; }
  #page-wr .skills-row-wr {
    margin-bottom: 40px; }
  #page-wr .skills-row-txt {
    padding: 20px; }
  #page-wr .row-icon {
    width: 30vw; }
  #page-wr .tips-p {
    margin-bottom: 40px; }
  #page-wr .tips-holder {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
  #page-wr .things-txt {
    margin-bottom: 40px; }
  #page-wr .things-holder {
    margin-bottom: 40px; }
  #page-wr .things-box {
    padding: 20px; }
  #page-wr .things-list {
    padding-left: 0px; } }

#w-node-_39d0cdc9-84d1-a945-8d1c-439dc1e70a2a-1f793222 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2; }

#w-node-_4a7236e8-0fe5-6c54-d602-6f248f165e86-1f793222 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4; }

#w-node-ce5809dc-6895-5729-9a9b-68de0fc1467b-1f793222 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2; }

@media screen and (max-width: 767px) {
  #page-wr #w-node-_39d0cdc9-84d1-a945-8d1c-439dc1e70a2a-1f793222 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1; }
  #page-wr #w-node-ce5809dc-6895-5729-9a9b-68de0fc1467b-1f793222 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1; } }

@font-face {
  font-family: 'Mont';
  src: url("../fonts/Mont-Heavy.woff2") format("woff2"), url("../fonts/Mont-Heavy.eot") format("embedded-opentype"), url("../fonts/Mont-Heavy.woff") format("woff"), url("../fonts/Mont-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Mont';
  src: url("../fonts/Mont-Light.woff2") format("woff2"), url("../fonts/Mont-Light.eot") format("embedded-opentype"), url("../fonts/Mont-Light.woff") format("woff"), url("../fonts/Mont-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Mont';
  src: url("../fonts/Mont-SemiBold.woff2") format("woff2"), url("../fonts/Mont-SemiBold.eot") format("embedded-opentype"), url("../fonts/Mont-SemiBold.woff") format("woff"), url("../fonts/Mont-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Mont';
  src: url("../fonts/Mont-Bold.woff2") format("woff2"), url("../fonts/Mont-Bold.eot") format("embedded-opentype"), url("../fonts/Mont-Bold.woff") format("woff"), url("../fonts/Mont-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }
