@media (max-width: 2650px) {
  .blog_header_sec.blog_list_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 209px !important;
  }
  .inner-page-header.author-header.blog_page_header_rainbow.blog_detail-page_bg::before {
    height: 122px !important;
  }
  .blog_bottom {
    padding-bottom: 83px;
  }
  .blog_header_sec p {
    width: 36%;
  }
  .blog_bottom::after {
    height: 470px;
}
}
@media (max-width: 2558px) {
  .blog_bottom::after {
    height: 470px;
  }
}
@media (max-width: 2400px) {
  .blog_header_sec.blog_list_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 191px !important;
  }
  .blog_header_sec p {
    width: 40%;
  }
}
@media (max-width: 2150px) {
  .blog_header_sec.blog_list_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 172px !important;
  }
  .inner-page-header.author-header.blog_page_header_rainbow.blog_detail-page_bg::before {
    height: 97px !important;
  }
  .blog_header_sec p {
    width: 43%;
  }
  .blog_bottom::after {
    height: 460px;
  }
}
@media (max-width: 1920px) {
  .blog_header_sec.blog_list_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 148px !important;
  }
  .inner-page-header.author-header.blog_page_header_rainbow.blog_detail-page_bg::before {
    height: 87px !important;
  }
  .blog_header_sec p {
    width: 50%;
  }
}

@media only screen and (min-width: 2100px) {
  .testimonial-page-sec.testimonial-page-btm-sec::before {
    height: 81px;
    top: -58px;
  }
  .contact-page-sec {
    padding-top: 81px;
    margin-top: -2px;
  }
  .quick-version-sec::after {
    top: -78px;
  }
  .media-bg {
    bottom: -133px;
    left: 50%;
    transform: translateX(-50%);
  }
  .media-contact-lft {
    width: 60%;
  }
  .media-contact-rgt {
    width: 40%;
  }
  .media-contact-banner .container {
    width: 1805px;
  }
  .game-begun-lft {
    width: 40%;
  }
  img.widescreen-car {
    position: absolute;
    right: unset;
    top: 0px;
    left: 70%;
  }
  .author-kind-lft-sec .dad-children-wide-screen {
    width: 600px;
    max-width: 100%;
  }
  .thank-you-page.contact-page-sec {
    padding-top: 130px !important;
  }

  .contact-page-sec .lets-connect-content-sec {
    padding: 106px;
  }
  .contact-page-sec .container {
    width: 945px;
  }
  .author-kind-lft-sec iframe {
    height: 530px;
  }
  .autor-kindness-sec.author-message-sec.full-width {
    padding: 50px 0px;
  }
  .author-kind-rgt-sec.full-width .play-game-btn.dark-green-bg {
    padding-left: 50px !important;
  }
  .author-kind-lft-sec {
    width: 49%;
  }
  .author-kind-rgt-sec {
    width: 51%;
  }
  .autor-kindness-sec.full-width .container {
    width: 1631px;
  }

  .autho-message-img {
    display: none;
  }
  .dad-children-wide-screen {
    display: block;
  }
  .banner-sec.inner-page-banner.author-banner {
    padding-top: 50px;
  }
  .car-image {
    display: none;
  }
  img.widescreen-car {
    display: block;
  }
  .thank-you-page.contact-page-sec {
    min-height: 1600px !important;
  }
  div#lets-connect {
    padding-top: 40px;
  }
  .quick-version-sec::before {
    bottom: -47px;
  }
  .quick-version-sec {
    padding-bottom: 146px;
  }
  .media-contact-banner2::after {
    bottom: -54px;
  }
  .what-speak-sec {
    padding-top: 50px;
    padding-bottom: 30px;
  }
  .what-speak-rgt-sec img {
    margin-bottom: -10px;
  }
  .media-contact-banner.media-contact-banner2 {
    background: radial-gradient(
      circle at bottom,
      #acc7ff 0%,
      #c8dbff 16%,
      #d6e6ff 25%,
      #e9f5ff 50%
    );
  }
  .contact-image {
    bottom: -70px;
    left: 43%;
    transform: translateX(-57%);
  }
  .media-contact-banner.media-contact-banner2 {
    padding: 100px 0px 150px 0px;
  }
  .media-contact-banner2::before {
    top: -108px !important;
  }
  .media-person {
    right: 33%;
    bottom: -98px;
  }
  .banner-sec.inner-page-banner.testimonial-page-banner {
    margin-top: 50px;
  }
  .banner-sec.inner-page-banner.faq-page {
    margin-top: 25px;
  }
  .howto-play-steps {
    padding-top: 60px;
  }
  .autor-kindness-sec.autho-act-kind-sec.full-width .container {
    align-items: center;
  }
  .autor-kindness-sec.autho-act-kind-sec.full-width {
    padding-top: 40px;
    padding-bottom: 160px;
  }
  .autor-kindness-sec.author-message-sec::before {
    top: -132px;
  }
  .inner-page-header.author-header::before {
    height: 100px !important;
    background-position-y: bottom;
    z-index: 9;
  }
  .kindness-sec.kindness-grow .container {
    width: 1838px !important;
    max-width: 100% !important;
  }
  .online-sec.online-post-sec {
    padding-top: 30px;
  }
  .game-page-full-sec .story-sec .container {
    column-gap: 150px;
    width: 1638px !important;
  }
  .autor-kindness-sec.autho-act-kind-sec.full-width .container {
    width: 1838px !important;
    column-gap: 150px;
  }
  .online-sec.online-post-sec .container {
    column-gap: 150px;
  }
  .game-page-full-sec .story-sec {
    padding-top: 50px;
  }
  .online-img {
    bottom: -94px;
  }
  .online-sec.online-post-sec .online-sec-lft {
    margin-bottom: 350px;
  }
  .online-sec-rgt {
    padding-bottom: 50px;
  }
  .online-sec.online-post-sec .container {
    width: 1638px;
  }
  .game-begun-rgt {
    width: 60%;
    justify-content: start;
    padding-right: 300px;
  }
  .game-begun-content {
    width: 747px;
    max-width: 100%;
  }
  .inner-page-header.author-header.helper-test-header::before {
    top: 113px;
    height: 260px !important;
  }
  .movement-sales-image {
    bottom: 52px;
  }
  .movement-sec.sales-movement::before {
    top: -117px;
  }
  .movement-sec::before {
    top: -84px;
  }
  .why-play-sec {
    padding-top: 11px;
    padding-left: 54px;
  }
  .why-play-sec .container {
    width: 2167px;
  }
  .why-play-img.why-play-arrow-image::before {
    right: -87px;
  }
  .why-play-img-sec {
    padding-bottom: 52px;
  }
  .how-it-works-sec::after {
    bottom: -93px;
  }
  footer::after {
    top: -127px !important;
    background-position-y: bottom;
  }
}
@media only screen and (min-width: 2100px) {
  .game-begun-sec .container {
    padding-right: 0px;
    width: 100%;
    padding-left: 540px;
  }
}
@media only screen and (min-width: 1800px) {
  footer::after {
    top: -129px;
  }
  .game-img-big {
    display: block;
  }
  .game-img-small {
    display: none;
  }
  .game-begun-sec .container {
    padding-right: 0px;
  }
}

@media (max-width: 1750px) and (min-width: 1200px) {
  .posts-container {
    grid-template-columns: repeat(3, 1fr); /* still 3 columns */
  }
  .blog_header_sec.blog_list_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 138px !important;
  }
  .inner-page-header.author-header.blog_page_header_rainbow.blog_detail-page_bg::before {
    height: 80px !important;
  }
}
@media only screen and (min-width: 1750px) {
  .inner-page-header.author-header::before {
    height: 82px;
  }
  .media-contact-banner2::before {
    top: -84px;
  }
}
@media only screen and (min-width: 1600px) {
  .testimonial-bottom-bg .play-game-btn {
  min-width: 747px;
  font-size: 40px;
  font-family: "Inter-Bold";
  padding-left: 80px;
  min-height: 142px;
}
  .kindness-sec.kindness-grow .kindness-grow-left {
    width: 46%;
  }
  .kindness-sec.kindness-grow .kindness-grow-rgt {
    width: 64%;
    padding-right: 105px;
  }
  .online-sec-rgt .common-heading {
    font-size: 55px;
    line-height: 60px;
  }
  .banner-sec.helpers-heart-banner.full-width .banner-content-rgt {
    width: 48%;
  }
  .banner-sec.helpers-heart-banner.full-width .banner-content-lft {
    width: 52%;
  }
  .howto-play-steps .font18 {
    padding: 0px 20px;
  }
  .play-steps-sec-main {
    padding: 0px 46px;
  }
  .howto-play-steps .play-game-btn.dark-green-bg {
    min-width: 790px;
    font-size: 40px;
    line-height: 65px;
    padding-left: 110px;
  }
  .how-to-play-banner .play-game-btn.yellow-play-game {
    min-width: 604px;
    font-size: 32px;
    line-height: 65px;
  }
  .banner-sec.inner-page-banner.faq-page .play-game-btn.dark-green-bg,
  .game-begun-main-sec .play-game-btn.dark-green-bg {
    width: 747px;
    font-size: 40px;
    line-height: 65px;
    padding-left: 80px;
  }
  .testimonial-video iframe {
    min-height: 478px;
  }
  .banner-sec.inner-page-banner.testimonial-page-banner .banner-content-rgt p {
    font-size: 25px;
    line-height: 30px;
  }
  .banner-sec.inner-page-banner.testimonial-page-banner h1 {
    font-size: 45px;
    line-height: 50px;
  }
  .testimonial-main-sec.testimonial-page-main-sec .testimonials-sub-sec {
    column-gap: 31px;
  }
  .thank-you-page.contact-page-sec {
    min-height: 1200px;
    padding-top: 210px;
  }
  .play-game-btn.dark-green-bg.invite-btn,
  .testimonial-main-sec.testimonial-page-main-sec .play-game-btn.dark-green-bg,
  .author-kind-rgt-sec.full-width .play-game-btn.dark-green-bg {
    width: 747px;
    padding-left: 100px;
    font-size: 40px;
    line-height: 65px;
  }
  .thank-title h2 {
    font-size: 50px;
    line-height: 63px;
  }
  .author-message-icon {
    margin-left: 10px;
    margin-bottom: 130px;
  }
  .autor-kindness-sec.author-message-sec.full-width
    .play-game-btn.dark-green-bg {
    font-size: 40px;
    line-height: 50px;
  }
  .banner-sec.inner-page-banner.author-banner h1 {
    font-size: 45px;
    line-height: 50px;
  }
  #result-categories li {
    padding: 24px 42px 24px 24px;
  }
  .next-btn.play-game-btn.dark-green-bg {
    font-size: 40px;
    line-height: 45px;
  }
  .kindness-sec.sale-kindness-sec .play-game-btn.dark-green-bg {
    font-size: 40px;
    line-height: 65px;
  }
  .story-sec.sale-story-sec .story-content.common-text {
    font-size: 30px;
    line-height: 40px;
  }
  .story-sec.sale-story-sec .common-heading {
    font-size: 55px;
    line-height: 65px;
  }
  .howto-play-steps .common-heading {
    font-size: 55px;
    line-height: 60px;
  }
  .movement-sec.sales-movement .common-heading,
  .meet-sec.sales-meet-sec .common-heading {
    font-size: 48px;
    line-height: 58px;
  }
  .banner-sec.helpers-heart-banner.full-width .play-game-btn {
    font-size: 29px;
    line-height: 39px;
  }
  .banner-sec.helpers-heart-banner h1 {
    font-size: 48px;
    line-height: 60px;
  }
  .home-banner-content .banner-content-lft {
    width: 57%;
  }
  .home-banner-content .banner-content-rgt {
    width: 53%;
  }
  .story-sec.home-story-sec .story-lft-sec .common-heading {
    font-size: 65px;
    line-height: 90px;
  }
  .play-game-btn.yellow-play-game {
    font-size: 40px;
    line-height: 65px;
  }
  .play-game-btn.yellow-play-game {
    min-width: 748px;
    justify-content: space-between;
    padding-right: 13px;
    padding-left: 65px;
    min-height: 142px;
  }
  .play-game-btn.yellow-play-game .icon {
    width: 120px;
    height: 120px;
  }
  .howto-play-steps {
    background-position-y: 63px;
  }

}
@media only screen and (max-width: 2100px) {
  .autor-kindness-sec.autho-act-kind-sec {
    padding-bottom: 110px;
  }
}
@media only screen and (max-width: 1750px) {
  .blog_header_sec p {
    width: 55%;
  }
  .blog_bottom::after {
    height: 445px;
  }
}
@media only screen and (max-width: 1700px) {
  .national-media-sec .story-lft-sec {
    padding-left: 30px;
  }
  .online-sec.online-post-sec .online-sec-lft {
    padding-left: 80px;
  }

  .movement-content::before {
    left: -293px;
    width: 452px;
    height: 482px;
  }
  .online-sec.online-post-sec .online-sec-lft {
    margin-bottom: 170px;
  }
  .online-img {
    width: 700px;
  }
  .game-begun-main-sec .container {
    padding: 0px 80px;
  }
  .kindness-sec .common-heading {
    font-size: 50px;
    line-height: 70px;
  }
  .movement-sales-image {
    width: 300px;
  }
  .kindness {
    right: -80px;
  }
  .movement-sec.sales-movement .movement-content::after {
    bottom: 250px;
  }
  img.let-connect-lft {
    width: 400px;
  }
  img.let-connect-rgt {
    width: 400px;
  }
  .blog_bottom::after {
    height: 400px;
  }
}
@media only screen and (max-width: 1599px) {
  .post-footer, .post-card .post-content {
  padding: 20px 15px;
  }
  .read-more {
  padding: 10px 15px;
  text-decoration: none;
  min-width: 190px;
  height: 60px;
  font-size: 18px;
}
  img.let-connect-rgt {
    width: 350px;
  }
  img.let-connect-lft {
    width: 350px;
  }

  .testimonial-main-sec.testimonial-page-main-sec .testimonial-content {
    min-height: 220px;
  }
  .movement-content::before {
    left: -263px;
    width: 432px;
    height: 462px;
  }
  .online-sec.online-post-sec .time-line-sec {
    left: 13px;
  }
  .game-begun-main-sec .play-game-btn.dark-green-bg {
    width: 100%;
    padding-left: 8%;
  }
  .download-sheet-sec .signature-text {
    font-size: 40px;
  }
  .autor-kindness-sec.autho-act-kind-sec.full-width .author-kind-rgt-sec {
    width: 52%;
  }
  .autor-kindness-sec.autho-act-kind-sec.full-width .author-kind-lft-sec {
    width: 48%;
  }
  .author-kind-rgt-sec.full-width .play-game-btn.dark-green-bg {
    width: 747px;
    padding-left: 20%;
    min-width: auto;
    max-width: 100%;
  }
  .howto-play-steps .play-game-btn.dark-green-bg {
    min-width: auto;
    width: 790px;
    max-width: 100%;
    font-size: 35px;
    padding-left: 15%;
  }
  
  .kindness-sec .common-heading {
    font-size: 55px;
    line-height: 45px;
  }
  .underline-custom::after {
    bottom: -7px;
  }
  .rule-image {
    width: 300px;
  }
  .faq-rgt-image {
    width: 260px;
  }
  .faq-lft-image {
    width: 300px;
  }
  .thank-you-page.contact-page-sec {
    padding-top: 140px;
    min-height: 1000px;
  }
  .download-sheet-sec img {
    width: 245px;
  }
  .movement-sales-image {
    width: 230px;
  }
  .gradient-circle2.gradient-circle::before,
  .gradient-circle1.gradient-circle::before {
    right: -109px;
  }
  .media-person {
    right: 350px;
  }
  .game-begun-main-sec::before {
    top: -150px;
    width: 100px;
    background-size: contain;
    background-repeat: repeat;
  }
  .game-begun-main-sec .container {
    padding: 0px 120px 0px 176px;
  }
  .movement-kindness {
    width: 184px;
    right: -130px;
  }
  .banner-content {
    column-gap: 100px;
  }
  .works-steps {
    column-gap: 70px;
  }
  #main-menu {
    column-gap: 30px;
  }
  .story-sec::after {
    bottom: -20px;
    background-size: cover;
  }
  footer::after {
    background-size: cover;
  }
  .gradient-circle {
    width: 250px;
    height: 250px;
  }
  .ebook-btn-sub-sec {
    column-gap: 20px;
  }
  .kindness {
    right: -50px;
  }
  .story-sec .time-line-sec {
    top: 44px;
    left: 8px;
  }
  .what-speak-sec {
    padding-bottom: 50px;
  }
  .what-speak-rgt-sec img {
    margin-bottom: -39px;
  }
  .what-speak-lft-sec {
    margin-bottom: 30px;
  }
  .category-lft {
    width: calc(100% - 67px);
    min-height: 56px;
  }
  .category-rgt {
    width: 67px;
    height: 56px;
  }
  #result-categories h4 {
    font-size: 20px;
    line-height: 30px;
  }
  .online-img {
    width: 800px;
  }
  .online-sec.online-post-sec .online-sec-lft {
    margin-bottom: 480px;
  }

}

@media (max-width: 1580px) {
  .blog_header_sec h1 {
    width: 61%;
    margin-bottom: 10px;
  }
  .blog_header_sec p {
    width: 40%;
  }
  .blog_page_header_rainbow {
    min-height: 380px;
  }
  /* .blog_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 115px !important;
  } */
  .blog_bottom::after {
    height: 285px;
  }
  .blog_header_sec.blog_list_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 111px !important;
  }
  .inner-page-header.author-header.blog_page_header_rainbow.blog_detail-page_bg::before {
    height: 70px !important;
  }
  .blog_header_sec p {
    width: 36%;
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 1530px) {
    .blog_bottom::after {
        height: 240px;
    }
  }
@media only screen and (max-width: 1500px) {
  .game-begun-lft {
    padding-left: 30px;
  }
  .online-sec.online-post-sec .online-sec-lft {
    padding-left: 50px;
  }
  .movement-content::before {
    left: -223px;
    width: 400px;
    height: 432px;
  }
  .kindness-sec.kindness-grow .time-line-sec {
    left: 20px;
  }
  .online-sec.online-post-sec .time-line-sec {
    left: 4px;
  }
  .story-sec .time-line-sec {
    top: 7px;
    left: 3px;
  }
  .banner-sec.helpers-heart-banner .banner-btm-image {
    bottom: 4px;
  }
  .blog-detail-rgt {
    max-width: 530px;
}
.blog-detail-lft {
    max-width: 720px;
}
}
@media (max-width: 1480px) {
  .post-overlay {
    width: 63%;
  }
}
@media only screen and (max-width: 1410px) {
    .blog-detail-lft {
        max-width: 700px;
    }
        .blog-detail-rgt {
        max-width: 500px;
    }
  }
@media only screen and (max-width: 1400px) {
  .post-title {
    font-size: 26px;
    line-height: 36px;
  }
  .post-overlay p {
    font-size: 22px;
    line-height: 32px;
  }
  .post_image_big p {
    font-size: 36px;
    line-height: 48px;
}
  .banner-content-rgt.testimonial-banner-rgt.testimonial-bottom-content {
  padding-top: 100px;
}
  .testimonial-title.common-heading {
  font-size: 60px;
  line-height: 70px;
  margin-top: 50px;
  margin-bottom: 60px;
}
  .testimonial-bottom-bg {
  width: 850px;
  }
  .testimonial-bottom-bg p {
  font-size: 35px !important;
  line-height: 50px !important;
}
 .testimonial-bottom-bg h2 {
  font-size: 45px;
  line-height: 55px;
  margin-bottom: 40px;
}
  .why-play-img.why-play-young-man img {
    margin-bottom: -8px;
  }
  /* .banner-sec.helpers-heart-banner .banner-btm-image {
    bottom: 4px;
} */
  .banner-sec.helpers-heart-banner .banner-btm-image {
    bottom: 19px;
  }
  .banner-sec.helpers-heart-banner .banner-btm-image {
    bottom: 9px;
  }
  .testimonial-list .testimonial-content {
    min-height: 251px;
  }
  .testimonial-main-sec.testimonial-page-main-sec .testimonial-content {
    min-height: 251px;
  }
  .game-begun-main-sec .play-game-btn.dark-green-bg {
    padding-left: 10%;
  }
  .national-media-sec .story-lft-sec {
    padding-left: 30px;
  }
  .story-sec .time-line-sec {
    top: 224px;
    left: -15px;
  }
  .online-img {
    bottom: 2px;
  }
  .game-begun-main-sec .kindness-sec.kindness-grow .font-30 {
    padding-right: 0px;
  }
  .download-sheet-sec .signature-text {
    font-size: 36px;
  }
  .signature-text {
    font-size: 40px;
  }
  .online-sec.online-post-sec .online-sec-rgt {
    padding-bottom: 130px;
  }
  .online-sec.online-post-sec .online-sec-lft {
    margin-bottom: 0px;
  }
  .banner-sec.inner-page-banner.author-banner .flex-container {
    column-gap: 30px;
  }
  .autor-sec-lft {
    padding-left: 20px;
  }
  /* .banner-content-rgt.testimonial-banner-rgt h2 {
    font-size: 35px;
    line-height: 45px;
  } */
   .testimonial-bottom-bg {
  background-position: center 52%;
   }
  .underline-custom::after {
    bottom: 4px;
  }
  .leaf {
    width: 350px;
    bottom: -40px;
  }
  .media-contact-banner {
    padding-bottom: 170px;
  }
  .media-contact-rgt iframe {
    min-height: 383px;
  }
  .rule-image {
    width: 350px;
  }
  .download-sheet-sec img {
    width: 220px;
  }
  .movement-sec.sales-movement .movement-content {
    width: 860px;
  }
  .meet-sec.sales-meet-sec {
    padding-top: 0px;
  }
  .movement-sales-image {
    width: 240px;
  }
  .movement-content:before {
    left: -170px;
    width: 380px;
    height: 402px;
  }
  .how-it-img {
    right: 10px;
    width: 200px;
  }
  .kindness-txt::before {
    width: 100px;
    height: 100px;
  }
  .banner-content-rgt-sub {
    width: 480px;
  }
  .testimonials-link {
    bottom: 19px;
  }
  .testimonials-content-sec {
    padding-bottom: 65px;
  }
  .testimonials-link img {
    width: 35px;
  }
  .testimonial-content {
    margin-bottom: 20px;
  }
  .testimonial-name {
    margin: 20px 0px 20px 0px;
  }
  .testimonials-quote {
    margin-bottom: 30px;
  }
  .faq-title::after {
    background-size: 25px;
  }
  .step.step-2::before {
    top: 199px;
  }

  .why-play-img.why-play-arrow-image::before {
    right: -114px;
    width: 150px;
  }
  .download-popup-inner {
    padding: 30px;
  }

  .kindness-image {
    width: 400px;
  }
  .what-speak-sec {
    padding-bottom: 0px;
  }
  .faith-in.action-btm {
    column-gap: 20px;
    margin-top: -100px;
  }
  .what-speak-lft-sec .national-circle1,
  .what-speak-lft-sec .national-circle2,
  .what-speak-lft-sec .national-circle3 {
    width: 100%;
    height: 180px;
  }
  .what-speak-circle {
    width: 460px;
  }
  .what-speak-lft-sec h3 {
    font-size: 36px;
    line-height: 46px;
  }
  .common-heading {
    margin-bottom: 30px;
  }
  .faith-in-list h4 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
  }
  .faith-in-list p {
    font-size: 20px;
    line-height: 30px;
  }
  .everything-you-need-sec h3 {
    font-size: 28px;
    line-height: 38px;
    max-width: 100%;
    margin-left: 200px;
    background-size: 450px;
    background-position: center;
    background-repeat: no-repeat;
  }
  .let-connect-lft {
    width: 300px;
  }
  .let-connect-rgt {
    width: 300px;
  }
  .lets-connect-title h2 {
    width: 460px;
    height: 152px;
  }
  .quick-version-arrow-sec img {
    width: 150px;
  }
  .media-contact-banner {
    padding-bottom: 250px;
  }
  .spread-text.font30 {
    margin-bottom: 20px;
  }
  .how-to-play-banner-lft {
    padding: 0px 20px 0px 50px;
  }
  .font30 {
    font-size: 26px;
    line-height: 36px;
  }
  .media-person {
    right: 250px;
  }
  .testimonial-content p {
    font-size: 22px;
    line-height: 30px;
  }
  .faq-rgt-image {
    width: 230px;
  }
  .faq-lft-image {
    width: 230px;
  }
  .faq-title {
    font-size: 22px;
    line-height: 32px;
    padding: 5px 50px 5px 90px;
    min-height: 78px;
  }
  .faq-title::before {
    width: 70px;
    height: 65px;
    background-size: 48px;
  }
  .testimonial-page-list.lets-connect-content-sec {
    padding: 30px 50px;
  }
  .national-circle1,
  .national-circle2,
  .national-circle3 {
    height: 365px;
  }
  .font-30 {
    font-size: 24px;
    line-height: 34px;
  }
  .font-40 {
    font-size: 34px;
    line-height: 44px;
  }
  .kindness-sec.kindness-grow .container {
    column-gap: 20px;
  }
  .national-media-btm-sec {
    column-gap: 60px;
  }
  .national-circle1 {
    padding: 54px 40px;
  }
  .national-circle1 .font40 {
    margin-bottom: 20px;
  }
  .national-media-top {
    width: 800px;
  }
  .online-img {
    width: 550px;
  }
  .online-sec .container {
    column-gap: 40px;
  }
  .game-begun-sec {
    padding-bottom: 100px;
  }
  .game-begun-lft h1 {
    margin-bottom: 20px;
  }
  .game-begun-sec .container {
    column-gap: 20px;
  }
  .game-begun-lft-content {
    font-size: 20px;
    line-height: 30px;
    padding: 0px 0px 15px 0px;
  }
  .game-begun-lft .common-heading {
    font-size: 40px;
    line-height: 50px;
  }
  .flex-container {
    column-gap: 60px;
  }
  .kindness-sec.sale-kindness-sec img {
    width: 380px;
  }
  .testimonial-video-image {
    left: -94px;
    top: -31px;
    width: 200px;
  }
  .testimonial-kidness {
    top: -137px;
    right: -73px;
  }
  .kindness {
    right: 0px;
    width: 150px;
    top: -70px;
  }
  .common-btn {
    min-width: 240px;
    min-height: 70px;
    font-size: 20px;
    column-gap: 20px;
  }
  .gradient-number {
    width: 80px;
    height: 80px;
    border: 5px solid #fff7dc;
    font-size: 40px;
    line-height: 55px;
  }
  .header_sec_main {
    padding: 28px 90px;
  }
  .banner-sub-content h1 {
    font-size: 45px;
    line-height: 60px;
  }
  .banner-content-rgt p,
  .common-text {
    font-size: 20px;
    line-height: 35px;
  }
  .common-heading {
    font-size: 40px;
    line-height: 55px;
  }
  .common-sub-title {
    font-size: 20px;
    line-height: 30px;
  }
  .movement-content h3 {
    font-size: 45px;
    line-height: 55px;
  }
  .play-game-btn {
    min-width: 455px;
    font-size: 25px;
    line-height: 35px;
  }
  .icon {
    width: 80px;
    height: 80px;
  }
  .icon svg {
    width: 50px;
  }
  .workers-btn {
    min-width: 200px;
    min-height: 50px;
    font-size: 20px;
    line-height: 25px;
  }
  .kindness-sec .common-heading {
    font-size: 50px;
    line-height: 60px;
  }
  .kindness-text {
    font-size: 40px;
    line-height: 55px;
  }
  #main-menu {
    padding: 0px;
  }
  .post-overlay {
    padding-left: 20px;
  }
  .btn-sec.blog_btn_sec .play-game-btn.dark-green-bg {
    min-width: 0;
    height: 100px;
  }

  .btn-sec.blog_btn_sec .play-game-btn.dark-green-bg span.btn-txt {
    font-size: 32px;
  }
  .blog-detail-rgt {
    max-width: 500px;
  }
  .blog-detail-lft {
    max-width: 650px;
  }
}
@media only screen and (max-width: 1350px) {
  .testimonial-main-sec.testimonial-page-main-sec .testimonial-content {
    min-height: 275px;
  }
}
@media (max-width: 1330px) {
  .post-overlay {
    width: 68%;
  }
}
@media only screen and (max-width: 1300px) {
  .why-play-img.why-play-young-man img {
    margin-bottom: -11px;
  }
  .category-lft {
    background-position: right;
  }
  .story-sec .time-line-sec {
    top: 151px;
  }
  .movement-content::before {
    left: -104px;
  }
  .download-sheet-sec .signature-text {
    font-size: 32px;
  }
  .author-title {
    font-size: 40px;
    line-height: 50px;
  }
  .autor-sec-lft {
    padding-left: 0px;
  }
  .kindness-text {
    font-size: 30px;
    line-height: 45px;
  }
  .kindness-sec .common-heading {
    font-size: 40px;
    line-height: 50px;
  }
  .how-to-play-banner-lft {
    padding-bottom: 150px;
  }
  /* .banner-content-rgt.testimonial-banner-rgt h2 {
    font-size: 30px;
    line-height: 40px;
  } */
  .how-to-play-banner-rgt img {
    width: 430px;
  }
  .movement-sales-image {
    width: 190px;
  }
  .rule-image {
    width: 250px;
  }
  .how-it-img {
    bottom: 33px;
  }
  .media-contact-banner .container.flex-container {
    column-gap: 20px;
  }
  .movement-content::after {
    right: -111px;
    width: 150px;
    height: 150px;
  }
  .movement-kindness {
    right: -100px;
  }
  .testimonial-sec {
    padding: 0px 80px;
  }
  .header_sec_main {
    padding: 28px 50px;
  }
  #main-menu {
    column-gap: 25px;
  }
  .game-begun-main-sec .container {
    padding: 0px 70px 0px 170px;
  }
  .testimonials-sub-sec {
    column-gap: 15px;
  }
  .testimonial-page-sec.testimonial-page-btm-sec .container {
    padding: 0px 30px;
  }

  .post-card .post-content {
    padding-left: 20px;
  }
  .post-footer {
    padding-left: 20px;
    /* flex-direction: column; */
  }

  .read-more {
    min-width: 140px;
    font-size: 16px;
    line-height: 26px;
  }
  .blog-detail-lft {
    max-width: 600px;
  }
  .blog-detail-rgt {
    max-width: 440px;
  }
  .blog_detail_wrapper .single_main_sec img:first-child {
    height: 300px;
  }
  .post_image_big .color_choices_sec svg {
    width: 100%;
    height: 300px;
  }
  .gooness_post_container {
    padding: 25px 0px;
  }
  h4.sidebar_title {
    height: 100px;
  }
  .blod_tb_scroll_sec {
    padding: 18px;
  }
  .blog_detail_rgt_heading {
    font-size: 26px;
    line-height: 36px;
  }
  .blog_detail_related {
    padding: 0px 30px;
    padding-top: 28px;
    padding-bottom: 30px;
  }
  .blog_detail_related .post-description {
    font-size: 20px;
    line-height: 30px;
  }
  .blog_page_header_rainbow.blog_detail-page_bg {
    min-height: 230px;
  }
  .blog_detail_related .post-image {
    height: 220px;
    border-radius: 30px !important;
  }
  .post-overlay {
    width: 71%;
  }
  .post_image_big p {
    font-size: 30px;
    line-height: 40px;
  }
  .post_image_big .post-overlay {
    width: 48%;
  }
  .blog_header_sec.blog_list_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 101px !important;
  }
  .inner-page-header.author-header.blog_page_header_rainbow.blog_detail-page_bg::before {
    height: 58px !important;
  }
  .blog_header_sec p {
    width: 44%;
  }
  .post-image img:first-child {
    height: 210px;
  }
}
@media only screen and (max-width: 1200px) {
  div#lets-connect {
    padding-bottom: 248px;
  }
  .testimonial-list .testimonial-content {
    min-height: 265px;
  }
  .story-sec .time-line-sec {
    top: 101px;
  }
  .national-media-btm-sec {
    column-gap: 20px;
  }
  .autho-message-img {
    width: 400px;
  }
  .how-to-play-banner-lft {
    padding-bottom: 110px;
  }
  .banner-sec.inner-page-banner.testimonial-page-banner .banner-content {
    column-gap: 40px;
  }
  .kindness-text {
    font-size: 30px;
    line-height: 45px;
  }
  .kindness-sec .common-heading {
    font-size: 40px;
    line-height: 50px;
  }
  .kindness-text {
    font-size: 30px;
    line-height: 45px;
  }
  .kindness-sec .common-heading {
    font-size: 40px;
    line-height: 50px;
  }
  .faq-rgt-image {
    width: 200px;
  }
  .faq-lft-image {
    width: 250px;
  }

  .download-sheet-sec img {
    width: 180px;
  }
  .movement-sec.sales-movement {
    padding-bottom: 180px;
  }
  .movement-sec.sales-movement .movement-sales-image {
    width: 250px;
    left: 50%;
    transform: translateX(-50%);
  }
  .rule-image {
    width: 250px;
  }
  .step.step-3 .container {
    width: 730px;
  }
  .how-it-img {
    transform: rotate(0deg);
    bottom: 15px;
  }
  /* #result-categories h4 {
  column-gap: 10px;
  } */
  /* .category-rgt {
  width: 57px;
  height: 46px;
  } */
  /* .category-lft {
  width: 350px;
  } */
  .what-speak-sec {
    padding-bottom: 50px;
  }
  .quick-version-rgt-sec {
    width: 34%;
  }
  .quick-version-arrow-sec {
    width: 16%;
  }
  .quick-version-arrow-sec img {
    width: 100px;
  }
  .game-begun-main-sec .container {
    padding: 0px 70px 0px 170px;
  }
  .kindness-sec.sale-kindness-sec img {
    width: 300px;
  }
  .testimonial-main-sec.testimonial-page-main-sec .testimonials-sub-sec {
    grid-template-columns: repeat(3, 1fr) !important;
  }
  .container {
    padding: 0px 50px;
  }
  .footer-logo img {
    width: 200px;
  }
  .footer-top-sec.full-width {
    grid-template-columns: 25% 45% 30% !important;
  }
  .footer-menu {
    padding: 0px 20px;
  }
  .banner-content {
    column-gap: 50px;
  }
  .movement-content::before {
    left: -60px;
    bottom: -66px;
    width: 350px;
    height: 372px;
  }
  .blog_header_sec h1 {
    font-size: 30px;
    width: 48%;
    line-height: 40px;
  }
  .blog_header_sec p {
    width: 50%;
    font-size: 16px;
  }
  .post-title {
    font-size: 26px;
  }
  .blog_bottom::after {
    height: 250px;
  }
}
@media (max-width: 1199px) {
  .posts-container {
    grid-template-columns: repeat(2, 1fr); /* 2 columns */
    gap: 20px;
  }
}
@media (max-width: 1195px) {
  .post-overlay {
    width: 46%;
  }
}
@media only screen and (max-width: 1164px) {
  .story-sec .time-line-sec {
    top: 66px;
  }
}
@media (max-width: 1150px) {
  .blog-detail-lft {
    max-width: 550px;
  }
  .blog-detail-lft {
    max-width: 550px;
  }
}
@media only screen and (max-width: 1140px) {
  .story-sec .time-line-sec {
    top: 8px;
  }
}
@media only screen and (max-width: 1117px) {
  .story-sec .time-line-sec {
    top: -14px;
  }
}
@media only screen and (max-width: 1100px) {
  .banner-sec.helpers-heart-banner .banner-btm-image {
    bottom: 20px;
  }
  .testimonial-list .testimonial-content {
    min-height: 335px;
  }
  .kindness-container .kindness-grow-left {
    width: 47%;
  }
  .kindness-container .kindness-grow-rgt {
    width: 53%;
  }
  .movement-content::before {
    left: -50px;
    bottom: -66px;
    width: 330px;
    height: 352px;
  }
  .story-sec .time-line-sec {
    top: -26px;
  }
  .how-to-play-banner-lft {
    padding-bottom: 100px;
  }
  .rule-image {
    width: 220px;
  }
  .thank-you-page.contact-page-sec {
    padding-top: 0px;
    min-height: 800px;
  }
  .download-sheet-sec img {
    margin: 0 auto;
  }
  .download-sheet-sec {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    row-gap: 35px;
  }
  .header_sec_main {
    padding: 20px 15px;
  }
  .kindness-sec img {
    width: 300px;
  }
  .why-play-img.why-play-arrow-image::before {
    width: 130px;
    right: -102px;
  }
  .footer-logo img {
    width: 150px;
  }
  .social-media-links li img {
    width: 30px;
  }
  .footer-sub-menu {
    column-gap: 30px;
    width: 330px;
  }
  #main-menu {
    column-gap: 20px;
  }
  .small-smilie {
    right: 0px;
  }
  .footer-top-sec.full-width {
    grid-template-columns: 25% 43% 30% !important;
  }
  .online-sec .container {
    column-gap: 30px;
  }
  .game-begun-main-sec .container {
    padding: 0px 20px 0px 170px;
  }
  .online-sec-lft {
    padding-left: 0px;
  }
  .blog_page_header_rainbow {
    min-height: 300px;
  }
  .blog_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 82px !important;
  }
  .blog_bottom h2 {
    width: 80%;
  }
  .blog-detail-lft {
    max-width: 500px;
  }
  .blog-detail-rgt {
    max-width: 400px;
  }
  .post_image_big .post-overlay {
    width: 60%;
  }
  .blog_header_sec.blog_list_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 85px !important;
  }
  .blog_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 50px !important;
  }
}
@media only screen and (max-width: 1070px) {
    .blog_header_sec h1 {
        width: 55%;
    }
  }

@media only screen and (max-width: 1052px) {
  .story-sec .time-line-sec {
    top: -65px;
  }
  .blog_header_sec h1 {
        width: 80%;
    }
  .blog_page_header_rainbow {
        min-height: 345px;
    }
}
@media only screen and (max-width: 1050px) {
  .story-sec .time-line-sec {
    top: -100px;
  }
}
@media only screen and (max-width: 1041px) {
  .story-sec .time-line-sec {
    top: -133px;
  }
}
@media only screen and (max-width: 1024px) {
  .mobile_logo img {
    width: 80px;
  }
  .kindness-container .kindness-grow-rgt {
    padding-left: 40px;
  }
  .story-sec .time-line-sec {
    top: -140px;
  }
  .testimonial-page-sec.testimonial-page-btm-sec .container {
    padding: 0px 15px;
  }
  .kindness-sec.kindness-grow .padding131 {
    padding-top: 50px;
  }
  .kindness-sec.kindness-grow img {
    width: 500px;
    margin-top: 30px;
  }
  .rule-image {
    width: 300px;
  }
  .autor-kindness-sec.author-message-sec .author-kind-rgt-sec {
    text-align: left;
  }
  .step.step-3 .padding131 {
    padding-top: 0px;
  }
  .rule-image {
    position: relative;
  }
  .movement-content::before {
    left: -34px;
    width: 310px;
    height: 352px;
    bottom: -91px;
  }
  .menuopen::before {
    position: fixed;
    content: "";
    width: 100%;
    height: 100vh;
    background-color: #000000bd;
    left: 0px;
    top: 0px;
    z-index: 999999;
  }
  .menuopen .header_sec_main.full-width.fixed {
    background-color: transparent;
  }

  .menuopen {
    position: relative;
    overflow: hidden;
  }
  .menu.btn7.open {
    margin-top: -27px;
  }
  .buy-book a {
    display: inline-flex;
  }
  .btn7 {
    position: relative;
    margin-top: -23px;
  }
  .category-rgt img {
    width: 24px;
    height: 41px;
    object-fit: contain;
  }
  .kindness-container .kindness-grow-rgt {
    width: 100%;
  }
  .kindness-container .kindness-grow-left {
    width: 100%;
  }
  .kindness-sec.kindness-grow .container {
    flex-direction: column-reverse;
  }
  .footer-top-sec.full-width {
    grid-template-columns: 25% 42% 30% !important;
  }
  .movement-content::after {
    display: none;
  }
  .movement-kindness {
    right: -50px;
  }
  .header_sec_main {
    padding: 20px 15px;
  }
  .container {
    padding: 0px 15px;
  }
  .header-menu {
    display: none;
  }
  .res-menu {
    display: block;
  }
  .header-menu {
    position: fixed;
    top: 0;
    right: -100%; /* hide off-screen */
    width: 300px;
    height: 100vh;
    background: white;
    transition: right 0.3s ease-in-out;
    z-index: 999;
    display: block; /* always keep block, toggle visibility via transform */
  }

  /* When menu is open */
  .menu.open ~ .header-menu {
    right: 0;
  }
  .header-menu {
    position: fixed;
    top: 0;
    right: -100%;
    width: 300px;
    height: 100vh;
    background: white;
    transition: right 0.3s ease-in-out;
    z-index: 999;
    overflow-y: auto;
    padding: 75px 30px 50px 20px;
  }

  .header-menu.menu-open {
    right: 0;
  }
  #main-menu {
    flex-direction: column;
    text-align: left;
    align-items: baseline;
  }
  #main-menu a {
    font-size: 18px;
    line-height: 25px;
  }
  #main-menu li {
    width: 100%;
    margin-bottom: 20px;
  }
  .res-menu.open {
    z-index: 9999;
  }
  .mobile_logo {
    display: none;
    width: 100%;
    text-align: center;
  }
  .blog_page_header_rainbow {
    min-height: 250px;
  }
  .blog_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 70px !important;
  }
  .blog_header_sec h1 {
    font-size: 26px;
    line-height: 36px;
  }
  .blog_bottom::after {
    height: 220px;
  }
  .post-overlay {
    width: 53%;
  }
}
@media (max-width: 992px) {
  .blog_header_sec p {
    width: 70%;
    font-size: 15px;
  }
  .posts-container {
    gap: 20px;
  }
  .post-card .post-content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .blog_bottom::after {
    bottom: -3px;
  }
  .blog_header_sec.blog_list_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 77px !important;
  }
}

@media only screen and (max-width: 991px) {
  
  .testimonial-foot-symbol {
  right: -54px;
  width: 100px;
  }
  .banner-sec.helpers-heart-banner .banner-btm-image {
    bottom: 26px;
  }
  .banner-content-lft.testimonial-banner-lft iframe {
    width: 600px;
    margin: 0 auto;
    max-width: 100%;
    margin-bottom: 30px;
  }
  .movement-sec.sales-movement .movement-sub-sec {
    padding-bottom: 200px !important;
  }
  .how-to-play-banner-lft .font18 {
    width: 500px;
    max-width: 100%;
    margin: 0 auto;
    margin-top: 35px;
    text-align: center;
  }
  .howto-play-steps .font18 {
    width: 600px;
    margin: 0 auto;
    max-width: 100%;
  }
  .author-message-btm.full-width {
    width: 500px;
    max-width: 100%;
    margin: 0 auto;
  }

  .kindness-grow-rgt h2 {
    text-align: center;
    width: 500px;
    max-width: 100%;
    margin: 0 auto;
  }
  .kindness-grow-rgt .mobile-fullwidth {
    display: block;
    width: 100%;
  }
  .why-play-img.why-play-young-man {
    padding-top: 20px;
  }
  .home .banner-btm-image {
    bottom: 109px;
  }
  .social-icons {
    position: relative;
    top: 0px;
    right: 0px;
    display: flex;
    gap: 12px;
    transform: none;
    opacity: 0;
    pointer-events: none;
    margin-top: -42px;
    justify-content: center;
  }
  .social-icons.show {
    margin-top: 45px;
  }
  .testimonial-list .testimonial-content {
    min-height: 200px;
  }
  .testimonial-main-sec.testimonial-page-main-sec .testimonial-content {
    min-height: 200px;
  }
  .category-lft {
    background-position: right;
    background-size: 850px;
  }
  .kindness-container .kindness-grow-rgt {
    padding-left: 0px;
  }
  .movement-sub-sec {
    padding-bottom: 273px !important;
  }
  .movement-content::before {
    left: 50%;
    bottom: -206px;
    width: 175px;
    height: 218px;
    transform: translateX(-50%);
    background-image: url(../images/movement-mobile.png);
  }
  .online-sec.online-post-sec .online-sec-lft {
    padding-left: 0px;
  }
  .game-begun-lft {
    padding-left: 00px;
  }
  .national-media-sec .story-lft-sec {
    padding-left: 0px;
  }
  .year-timeline.yellow-bg {
    padding-top: 0px !important;
  }
  .year-timeline.maroon-bg {
    padding-top: 0px !important;
  }
  .timeline-month {
    top: 17px;
  }
  .year-timeline {
    width: 385px;
    max-width: 100%;
    padding-bottom: 10px;
    padding-top: 15px;
  }
  .time-line-sec {
    width: 385px;
    padding-top: 10px;
  }
  .year-timeline.yellow-bg {
    background-image: url(../images/mobile/yellow.png);
  }
  .year-timeline.blue-bg {
    background-image: url(../images/mobile/blue.png);
  }
  .year-timeline.green-bg {
    background-image: url(../images/mobile/green.png);
  }
  .year-timeline.maroon-bg {
    background-image: url(../images/mobile/maroon.png);
  }
  .timeline-month {
    width: 200px;
  }
  .online-sec.white-background .time-line-sec {
    left: 0px;
  }
  .kindness-sec.kindness-grow .time-line-sec {
    left: 0px;
  }
  .story-sec .time-line-sec {
    left: 0px;
    top: 0px;
  }
  .online-sec.online-post-sec .time-line-sec {
    left: 0px;
  }
  .chain-reaction-btn {
    text-align: center;
  }
  .game-begun-main-sec .play-game-btn.dark-green-bg {
    width: auto;
  }
  .online-sec.online-post-sec .online-sec-rgt {
    padding-bottom: 70px;
  }
  .online-sec .time-line-sec {
    left: 0px;
  }
  .online-img {
    width: 500px;
  }
  .online-sec.online-post-sec .online-sec-lft {
    text-align: center;
  }
  .online-sec.online-post-sec .online-sec-lft iframe {
    max-width: 100%;
    width: 500px;
    margin: 0 auto;
    margin-bottom: 0px;
    height: 300px;
    margin-bottom: 100px;
  }
  .author-kind-rgt-sec.full-width .play-game-btn.dark-green-bg {
    width: 600px;
    padding-left: 10%;
  }
  .autor-kindness-sec.autho-act-kind-sec.full-width .author-kind-lft-sec {
    width: 100%;
  }
  .autor-kindness-sec.autho-act-kind-sec.full-width .author-kind-rgt-sec {
    width: 100%;
  }
  .mobile-author {
    display: block;
  }
  .desktop-author {
    display: none;
  }
  .how-to-play-banner-lft {
    padding-bottom: 0px;
  }
  .author-kind-rgt-sec .ebook-btn-sub-sec {
    justify-content: center;
  }

  .banner-content-rgt.testimonial-banner-rgt,
  .banner-content-lft.testimonial-banner-lft {
    width: 100%;
  }
  .online-sec-rgt h2 {
    text-align: center;
  }
  .autor-kindness-sec.author-message-sec.full-width .btn-sec {
    text-align: center;
  }
  .author-message-title-sec {
    display: flex;
    margin: 0 auto;
  }
  .banner-sec.home-pg-banner-sec.full-width {
    background-position: bottom;
  }
  .how-to-play-banner-content .btn-sec {
    text-align: center;
  }
  .how-to-play-banner-content h1,
  .how-to-play-banner-content .font24 {
    text-align: center !important;
  }
  .banner-sec.inner-page-banner.testimonial-page-banner {
    padding-bottom: 0px;
  }
  .banner-sec.inner-page-banner.testimonial-page-banner .banner-content-rgt {
    padding-bottom: 200px;
  }
  .download-sheet-sec {
    flex-direction: row;
  }
  .kindness-sec.sale-kindness-sec img {
    width: 230px;
  }
  .banner-sec.helpers-heart-banner .banner-btm-image {
    background-position-y: 0px;
  }
  .sale-clouds {
    display: none;
  }
  .banner-content-rgt {
    padding-bottom: 100px;
  }
  .text-underline.orange-text::after {
    right: 65px;
    bottom: -2px;
  }
  .kindness-txt::before {
    width: 70px;
    height: 70px;
  }
  .banner-content-rgt-sub {
    width: 100%;
  }
  .author-kind-rgt-sec.full-width .btn-sec {
    margin-bottom: 20px;
  }
  .autho-message-img {
    position: relative;
  }
  .gradient-circle2.gradient-circle::before {
    right: -101px;
  }
  .gradient-circle1.gradient-circle::before {
    right: -101px;
  }
  .why-play-img.why-play-arrow-image::before {
    width: 100px;
    right: -86px;
  }
  .story-main-sec {
    margin-top: 30px;
  }
  .online-sec-lft {
    padding-bottom: 200px;
    padding-left: 0px;
  }
  .online-sec-rgt {
    padding-bottom: 50px;
  }
  .game-begun-main-sec .container {
    padding: 0px 50px 0px 50px;
  }
  .time-line-sec {
    position: relative;
    top: 0px;
    margin: 0 auto;
  }
  .game-begun-sec .time-line-sec {
    display: none;
  }
  .time-line-sec.mobile-time-line {
    display: block;
  }
  .game-begun-main-sec::before {
    background-image: url(../images/mobile/timeline.png);
    width: 27px;
    background-repeat: repeat-y;
    left: 0px;
  }
  #result-categories {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .how-to-play-banner-rgt {
    width: 100%;
    text-align: center;
  }
  .how-to-play-banner-lft {
    width: 100%;
  }
  .how-to-play-banner-content {
    flex-direction: column;
  }
  .how-to-play-banner-lft {
    padding: 0px 0px 0px 0px;
  }
  .need-img {
    bottom: -69px;
  }
  .quick-version-arrow-sec img {
    transform: rotate(90deg);
  }
  .quick-version-arrow-sec {
    margin-top: 0px;
    padding: 30px 0px;
  }
  .quick-version-rgt-sec {
    text-align: center;
  }
  .quick-version-img {
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    width: auto;
  }
  .quick-version-lft-sec,
  .quick-version-arrow-sec,
  .quick-version-rgt-sec {
    width: 100%;
  }
  .quick-version-lft-sec .everything-you-need-sec {
    display: none;
  }
  .quick-version-sec .container.flex-container {
    flex-direction: column;
  }
  .download-sheet-btn {
    min-width: 300px;
    max-width: 330px;
  }
  .everything-you-need-sec-mobile {
    display: block;
  }
  .media-contact-banner.media-contact-banner2 .media-contact-rgt {
    display: none;
  }
  .media-contact-lft .btn-sec {
    display: none;
  }
  .invite-btn-mobile {
    display: inline-flex;
    padding-left: 7%;
  }
  .media-person {
    position: relative;
    right: 0;
    bottom: 0;
  }
  .download-sheet-sec img {
    width: auto;
  }
  .media-contact-banner {
    padding-bottom: 0px;
  }
  .media-contact-rgt {
    text-align: center;
    margin-top: 50px;
  }
  .media-contact-rgt iframe {
    width: 600px;
    margin: 0 auto;
  }
  .media-contact-lft,
  .media-contact-rgt {
    width: 100%;
  }
  .media-contact-banner .container {
    flex-direction: column;
  }
  .online-sec .container {
    flex-direction: column-reverse;
  }
  .car-image {
    top: unset;
    bottom: 550px;
  }
  .game-begun-lft,
  .online-sec-lft,
  .online-sec-rgt {
    width: 100%;
  }
  .game-begun-rgt {
    width: 100%;
    margin-top: 25px;
  }
  .game-begun-sec .container {
    flex-direction: column;
  }
  .autor-kindness-sec.author-message-sec .author-kind-rgt-sec .common-heading {
    display: block;
  }
  .author-kind-rgt-sec .common-heading {
    display: none;
  }
  .author-kind-lft-sec .common-heading {
    display: block;
  }
  .author-kind-lft-sec {
    text-align: center;
  }
  .author-kind-lft-sec iframe {
    width: 700px;
    max-width: 100%;
    margin: 0 auto;
  }
  .author-kind-rgt-sec {
    width: 100%;
  }
  .author-kind-lft-sec {
    width: 100%;
    margin-bottom: 30px;
  }
  .autor-kindness-sec.full-width .container {
    flex-direction: column;
  }
  .autor-sec-lft img {
    margin-bottom: -175px;
  }
  .autor-sec-rgt {
    width: 100%;
  }
  .autor-sec-lft {
    width: 100%;
    margin-top: 30px;
  }
  .banner-sec.inner-page-banner.author-banner .banner-content {
    flex-direction: column-reverse;
  }
  .movement-kindness {
    display: none;
  }
  .footer-top-sec a {
    font-size: 20px;
    line-height: 30px;
  }
  .footer-top-sec.full-width h3 {
    font-size: 26px;
  }
  .gradient-number {
    width: 70px;
    height: 70px;
    font-size: 30px;
    line-height: 40px;
  }
  .gradient-circle {
    width: 210px;
    height: 210px;
  }
  .works-steps {
    column-gap: 20px;
  }

  .footer-top-sec.full-width {
    grid-template-columns: 25% 42% 30% !important;
  }
  .testimonial-main-sec.testimonial-page-main-sec .testimonials-sub-sec {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .testimonials-sub-sec {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .banner-content {
    flex-direction: column;
  }
  .banner-content-rgt {
    width: 100%;
    padding-bottom: 250px;
    text-align: center;
  }
  .banner-content-lft {
    width: 100%;
    text-align: center;
    padding-bottom: 30px;
  }
  .banner-sec.helpers-heart-banner.full-width .banner-content-rgt {
    padding-bottom: 120px;
  }
  .testimonial-video-image {
    left: 0px;
    top: -21px;
    width: 150px;
  }
  .testimonial-kidness {
    top: -89px;
    right: 0px;
    width: 150px;
  }
  .testimonial-check {
    left: -50px;
  }
  .testimonial-sec {
    padding: 0px 50px;
  }
  .testimonial-video {
    padding: 0px 70px;
  }
  .national-media-btm-sec {
    column-gap: 10px;
  }
  .everything-you-need-sec h3 {
    margin-left: 100px;
  }
}
@media (max-width: 972px) {
    .blog_bottom::after {
        height: 200px;
    }
  }
@media (max-width: 960px) {
  .blog_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 48px !important;
  }
}
@media (max-width: 940px) {

    .blog_bottom::after {
        height: 165px;
    }
  }
@media (max-width: 950px) {
  .blog-detail-lft {
    max-width: 100%;
  }
  .blog_detail_wrapper {
    flex-direction: column;
    gap: 20px;
  }
  .blog-detail-rgt {
    max-width: 100%;
  }
  .blog_detail_wrapper .single_main_sec img:first-child {
    height: 400px;
  }
  .blog_detail_related .post-image {
    height: 350px;
  }
  .post_image_big .color_choices_sec svg {
    width: 100%;
    height: 100%;
  }
  .post_image_big .post-overlay {
    width: 32%;
  }
  .post_image_big .color_choices_sec svg {
    width: 100%;
    height: auto;
  }
  .blog-detail-rgt {
    padding-top: 50px;
  }
  .blog_page_header_rainbow {
    min-height: 300px;
  }
  .blog_detail_related .post-image {
    height: auto;
  }
  .post-image img:first-child {
    height: auto;
  }
}

@media (min-width: 768px) and (max-width: 900px) {
  .post-image img:first-child {
    height: auto;
  }
  
}
@media only screen and (max-width: 890px) {
  .blog_detail_related .post-image {
    height: auto;
  }
      .btn-sec.blog_btn_sec .play-game-btn.dark-green-bg span.btn-txt {
        font-size: 20px;
    }

}
@media only screen and (max-width: 860px) {
  .blog_bottom::after {
    height: 200px;
  }
  footer::after {
    top: -121px;
}
}
@media only screen and (max-width: 850px) {
  .why-play-img.why-play-young-man img {
    margin-bottom: 0px;
  }
  .footer-top-sec.full-width {
    grid-template-columns: 24% 42% 30% !important;
  }
  .desktop-media-person {
    display: none;
  }
  .mobile-media-person {
    display: block;
  }
  .what-speak-rgt-sec img {
    margin: 0 auto;
    margin-bottom: -39px;
  }
  .what-speak-rgt-sec {
    width: 100%;
  }
  .what-speak-lft-sec {
    width: 100%;
  }
  .what-speak-sec .container {
    flex-direction: column;
  }
  .footer-menu {
    padding: 0px 10px;
  }
  .kindness-sec img {
    width: 280px;
  }
  .gradient-circle1.gradient-circle::before,
  .gradient-circle2.gradient-circle::before {
    right: -26%;
    width: 40px;
    height: 46px;
    background-size: contain;
  }
  /* .movement-content::before {
        left: -104px;
        bottom: -77px;
        width: 352px;
        height: 382px;
    } */
  .bitsburg-btn a {
    font-size: 14px;
  }
  .invite-btn-mobile {
    padding-left: 8%;
  }
  .blog_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 64px !important;
  }
  .blog_header_sec h1 {
    width: 58%;
  }
  .blog_page_header_rainbow {
    min-height: 280px;
  }
  .post-overlay {
    width: 66%;
  }
}
@media only screen and (max-width: 820px) {
  .gradient-circle1.gradient-circle::before,
  .gradient-circle2.gradient-circle::before {
    right: -24%;
  }
}
@media only screen and (max-width: 820px) {
  .blog_bottom::after {
    height: 160px;
  }
  .btn-sec.blog_btn_sec .play-game-btn.dark-green-bg span.btn-txt {
    font-size: 20px;
    padding-right: 15px;
  }
}
@media (max-width: 780px) {

  .blog_bottom {
    padding-top: 42px !important;
    padding-bottom: 70px !important;
}
}
@media only screen and (max-width: 768px) {
  .banner-sec.helpers-heart-banner .banner-btm-image {
    bottom: 32px;
  }
  .invite-btn-mobile {
    padding-left: 9%;
  }
  .gradient-circle {
    width: 200px;
    height: 200px;
  }
  .gradient-circle1.gradient-circle::before,
  .gradient-circle2.gradient-circle::before {
    right: -23%;
  }
  .post-title {
    font-size: 30px;
    line-height: 28px;
  }
  .post-overlay {
    font-size: 16px;
  }
  .post-footer {
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    gap: 10px;
  }
  .read-more {
    width: 100%;
    text-align: center;
  }
  .blog_header_sec {
    background-color: transparent;
  }
  .blog_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 63px !important;
  }
  .blog_page_header_rainbow {
    min-height: 272px;
  }
  .posts-container {
    padding: 25px 0px;
  }
  .blog_header_sec h1 {
    width: 80%;
  }
  .blog_header_sec p {
    width: 65%;
  }

  .blog_bottom::after {
    height: 160px;
  }

  .custom-blog-pagination ul li a,
  .custom-blog-pagination ul li span {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
  }

  /* .blog_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 34px !important;
  } */
  .blog_header_sec.blog_list_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 62px !important;
  }
  .blog_bottom {
    padding-top: 10px;
  }
  .custom-blog-pagination {
    margin: 13px 0px;
  }

}
@media only screen and (max-width: 767px) {
  .btn-sec.download-e-btn {
    text-align: center;
}
    .thank-sec .common-btn {
    min-width: 240px;
    min-height: 70px;
    font-size: 20px;
    column-gap: 20px;
    width: auto;
  }
   .banner-content-rgt.testimonial-banner-rgt.testimonial-bottom-content {
    padding-top: 50px;
  }
   .testimonial-bottom-bg h2 {
    font-size: 25px;
    line-height: 30px;
  }
    .testimonial-bottom-bg {
    background: none;
  }
  .testimonial-check, .testimonial-right-symbol, .testimonial-foot-symbol, .hand.hand-mobile, .testimonial-hand-symbol {
    display: none;
  }
  .story-sec {
    padding-bottom: 164px;
  }
  .story-sec::after {
    bottom: -85px;
  }
  a.play-game-btn.yellow-play-game.share-icons-section {
    padding-right: 20px !important;
  }
  .how-to-play-banner-lft .font18 {
    padding: 0px 30px;
  }
  .banner-sec.helpers-heart-banner.full-width .banner-btm-image {
    background-image: url(../images/circle.png);
  }
  img.helpers-heart-mobile {
    display: block;
  }
  img.helpers-heart-desktop {
    display: none;
  }
  div#lets-connect img.let-connect-rgt {
    margin-bottom: -39px;
  }
  div#lets-connect {
    padding-bottom: 0px;
  }
  .author-name-mobile-view {
    display: block;
    padding-right: 5px;
  }
  .play-game-btn.dark-green-bg .text-underline {
    text-decoration: none;
  }
  .meet-sec.sales-meet-sec h4 {
    font-size: 12.5px;
  }
  .helping-style-bold.text-underline.text-fullwidth {
    margin-top: 20px;
  }
  .helping-options .full-width label {
    display: block;
  }
  .frm_form_field.frm6 {
    grid-column: span 12 / span 12 !important;
  }
  .email-fld {
    margin-top: 0px !important;
  }
  .error-message-position label {
    visibility: visible !important;
    display: block !important;
  }
  .last-name {
    display: none;
  }
  .frm_description {
    display: none;
  }
  .game-begun-main-sec .container.kindness-container {
    padding: 0px 20px;
  }
  .national-media-sec .story-lft-sec h2 {
    font-size: 25px;
    line-height: 35px;
  }
  .online-sec.online-post-sec .online-sec-rgt {
    padding-bottom: 50px;
  }
  .author-kind-rgt-sec.full-width .play-game-btn.dark-green-bg {
    width: 341px;
  }
  .bitsburg-btn a {
    font-size: 18px;
    line-height: 28px;
  }
  .kindness-sec.kindness-grow .padding131 {
    padding-top: 110px;
  }

  .banner-sec.inner-page-banner.faq-page .padding131 {
    padding-top: 0px;
  }
  .movement-sec.home-movement-sec {
    padding-bottom: 130px;
  }
  .movement-sec.sales-movement .movement-content p {
    font-size: 14px;
    line-height: 20px;
  }
  .faq-content p {
    font-size: 14px;
    line-height: 24px;
  }
  .banner-sec.inner-page-banner.testimonial-page-banner .banner-content-rgt {
    padding-bottom: 50px;
  }
  .banner-sec.inner-page-banner.testimonial-page-banner {
    padding-bottom: 120px;
  }
  .action-list li {
    padding-left: 10px;
  }
  .steps.active .circle.check {
    background-color: #4277e2;
  }
  .steps.active.active-3step.blue-line:not(:last-child)::after {
    background: #4277e2;
  }
  .steps.active .circle {
    background: #00b84b;
    background-color: rgb(0, 184, 75);
  }
  .steps.active .circle {
    background: #2eb262;
  }
  .step.step-3::before {
    background-position: bottom;
  }
  .frm_description {
    padding: 0px 10px !important;
  }
  .sweet-text {
    margin-top: 20px;
  }
  .icon-desktop {
    display: none;
  }
  .icon-mobile {
    display: inline-flex;
  }
  .movement-sub-sec {
    padding-bottom: 160px !important;
  }
  .kindness-txt::before {
    left: 33%;
    bottom: 36px;
  }
  .movement-sub-sec {
    overflow: unset;
  }
  .text-underline.orange-text::before,
  .text-underline.orange-text::after {
    display: none;
  }
  .meet-sec h2 {
    margin-bottom: 10px;
  }
  .meet-mobile-content {
    display: block;
    font-size: 12.5px;
    width: 100%;
    text-align: center;
  }
  .hand-mobile {
    display: block;
  }
  .header-menu {
    padding: 85px 30px 65px 30px;
  }
  .banner-sec {
    padding-top: 100px;
  }
  .header-menu {
    width: 100%;
  }
  /* .header-menu {
   border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
   } */
  .mobile_logo {
    display: block;
  }
  .social-icons {
    position: relative;
    top: 0px;
    right: 0px;
    display: flex;
    gap: 12px;
    transform: none;
    opacity: 0;
    pointer-events: none;
    margin-top: -42px;
    justify-content: center;
  }
  .social-icons.show {
    margin-top: 45px;
  }
  .how-to-play-banner-lft .font18 {
    margin-top: 30px;
  }
  .form-two-fld.full-width {
    margin-bottom: 30px;
    grid-template-columns: repeat(1, 1fr) !important;
    column-gap: 13px;
    margin-top: 50px;
    row-gap: 30px;
  }
  .banner-sub-content .text-fullwidth {
    display: initial;
    width: auto;
  }
  .why-play-img.why-play-arrow-image::before {
    width: 80px;
    right: -48px;
  }
  .frm_half,
  .frm_form_field.frm_half {
    grid-column: span 12 / span 12;
  }
  .close-image {
    width: 20px;
    top: 15px;
  }
  .download-popup-inner {
    padding: 15px;
  }
  .download-popup-sub {
    padding: 40px 15px;
  }
  /* .download-popup-sub .frm_style_formidable-style.with_frm_style .frm_top_container {
  margin-bottom: 0px !important;
} */
  .frm_combo_inputs_container,
  .frm_grid_container,
  .frm_form_fields .frm_section_heading,
  .frm_form_fields .frm_fields_container {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .game-begun-main-sec .container {
    padding: 0px 30px 0px 30px;
  }
  .game-begun-lft-content {
    font-size: 15px;
    line-height: 20px;
  }
  .online-sec-rgt .font18 p,
  .online-sec-rgt .font18,
  .national-media-sec .story-lft-sec .font-18,
  .national-media-sec .story-lft-sec .font-18 p,
  .national-media-sec .story-lft-sec .font-30 {
    font-size: 15px;
    line-height: 20px;
  }
  .game-begun-main-sec .kindness-sec.kindness-grow .kindness-grow-rgt h2 {
    font-size: 25px;
    line-height: 35px;
  }
  .game-begun-lft .common-heading {
    font-size: 25px;
    line-height: 35px;
  }
  .game-begun-main-sec .kindness-sec.kindness-grow .font-30 {
    font-size: 15px;
    line-height: 20px;
  }
  .mobile-fullwidth {
    display: block;
  }
  .online-sec.online-post-sec .container {
    padding: 0px 20px 0px 20px;
  }
  .game-begun-main-sec .story-sec::after {
    bottom: -130px;
  }
  .game-begun-main-sec .story-sec {
    padding-bottom: 100px;
  }
  .national-media-btm-sec {
    padding-bottom: 70px;
  }
  .story-sec::before {
    top: -102px;
  }
  .online-sec::before {
    top: -53px;
  }
  .bitsburg-image img {
    width: 100%;
  }
  .national-media-btm-sec {
    grid-template-columns: repeat(1, 1fr) !important;
    margin-top: 20px;
    row-gap: 25px;
  }
  .national-media-top .national-circle2,
  .national-media-top .national-circle3 {
    display: none;
  }
  .national-media-top-sec .national-circle1 {
    border-radius: 30px;
    padding: 20px;
    padding: 20px 15px;
    height: auto;
  }
  .national-media-sec .container {
    padding: 0px 20px;
  }
  .national-media-top .national-circle1 .font17 {
    font-size: 15px;
    line-height: 20px;
  }
  .national-media-top .font40 {
    font-size: 25px;
    line-height: 35px;
  }
  .mobile-bold {
    font-family: "Poppins-Bold";
  }
  .mobile-underline {
    text-decoration: underline;
  }
  .mobile-bold.mobile-fullwidth {
    display: block;
  }
  .bitsburg-post-sec {
    padding: 0px 15px;
  }
  .btn-sec.game-begun-btn-sec {
    text-align: center;
  }
  .game-begun-lft {
    padding-bottom: 30px;
  }
  .game-begun-lft .btn-sec {
    display: none;
  }
  .game-begun-btn-sec {
    display: block;
  }
  .time-line-sec.mobile-time-line {
    display: block;
    margin: 0 auto;
  }
  .game-begun-lft-content {
    text-align: center;
  }
  .game-begun-lft .common-heading {
    text-align: center;
  }
  .year-timeline {
    width: 385px;
    max-width: 100%;
    padding-bottom: 10px;
  }
  .time-line-sec {
    width: 385px;
    max-width: 100%;
    margin: 0 auto;
  }
  .year-timeline.yellow-bg {
    background-image: url(../images/mobile/yellow.png);
  }
  .year-timeline.blue-bg {
    background-image: url(../images/mobile/blue.png);
  }
  .year-timeline.green-bg {
    background-image: url(../images/mobile/green.png);
  }
  .year-timeline.maroon-bg {
    background-image: url(../images/mobile/maroon.png);
  }
  .timeline-month {
    width: 200px;
  }
  .step.step-2 .steps:not(.active) .circle,
  .step.step-2 .steps:not(:last-child)::after {
    background: #e9f5ff;
  }
  .font-45,
  #helpers-heart-form h2.font-45 {
    font-size: 20px;
    line-height: 30px;
    background-color: #4b85e8;
    color: var(--white-color);
    border-radius: 30px;
    min-height: 63px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 30px;
  }
  .step2active .inner-page-header.author-header {
    background-color: #fff7de !important;
  }
  .step.step-2::before {
    display: none;
  }
  .step.step-2 h2 {
    margin-bottom: 25px;
  }
  #result-categories {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .helpers_heart_test_content {
    padding: 20px 30px;
  }
  .custom-checkbox input:checked + .checkmark::before {
    font-size: 14px;
  }
  .custom-checkbox .checkmark::after {
    border: 3px solid #4277e2;
  }
  .custom-checkbox .checkmark {
    height: 23px;
    width: 23px;
  }
  .custom-checkbox {
    font-size: 10px !important;
    line-height: 20px;
    padding: 14px 0;
  }
  .step {
    padding-bottom: 70px !important;
  }
  .helpers_heart_test_content {
    background-color: var(--white-color);
    color: #000;
  }
  .helpers_heart_test_content p {
    color: #000;
  }
  .helping-options {
    padding: 0px 33px 22px 33px;
  }
  .btn-sec.mobile-first-step-btn {
    width: 100%;
    text-align: center;
    margin-bottom: 14px;
    margin-top: 14px;
  }
  .btn-sec.mobile-first-step-btn a {
    color: var(--white-color);
  }
  .btn-sec.mobile-first-step-btn {
    display: block;
  }
  .play-steps-sec-main {
    padding-bottom: 70px;
  }
  .list-content-title {
    font-size: 15px;
    line-height: 25px;
  }
  .play-steps-content {
    padding: 21px;
    min-height: 180px;
  }
  .play-list {
    font-size: 15px;
    line-height: 25px;
  }
  .play-list {
    padding-left: 20px;
  }
  ul .play-list {
    padding-left: 10px !important;
  }
  .play-steps-no {
    min-width: 76px;
    min-height: 67px;
    font-size: 20px;
    line-height: 35px;
    background-image: none;
    background-color: #fff;
    border-radius: 50%;
  }
  .play-steps-title {
    column-gap: 10px;
  }
  .play-steps-sec-main {
    padding-left: 0px;
    padding-right: 0px;
  }
  .play-steps-title-content {
    font-size: 25px;
    line-height: 35px;
    width: calc(100% - 86px);
  }
  .how-to-play-banner {
    padding-top: 100px;
  }
  .how-to-play-banner-lft .play-game-btn.yellow-play-game svg path {
    fill: #2eb262;
  }
  .how-to-play-banner-lft .play-game-btn.yellow-play-game {
    background-color: #2eb262;
  }
  .how-to-play-banner-lft .common-heading,
  .how-to-play-banner-lft .btn-sec {
    text-align: center;
  }
  .font24 {
    font-size: 15px;
    line-height: 20px;
  }
  .how-to-play-banner-lft .font24 {
    width: 274px;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  .everything-you-need-sec h3 {
    margin-left: 50px;
  }
  .what-speak-rgt-sec {
    width: 100%;
  }
  .what-speak-lft-sec {
    width: 100%;
  }
  .what-speak-sec .container {
    flex-direction: column;
  }
  .download-sheet-sec {
    flex-direction: column;
    text-align: center;
    align-items: center;
  }
  .download-sheet-sec .signature-text {
    font-size: 30px;
    line-height: 30px;
  }
  .font30 {
    font-size: 20px;
    line-height: 30px;
  }
  .thank-you-page.contact-page-sec {
    min-height: auto;
  }
  .thank-title img {
    width: 56px;
  }
  .thank-title {
    align-items: baseline;
  }
  .contact-page-sec {
    padding-bottom: 70px;
  }
  .lets-connect-content-sec {
    padding: 20px;
  }
  .frm_button_submit {
    min-width: auto;
  }
  .frm_button_submit {
    font-size: 30px !important;
  }
  .contact-content {
    text-align: left;
  }
  .font18 {
    font-size: 15px;
    line-height: 20px;
  }
  .contact-page-sec h2 {
    text-align: left;
  }
  /* .email-fld {
  margin-top: 0px !important;
}
  .email-fld label, .name-fld label {
  display: block !important;
  visibility: visible !important;
}
  .frm_description {
  display: none !important;
} */
  label,
  .frm_description {
    font-size: 14px !important;
  }
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="url"],
  input[type="password"],
  select,
  textarea {
    height: 44px;
    font-size: 14px !important;
    padding: 6px 15px !important;
  }
  .faq-title::after {
    width: 17px;
    height: 10px;
    background-size: 100%;
  }
  .faq-content {
    font-size: 14px;
    line-height: 20px;
    padding: 20px 11px;
  }
  p {
    font-size: 14px;
    line-height: 25px;
  }
  .faq-title::before {
    width: 60px;
    height: 55px;
    background-size: 38px;
  }
  .faq-mobile-lft-image {
    display: block;
    margin: 0 auto;
    margin-bottom: -20px;
  }
  .faq-rgt-image,
  .faq-lft-image {
    display: none;
  }
  .faq-title {
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    min-height: 59px;
    padding: 5px 25px 5px 70px;
  }
  .faq-page .testimonial-content .text-bold {
    font-family: "Poppins-Regular";
  }
  .faq-item {
    padding-bottom: 15px;
  }
  .testimonial-page-list.lets-connect-content-sec {
    padding: 30px 22px;
  }
  .inner-page-header.mobile-white-header {
    background-color: #fff;
  }
  .testimonial-bottom-bg h2 {
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 40px;
  width: 209px;
  margin: 0 auto;
    margin-bottom: 0px;
  margin-bottom: 30px;
  max-width: 100%;
}
.testimonial-bottom-bg {
  width: 350px;
}
.inner-page-header.mobile-white-header.testimonial-page-header {
  background-color: rgba(255, 247, 220, 0.75);
}
.testimonial-page-banner {
  background: none !important;
}
.testimonial-title.common-heading {
  font-size: 25px;
  line-height: 75px;
}
  .inner-page-header::before {
    display: none;
  }
  .testimonial-title-mobile {
    display: block;
    font-size: 25px;
    line-height: 35px;
  }
  .author-kind-rgt-sec .ebook-btn-sec {
    text-align: center;
  }
  .autor-kindness-sec.author-message-sec.full-width .author-kind-lft-sec {
    margin-bottom: 0px;
  }
  .goodness-signature {
    width: 200px;
  }
  .brown-icon {
    width: 52px;
    margin-bottom: 15px;
  }
  .author-kind-rgt-sec.full-width .btn-sec {
    margin-bottom: 30px;
    text-align: center;
  }
  .autho-message-img {
    position: relative;
  }
  .author-message-btm.full-width {
    flex-direction: column;
    row-gap: 10px;
    margin-bottom: 40px;
  }
  .signature-text {
    font-size: 25px;
  }
  .author-message-icon {
    margin-left: 30px;
    width: 41px;
    margin-bottom: 64px;
  }
  .testimonial-page-content {
    font-family: "Poppins-Light";
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 35px;
    color: #000000;
    display: block;
  }
  .testimonial-page-sec {
    padding-bottom: 50px;
  }
  /* .testimonial-page-sec.testimonial-page-btm-sec {
    padding-bottom: 100px;
  } */
  .faq-title-mobile.common-heading {
    display: block;
  }
  .banner-sec.inner-page-banner.faq-page .testimonial-content {
    text-align: center;
  }
  .faq-page .testimonial-content p {
    font-size: 15px;
    line-height: 20px;
  }
  .banner-sec.inner-page-banner.faq-page .common-heading {
    font-size: 25px;
    line-height: 35px;
  }
  .inner-page-header.mobile-white-header.faq-header::before {
  display:none !important;
}
.inner-page-header.mobile-white-header.faq-header {
  min-height: 110px;
}
  .author-message-title-sec {
    height: 172px;
    width: 330px;
  }
  .author-message-content {
    font-size: 18px;
    line-height: 28px;
  }

  .author-content,
  .author-content p {
    font-size: 14px;
    line-height: 17px;
  }
  .meet-the-autor-sub-content {
    border: 2px dashed var(--white-color);
  }
  .meet-the-autor-content {
    padding: 11px;
  }
  .meet-the-autor-sub-content {
    padding: 11px;
  }
  .inner-page-header.author-header::before {
    display: none;
  }
  .text-underline-mobile {
    text-decoration: underline;
  }
  .author-title.author-title-mobile img {
    width: 32px;
  }
  .meet-the-autor-sub-content .author-title {
    display: none;
  }
  .author-title.author-title-mobile {
    display: flex;
    background-color: #e8714e;
    border-radius: 30px;
    padding: 20px 21px;
    font-size: 25px;
    line-height: 35px;
    column-gap: 20px;
    margin-bottom: 20px;
    min-height: 93px;
  }
  .why-play-img-sec {
    column-gap: 10px;
  }
  .gradient-number {
    left: 5px;
  }
  .play-game-btn {
    justify-content: space-between;
    padding-left: 20px !important;
  }
  .testimonial-sec {
    margin-top: 5px;
  }
  .kindness-sec.sale-kindness-sec {
    padding-bottom: 100px;
  }
  .kindness-sec.sale-kindness-sec img {
    width: 200px;
    bottom: 44px;
  }
  .kindness-sec.sale-kindness-sec img {
    position: absolute;
  }
  .kindness-sec.sale-kindness-sec h2 .text-undeline {
    width: 100%;
    display: block;
  }
  .story-sec.sale-story-sec .btn-sec {
    display: block;
  }
  .text-fullwidth-mobile {
    width: 100%;
    display: block;
  }
  .play-game-btn.yellow-play-game.share-icons-section {
    padding-left: 10%;
  }
  .work-steps-sub {
    position: relative;
  }
  .work-steps-sub:nth-of-type(1)::before {
    background-image: url(../images/blue-down.png);
    content: "";
    position: absolute;
    left: 50%;
    bottom: -89px;
    width: 46px;
    height: 79px;
    background-repeat: no-repeat;
    background-size: cover;
    transform: translateX(-50%);
  }
  .work-steps-sub:nth-of-type(2)::before {
    background-image: url(../images/maroon-down.png);
    content: "";
    position: absolute;
    left: 50%;
    bottom: -89px;
    width: 46px;
    height: 79px;
    background-repeat: no-repeat;
    background-size: cover;
    transform: translateX(-50%);
  }
  .gradient-circle1.gradient-circle::before,
  .gradient-circle2.gradient-circle::before {
    display: none;
  }

  .banner-content-lft {
    padding-bottom: 30px;
  }
  .banner-content-lft,
  .banner-content-rgt {
    width: 100%;
  }
  .banner-content {
    flex-direction: column;
  }
  .banner-sub-content h1 {
    font-size: 25px;
    line-height: 35px;
  }
  .banner-content-rgt p,
  .common-text {
    font-size: 15px;
    line-height: 20px;
  }
  .play-game-btn {
    min-width: 343px;
    font-size: 19px;
    padding: 20px 15px;
    min-height: 102px;
    column-gap: 10px;
    line-height: 25px;
  }
  .helping_style_content p {
    font-size: 14px;
    line-height: 20px;
  }
  .helpers_heart_test_content p {
    font-size: 14px;
    line-height: 20px;
  }
  .helping-style-bold.text-underline.text-fullwidth {
    line-height: 22px;
  }
  .icon {
    width: 60px;
    height: 60px;
  }
  .icon svg {
    width: 46px;
  }
  .common-heading {
    font-size: 25px;
    line-height: 30px;
  }
  .common-sub-title {
    font-size: 12.5px;
    line-height: 23px;
  }
  .movement-content h3 {
    font-size: 26px;
    line-height: 35px;
  }
  .movement-content::before {
    left: 50%;
    bottom: -206px;
    width: 175px;
    height: 218px;
    transform: translateX(-50%);
    background-image: url(../images/movement-mobile.png);
  }
  .movement-sub-sec {
    padding: 0px 0px 270px 0px;
  }
  .movement-content {
    padding: 16px;
  }
  .works-steps {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .works-steps {
    grid-template-columns: repeat(1, 1fr) !important;
    row-gap: 100px;
  }
  .gradient-circle {
    width: 300px;
    height: 300px;
  }
  .how-it-img {
    bottom: -41px;
    transform: rotate(-8deg);
    right: unset;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
  }
  .story-main-sec {
    flex-direction: column;
  }
  .story-lft-sec,
  .story-rgt-sec {
    width: 100%;
  }
  .story-rgt-sec {
    width: 370px;
    display: flex;
    align-content: center;
    max-width: 100%;
    padding-left: 0px;
    max-width: 100%;
  }
  .story-image {
    height: 370px;
    object-fit: contain;
  }
  .story-main-sec {
    text-align: center;
  }
  .story-lft-sec .common-heading {
    text-align: center;
  }
  .story-content.common-text {
    font-size: 14px;
    line-height: 20px;
  }
  .ebook-btn-sub-sec {
    flex-direction: column;
    row-gap: 7px;
    display: inline-flex;
  }
  .ebook-btn-sec.ebook-btn-sec-mobile {
    display: block;
  }
  .ebook-btn-sec.ebook-btn-sec-desktop {
    display: none;
  }
  .ebook-btn-sec {
    margin-top: 30px;
  }
  .kindness-sec .common-heading {
    font-size: 25px;
    line-height: 30px;
  }
  .kindness-text {
    font-size: 15px;
    line-height: 20px;
  }
  .footer-top-sec a {
    font-size: 17px;
    line-height: 32px;
  }
  .footer-menu {
    border-left: 0px;
    border-right: 0px;
  }
  .social-media-links {
    display: inline-flex;
  }
  .social-icon-sec {
    display: flex;
    justify-content: center;
  }
  .footer-top-sec.full-width h3 {
    font-size: 18px;
    line-height: 30px;
  }
  .footer-logo img {
    width: 178px;
  }
  .footer-top-sec.full-width {
    grid-template-columns: repeat(1, 1fr) !important;
    row-gap: 39px;
    margin-bottom: 30px;
  }
  .footer-copyright-sec {
    margin-bottom: 0px;
  }
  .social-icon-sec.social-icon-sec-desktop {
    display: none;
  }
  .social-icon-sec.social-icon-sec-mobile {
    display: flex;
  }
  .footer-btm-sec.full-width {
    margin-top: 30px;
  }
  .kindness-sec img {
    position: relative;
    width: auto;
    margin-bottom: -38px;
  }
  .kindness-sec {
    padding: 10px 0px 0px 0px;
  }
  .footer-sub-menu {
    padding: 0px;
  }
  .padding131 {
    padding-top: 26px;
  }
  .story-rgt-sec {
    padding-left: 0px !important;
    padding-top: 15px;
  }
  .banner-btm-image::after {
    max-width: 500px;
  }
  .btn-sec {
    margin-top: 20px;
  }
  .testimonials-shorts iframe {
    /* height: 400px; */
  }
  .testimonials-sub-sec {
    grid-template-columns: repeat(2, 1fr) !important;
    /* width: 400px;
        margin: 0 auto;
        max-width: 100%; */
  }

  .meet-sec.sales-meet-sec::before {
    top: -79px;
  }
  .testimonial-main-sec.testimonial-page-main-sec
    .testimonials-sub-sec
    .testimonials-shorts
    iframe {
    height: 100%;
  }
  .movement-img2 {
    top: -97px;
    left: 0px;
    width: 93px;
  }
  .movement-sec.sales-movement .movement-content::before,
  .movement-content::after {
    display: none;
  }
  .movement-sales-image {
    width: 280px;
    left: 50%;
    transform: translateX(-50%);
  }
  .movement-sec.sales-movement {
    padding-bottom: 130px;
  }
  .movement-sales-image {
    bottom: 30px;
  }
  .movement-img1,
  .sales-Smilie3,
  .sales-Smilie1 {
    display: none;
  }
  .sales-Smilie2 {
    right: 60px;
    bottom: -73px;
  }
  .banner-sec.helpers-heart-banner {
    min-height: auto;
    padding-bottom: 50px;
  }
  .banner-sec.helpers-heart-banner .banner-btm-image {
    bottom: 29px;
  }
  .banner-content-rgt {
    padding-bottom: 60px;
  }
  .let-connect-lft {
    display: none;
  }
  .let-connect-rgt {
    position: relative;
    margin: 0 auto;
    text-align: center;
  }
  #lets-connect p {
    text-align: center;
  }
  .rule-image {
    position: relative;
    margin-bottom: -50px;
  }
  .step.step-3 h2 {
    margin-bottom: 20px;
  }
  .step.step-4 h2 {
    font-size: 18px;
    line-height: 25px;
  }
  .take-action-sub-content.font30 {
    font-size: 18px;
    line-height: 25px;
  }
  .take-action-lft {
    font-size: 22px;
    line-height: 32px;
  }
  .take-action-header {
    padding: 23px 11px;
  }

  .take-action-header-sub {
    padding: 13px;
    column-gap: 10px;
  }
  .take-action-rgt img {
    width: 34px;
    object-fit: contain;
    height: 41px;
  }
  .take-action-top-content {
    font-size: 14px;
    line-height: 20px;
  }
  .take-action-list-content {
    padding: 15px 10px;
  }
  .take-action-btm-content h5 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .action-list li {
    font-size: 12px;
    line-height: 20px;
  }
  .action-list li::before {
    width: 5px;
    height: 5px;
    top: 8px;
  }
  .step-progress {
    padding: 20px 10px;
  }
  .play-game-btn.yellow-play-game.share-icons-section svg {
    height: 30px;
  }
  .story-lft-sec {
    z-index: 9;
  }
  .story-sec.sale-story-sec::before {
    top: -83px;
  }
  .learn-the-rules-section h2 {
    font-size: 20px !important;
    line-height: 25px !important;
  }
  .thank-title h2.common-heading {
    line-height: 35px;
  }
   .testimonial-bottom-bg p {
    font-size: 15px !important;
    line-height: 20px !important;
  }
  a.play-game-btn .icon {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
  }
  a.play-game-btn {
    padding-right: 75px;
    text-align: center;
    justify-content: center;
  }
  .workers-btn {
    min-width: 225px;
    min-height: 90px;
    font-size: 25px;
    line-height: 35px;
  }
  .posts-container {
    grid-template-columns: 1fr; /* 1 column */
    gap: 20px;
  }
  .blog_header_sec.blog_list_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    display: block;
  }
  /* .blog_header_sec.blog_list_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 53px !important;
  } */
  .post-overlay {
    width: 49%;
  }
  .blog_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    display: block;
  }
  .blog_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 44px !important;
  }
  .inner-page-header {
    min-height: 300px;
  }
  .post-overlay {
    width: 37%;
  }
  .blog_bottom {
    padding-top: 0px;
  }
  .blog_detail_share_sec {
    flex-direction: column;
    align-items: center;
  }
  .blog_detail_container .post-date {
    text-align: center;
  }
  .h4.sidebar_title {
    display: none !important;
  }
}
@media (max-width: 680px) {
  .blog_header_sec.blog_list_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 51px !important;
  }
    .inner-page-header {
        min-height: 310px;
    }

      .blog_bottom::after {
        bottom: -19px;
    }
    .blog_below_image_sec.blog_below_image_sec_align {
    margin-bottom: -117px;
}
}
@media (max-width: 640px) {
  .blog_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    display: block;
    background-image: url(../images/mobile_holi.png) !important;
  }

  .blog_header_sec .inner-page-header.author-header.blog_page_header_rainbow {
    justify-content: center;
    text-align: start;
    min-height: 400px;
    padding-left: 32px;
    align-items: start;
  }

  .blog_header_sec h1 {
    font-size: 25px;
    width: 57%;
    line-height: 35px;
    text-align: start;
  }
  .blog_header_sec p {
    width: 90%;
    font-size: 14px;
    display: none !important;
  }
  /* .blog_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 127px !important;
  } */
  .blog_bottom::after {
    background: none !important;
  }
  .blog_below_image_sec {
    display: block;
  }
  .blog_below_image_sec {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
    margin-bottom: -40px;
  }
  .blog_bottom.blog_bttom_detail_sec .blog_below_image_sec {
    position: relative;
    z-index: 50;
  }
  .blog_bottom.blog_bttom_detail_sec {
    padding-top: 0;
    padding-bottom: 45px;
  }
  .remove_share_desktop {
    display: none;
  }
  .remove_share_mobile {
    display: block;
  }
  .post-overlay {
    width: 58%;
    padding-left: 24px !important;
  }
  .blod_tb_scroll_sec {
    display: none;
  }
  .blog_header_sec.blog_list_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 129px !important;
  }
  .blog_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 128px !important;
  }
  .btn-sec.blog_btn_sec .play-game-btn.dark-green-bg span.btn-txt {
    font-size: 20px;
  }
  .post-footer {
    flex-direction: row;
  }
  .read-more {
    width: 49%;
  }
  .blog_bottom h2 {
    width: 100%;
  }
  h4.sidebar_title {
    display: none;
  }
  .post-overlay p {
    width: 84%;
}
.blog_below_image_sec_detail_pad {
  margin-bottom: -54px;
}
}

@media only screen and (max-width: 575px) {
  .thank-you-page.contact-page-sec .container {
  width: 100%;
}
  .testimonials-sub-sec {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .banner-sec.helpers-heart-banner .banner-btm-image {
    bottom: 13px;
  }
  a.play-game-btn {
    padding-right: 75px;
  }
  .why-play-img.why-play-young-man {
    padding-top: 0px;
  }
  .home .banner-btm-image {
    bottom: 76px;
  }
  .testimonial-main-sec.testimonial-page-main-sec .testimonial-content {
    min-height: auto;
  }
  .category-lft {
    background-position: right;
  }
  .movement-content::before {
    bottom: -209px;
  }
  .step-progress-main.full-width {
    padding-top: 20px;
  }
  .font-30.helper-text-content {
    font-size: 14px;
    line-height: 20px;
  }
  .kindness-sec.sale-kindness-sec h2 .text-underline.text-bolditalic {
    display: block;
  }
  .meet-sec.sales-meet-sec .testimonial-video {
    padding: 0px 6px;
  }
  .category-lft {
    /* clip-path: polygon(0 0, 98% 0, 94% 50%, 98% 100%, 0 100%); */
  }
  .how-to-play-banner-lft .font18 {
    padding: 0px 10px;
  }
  .movement-sec.sales-movement .play-game-btn.yellow-play-game .text-underline {
    text-decoration: navajowhite;
  }
  .banner-sec.helpers-heart-banner.full-width .play-game-btn {
    background-color: #2eb262;
  }
  .banner-sec.helpers-heart-banner.full-width .play-game-btn svg path {
    fill: #2eb262;
  }
  .movement-sec.sales-movement .play-game-btn.yellow-play-game {
    font-size: 18px;
    line-height: 25px;
  }
  .online-sec.online-post-sec .online-sec-lft iframe {
    height: 216px;
    margin-bottom: 70px;
  }
  .national-media-sec .check-list,
  .story-sec.home-story-sec .check-list {
    top: -34px;
    width: 100px;
  }
  .national-media-sec .small-smilie,
  .story-sec.home-story-sec .small-smilie {
    display: none;
  }
  .national-media-sec .heart2,
  .story-sec.home-story-sec .heart2 {
    bottom: -60px;
  }
  .national-media-sec .ebook-btn-sec.ebook-btn-sec-mobile,
  .story-sec.home-story-sec .ebook-btn-sec.ebook-btn-sec-mobile {
    position: relative;
    margin-top: 0px;
  }
  .national-media-sec .heart1,
  .story-sec.home-story-sec .heart1 {
    position: absolute;
    left: -13px;
    bottom: -148px;
  }
  .media-contact-banner.media-contact-banner2 {
    padding: 30px 0px 110px 0px;
  }
  .what-speak-rgt-sec img {
    margin-bottom: -47px;
  }
  .quick-version-sec {
    padding-top: 50px;
  }
  .online-sec.online-post-sec {
    background: linear-gradient(216deg, #e9f5ff 75%, #fac16c 100%);
  }
  .howto-play-steps .play-game-btn.dark-green-bg {
    font-size: 19px;
  }
  .contact-content.font18 .text-fullwidth {
    display: inline;
    width: auto;
  }

  .faq-title-mobile.common-heading .text-unbold.text-fullwidth {
    display: block;
  }
  .game-begun-content,
  .game-begun-content p {
    line-height: 20px;
  }
  .btn-sec.game-begun-btn-sec {
    padding: 0px 15px;
  }
  .btn-sec.game-begun-btn-sec .play-game-btn.dark-green-bg {
    width: 341px;
    min-width: auto;
    max-width: 100%;
  }
  .author-message-title-sec {
    padding-bottom: 0px;
    margin: 0 auto;
    display: flex;
  }
  .banner-sec.inner-page-banner.faq-page .btn-sec {
    margin-top: 26px;
  }
  .leaf {
    bottom: -14px;
  }

  .movement-sec.sales-movement::before {
    top: -170px;
  }
  .movement-sec::before {
    background-size: contain;
    background-position: bottom;
    top: -177px;
  }
  .banner-sec.home-pg-banner-sec.full-width::before {
    bottom: 86px;
    background-size: contain;
    background-position: bottom;
  }
  .thank-you-page.contact-page-sec {
    padding-top: 60px;
    background-position-y: -4px;
    background-size: 110%;
  }
  .leaf {
    width: 200px;
  }
  .banner-sec.inner-page-banner.testimonial-page-banner .common-heading {
    margin-bottom: 20px;
  }
  .media-contact-banner .media-content h1 {
    line-height: 35px;
  }
  .media-contact-lft h2 {
    margin-bottom: 15px;
  }
  .media-content .text-underline {
    text-decoration: none;
  }
  .contact-page-sec .container {
    width: 369px;
  }
  .play-game-btn.dark-green-bg.start-test {
    min-width: auto;
    width: 343px;
    max-width: 100%;
  }
  .testimonial-page-sec.testimonial-page-btm-sec .play-game-btn.dark-green-bg,
  .banner-sec.inner-page-banner.faq-page .play-game-btn.dark-green-bg,
  .how-to-play-banner-lft .play-game-btn.yellow-play-game {
    min-width: auto;
    width: 343px;
    max-width: 100%;
  }
  .testimonial-content.font18 {
    font-size: 18px;
    line-height: 25px;
  }
  .banner-content-rgt.testimonial-banner-rgt .play-game-btn svg path {
    fill: #2eb262;
  }
  .banner-content-rgt.testimonial-banner-rgt .play-game-btn {
    background-color: #2eb262;
    min-width: auto;
    width: 343px;
    max-width: 100%;
  }
  .media-contact-banner .media-contact-rgt .play-game-btn.dark-green-bg {
    margin-top: 30px;
  }
  .media-person {
    bottom: -19px;
    width: 209px;
  }
  .quick-version-arrow-sec img {
    width: auto;
    height: 180px;
  }
  .quick-version-sec {
    background-image: none;
    background-color: #fff7dc;
  }
  .lets-connect-content.font18 {
    display: none;
  }
  textarea {
    height: 130px !important;
    max-height: 130px !important;
  }
  .contact-page-sec {
    background-size: contain;
    background-position-y: -9px;
    z-index: 9;
    position: relative;
    padding-top: 40px;
  }
  .inner-page-plain-header {
    min-height: 120px;
  }
  .autor-kindness-sec.autho-act-kind-sec.full-width .story-content.font18 {
    font-size: 18px;
    line-height: 25px;
  }

  .step.step-4.take-action-steps {
    padding-bottom: 150px !important;
  }
  .step.step-2 .next-btn.play-game-btn.dark-green-bg {
    padding-right: 78px;
  }

  .sweet-text {
    font-size: 20px;
    line-height: 25px;
    font-family: "Poppins-Bold";
  }
  .movement-sec.sales-movement h2 .text-fullwidth {
    display: inline;
  }
  .story-sec.sale-story-sec .story-sec::before {
    top: -94px;
  }
  .meet-sec.sales-meet-sec .testimonial-sec {
    overflow-x: hidden;
  }
  .meet-sec.sales-meet-sec .testimonial-check {
    left: -37px;
    width: 139px;
    bottom: 50%;
  }
  .kindness-btm-img img {
    width: 300px;
    margin-bottom: 19px;
  }
  .kindness-btm-img {
    text-align: left;
  }
  .kindness-sec.home-kindness-section .play-game-btn.yellow-play-game {
    background-color: #2eb262;
    min-width: auto;
    width: 355px;
    max-width: 100%;
  }
  .kindness-sec.home-kindness-section .play-game-btn.yellow-play-game svg path {
    fill: #2eb262;
  }
  .underline-custom::after {
    display: none;
  }
  .underline-custom {
    display: inline;
  }
  .story-sec.home-story-sec .text-fullwidth {
    display: inline;
  }
  footer {
    padding: 50px 0px 20px 0px;
  }
  .meet-sec {
    padding: 50px 0px 80px 0px;
  }
  .testimonials-link {
    bottom: 33px;
  }
  .testimonial-content {
    margin-bottom: 50px;
  }
  .testimonials-content-sec {
    padding-bottom: 80px;
    padding-top: 17px;
  }
  .testimonials-quote {
    margin-bottom: 50px;
  }
  .testimonial-name {
    margin: 50px 0px 50px 0px;
  }
  .hand.hand-mobile {
    top: -18px;
    transform: none;
    left: 40px;
    z-index: -1;
  }
  .why-play-content-sec h2 .text-unbold.text-underline {
    display: block;
  }
  .why-play-content-sec h2 {
    text-align: center;
  }
  .why-play-content.common-text {
    text-align: center;
  }
  .banner-btm-image {
    bottom: 124px;
  }
  .banner-content.home-banner-content .banner-content-rgt {
    padding-bottom: 0px;
  }
  .step.step-2 .next-btn.play-game-btn.dark-green-bg,
  .step.step-3 .next-btn.play-game-btn.dark-green-bg {
    font-size: 20px;
    line-height: 30px;
  }
  #result-categories li p {
    font-size: 14px;
    line-height: 20px;
  }
  .what-speak-circle {
    width: 360px;
  }
  .what-speak-lft-sec h3 {
    font-size: 25px;
    line-height: 35px;
  }
  .faith-in.action-btm {
    flex-direction: column;
    row-gap: 20px;
  }
  .lets-connect-title h2 {
    width: 300px;
    height: 130px;
  }
  .everything-you-need-sec h3 {
    font-size: 28px;
    font-size: 20px;
    line-height: 35px;
    max-width: 100%;
    margin-left: 50px;
    background-size: 273px;
    width: 273px;
    position: relative;
  }
  .story-main-sec {
    padding-top: 30px;
  }
  .movement-content .play-game-btn.yellow-play-game {
    min-width: 100%;
    min-height: 80px;
  }
  .movement-content {
    padding: 23px 11px;
  }
  .testimonial-main-sec.testimonial-page-main-sec
    .testimonials-sub-sec
    .testimonials-shorts
    iframe,
  .testimonials-shorts iframe {
    height: 100%;
    min-height: 400px;
  }
  .testimonial-main-sec.testimonial-page-main-sec .testimonials-sub-sec {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .testimonials-sub-sec {
    row-gap: 33px;
  }
  .testimonial-check {
    left: -29px;
    width: 139px;
    bottom: 30%;
  }
  .testimonial-video-image {
    left: -1px;
    top: -32px;
    width: 150px;
  }
  .testimonial-video {
    padding: 0px 18px;
  }
  .testimonial-kidness {
    display: none;
  }
  .testimonial-sec {
    padding: 0px 18px;
  }
  .footer-sub-menu {
    width: auto;
  }

  .next-btn.play-game-btn.dark-green-bg {
    height: 80px;
  }
  .common-text.perfect-content {
    padding: 0px 0px;
  }
  .banner-btm-image::after {
    max-width: 430px;
    bottom: 277px;
  }
  .banner-sec {
    padding-bottom: 300px;
  }
  .play-game-btn {
    min-width: auto;
    width: 343px;
    max-width: 100%;
    padding-left: 10px !important;
  }
  .hand {
    width: 90px;
    left: 8px;
    top: 497px;
    transform: rotate(33deg);
  }
  .next-btn.play-game-btn.dark-green-bg {
    font-size: 35px;
  }
  .helping-options {
    padding: 22px 15px 22px 15px;
  }
  .form-two-fld.full-width {
    margin-bottom: 30px;
    grid-template-columns: repeat(1, 1fr) !important;
    column-gap: 13px;
    margin-top: 50px;
    row-gap: 30px;
  }
  .youtube-video {
    height: 320px;
  }
  .banner-content.home-banner-content .play-game-btn {
    background-color: #2eb262;
    min-width: 343px;
  }
  .banner-content.home-banner-content .play-game-btn svg path {
    fill: #2eb262;
  }
  .common-btn {
    min-width: 339px;
    font-size: 30px;
    min-height: 100px;
    padding: 20px 40px;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    justify-content: center;
  }
  .ebook-btn-sub-sec {
    flex-direction: column-reverse;
  }
  .movement-content p,
  .common-text.perfect-content {
    padding: 0px 20px;
  }
  .spread-text.font30 {
    font-family: "Poppins-Light";
    font-size: 15px;
    line-height: 20px;
  }
  .media-contact-lft .font18,
  .media-content p,
  .quick-version-lft-sec .media-content .font18,
  .quick-version-lft-sec .media-content .font18 p {
    font-size: 14px;
    line-height: 20px;
  }
  .media-content .text-bold {
    font-family: "Poppins-Regular";
  }
  .faith-in-list h4,
  .faith-in-list p {
    font-size: 18px;
    line-height: 20px;
  }
  #lets-connect .frm_button_submit {
    font-size: 34px !important;
    line-height: 44px !important;
  }
  .mobile-faq {
    display: block;
  }
  .desktop-faq {
    display: none;
  }
}
@media (min-width: 481px) and (max-width: 523px) {
       .post_image_big .color_choices_sec svg {
        width: 103%;
        height: auto;
    }
        .post_image_big .post-overlay {
        width: 100%;
    }

      .blog_header_sec h1 {
        width: 80%;
    }
    .blog_detail_wrapper .single_main_sec img:first-child {
        height: 300px;
    }
    .blog_below_image_sec {
        margin-bottom: -42px;
    }
     .post_image_big .color_choices_sec svg {
        margin-left: -100px;
    }
        .post-overlay p {
        width: 75%;
    }
}
@media only screen and (max-width: 480px) {
  .category-rgt {
    width: 77px;
    height: 66px;
  }
  /* .category-lft {
   background-image: url(../images/result-curve.svg); 
background-position-x: -18px;
   min-height: 62px;
  } */
  .category-lft {
    /* background-size: 382px; */
    min-height: 62px;
  }
  .howto-play-steps {
    background-image: url(../images/mobile/how-to-play-bg.png);
  }
  .play-steps-sec-main,
  .play-steps-sec {
    position: relative;
  }
  .play-steps-sec-main {
    padding-top: 50px;
    margin-top: 0px;
  }
  .play-steps-sec-main::before {
    content: "";
    position: absolute;
    height: 100%;
    left: -29px;
    top: 0px;
    background-image: url(../images/mobile/how-to-play-clouds.png);
    background-size: cover;
    background-size: 107%;
    background-position-y: 0px;
    background-repeat: repeat;
    width: calc(100% + 30px);
  }
  .howto-play-steps {
    padding-top: 30px;
  }
  .howto-play-steps .container {
    padding: 0px 22px;
  }
  .play-steps-sec-main {
    padding-bottom: 100px;
  }
  .leaf {
    bottom: 4px;
  }
  .step.step-4.take-action-steps .container {
    padding: 0px 10px;
  }
  .btn-txt {
    /* width: 150px; */
  }
  .play-game-btn.yellow-play-game.share-icons-section {
    min-width: 100%;
    min-height: 80px;
    display: flex;
  }
  .share-btns-sub {
    display: block;
  }
  /* .category-lft {
    width: 260px;
  } */
  .banner-btm-image::after {
    max-width: 380px;
    bottom: 244px;
    background-image: url(../images/mobile/clouds.png);
  }
  .media-contact-banner .media-contact-rgt .play-game-btn.dark-green-bg {
    width: 343px;
    max-width: 100%;
    min-width: auto;
  }
  .download-sheet-btn {
    min-width: auto;
    max-width: 100%;
    width: 339px;
  }
  #lets-connect .frm_button_submit {
    min-width: auto;
    max-width: 100%;
    width: 319px;
  }
  .autor-kindness-sec.full-width .container {
    padding: 0px 35px;
  }
  .autor-kindness-sec.autho-act-kind-sec.full-width .container {
    padding: 0px 20px;
  }
  .car-image {
    top: unset;
    bottom: 464px;
    width: 250px;
  }
  .story-sec .time-line-sec {
    top: 56px;
  }
  .post-title {
    font-size: 25px;
    line-height: 35px;
  }
  .post-description {
    font-size: 14px;
  }
  .post-overlay {
    font-size: 14px;
    padding: 10px;
  }
  .posts-container {
    gap: 15px;
    padding: 30px 10px;
  }
  /* .blog_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 95px !important;
  } */
  .blog_header_sec .inner-page-header.author-header.blog_page_header_rainbow {
    min-height: 300px;
    justify-content: center;
  }
  .blog_header_sec h1 {
    width: 80%;
  }

  .blog_detail_wrapper .single_main_sec img:first-child {
    height: 297px;
  }
  .blog_detail_related .post-image {
    height: 250px;
  }
  .blog_detail_related {
    padding: 10px;
    padding-top: 28px;
    padding-bottom: 30px;
  }
  .blog_detail_share_sec_mobile {
    display: block;
  }
  .blog_detail_share_sec_pad {
    padding-bottom: 10px;
  }
  /* .blog_detail_share_sec {
    display: none;
  } */
  .color_choices_sec {
    left: -41px;
  }
  .post_image_big .color_choices_sec svg {
    width: 100%;
    /* height: 297px; */
  }
 

  .post_image_big .post-overlay {
    width: 67%;
  }
  .blog_header_sec.blog_list_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 90px !important;
  }
  .blog_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 103px !important;
  }
      .blog_below_image_sec {
        margin-bottom: -58px;
    }
}
@media (max-width: 430px) {

    .blog_header_sec h1 {
        width: 90%;
    }
  }
@media (max-width: 400px) {
  .responsive-svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }
  .blog_detail_wrapper .single_main_sec img:first-child {
    height: auto;
  }
  .post_image_big .color_choices_sec svg {
    display: none;
  }
  .responsive-svg svg {
    display: block;
    /* height: 227px; */
    width: 100%;
  }
  .post_image_big p {
    font-size: 23px;
    line-height: 33px;
  }
}
@media only screen and (max-width: 393px) {
  .inner-page-header.mobile-white-header.testimonial-page-header {
  min-height: 250px;
}
  .testimonial-title.common-heading {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .testimonial-page-banner {
  min-height: 200px;
  padding-top: 110px;
  }
  .testimonial-page-sec {
  background-color: rgb(233, 245, 255);
  }
  .testimonial-page-sec.testimonial-page-btm-sec::before {
   background-image: url(../images/testimonial-mobile-blue.png);
   height: 68px;
  }

  .story-sec.sale-story-sec {
  margin-top: -20px;
}
  .story-sec.home-story-sec {
  margin-top: -30px;
}
  div#lets-connect img.let-connect-rgt {
    margin-bottom: -27px;
  }
  .game-begun-main-sec .kindness-sec.kindness-grow {
    background: #fff;
  }
  .game-begun-main-sec .story-sec::after {
    background-image: url(../images/mobile/white1.png);
  }
  .step.step-1::after {
    display: none;
  }
  .game-begun-main-sec .story-sec::before {
    background-image: url(../images/mobile/blue-mobile.png);
    top: -47px;
    height: 65px;
  }
  .how-to-play-banner {
    background: linear-gradient(
      155deg,
      rgb(248, 250, 251) 20%,
      rgb(172, 199, 255) 100%
    );
  }
  .game-begun-sec::before {
    background-image: url(../images/mobile/game-begun-bg.png);
    background-size: cover;
  }
  .author-message-icon {
    margin-left: 20px;
  }
  .author-message-title-sec h2 {
    padding-left: 13px;
  }
  .inner-page-header.mobile-white-header.faq-header {
    background-color: #f7f9fa;
  }
  .banner-sec.inner-page-banner.faq-page {
    background-color: #f7f9fa;
  }
  .banner-sec.inner-page-banner.faq-page .padding131 {
    padding-top: 39px;
  }
  .movement-sec.home-movement-sec {
    padding-bottom: 52px;
  }
  .movement-sec::before {
    background-size: cover;
    background-position: center;
  }
  .banner-sec.home-pg-banner-sec.full-width::before {
    bottom: 97px;
    background-size: cover;
  }
  .leaf {
    width: 150px;
  }
  .media-ellipse {
    bottom: 18px;
    width: 150px;
  }
  .thank-title::before {
    background-image: url(../images/mobile/contact-bar.png);
  }
  .banner-sec.inner-page-banner.testimonial-page-banner {
    padding-bottom: 70px;
  }
  /* .category-lft {
  background-image: url(../images/mobile/category-title.png);
  } */
  .step.step-1 {
    background-image: url(../images/mobile-step-bg.png);
  }
  .banner-sec.helpers-heart-banner.full-width .banner-content-rgt {
    padding-bottom: 105px;
  }
  .banner-sec.helpers-heart-banner .banner-btm-image {
    bottom: 11px;
  }
  .kindness-txt::before {
    left: 22%;
    bottom: 39px;
    width: 50px;
    height: 50px;
  }
  .why-play-sec {
    background-image: url(../images/mobile/why-play-bg-mobile.png);
  }
  .youtube-video {
    height: 212px;
  }
   .inner-page-header.mobile-white-header.faq-header {
    min-height: 90px;
  }
  .kindness-grow-rgt {
    text-align: center !important;
  }
  .game-begun-main-sec .story-sec::after {
    bottom: -27px;
  }
  .online-sec.white-background::before {
    background-image: url(../images/mobile/white-transition.png);
    height: 65px;
  }
  .online-sec::before {
    background-image: url(../images/mobile/transition5.png);
    height: 65px;
  }

  .font-45,
  #helpers-heart-form h2.font-45 {
    padding: 10px 80px;
  }
  #helpers-heart-form .container {
    position: relative;
  }
  .step.step-1 {
    position: relative;
  }
  .step.step-1::before {
    content: "";
    position: absolute;
    left: 0px;
    width: 100%;
    background-image: url(../images/mobile/decorative-line.png);
    height: 167px;
    top: 200px;
  }
  .howto-play-steps::before {
    background-image: url(../images/mobile/transition2.png);
    height: 67px;
    top: -66px;
  }
  .quick-version-sec::before {
    background-image: url(../images/mobile/transition7.png);
    height: 67px;
    bottom: -1px;
  }
  .quick-version-sec::after {
    background-image: url(../images/mobile/transition2.png);
    height: 67px;
    top: -66px;
  }
  .what-speak-lft-sec {
    margin-top: 20px;
  }
  .media-contact-banner2::before {
    background-image: url(../images/mobile/transition8.png);
    height: 67px;
    top: -66px;
  }
  .media-contact-banner2::after {
    background-image: url(../images/mobile/transition7.png);
    height: 67px;
    bottom: -1px;
  }
  .everything-you-need-sec h3 {
    margin-left: 90px;
    width: 250px;
    object-fit: contain;
    background-size: 250px;
    background-position-y: 55px;
    margin-top: 10px;
  }
  .banner-sec.inner-page-banner.testimonial-page-banner,
  .banner-sec.inner-page-banner.faq-page {
    background-image: none !important;
  }
  .testimonial-page-sec::before {
    background-image: url(../images/mobile/transition5.png);
    height: 65px;
    top: -63px;
  }
  .autor-kindness-sec.author-message-sec::before {
    background-image: url(../images/mobile/transition6.png);
    height: 65px;
    top: -63px;
  }
  .autor-kindness-sec::before {
    background-image: url(../images/mobile/transition5.png);
    height: 65px;
    top: -63px;
  }
  .why-play-img.why-play-arrow-image::before,
  .why-play-img.why-play-arrow-image::after {
    background-image: url(../images/mobile/curve.png);
    width: 50px;
    height: 11px;
    right: -36px;
  }
  .kindness-sec.sale-kindness-sec h6 {
    margin-bottom: 15px !important;
    font-size: 20px;
    line-height: 30px;
  }
  .kindness-sec.sale-kindness-sec h6 span {
    font-family: "Poppins-Bold";
  }
  .kindness-sec.sale-kindness-sec h2 {
    margin-bottom: 15px;
  }
  .kindness-sec.sale-kindness-sec {
    padding-bottom: 70px;
  }
  .kindness-sec.sale-kindness-sec img {
    width: 150px;
    bottom: 56px;
  }
  .story-sec.sale-story-sec::after {
    background-image: url("../images/mobile/transition3.png");
    height: 68px;
    bottom: 0px;
  }
  .story-sec.sale-story-sec::before {
    background-image: url("../images/mobile/transition2.png");
    height: 68px;
    top: -67px;
  }
  .movement-sales-image {
    bottom: -3px;
  }
  .movement-sec.sales-movement {
    padding-bottom: 100px;
  }
  .story-sec.sale-story-sec::before {
    background-image: url("../images/mobile/transition2.png");
    height: 68px;
    top: -67px;
  }
  .meet-sec.sales-meet-sec {
    padding-top: 25px;
  }
  .meet-sec.sales-meet-sec::before {
    background-image: url(../images/mobile/transition1.png);
    height: 68px;
    top: -61px;
  }
  .banner-btm-image {
    bottom: 123px;
  }

  .story-sec {
    padding-bottom: 100px;
  }
  .banner-sec::before {
    background-image: url(../images/mobile/white-curve.svg);
    height: 68px;
    bottom: 100px;
  }
  .movement-sec::before {
    background-image: url(../images/mobile/blue-curve.png);
    height: 34px;
    top: -33px;
  }
  .movement-sec.sales-movement::before {
    background-image: url(../images/mobile/blue-transition-curve.svg);
    height: 68px;
    top: -67px !important;
  }
  .how-it-works-sec::before,
  .how-it-works-sec::after {
    background-image: url(../images/mobile/yellow-curve-with-multicolor-top.svg);
    height: 67px;
    top: -66px;
  }
  .movement-sub-sec {
    padding: 0px 0px 200px 0px;
  }
  .how-it-works-sec::after {
    top: unset;
    bottom: -21px;
    background-image: url(../images/mobile/white-transition-curve-with-multicolor-top.png);
    height: 68px;
  }
  .story-sec::before {
    background-image: url(../images/mobile/blue-transition-curve.svg);
    height: 68px;
    top: -68px;
  }
  .story-sec::after {
    background-image: url(../images/mobile/Transition4.png);
    height: 68px;
    bottom: 0px;
  }
  footer::after {
    background-image: url(../images/mobile/footer-curve.svg);
    height: 67px;
    top: -64px;
  }
  .banner-sec {
    padding-bottom: 250px;
  }
  .banner-sec {
    background-image: url(../images/mobile/mobile-banner.png) !important;
  }

  .category-lft {
    padding: 3px 10px;
  }
  .container {
    padding: 0px 22px !important;
  }
  .posts-container {
    padding-left: 0px;
    padding-right: 0px;
    gap: 20px;
  }
  .post-title {
    margin-bottom: 0;
    padding-bottom: 24px;
  }
  .post-footer {
    flex-direction: row;
    padding-left: 18px;
    padding-right: 18px;
  }
 .post-card .post-content {
    padding-left: 18px;
    padding-right: 18px;
  }

  .read-more {
    width: 154px;
    font-size: 20px;
  }
  .blog_bottom {
    padding-bottom: 0px;
  }
  .responsive-svg svg {
    height: 234px;
  }
  .blog_header_sec.blog_list_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 80px !important;
  }
  .blog_below_image_sec {
    margin-bottom: -58px;
  }
  .blog_header_sec h1 {
    width: 100%;
  }
  /* .blog_below_image_sec {
    margin-bottom: -27px;
} */
     .blog_below_image_sec.blog_below_image_sec_align {
        margin-bottom: -100px;
    }
}
@media only screen and (max-width: 390px) {
  .category-rgt img {
    width: 24px;
    height: 30px;
  }
  .category-lft {
    background-size: 388px;
    min-height: 52px;
    width: calc(100% - 57px);
  }
  .category-rgt {
    width: 55px;
    height: 46px;
  }
  .common-btn {
    min-width: 310px;
    padding: 20px 20px;
  }
  .meet-sec.sales-meet-sec h2 {
    font-size: 22px;
  }
}
@media (max-width: 382px) {
  .post-footer {
    padding-left: 15px;
    padding-right: 15px;
  }
  .post-card .post-content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .post-title {
    margin-bottom: 0;
    padding-bottom: 20px;
  }
   .read-more {
        font-size:14px !important;
    }
}
@media (max-width: 375px) {
  .responsive-svg svg {
    /* height: 218px; */
  }
   
}
@media (max-width: 368px) {
  .read-more {
    width: 49%;
  }

  .container {
    padding: 0px 15px !important;
  }
}
@media only screen and (max-width: 376px) {
.post-date {
    font-size: 14px;
    line-height: 24px;
}
}
@media only screen and (max-width: 370px) {
  .color_choices_sec {
    left: -60px;
  }
}
@media only screen and (max-width: 367px) {
  .btn-sec.blog_btn_sec .play-game-btn.dark-green-bg span.btn-txt {
    font-size: 18px;
    padding-right: 0;
  }
}
@media only screen and (max-width: 360px) {
  .how-to-play-banner-lft .font18 {
    padding: 0px 15px;
  }
  .category-lft {
    font-size: 16px;
  }
  .timeline-month {
    width: 160px;
  }
  .national-media-sec .container {
    padding: 0px 20px;
  }
  .how-to-play-banner-lft .font18 {
    padding: 0px 0px;
  }
  .movement-content .play-game-btn.yellow-play-game {
    font-size: 14px;
  }
  .autor-kindness-sec.full-width .container {
    padding: 0px 15px;
  }
  .play-game-btn {
    font-size: 16px;
    line-height: 26px;
  }
  .howto-play-steps .play-game-btn.dark-green-bg {
    font-size: 16px;
  }
  .banner-sec.inner-page-banner.testimonial-page-banner {
    padding-bottom: 50px;
  }
  .everything-you-need-sec h3 {
    margin-left: 80px;
  }
  .movement-content p,
  .common-text.perfect-content {
    padding: 0px 10px;
  }
  .common-btn {
    padding: 20px 20px;
  }
  .common-btn {
    min-width: 300px;
  }
  .banner-btm-image::after {
    max-width: 300px;
  }
  .banner-content.home-banner-content .play-game-btn {
    min-width: auto;
  }
  .why-play-img.why-play-arrow-image::before,
  .why-play-img.why-play-arrow-image::after {
    width: 40px;
    right: -29px;
  }

  .year-timeline {
    background-size: 300px;
    background-position: center;
    font-size: 30px;
  }
  .timeline-month {
    top: 27px;
  }
  .year-timeline {
    padding-top: 30px;
  }

  #result-categories li {
    padding: 10px;
  }
  .play-game-btn {
    min-width: auto;
  }
  .play-steps-sec-main {
    padding-left: 0px;
    padding-right: 0px;
  }
  .responsive-svg svg {
    /* height: 221px; */
  }
}

@media only screen and (max-width: 350px) {
  .color_choices_sec {
    left: -73px;
  }
}
@media only screen and (max-width: 339px) {
    .post-card .post-content {
        padding-left: 10px;
        padding-right: 10px;
    }
        .post-footer {
        padding-left: 10px;
        padding-right: 10px;
    }
  }

@media only screen and (max-width: 333px) {
  .post-footer {
    flex-direction: column;
  }
  .read-more {
    width: 100%;
  }
  .btn-sec.blog_btn_sec .play-game-btn.dark-green-bg span.btn-txt {
    font-size: 17px;
  }
     .post_image_big .post-overlay {
        width: 100%;
    }
}

@media only screen and (max-width: 320px) {
  a.play-game-btn {
    padding-right: 50px;
  }
  .frm_button_submit {
    font-size: 20px !important;
  }
  .howto-play-steps .container {
    padding: 0px 15px;
  }
  .game-begun-rgt {
    margin-top: 65px;
  }

  .common-btn {
    min-width: 280px;
    font-size: 26px;
  }
  .width-80 {
    width: 100%;
  }
  .banner-btm-image {
    bottom: 78px;
  }

  .play-game-btn.yellow-play-game.share-icons-section svg {
    height: 25px;
  }
  .category-lft {
    width: 230px;
  }
  .category-rgt {
    width: 40px;
    height: 30px;
  }
  #result-categories h4 {
    font-size: 16px;
    line-height: 26px;
  }
  .font-45,
  #helpers-heart-form h2.font-45 {
    padding: 10px 70px;
  }
  .play-steps-title-content {
    font-size: 20px;
    line-height: 30px;
  }
  .play-steps-title {
    column-gap: 10px;
  }
  .invite-btn-mobile .icon svg {
    width: 32px;
    height: 32px;
  }
  .everything-you-need-sec h3 {
    font-size: 16px;
    line-height: 27px;
    margin-left: 80px;
    background-size: 220px;
    width: 220px;
  }
  .download-sheet-btn {
    min-width: 268px;
    font-size: 24px;
    line-height: 34px;
  }
  .author-message-icon {
    margin-left: 5px;
  }
  .author-title.author-title-mobile {
    padding: 20px 15px;
    column-gap: 10px;
  }
  .gradient-circle {
    width: 280px;
    height: 280px;
  }

  .play-game-btn {
    min-width: 100%;
  }
  .icon svg {
    width: 30px;
  }
  .icon {
    width: 40px;
    height: 40px;
  }
  .responsive-svg svg {
    height: 194px;
  }
  .blog_header_sec
    .inner-page-header.author-header.blog_page_header_rainbow::before {
    height: 91px !important;
  }
       .blog_header_sec.blog_list_header_sec .inner-page-header.author-header.blog_page_header_rainbow::before {
        height: 72px !important;
    }
        .blog_header_sec .inner-page-header.author-header.blog_page_header_rainbow {
        min-height: 370px;
    }

}
