@charset "UTF-8";
/* CSS Document */

.home_InteractiveIconComponent .wrapper-how-it-works {
  padding:80px 0px;
  max-width:1545px;
  margin:0px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
@media only screen and (max-width: 991px) {
  .home_InteractiveIconComponent .wrapper-how-it-works {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:60px 0px
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container {
  position:relative;
  width:886px;
  height:886px
}
@media only screen and (max-width: 1575px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container {
    width:56.254vw;
    height:56.254vw
  }
}
@media only screen and (max-width: 991px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container {
    width:79.717vw;
    height:79.717vw
  }
}
@media only screen and (max-width: 650px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container {
    width:409px;
    height:409px
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain {
  position:absolute;
  z-index:99;
  background:#bec2c6;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:48px;
  height:48px;
  padding:11px 16px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-negative:0;
  flex-shrink:0;
  border-radius:50%;
  cursor:pointer
}
@media only screen and (max-width: 1575px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain {
    width:3.048vw;
    height:3.048vw;
    padding:.7vw
  }
}
@media only screen and (max-width: 991px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain {
    width:5.086vw;
    height:5.086vw;
    padding:1.2vw
  }
}
@media only screen and (max-width: 650px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain {
    width:32px;
    height:32px;
    padding:7px
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain .icon-size {
  width:auto
}
@media only screen and (max-width: 1575px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain .icon-size {
    height:100%;
    width:100%
  }
}
@media only screen and (max-width: 650px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain .icon-size {
    height:70%;
    width:100%
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain.active {
  transform:scale(1.6666);
  -webkit-transform:scale(1.6666);
  -moz-transform:scale(1.6666);
  -ms-transform:scale(1.6666);
  -o-transform:scale(1.6666)
}
@media only screen and (max-width: 650px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain.active {
    -webkit-transform:scale(1.6876);
    -ms-transform:scale(1.6876);
    transform:scale(1.6876)
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:hover {
  transform:scale(1.6666);
  -webkit-transform:scale(1.6666);
  -moz-transform:scale(1.6666);
  -ms-transform:scale(1.6666);
  -o-transform:scale(1.6666)
}
@media only screen and (max-width: 650px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:hover {
    -webkit-transform:scale(1.6876);
    -ms-transform:scale(1.6876);
    transform:scale(1.6876)
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(1) {
  top:12px;
  left:418px
}
@media only screen and (max-width: 1575px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(1) {
    top:.762vw;
    left:26.54vw
  }
}
@media only screen and (max-width: 991px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(1) {
    top:5.045vw;
    left:3.935vw
  }
}
@media only screen and (max-width: 650px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(1) {
    top:9px;
    left:26px
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(1).active {
  background:#04a8cc
}
.home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(2) {
  top:90px;
  left:568px
}
@media only screen and (max-width: 1575px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(2) {
    top:5.714vw;
    left:35.063vw
  }
}
@media only screen and (max-width: 991px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(2) {
    left:20.484vw;
    top:-0.807vw
  }
}
@media only screen and (max-width: 650px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(2) {
    left:103px;
    top:-5px
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(2).active {
  background:#264977
}
.home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(3) {
  left:676px;
  top:219px
}
@media only screen and (max-width: 1575px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(3) {
    left:41.5vw;
    top:13.905vw
  }
}
@media only screen and (max-width: 991px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(3) {
    top:1.615vw;
    left:38.143vw
  }
}
@media only screen and (max-width: 650px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(3) {
    top:11px;
    left:188px
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(3).active {
  background:#f0a53b
}
.home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(4) {
  left:728px;
  top:362px
}
@media only screen and (max-width: 1575px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(4) {
    left:44.222vw;
    top:22.984vw
  }
}
@media only screen and (max-width: 991px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(4) {
    top:10.595vw;
    left:52.371vw
  }
}
@media only screen and (max-width: 650px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(4) {
    top:57px;
    left:249px
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(4).active {
  background:#3ca459
}
.home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(5) {
  left:724px;
  top:515px
}
@media only screen and (max-width: 1575px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(5) {
    left:43.968vw;
    top:32.698vw
  }
}
@media only screen and (max-width: 991px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(5) {
    top:24.823vw;
    left:60.848vw
  }
}
@media only screen and (max-width: 650px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(5) {
    top:114px;
    left:285px
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(5).active {
  background:#e78b20
}
.home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(6) {
  left:679px;
  top:651px
}
@media only screen and (max-width: 1575px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(6) {
    left:40.111vw;
    top:41.333vw
  }
}
@media only screen and (max-width: 991px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(6) {
    top:43.592vw;
    left:62.664vw
  }
}
@media only screen and (max-width: 650px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(6) {
    top:189px;
    left:301px
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .icons-contain:nth-child(6).active {
  background:#c12e2d
}
.home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .bg-circle {
  position:absolute
}
@media only screen and (max-width: 1575px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .bg-circle {
    width:auto;
    height:100%
  }
}
@media only screen and (max-width: 650px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .bg-circle {
    left:-20px
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .img-circle {
  position:absolute;
  top:52%;
  left:33%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  width:644px;
  height:644px
}
@media only screen and (max-width: 1575px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .img-circle {
    width:40.889vw;
    height:40.889vw;
    top:50%
  }
}
@media only screen and (max-width: 991px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .img-circle {
    width:60.545vw;
    height:60.545vw
  }
}
@media only screen and (max-width: 650px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .left-container .circle-container .img-circle {
    width:293px;
    height:293px;
    left:27%
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .top-container {
  margin-bottom:40px
}
@media only screen and (max-width: 991px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .top-container {
    margin-bottom:60px;
    padding:0px 20px
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .top-container h2 {
  letter-spacing:-1.2px;
  font-family:"Open Sans";
  font-style:normal;
  font-size:40px;
  line-height:50px;
  color:#1d3443;
  font-weight:400;
  margin-top:0px;
  margin-bottom:30px
}
@media only screen and (max-width: 991px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .top-container h2 {
    font-size:24px;
    line-height:28px;
    letter-spacing:-0.72px
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .top-container p {
  font-family:"Open Sans";
  font-style:normal;
  font-size:16px;
  line-height:22.4px;
  color:#61717b;
  font-weight:400;
  margin-top:0px;
  margin-bottom:0px
}
@media only screen and (max-width: 991px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .top-container p {
    font-size:14px;
    line-height:130%
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .right-container {
  margin-top:40px
}
@media only screen and (max-width: 1575px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .right-container {
    margin-top:0px;
    padding-right:20px
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .right-container .bg-dots {
  position:absolute;
  top:91px;
  left:0px;
  opacity:.1;
  display:none !important
}
@media only screen and (max-width: 991px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .right-container {
    margin-top:-19.173vw;
    padding-right:20px;
    padding-left:20px
  }
}
@media only screen and (max-width: 650px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .right-container {
    margin-top:-115px
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .right-container .box-container {
  border-radius:5px 0px 0px 5px;
  background:#04a8cc;
  min-height:533px;
  position:relative;
  padding:51px 30px 120px
}
@media only screen and (max-width: 991px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .right-container .box-container {
    min-height:400px;
    padding:51px 30px 90px;
    background-color:#04a8cc
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .right-container .box-container .arrow-container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-bottom:90px
}
@media only screen and (max-width: 991px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .right-container .box-container .arrow-container {
    margin-bottom:40px
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .right-container .box-container .arrow-container h2 {
  letter-spacing:-3.6px;
  font-family:"Open Sans";
  font-style:normal;
  font-size:120px;
  line-height:72px;
  color:#fff;
  font-weight:400;
  margin-top:0px;
  margin-bottom:0px
}
@media only screen and (max-width: 991px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .right-container .box-container .arrow-container h2 {
    line-height:72px;
    font-size:80px;
    letter-spacing:-2.4px
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .right-container .box-container .arrow-container .arrow-item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  gap:20px
}
.home_InteractiveIconComponent .wrapper-how-it-works .right-container .box-container .arrow-container .arrow-item img {
  cursor:pointer
}
.home_InteractiveIconComponent .wrapper-how-it-works .right-container .box-container .description-container h3 {
  letter-spacing:-1.35px;
  font-family:"Open Sans";
  font-style:normal;
  font-size:45px;
  line-height:50px;
  color:#fff;
  font-weight:600;
  margin-top:0px;
  margin-bottom:30px
}
@media only screen and (max-width: 991px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .right-container .box-container .description-container h3 {
    font-size:35px;
    line-height:40px;
    letter-spacing:-1.05px;
    margin-bottom:20px
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .right-container .box-container .description-container p {
  letter-spacing:-0.48px;
  font-family:"Open Sans";
  font-style:normal;
  font-size:16px;
  line-height:22.4px;
  color:#fff;
  font-weight:400;
  margin-top:0px;
  margin-bottom:0px
}
@media only screen and (max-width: 991px) {
  .home_InteractiveIconComponent .wrapper-how-it-works .right-container .box-container .description-container p {
    font-size:14px;
    font-weight:400;
    line-height:130%
  }
}
.home_InteractiveIconComponent .wrapper-how-it-works .right-container .box-container .bg-square-bottom {
  width:100.5%;
  position:absolute;
  bottom:-2px;
  left:-1px
}
.home_InteractiveIconComponent .wrapper-how-it-works .right-container .box-container .bg-square-bottom.mb-only {
  height:90px
}
body.modal-open {
  overflow:hidden !important
}
.my-walk h1,
.my-walk h2,
.my-walk h3,
.my-walk h4,
.my-walk h5,
.my-walk h6,
.my-walk p {
  margin:0
}
.my-walk .pc-only {
  display:block
}
.my-walk .mb-only {
  display:none
}
.my-walk .wrapper {
  max-width:1145px;
  width:90%;
  margin-inline:auto
}
.my-walk .button-group {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  z-index:999
}
.my-walk #donateNowModal .modal-dialog {
  max-width:711px
}
.my-walk #donateNowModal .modal-dialog .bg-notes {
  border-radius:5px;
  background:#ddf9fe;
  padding:30px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  overflow:hidden
}
.my-walk #donateNowModal .modal-dialog .bg-notes p {
  margin-left:20px;
  color:#1d3443;
  font-family:Open Sans;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:20px;
  letter-spacing:-0.48px
}
@media only screen and (max-width: 991px) {
  .my-walk #donateNowModal .modal-dialog .bg-notes p {
    word-break:break-word
  }
}
.my-walk #donateNowModal .modal-dialog .bg-notes p strong {
  text-decoration-line:underline;
  font-weight:600
}
.my-walk #donateNowModal .modal-dialog #closeModalBtn {
  opacity:1;
  cursor:pointer
}
.my-walk #donateNowModal .modal-dialog .ico_exit {
  width:24px;
  height:24px;
  position:absolute;
  z-index:9999;
  right:27px;
  top:25.5px
}
.my-walk #donateNowModal .modal-dialog .modal-content {
  padding:60px
}
@media only screen and (max-width: 991px) {
  .my-walk #donateNowModal .modal-dialog .modal-content {
    padding:50px
  }
}
.my-walk #donateNowModal .modal-dialog .modal-content .modal-header {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  border-bottom:1px solid #80898f;
  padding:0px;
  margin-bottom:30px
}
@media only screen and (max-width: 991px) {
  .my-walk #donateNowModal .modal-dialog .modal-content .modal-header {
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
  }
}
.my-walk #donateNowModal .modal-dialog .modal-content .modal-header h2 {
  color:#1d3443;
  text-align:center;
  font-family:Open Sans;
  font-size:45px;
  font-style:normal;
  font-weight:600;
  line-height:50px;
  letter-spacing:-1.35px;
  margin-bottom:30px
}
@media only screen and (max-width: 991px) {
  .my-walk #donateNowModal .modal-dialog .modal-content .modal-header h2 {
    margin-left:15px;
    font-size:20px;
    line-height:normal;
    letter-spacing:-0.6px
  }
}
.my-walk #donateNowModal .modal-dialog .modal-content .modal-header img {
  margin-bottom:30px
}
@media only screen and (max-width: 991px) {
  .my-walk #donateNowModal .modal-dialog .modal-content .modal-header img {
    width:49.589px;
    height:42.759px
  }
}
.my-walk #donateNowModal .modal-dialog .modal-content .modal-body {
  padding:0px
}
.my-walk #donateNowModal .modal-dialog .modal-content .modal-body .text-group-modal {
  margin-bottom:30px
}
.my-walk #donateNowModal .modal-dialog .modal-content .modal-body .text-group-modal span {
  color:#1d3443;
  font-family:Open Sans;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:140%;
  opacity:.6
}
@media only screen and (max-width: 991px) {
  .my-walk #donateNowModal .modal-dialog .modal-content .modal-body .text-group-modal span {
    font-size:16px
  }
}
.my-walk #donateNowModal .modal-dialog .modal-content .modal-body .text-group-modal p {
  color:#1d3443;
  font-family:Open Sans;
  font-size:16px;
  font-style:normal;
  font-weight:600;
  line-height:140%;
  margin:0px
}
@media only screen and (max-width: 991px) {
  .my-walk #donateNowModal .modal-dialog .modal-content .modal-body .text-group-modal p {
    font-size:16px
  }
}
.my-walk .heart-icon {
  width:24px;
  height:25px;
  stroke:#fff;
  fill:rgba(0,0,0,0);
  -webkit-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out
}
.my-walk .button {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  background-color:#1d3443;
  border-radius:3px;
  color:#f8f6f4;
  font-size:16px;
  padding:18px 36px
}
.my-walk .button--icon {
  -webkit-column-gap:10px;
  -moz-column-gap:10px;
  column-gap:10px
}
.my-walk .button:hover {
  background-color:#e78b20;
  color:#1d3443
}
.my-walk .button:hover .heart-icon {
  stroke:#1d3443;
  fill:#1d3443
}
.my-walk .wave-bg {
  position:absolute;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center;
  width:calc(100% + 6px)
}
.my-walk .wave-bg--bottom {
  top:calc(100% - 100px)
}
.my-walk .wave-bg--top {
  bottom:calc(85% - 0px)
}
.my-walk .banner {
  position:relative;
  height:660px
}
.my-walk .banner .bg-shoes-sec1-01 {
  position:absolute;
  left:0px;
  top:0px;
  z-index:9
}
.my-walk .banner__bg-img {
  height:100%;
  position:absolute;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center;
  width:100%
}
.my-walk .banner__content-wrapper {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    row-gap: 30px;
    position: relative;
    z-index: 99;

}
.my-walk .banner__head-icons {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-column-gap:20px;
  -moz-column-gap:20px;
  column-gap:20px
}
.my-walk .banner__head-icon-separator {
  width:1px;
  height:20px;
  background-color:#bec2c6
}
.my-walk .banner__heading {
  max-width:650px;
  font-family:Open Sans;
  font-size:60px;
  font-style:normal;
  font-weight:600;
  line-height:72px;
  letter-spacing:-1.8px
}
.my-walk .banner__copy {
  max-width:440px;
  font-family:Open Sans;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:140%
}
.my-walk .about {
  position:relative
}
.my-walk .about .bg-shoes-sec2-01 {
  position:absolute;
  right:0px;
  top:0px
}
.my-walk .about .heading {
  color:#1d3443;
  font-family:Open Sans;
  font-size:40px;
  font-style:normal;
  font-weight:400;
  line-height:50px;
  letter-spacing:-1.2px
}
.my-walk .about .copy {
  color:#61717b;
  font-family:Open Sans;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:140%
}
.my-walk .about .copy--highlight {
  color:#1d3443;
  font-size:24px;
  font-weight:600;
  line-height:30px;
  letter-spacing:-0.72px
}
.my-walk .about__wrapper {
  margin-block:120px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-column-gap:30px;
  -moz-column-gap:30px;
  column-gap:30px
}
.my-walk .about__content-shadow {
  width:100%;
  height:100%;
  border-radius:5px;
  background:#e78b20;
  position:absolute;
  left:25px;
  top:25px
}
.my-walk .about__section {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  position:relative
}
.my-walk .about__section-inner-wrap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column;
  flex-flow:column;
  row-gap:30px;
  position:relative
}
.my-walk .about__section--left .about__section-inner-wrap {
  padding-right:30px
}
.my-walk .about__section--right .about__section-inner-wrap {
  background-color:#f8f6f4;
  border-radius:5px;
  padding:60px
}
.my-walk .about__author-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-column-gap:20px;
  -moz-column-gap:20px;
  column-gap:20px
}
.my-walk .about__author-name {
  color:#1d3443;
  font-family:Open Sans;
  font-size:20px;
  font-style:normal;
  font-weight:600;
  line-height:130%
}
.my-walk .about__author-details {
  color:#1d3443;
  font-family:Open Sans;
  font-size:18px;
  font-style:normal;
  font-weight:400;
  line-height:130%
}
.my-walk .society {
  position:relative;
  background:-o-linear-gradient(135deg, #F0A53B 0%, #F0A53B 59.25%, #E78B20 92.93%);
  background:linear-gradient(315deg, #F0A53B 0%, #F0A53B 59.25%, #E78B20 92.93%);
  padding-top:80px
}
.my-walk .society .bg-shoes-sec3-01 {
  position:absolute;
  top:-117px
}
@media only screen and (max-width: 991px) {
  .my-walk .society .bg-shoes-sec3-01 {
    top:0px;
    width:100%;
    height:auto
  }
}
.my-walk .society .heading {
  color:#1d3443;
  font-family:Open Sans;
  font-size:40px;
  font-style:normal;
  font-weight:400;
  line-height:50px;
  letter-spacing:-1.2px
}
.my-walk .society .copy {
  color:#61717b;
  font-family:Open Sans;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:140%
}
.my-walk .society__wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.my-walk .society__section {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  position:relative
}
.my-walk .society__section--left {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.my-walk .society__section-inner-wrap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column;
  flex-flow:column;
  position:relative;
  row-gap:30px
}
.my-walk .society__section--left .society__section-inner-wrap {
  background-color:#fff;
  border-radius:5px;
  padding:60px
}
.my-walk .society__img {
  width:140%;
  height:auto
}
.my-walk .join-sec4-sec5 {
  overflow:hidden;
  position:relative
}
.my-walk .join-sec4-sec5 .bg-blue-sec4-sec5-01 {
  position:absolute;
  top:-190px;
  left:0;
  width:973px;
  height:973px
}
.my-walk .join-sec4-sec5 .bg-blue-sec4-sec5-02 {
  position:absolute;
  bottom:-288px;
  left:0;
  width:1545px;
  height:1545px
}
.my-walk .join-sec4-sec5 .bg-blue-sec4-sec5-03 {
  position:absolute;
  bottom:0;
  right:0
}
.my-walk .join-sec4-sec5 .bg-shoes-sec4-sec5-01 {
  position:absolute;
  top:-445px;
  left:358px
}
.my-walk .join-sec4-sec5 .bg-shoes-sec4-sec5-02 {
  position:absolute;
  top:300px;
  right:0;
  opacity:.2
}
.my-walk .join-sec4-sec5 .bg-square-blue {
  position:absolute;
  bottom:0px
}
.my-walk .donate-now {
  padding-block:120px
}
.my-walk .donate-now .heading {
  color:#1d3443;
  font-family:Open Sans;
  font-size:30px;
  font-style:normal;
  font-weight:400;
  line-height:40px;
  letter-spacing:-0.9px
}
.my-walk .donate-now .heading .you {
  position:relative;
  font-weight:700
}
.my-walk .donate-now .heading .you::after {
  position:absolute;
  bottom:-5px;
  left:5px;
  content:url(/Portals/0/MyWalk/images/you.svg);

}
.my-walk .donate-now .copy {
  color:#61717b;
  font-family:Open Sans;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:140%
}
.my-walk .donate-now__wrapper {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.my-walk .donate-now__bg {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center
}
.my-walk .donate-now__inner-wrap {
  width:100%;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-column-gap:60px;
  -moz-column-gap:60px;
  column-gap:60px;
  padding:50px
}
.my-walk .donate-now__content {
  border-radius:5px;
  background-color:#fff
}
.my-walk .donate-now__content-inner-wrap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column;
  flex-flow:column;
  row-gap:36px;
  padding:50px
}
.my-walk .contact-us .heading {
  color:#1d3443;
  font-family:Open Sans;
  font-size:40px;
  font-style:normal;
  font-weight:400;
  line-height:50px;
  letter-spacing:-1.2px
}
.my-walk .contact-us__wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column;
  flex-flow:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  row-gap:60px;
  text-align:center;
  padding-block:120px 60px
}
@media only screen and (max-width: 1440px) {
  .my-walk .banner__heading {
    font-size:40px;
    line-height:1.2;
    max-width:400px
  }
  .my-walk .banner__bg-img {
    width:100%;
    -o-object-position:right center;
    object-position:right center
  }
}
@media only screen and (max-width: 991px) {
  .my-walk .pc-only {
    display:none
  }
  .my-walk .mb-only {
    display:block
  }
  .my-walk .wrapper {
    width:calc(100% - 40px)
  }
  .my-walk .wave-bg--bottom {
    display:none
  }
  .my-walk .banner {
    height:auto
  }
  .my-walk .banner .button {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
  }
  .my-walk .banner__bg-img {
    height:auto;
    position:relative
  }
  .my-walk .banner__content-wrapper {
    height:auto;
    margin-block:0px 30px 20px !important;
    padding-top:20px;
    row-gap:20px
  }
  .my-walk .bg-banner--mobile {
    margin-top:-44.5vw;
    background:-webkit-gradient(linear, left bottom, left top, color-stop(34.74%, rgba(246, 246, 246, 0)), color-stop(99.71%, #DDF9FE));
    background:-o-linear-gradient(bottom, rgba(246, 246, 246, 0) 34.74%, #DDF9FE 99.71%);
    background:linear-gradient(360deg, rgba(246, 246, 246, 0) 34.74%, #DDF9FE 99.71%)
  }
  .my-walk .banner__heading {
    font-size:35px;
    letter-spacing:-1.05px;
    max-width:none
  }
  .my-walk .banner__head-icons {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
  }
  .my-walk .banner__head-icons img {
    width:calc(50% - 20.5px)
  }
  .my-walk .banner__copy {
    font-size:14px;
    line-height:1.2;
    max-width:none
  }
  .my-walk .about .heading {
    font-size:24px;
    line-height:28px;
    letter-spacing:-0.72px
  }
  .my-walk .about .copy {
    font-size:14px;
    line-height:130%
  }
  .my-walk .about .copy--highlight {
    font-size:20px;
    line-height:normal;
    letter-spacing:-0.6px
  }
  .my-walk .about__wrapper {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    row-gap:20px;
    margin-block:60px 20px;
    width:100%
  }
  .my-walk .about__section {
    width:100%
  }
  .my-walk .about__section--left {
    padding-inline:20px
  }
  .my-walk .about__section--right {
    padding-left:20px
  }
  .my-walk .about__section--right .about__section-inner-wrap {
    padding:40px
  }
  .my-walk .about__content-shadow {
    left:0
  }
  .my-walk .about__author-box img {
    width:58px;
    height:auto
  }
  .my-walk .about__author-name {
    font-size:14px;
    font-weight:700;
    line-height:130%
  }
  .my-walk .about__author-role {
    font-size:14px;
    font-weight:400;
    line-height:130%
  }
	
  .my-walk .society {
    padding-block:140px 50px;
    margin-top:10vw
  }
  .my-walk .society .heading {
    font-size:24px;
    font-weight:400;
    line-height:28px;
    letter-spacing:-0.72px
  }
  .my-walk .society .copy {
    font-size:14px;
    font-weight:400;
    line-height:130%
  }
  .my-walk .society__wrapper {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column
  }
  .my-walk .society__section {
    width:100%
  }
  .my-walk .society__section--left {
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
  }
  .my-walk .society__section--left .society__section-inner-wrap {
    padding:40px 20px
  }
  .my-walk .society__section--right {
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0
  }
  .my-walk .society__img {
    width:100%
  }
  .my-walk .donate-now {
    padding-block:0
  }
  .my-walk .donate-now .heading {
    font-size:24px;
    font-weight:400;
    line-height:28px;
    letter-spacing:-0.72px
  }
  .my-walk .donate-now .heading .you {
    font-weight:600
  }
  .my-walk .donate-now .heading .you::after {
    display:none
  }
  .my-walk .donate-now .copy {
    font-size:14px;
    font-weight:400;
    line-height:130%
  }
  .my-walk .donate-now .button {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
  }
  .my-walk .donate-now__wrapper {
    width:100%
  }
  .my-walk .donate-now__bg {
    -o-object-position:top center;
    object-position:top center
  }
  .my-walk .donate-now__inner-wrap {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    padding:190px 20px 50px
  }
  .my-walk .donate-now__content-inner-wrap {
    padding:30px;
    row-gap:30px
  }
  .my-walk .contact-us {
    position:relative;
    overflow:hidden
  }
  .my-walk .contact-us .heading {
    font-size:30px;
    font-weight:400;
    line-height:42px;
    letter-spacing:-0.9px
  }
  .my-walk .contact-us .bg-square-blue_mb {
    position:absolute;
    top:-491px;
	 width: 100%;
  }
  .my-walk .contact-us__wrapper {
    row-gap:80px
  }
}
