button, .button, input[type=submit] {
    padding: .65em 2em;
}
.blockInnerContent b, .itemInnerContent b, .blockInnerContent strong, .itemInnerContent strong {
    color: inherit;
}
.items_fa2f2c5b984840ff994fbf827c003453 .item:nth-child(1) .maxWidth--itemContent,
.items_b404fd4a571c4dac89a12c3d5110138a .item:nth-child(1) .maxWidth--itemContent,
.items_dbecd53a09b044498aaf6d42be1a2b98 .item:nth-child(1) .maxWidth--itemContent,
.items_d2601eaef9ae4885a0f48c5e736484de .item:nth-child(1) .maxWidth--itemContent,
.items_ee8f7a903d7749439df8edd1999deabb .item:nth-child(1) .maxWidth--itemContent,
.items_e7e28f7f18a54c03b73c3c04357b4e5b .item:nth-child(1) .maxWidth--itemContent,
.items_bfe55a2db0e84ce5bcf7d7b1ace3288a .item:nth-child(1) .maxWidth--itemContent,
.items_feb845f693784fccbcea4d554a96584f .item:nth-child(1) .maxWidth--itemContent,
.items_dbd42180a52145cb9611ddd62187a450 .item:nth-child(1) .maxWidth--itemContent,
.items_dad6af57df5e4e03aef473f576732931 .item:nth-child(1) .maxWidth--itemContent,
.items_b0ee48bb2c05436db7c7caeb34b50a66 .item:nth-child(1) .maxWidth--itemContent {
    max-width: 305px;
    margin-left: 0;
    margin-right: auto;
    text-align: center;
}
.items_fa2f2c5b984840ff994fbf827c003453 .item:nth-child(1) .itemInnerContent,
.items_b404fd4a571c4dac89a12c3d5110138a .item:nth-child(1) .itemInnerContent,
.items_dbecd53a09b044498aaf6d42be1a2b98 .item:nth-child(1) .itemInnerContent,
.items_d2601eaef9ae4885a0f48c5e736484de .item:nth-child(1) .itemInnerContent,
.items_ee8f7a903d7749439df8edd1999deabb .item:nth-child(1) .itemInnerContent,
.items_e7e28f7f18a54c03b73c3c04357b4e5b .item:nth-child(1) .itemInnerContent,
.items_bfe55a2db0e84ce5bcf7d7b1ace3288a .item:nth-child(1) .itemInnerContent,
.items_feb845f693784fccbcea4d554a96584f .item:nth-child(1) .itemInnerContent,
.items_dbd42180a52145cb9611ddd62187a450 .item:nth-child(1) .itemInnerContent,
.items_dad6af57df5e4e03aef473f576732931 .item:nth-child(1) .itemInnerContent,
.items_b0ee48bb2c05436db7c7caeb34b50a66 .item:nth-child(1) .itemInnerContent {
    text-align: center !important;
}
/*--------------- FOOTER ---------------*/
.alrtBar {
    background-color: #e5e6ea;
    margin: 0 auto;
    padding: 5px 0;
}
.alrtBar .blockContent {
    padding-left: 56px;
    padding-right: 56px;
    max-width: 1400px;
    margin: 0 auto;
}
.alrtBar .blockInnerContent {
    font-size: 12px;
    font-family: proximanovabold,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .08em;
    text-align: right;
    color: #212121;
}
.alrtBar .blockInnerContent a {
    color: #212121;
}
.footerLogo img {
    max-width: 200px;
}
.footerContent .blockWrap_e83c3694247b4919bbe0b756a87b08e5 {
    width: 100%;
    margin: 0 auto;
    margin-top: 40px;
}
.footerContent .blockWrap_a7d04cac9b514811994cc3ebc6f59573 {
    width: 100%;
    margin: 0 auto;
}
.block_a7d04cac9b514811994cc3ebc6f59573 .blockInnerContent li {
    display: inline-block;
    margin-right: 3.6em;
}
.block_a7d04cac9b514811994cc3ebc6f59573 .blockInnerContent {
    font-size: 12px;
}
/*--------------- HOME ---------------*/
.blockWrap_f9220a86217b494781b19ef921049292 {
    position: relative;
}
.blockWrap_f21cda2ac9814b92af1476b6a76a57c0 {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}
.blockWrap_f9220a86217b494781b19ef921049292:before {
    content: '';
    display: block;
    background-color: rgba(16,10,47,.35);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;    
}
/*video height*/
.block_f9220a86217b494781b19ef921049292 .blockInnerContent {
    position: relative;
    width: 100%;
    height: 90vh;
    overflow: hidden;
}
.block_f9220a86217b494781b19ef921049292 .fluid-width-video-wrapper {
    width: 100vw !important;
    height: 56.25vw;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-top: 0 !important;
    pointer-events: none;
}
.block_b99bb774ae2245ee89b03279e912ea51 {
    display: flex;
    justify-content: center;
}
.block_b99bb774ae2245ee89b03279e912ea51.videoGallery .blockImg {
    float: left;
    width: 247px;
}
.blockWrap_b99bb774ae2245ee89b03279e912ea51 .vidPlayBtn-wrap:before {
    Content: 'Watch Our Video';
    display: inline-block;
    position: absolute;
    left: 32px;
    top: 12px;
    color: white;
    font-size: 14px;
    letter-spacing: .08em;
    text-transform: uppercase;
    font-family: proximanovabold,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 700;
}
.blockWrap_b99bb774ae2245ee89b03279e912ea51 .contentImg {
    background-color: #66698e;
    cursor: pointer;
    border:1px solid #66698e;
}
.blockWrap_b99bb774ae2245ee89b03279e912ea51 .contentImg:hover {
    background: rgba(255,255,255,0.2);
    color: #fff;
    border:1px solid #fff;
}
/*.block_cabcdf47851f486aaac4d7803301abf0 .blockInnerContent .button {*/
/*    cursor: pointer;*/
/*}*/
.blockWrap_b99bb774ae2245ee89b03279e912ea51 .vidPlayBtn {
    margin-left: 80px;

}
.blockWrap_b99bb774ae2245ee89b03279e912ea51 .ratio16x9Img:before {
    padding-top: 44px;
}
.block_f21cda2ac9814b92af1476b6a76a57c0 p,
.blockWrap_b99bb774ae2245ee89b03279e912ea51 {
    display: inline-block;
    padding-bottom: 0 !important;
    vertical-align: middle;    
}
.lstsy1 .blockText ul {
    list-style-type: none;
    padding-left: 0;
}
/*--------------- RP Difference ---------------*/
.blockWrap_d6bb4005e13f442e92e51a2d7e092c79 {
    position: relative;
}
.blockWrap_cf3898b42aef4663b0cb2ef65e467cbe {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}
.blockWrap_d6bb4005e13f442e92e51a2d7e092c79:before {
    content: '';
    display: block;
    background-color: rgba(16,10,47,.35);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;    
}
/*video height*/
.block_d6bb4005e13f442e92e51a2d7e092c79 .blockInnerContent {
    position: relative;
    width: 100%;
    height: 400px;
    overflow: hidden;
}
.block__d6bb4005e13f442e92e51a2d7e092c79 .fluid-width-video-wrapper {
    width: 100vw !important;
    height: 56.25vw;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-top: 0 !important;
    pointer-events: none;
}
.block_d557d4b15672450dbdee4f5c09ed8d77 .blockInnerContent strong {
    text-transform: uppercase;
    letter-spacing: .15em;
    font-family: proximanova,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
}
/*--------------- TEAM ---------------*/
.items_f09ae5b5175048b2bb11bfe8f6632d97 .item .itemContent li a {
    font-size: 0;
}
.items_f09ae5b5175048b2bb11bfe8f6632d97 .item .itemContent li {
    display: inline-block;
}
.items_f09ae5b5175048b2bb11bfe8f6632d97 .item .itemContent li:nth-child(1) {
    margin-right: 12px;
}
.items_f09ae5b5175048b2bb11bfe8f6632d97 .item .itemContent li:nth-child(1) a:before {
    content: '';
    display: inline-block;
    background-image: url(https://static.spacecrafted.com/c2fccd105445452b9cf43cb0b9f5a738/i/b92188c8374246fab96e3c2132ad0ac1/1/5feFb8zhrk/email.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
}
.items_f09ae5b5175048b2bb11bfe8f6632d97 .item .itemContent li:nth-child(2) a:before {
    content: '';
    display: inline-block;
    background-image: url(https://static.spacecrafted.com/c2fccd105445452b9cf43cb0b9f5a738/i/e178fe92fdd7427ea2b75342b15e9fce/1/5feFb8zhrk/linkedIn.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
}
.items_f09ae5b5175048b2bb11bfe8f6632d97 .itemInnerContent {
    margin-top: 12px;
}
/*interior page*/
.blockWrap_nrcgHbFxaS1YezCz {
    display: none;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_xKdSYrZX2QpTKh4T {
    padding-left: 0;
    padding-right: 0;
}
/*--------------- PEAK PERFORMANCE ---------------*/
/*.block_cb1b6ca3f0a44d3aabca219d60919658 .blockInnerContent strong,*/
/*.block_cd56a2c71bbb4fa192ead0b1bf059745 .blockInnerContent strong,*/
/*.block_faa625cbae9041b1a4fe555ccba06844 .blockInnerContent strong {*/
/*    text-transform: uppercase;*/
/*    letter-spacing: .15em;*/
/*    font-family: proximanova,Arial,Verdana,sans-serif;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    font-size: 22px;*/
/*}*/
/*--------------- SCHEDULE A MEETING ---------------*/
.formWrp {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: content-box;
    padding-left: 4%;
    padding-right: 4%;
}
.formTxt ul {
    padding-bottom: 1em;
}
.formTxt .blockInnerContent ul {
    list-style-type: none;
    padding-left: 0;
}
    
/*--------------- MEDIA QUERY ---------------*/
@media only screen and (max-width: 767px) {
    .formTxt {
        padding-top: 20px;
        padding-left: 4%;
        padding-right: 4%;
    }
/*home*/    
    .blockWrap_b99bb774ae2245ee89b03279e912ea51 {
        margin-top: .5em;
    }
/*RP Difference*/
    .items_f12a0f1cff6a4afe8e4324effcb9fab8.listView.vAlgn1 .itemPreview.hasImg,
    .items_c720dba50dee41e2b3a9436e4a145060.listView.vAlgn1 .itemPreview.hasImg {
        display: block;
    }
    .items_f12a0f1cff6a4afe8e4324effcb9fab8.listView .itemPreview.hasImg .itemImg,
    .items_c720dba50dee41e2b3a9436e4a145060.listView .itemPreview.hasImg .itemImg {
        width: 100%;
        padding-bottom: 1.5em;
        display: block;
    }
    .items_f12a0f1cff6a4afe8e4324effcb9fab8.listView .itemPreview.hasImg .itemContent,
    .items_c720dba50dee41e2b3a9436e4a145060.listView .itemPreview.hasImg .itemContent {
        width: 100%;
        display: block;
    }
/*Resource Partners*/
    .items_a4dcbd0c6354415bb27f9161a17d7864.listView.vAlgn1 .itemPreview.hasImg,
    .items_f77b803e083e4b349e54ab26a6811162.listView.vAlgn1 .itemPreview.hasImg {
        display: block;
    }
    .items_a4dcbd0c6354415bb27f9161a17d7864.listView .itemPreview.hasImg .itemImg,
    .items_f77b803e083e4b349e54ab26a6811162.listView .itemPreview.hasImg .itemImg {
        width: 100%;
        padding-bottom: 1.5em;
        display: block;
    }
    .items_a4dcbd0c6354415bb27f9161a17d7864.listView .itemPreview.hasImg .itemContent,
    .items_f77b803e083e4b349e54ab26a6811162.listView .itemPreview.hasImg .itemContent {
        width: 100%;
        display: block;
    }
/*team*/
    div.blockWrap_afc4fda25a284aeaba3aa69c7d8c17da {
        padding-top: 105px;
        padding-bottom: 105px;
    }
}
@media only screen and (min-width: 768px) {
    .headerContainer {
        width: auto;
        padding-right: 0;
    }
    .headerContent h1.logo {
        min-width: 95px;
        max-width: 95px;
    }
    .navContainer {
        width: auto;
    }
/*RP Difference*/    
    .items_f12a0f1cff6a4afe8e4324effcb9fab8,
    .items_c720dba50dee41e2b3a9436e4a145060 {
        max-width: 950px;
        margin: 0 auto;
    }   
    .items_f12a0f1cff6a4afe8e4324effcb9fab8.listView .itemPreview.hasImg .itemImg,
    .items_c720dba50dee41e2b3a9436e4a145060.listView .itemPreview.hasImg .itemImg {
        width: 18%;
    }
    .items_f12a0f1cff6a4afe8e4324effcb9fab8.listView .itemPreview.hasImg .itemContent,
    .items_c720dba50dee41e2b3a9436e4a145060.listView .itemPreview.hasImg .itemContent {
        width: 80%;
    }
/*schedule a meeting*/
    .formBlk {
        float: left;
        width: 55%;
    }
    .formTxt,
    .formMp {
        float: left;
        width: 45%;
    }

}
/*--------------- RP Grow ---------------*/
.blockWrap_b35254d3fc1f46ff87964fcac0bc845f {
    position: relative;
}
.blockWrap_b62e0668453242cf9142bd9dedca3e0f {
    position: absolute;
    top: 4%;
    left: 0;
    right: 0;
 transform: translateX(0%);
 transform: translateY(0%);
    width: 100%;
    z-index: 3;
    color: white;
    text-align: center;
}

/* Background overlay */
.blockWrap_b35254d3fc1f46ff87964fcac0bc845f:before {
    content: '';
    display: block;
    background-color: rgba(16,10,47,.35);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1; /* Overlay above video, but below text */
}

/* Video container */
.block_b35254d3fc1f46ff87964fcac0bc845f .blockInnerContent {
    position: relative;
    width: 100%;
    height: 400px;
    overflow: hidden;
    z-index: 0;
}

/* Video element */
.block_b35254d3fc1f46ff87964fcac0bc845f .fluid-width-video-wrapper {
    width: 100vw !important;
    height: 56.25vw;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -30%);
    padding-top: 0 !important;
    pointer-events: none;
    z-index: 0; /* Ensure it's behind the text and overlay */
}

/* 📱 Mobile override */
@media (max-width: 768px) {
  .blockWrap_b62e0668453242cf9142bd9dedca3e0f {
    position: absolute;         /* Take it out of absolute flow */
    top: 2.5%;
    transform: none;            /* Reset transform */
    padding: 1em;               /* Optional: add space */
    text-align: center;
  }
}
.video-background-container {
  position: relative;
}

/*--------------- RP Grow Montage Video ---------------*/

.custom-two-col {
  display: flex;
  flex-wrap: wrap; /* Allow wrapping on small screens */
  justify-content: space-between;
  gap: 5%;
  align-items: flex-start;
  margin-top: 2em;
}

.custom-text {
  flex: 0 0 45%;
  text-align: left;
  margin: 1em 0 0 4em; /* top, right, bottom, left */
}

.custom-text h3 {
  font-weight: bold;
  margin-bottom: 0.75em;
  font-size: 1.5em;
}

.custom-text p {
  margin-bottom: 1em;
  line-height: 1.6;
  font-size: 1em;
}

.custom-video {
  flex: 0 0 45%;
  margin: 0em auto 0 auto; /* Centered on mobile */
}

.custom-video iframe {
  width: 100%;
  max-width: 600px;
  aspect-ratio: 16 / 9;
  display: block;
}

.custom-text,
.custom-video {
  flex: 1 1 45%;
  min-width: 300px;
}

/* Mobile Styling */

@media (max-width: 768px) {
  .custom-two-col {
    flex-direction: column;
    gap: 1em;
  }

  .custom-text,
  .custom-video {
    flex: 0 0 100%;
    margin: 1em 0;
    padding: 0 1em;
  }

  .custom-text {
    margin-left: 0;
  }
}

}