/* screen - frame-1 */
.breadcrumb-1 {
  font-size: 14px;
}


.frame-1 {
  /* height: 4239px; */
  max-width: 1440px;
        height: 100%;
        min-height: 100%;
        overflow: auto;
        overflow-x: hidden;
    overflow-y: auto;
}

.frame-1 .bb-home-v6 {
  background-color: var(--white);
  /*height: 4239px; */
  /* overflow: hidden; */
  position: relative;
  min-height: inherit;
}

html,body {
  box-sizing: border-box;
  height: 100%;
  margin: 0;
}

nav {
  margin: 0 auto;
  width: 100%;
  height: auto;
  display: inline-block;
}

.frame-1 .overlap-group2 {
  height: 1053px;
  position: absolute;
  top: 0;
}

.frame-1 .rectangle-1 {
  background-color: var(--bunting);
  height: 165px;
 /* left: 5px; */
  position: absolute;
}

.frame-1 .programmes-locatio {
  right: 100px;
  letter-spacing: 0;
  position: absolute;
  text-align: right;
  top: 66px;
  width: 556px;
}

.frame-1 .bb-inside-banner-leaders-1 {
  height: 556px;
  left: 8px;
  position: absolute;
  top: 165px;
  width: 1440px;
}

.frame-1 .phil-reed-massey-iconz-1 {
/*position: relative;
top: 195px; */
align-content: center;
display: flex;
}

.frame-1 .faith-foundation-future-1 {
  max-height: 89px;
  object-fit: cover;
  position: absolute;
  top: 39px;
  max-width: 261px;
}

.frame-1 .bb-object {
  letter-spacing: 0;
  position: relative;
  top: 200px;
  /* padding-bottom: 20px;*/
}

.frame-1 .bb-engages-with-boy {
  letter-spacing: 0;
  position: relative;
  top: 160px
}

.frame-1 .rectangle-17 {
  background-color: var(--bunting-32);
  height: 221px;
  left: 0;
  position: absolute;
  top: 502px;
}

.frame-1 .for-boys-age-group {
  left: 179px;
  letter-spacing: 0;
  line-height: 82.3px;
  position: absolute;
  top: 519px;
}

.frame-1 .span1 {
  line-height: 92.6px;
}

.frame-1 .span-1 {
  line-height: 30.9px;
}

.frame-1 .group-2 {
  height: 33px;
  /* left: 5px; */
  position: absolute;
  top: 163px;
  width: 1440px;
}

.frame-1 .rectangle-11 {
  background-color: var(--fuel-yellow);
  height: 64px;
  right: 0px;
  position: absolute;
  top: 0;
  width: 148px;
}

.frame-1 .login {
  right: 0px;
  letter-spacing: 0;
  position: absolute;
  text-align: center;
  top: 32px;
  width: 148px;
}

.frame-1 .rectangle-25 {
  right: 148px;
  letter-spacing: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 147px;
}

.frame-1 .about-us {
  right: -490px;
  letter-spacing: 0;
  position: relative;
  text-align: center;
  top: 30px;
  width: 149px;
}

.frame-1 .line-2 {
  height: 2px;
  left: 924px;
  position: absolute;
  top: 141px;
  width: 86px;
}

.frame-1 .aimed-at-kiwi-boys {
  letter-spacing: 0;
  line-height: 82.3px;
  position: relative;
  top: 190px;
  white-space: nowrap;
  text-align: center;
}



.frame-1 .bb-brand-manual-31221-1 {
  cursor: pointer;
  /* max-height: 255px; */
  /* left: 400px; */
  overflow: hidden;
  position: absolute;
  top: 16px;
  /* width: 244px; */
  text-align: center;
}

.frame-1 .vector-container {
  background-image: url(_resources/themes/silverstrap/images/vector@2x.png);
  background-size: 100% 100%;
  height: 247px;
  left: 5px;
  position: absolute;
  top: 0;
  width: 239px;
}

.frame-1 .vector {
  height: 213px;
  left: 16px;
  position: absolute;
  top: 16px;
  width: 206px;
}

.frame-1 .vector-1 {
  height: 44px;
  left: 107px;
  position: absolute;
  top: 35px;
  width: 28px;
}

.frame-1 .vector-2 {
  height: 72px;
  left: 116px;
  position: absolute;
  top: 80px;
  width: 77px;
}

.frame-1 .vector-3 {
  height: 73px;
  left: 52px;
  position: absolute;
  top: 80px;
  width: 59px;
}

.frame-1 .vector-4 {
  height: 47px;
  left: 69px;
  position: absolute;
  top: 158px;
  width: 102px;
}

.frame-1 .vector-5 {
  height: 27px;
  left: 55px;
  position: absolute;
  top: 162px;
  width: 26px;
}

.frame-1 .vector-6 {
  height: 12px;
  left: 136px;
  position: absolute;
  top: 79px;
  width: 19px;
}

.frame-1 .vector-7 {
  height: 89px;
  left: 97px;
  position: absolute;
  top: 76px;
  width: 48px;
}

.frame-1 .vector-8 {
  height: 8px;
  left: 143px;
  position: absolute;
  top: 74px;
  width: 11px;
}

.frame-1 .vector-9 {
  height: 27px;
  left: 156px;
  position: absolute;
  top: 160px;
  width: 26px;
}
/*
.frame-1 .text {
  left: -105px;
  letter-spacing: 0;
  position: absolute;
  top: 234px;
  width: 1px;
}  */

.frame-1 .overlap-group1 {
  height: 2008px;
  left: -10px;
  position: absolute;
  top: 1593px;
}

.frame-1 .rectangle-7 {
  background-color: var(--bunting);
  height: 419px;
  left: 0;
  position: relative;
  top: 990px;
}

.frame-1 .rectangle-11-1 {
  background-color: var(--fuel-yellow-32);
  height: 354px;
  left: 10px;
  position: absolute;
  top: 635px;
}

.frame-1 .bb-is-proudly-a-stro {
  letter-spacing: 0;
  line-height: 30.9px;
  position: relative;
  top: 310px;
    padding-bottom: 50px;
}

.frame-1 .bb-is-proudly-a-stro-home {
  letter-spacing: 0;
  line-height: 30.9px;
  position: relative;
  top: 210px;
    padding-bottom: 50px;
}

.frame-1 .why-bb {
    /* left: 181px; 
    letter-spacing: 0;
    line-height: 82.3px;
    position: relative;
    top: 420px;
    white-space: nowrap;*/
    letter-spacing: 0;
    position: relative;
    top: 390px;
    padding-bottom: 40px;
}


.frame-1 .tahi-finkenauer-carneiro-2-1 {
  left: 12px;
  position: relative;
    top: 833px;
}

.frame-1 .tahi-finkenauer-carneiro-1-1 {
  /*left: 20px;*/
  position: relative;
  /*top: 0;*/
}

.frame-1 .rectangle-10 {
  /*background-color: var(--fuel-yellow-22);*/
  height: 138px;
  left: 9px;
  position: absolute;
  top: 513px;
  width: 1466px;
}

.frame-1 .interacting-with-po {
     /* left: 191px; */
    /* letter-spacing: 0; */
    /* line-height: 61.7px; */
    position: relative;
    top: -85px;
    height: 80px;
    padding-left: 40px;
}

.frame-1 .the-advancement-of-c {
  letter-spacing: 0;
  line-height: 30.9px;
  position: absolute;
 /* top: 766px;*/
}

.frame-1 .object-and-values {
     /* left: 202px; */
     letter-spacing: 0;
     line-height: 82.3px;
     position: relative;
     top: 180px;
     white-space: nowrap;
     /*width: 913px;*/
     text-align: center;
}

.frame-1 .object-and-values2 {
     /* left: 202px; */
     letter-spacing: 0;
     line-height: 82.3px;
     position: relative;
     top: 250px;
     white-space: nowrap;
     /*width: 913px;*/
     text-align: center;
}

.frame-1 .object-and-values-home {
  /* left: 202px; */
  letter-spacing: 0;
  line-height: 82.3px;
  position: relative;
  top: 212px;
  white-space: nowrap;
  /*width: 913px;*/
  text-align: center;
}

.frame-1 .biarrow-down-circle {
  height: 66px;
  left: 681px;
  position: absolute;
  top: 858px;
  width: 66px;
}

.frame-1 .group-4 {
  background-color: var(--bunting);
  border-radius: 48.5px;
  height: 97px;
  left: 664px;
  position: absolute;
  top: 1500px;
  width: 97px;
}

.frame-1 .biarrow-down-circle-1 {
  height: 66px;
  left: 15px;
  position: absolute;
  top: 17px;
  width: 66px;
}

.frame-1 .biarrow-down-circle-2 {
  height: 77px;
  left: 1352px;
  position: absolute;
  top: 256px;
  width: 77px;
}

.frame-1 .biarrow-down-circle-3 {
  height: 77px;
  left: 46px;
  position: absolute;
  top: 256px;
  width: 77px;
}

.frame-1 .rectangle-26 {
  background-color: var(--bunting-32);
  height: 194px;
  left: 1496px;
  position: absolute;
  top: 436px;
  width: 1441px;
}

.frame-1 .turning-adventureso {
  left: 1678px;
  letter-spacing: 0;
  line-height: 92.6px;
  position: absolute;
  top: 458px;
  width: 1310px;
}

.frame-1 .overlap-group8 {
  height: 40px;
  left: 626px;
  position: absolute;
  top: 1278px;
  width: 201px;
}

.frame-1 .rectangle-4 {
  height: 35px;
  left: 0;
  position: absolute;
  top: 0;
  width: 201px;
}

.frame-1 .delta {
  left: 0;
  letter-spacing: 0;
  position: absolute;
  text-align: center;
  top: 6px;
  width: 201px;
}

.frame-1 .overlap-group10 {
  height: 41px;
  left: 841px;
  position: absolute;
  top: 1278px;
  width: 201px;
}

.frame-1 .rectangle-5 {
  height: 35px;
  left: 4px;
  position: absolute;
  top: 0;
  width: 188px;
}

.frame-1 .overlap-group3 {
  height: 83px;
  left: 1042px;
  position: absolute;
  top: 1237px;
  width: 211px;
}

.frame-1 .rectangle-6 {
  height: 35px;
  left: 11px;
  position: absolute;
  top: 41px;
  width: 183px;
}

.frame-1 .x18-22-yrs {
  left: 0;
  letter-spacing: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 201px;
}

.frame-1 .place {
  left: 11px;
  letter-spacing: 0;
  position: absolute;
  text-align: center;
  top: 48px;
  width: 200px;
}

.frame-1 .x11-13-yrs {
  left: 626px;
  letter-spacing: 0;
  position: absolute;
  text-align: center;
  top: 1240px;
  width: 201px;
}

.frame-1 .x14-17-yrs {
  left: 841px;
  letter-spacing: 0;
  position: absolute;
  text-align: center;
  top: 1237px;
  width: 201px;
}

.frame-1 .overlap-group9 {
  height: 41px;
  left: 197px;
  position: absolute;
  top: 1278px;
  width: 208px;
}

.frame-1 .rectangle-2 {
  height: 35px;
  left: 0;
  position: absolute;
  top: 0;
  width: 208px;
}

.frame-1 .anchor {
  left: 0;
  letter-spacing: 0;
  position: absolute;
  text-align: center;
  top: 6px;
  width: 200px;
}

.frame-1 .x5-7-yrs {
  left: 197px;
  letter-spacing: 0;
  position: absolute;
  text-align: center;
  top: 1241px;
  width: 200px;
}

.frame-1 .sections {
  letter-spacing: 0;
  text-align: center;
  /* top: 1241px; 
  width: 200px; */
}

.anchorx {
  position: relative;
  display: inline-block
}

.anchorx .anchoron {
  display: none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 99;
}

.anchorx:hover .anchoron {
  display: inline;
}

.frame-1 .overlap-group7 {
  height: 105px;
  left: 674px;
  position: absolute;
  top: 1337px;
  width: 103px;
}

.frame-1 .biarrow-down-circle-4 {
  height: 79px;
  left: 11px;
  position: absolute;
  top: 8px;
  width: 78px;
}

.frame-1 .group-sitting-3 {
  height: 105px;
  left: 0;
  position: absolute;
  top: 0;
  width: 103px;
}

.frame-1 .overlap-group12 {
  height: 112px;
  left: 249px;
  position: absolute;
  top: 1334px;
  width: 104px;
}

.frame-1 .biarrow-down-circle-5 {
  height: 79px;
  left: 9px;
  position: absolute;
  top: 11px;
  width: 77px;
}

.frame-1 .adobe-stock_50272702_-preview-2 {
  height: 112px;
  left: 0;
  position: absolute;
  top: 0;
  width: 104px;
}

.frame-1 .overlap-group5 {
  height: 105px;
  left: 899px;
  position: absolute;
  top: 1337px;
  width: 101px;
}

.frame-1 .biarrow-down-circle-6 {
  height: 79px;
  left: 12px;
  position: absolute;
  top: 5px;
  width: 77px;
}

.frame-1 .rockclimbing-2 {
  height: 105px;
  left: 0;
  position: absolute;
  top: 0;
  width: 101px;
}

.frame-1 .overlap-group14 {
  height: 105px;
  left: 1100px;
  position: absolute;
  top: 1337px;
  width: 102px;
}

.frame-1 .biarrow-down-circle-7 {
  height: 79px;
  left: 16px;
  position: absolute;
  top: 8px;
  width: 77px;
}

.frame-1 .stefan-grigg-2020-1 {
  height: 105px;
  left: 0;
  position: absolute;
  top: 0;
  width: 102px;
}

.frame-1 .overlap-group13 {
  border-radius: 17px;
  height: 55px;
  top: 700px;
  max-width: 252px;
}

.frame-1 .see-our-history {
  letter-spacing: 0;
  position: relative;
  text-align: center;
  top: 11px;
}

.frame-1 .overlap-group11 {
  height: 63px;
  top: 700px;
  max-width: 288px;
}

.frame-1 .rectangle-13 {
  background-color: var(--fuel-yellow);
  border-radius: 17px;
  height: 55px;
  left: 0;
  top: 0;
  width: 288px;
}

.frame-1 .join-bb-today {
  left: 34px;
  letter-spacing: 0;
  position: absolute;
  text-align: center;
  top: 13px;
  width: 219px;
}

.frame-1 .overlap-group15 {
  height: 63px;
  top: 700px;
  max-width: 314px;
  left: 30px;
}

.frame-1 .rectangle-11-2 {
  border-radius: 17px;
  height: 55px;
  left: 0;
  position: relative;
  top: 0;
  width: 314px;
}


.frame-1 .rectangle-11-3 {
  border-radius: 17px;
  height: 55px;
  left: 0;
  position: relative;
  top: 0;
  min-width: 150px;
  background-color: white;
  margin-right: 20px;
}

.frame-1 .rectangle-11-3:hover {
  border-radius: 17px;
  height: 55px;
  left: 0;
  position: relative;
  top: 0;
  min-width: 150px;
  background-color: var(--fuel-yellow);
  margin-right: 20px;
}

.frame-1 .find-your-nearest-bb {
  left: 9px;
  letter-spacing: 0;
  position: absolute;
  text-align: center;
  top: 13px;
  width: 301px;
}

.frame-1 .overlap-group4 {
  height: 240px;
  left: 415px;
  position: absolute;
  top: 1230px;
  width: 203px;
}

.frame-1 .rectangle-3 {
  height: 240px;
  left: 1px;
  position: absolute;
  top: 0;
  width: 202px;
}

.frame-1 .adventure {
  left: 2px;
  letter-spacing: 0;
  position: absolute;
  text-align: center;
  top: 54px;
  width: 201px;
}

.frame-1 .x8-10-yrs {
  left: 0;
  letter-spacing: 0;
  position: absolute;
  text-align: center;
  top: 13px;
  width: 201px;
}

.frame-1 .biarrow-down-circle-8 {
  height: 100px;
  left: 52px;
  position: absolute;
  top: 104px;
  width: 97px;
}

.frame-1 .line-1 {
  height: 1px;
  left: 146px;
  position: absolute;
  top: 1098px;
  width: 1204px;
}

.frame-1 .overlap-group6 {
  height: 91px;
  left: 188px;
  position: absolute;
  top: 1502px;
  width: 519px;
}

.frame-1 .click-on-a-programme {
  left: 0;
  letter-spacing: 0;
  position: absolute;
  top: 0;
  width: 519px;
}

.frame-1 .rectangle-19 {
  border-radius: 17px;
  height: 50px;
  left: 0;
  position: absolute;
  top: 41px;
  width: 309px;
}

.frame-1 .roadmap-for-badges {
  left: 4px;
  letter-spacing: 0;
  position: absolute;
  text-align: center;
  top: 50px;
  width: 300px;
}

.frame-1 .find-out-more-about-bb {
  left: 40px;
  letter-spacing: 0;
  /* line-height: 82.3px; */
  position: relative;
  top: 380px;
  white-space: nowrap;
  width: 913px;
}

.frame-1 .bb-youth-programmes {
    letter-spacing: 0;
    line-height: 82.3px;
    position: relative;
    top: 180px;
    white-space: nowrap;
    text-align: center;
}

.frame-1 .bb-inside-banner-leaders-2 {
  height: 1px;
  left: -6619px;
  position: absolute;
  top: 311px;
  width: 1px;
}

.frame-1 .group-8 {
  cursor: pointer;
  height: 411px;
  left: -4px;
  position: absolute;
  top: 3831px;
  width: 1462px;
}

.frame-1 .biarrow-down-circle-9 {
  height: 66px;
  left: 661px;
  position: absolute;
  top: 0;
  width: 66px;
}

.frame-1 .overlap-group {
  background-color: var(--mist-gray);
  height: inherit;
  left: 0;
  position: relative;
  top: 400px;
  /* width: 1454px;
}

.frame-1 .in-the-community-edge-workshops {
  left: 411px;
  letter-spacing: 0;
  position: absolute;
  top: 81px;
  width: 221px;
}

.frame-1 .important-info-safet {
  left: 633px;
  letter-spacing: 0;
  position: absolute;
  top: 81px;
  width: 221px;
}

.frame-1 .surname {
  left: 877px;
  letter-spacing: 0;
  position: absolute;
  top: 81px;
  width: 200px;
}

.frame-1 .links-linked-in-face {
  left: 1127px;
  letter-spacing: 0;
  position: absolute;
  top: 81px;
  width: 189px;
}
