/* =========================================================
   Responsive Styles
   ========================================================= */

@media (max-width: 1399px) {
	
.military-dogs-sec .item .content {
    padding: 30px 15px;
  }

}

@media (max-width: 1320px) {

.mission-card {
    padding: 30px 15px;
}

.never-forgotten-sec {
    background-position: 30% 100%;
}
	
.support-book-bg-shape {
    left: -21%;
}	
	
.mission-difference-actions-wrap {
    grid-template-columns: 1fr 1fr;
}	
	
  .military-dogs-sec .item .content {
    padding: 30px 15px;
  }	

}

@media (max-width: 1199.98px) {

.more-than-thanks-rcol-inner {
    max-width: 90%;
}

.impact-card-row {
    gap: 60px 5px;
    justify-content: space-evenly;
}
.impact-card-col{
    width: 46%;
}
.impact-card-col:after{
    display: none;
}

.support-veteran-book-sec .book-3d-stage,
.book-showcase-col .book-3d-stage {    
    --book-width: 375px;
    --book-height: 590px;
}
.book-sales-ribbon-wrap {
    position: static;
    margin-top: 90px !important;
}
.book-showcase-actions {
    margin-top: 15px;
}

.founder-img-box {
    max-width: 480px;
}
.founder-identity-box {
    right: -132px;
}
.founder-right-col {
    justify-content: flex-end;
    display: flex;
}
.founder-bio-wrap {
    max-width: 350px;
    max-width: 75%;
    padding-top: 70px;
}

.impact-stat-card {
    align-items: flex-start;
    flex-direction: column;
    gap: 20px;
}

.ways-to-support-rcol:after {
    width: 355px;
    height: 365px;
    background-size: contain;
}
	
.mission-difference-lists-wrap {
    grid-template-columns: 1fr 1.1fr;
}	

.mission-difference-actions-wrap {
    grid-template-columns: auto;
    gap: 20px;
    display: flex;
	flex-wrap: wrap;
}
	
 .military-history-sec .history-timeline {
    transform: scale(0.9);
  }	

}

@media (max-width: 1080.98px) {
  
.military-history-sec .history-timeline {
    transform: scale(0.8);
  }
	
}

@media (max-width: 1024.98px) {
.support-book-bg-shape {
        left: -24%;
}
}

@media (max-width: 991.98px) {
	

.inside-banner-sec {
    background-blend-mode: overlay;
    background-color: #00000075 !important;
}

.support-book-bg-shape {
        left: -30%;
}

.more-than-thanks-rcol-inner {
    max-width: 100%;
}
.impact-keyword {
    font-size: 30px !important;
}
.mission-btn {
    padding: 15px 9px !important;
}
.teaching-content {
    margin-bottom: 50px;
}
.founder-bio-wrap {
    max-width: 100%;
}
.never-forgotten-sec:before {
    width: 100%;
}

.ways-to-support-sec:before {
    width: 100%;
    height: 52%;
    top: 0;
}
.ways-to-support-sec:after {
    width: 100%;
    height: 48%;
    top: initial;
    bottom: 0;
}
.ways-support-right {
    justify-content: flex-start;
    padding-right: 15px;
}
ul.give-book-checklist {
    margin: 50px 0 50px 0;
}
.ways-support-right {
    padding-bottom: 100px !important;
}

.support-difference-actions {
    justify-content: flex-start;
}
.support-difference-actions-inner {
    align-items: flex-start;
}
.never-forgotten-sec {
    background-position: 0% 100%;
}
	
.support-book-content-inner {
    max-width: 100%;
    margin-top: 50px;
}	
	
.appreciation-action-content {
    max-width: 100%;
    text-align: center;
	margin-bottom: 50px;
}	
	
.inspiring-young-people-sec:before {
    width: 100%;
}	

.never-forgotten-content {
    padding: 70px 15px 100px 15px;
}	

	
    .two-generations-mission-sec {
        padding: 65px 15px 75px;
    }
    .two-generations-mission-sec .tg-main-heading {
        font-size: 26px;
        margin-bottom: 40px;
    }
    .tg-mission-wrapper {
        flex-direction: column;
        align-items: center;
        gap: 0;
    }
    .tg-card-served,
    .tg-card-growing,
    .tg-card-center {
        max-width: 440px;
        width: 100%;
        flex: 0 0 auto;
        min-height: auto;
    }
    .tg-connector {
        flex: 0 0 auto;
        width: 2px;
        height: 42px;
        margin: 0 auto;
    }
    .tg-connector-line {
        top: 0;
        bottom: 0;
        left: 0;
        right: auto;
        width: 2px;
        height: 100%;
        transform: none;
    }
    .tg-connector-dot {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }	
	
	
  /* military section css start */

  .military-history-sec {
    padding: 80px 15px;
  }

  .military-history-sec .history-timeline {
    transform: unset;
  }

  /* military section css start */

  .military-history-sec .history-timeline {
    flex-wrap: wrap;
    align-items: center;
    gap: 25px;
    margin-top: 30px;
  }

  .military-history-sec .history-center {
    order: -1;
    width: 100%;
  }

  .military-history-sec .history-left,
  .military-history-sec .history-right {
    padding-top: 0;
    transform: none;
  }

  .military-history-sec .history-img-center {
    width: 325px;
    height: 325px;
  }

  .military-history-sec .history-img-left,
  .military-history-sec .history-img-right {
    width: 225px;
    height: 225px;
    margin: 0;
  }

  .military-history-sec .history-heading {
    font-size: 42px;
  }

  .military-history-sec .history-then {
    margin-right: 20px;
  }

  .military-history-sec .history-today {
    margin-left: 20px;
  }

  .military-history-sec .bottom-content {
    margin-top: 15px;
  }

  /* service cta section css start */	
	
  .military-dogs-sec .item .content {
    padding: 30px 30px;
  }	
	
.book-teaches-sec br,
.support-book-content-inner br {
    display: none;
}
	
.book-teaches-sec *,
.support-book-content-inner * {
    max-width: 100% !important;
}
	
.our-mission-sec .col-lg-4 {
    margin-bottom: 50px !important;
}	
	
	
}

@media (max-width: 767.98px) {

	
.sec-heading br,	
.main-heading br {
    display: none;
}
.sec-heading-wrap p br {
    display: none;
}	
	
.inside-banner-sec {	
    min-height: auto;
}

.main-heading,
.sec-heading{
    font-size: 26px;
}

section.home-banner-sec {
    background-blend-mode: overlay;
    background-color: #00000075 !important;
}
.banner-heading {
    font-size: 30px;
}
	
a.btn-vet{
	font-size: 16px;		
}	
	
.ribbon{
    font-size: 16px;
}
.impact-card-col {
    width: 96%;
}
.sec-heading:after {
    right: -30px;
}
.sec-heading:before {
    left: -30px;
}
.impact-keywords {
    flex-direction: column;
    gap: 40px;
}
.impact-keyword:after {
    top: 45px;
    transform: none;
    margin: 0 auto;
    right: 0;
    left: 0;
}

.support-difference-actions {
    justify-content: flex-start;
    margin-top: 20px;
}
.book-teaches-sec .main-heading {
    margin-top: 0px;
}
.book-desc-wrap {
    max-width: 100%;
}
.book-3d-interactive-wrap {
    padding-top: 0;
}
.book-sales-ribbon-wrap {
    margin-top: 50px !important;
}
.founder-left-col {
    text-align: center;
}
.founder-identity-box {
    position: static;
}
.founder-eyebrow,
.founder-name,
.founder-titles {
    text-align: center;
}
.founder-bio-wrap {
    padding-top: 30px;
}
.never-forgotten-content {
    padding: 50px 15px;
}
.sec-space {
    padding: 50px 15px;
}
.support-difference-card{
    padding: 30px;
}
.impact-stat-number{
    font-size: 40px;
}
.meet-the-founder-sec {
    padding: 20px 0 50px 0;
}

.side-image-overlay-bottom{
	bottom: 15px;
}	
.side-image-overlay-text{	
    left: -15px;
    position: relative;	
}
.side-image-overlay-text br {
    display: none;
}	
.support-book-btn-note br {
    display: none;
}	
	
.four-ways-honor-ribbon .ribbon-text {
    font-size: 20px;
}	
	
.appreciation-action-content {
    margin-bottom: 30px;
}	
.quote-text {
    padding: 50px 20px;
}	
.quote-text p {
    font-size: 24px;
}
.never-forgotten-content {
    padding: 50px 15px 50px 15px;
}
	
.gallery-sec {
    padding: 50px 15px;
}	
	
.military-dogs-sec .item {
    min-height: 400px;
}	

ul.inspiring-young-people-list li {
    width: 50%;
}	
	
	
}

@media (max-width: 575.98px) {

ul.ways-support-checklist li {
    width: 100%;
}

.support-book-bg-shape {
    left: -15%;
}	
	
.mission-difference-lists-wrap {
    grid-template-columns: auto;
}
	
 .military-history-sec .history-left,
  .military-history-sec .history-center,
  .military-history-sec .history-right {
    flex-direction: column;
    gap: 15px;
  }

  /* Group Sequence */

  .military-history-sec .history-left {
    order: 1;
  }

  .military-history-sec .history-center {
    order: 2;
  }

  .military-history-sec .history-right {
    order: 3;
  }

  /* Image First, Text Second */

  .military-history-sec .history-left .history-img,
  .military-history-sec .history-right .history-img {
    order: 1;
  }

  .military-history-sec .history-left .history-side,
  .military-history-sec .history-right .history-side {
    order: 2;
  }

  /* Center Text */

  .military-history-sec .history-side,
  .military-history-sec .history-then,
  .military-history-sec .history-today,
  .military-history-sec .bottom-content {
    width: 100%;
    text-align: center;
    margin: 0;
  }

  /* Images */

  .military-history-sec .history-img-left,
  .military-history-sec .history-img-right,
  .military-history-sec .history-img-center {
    width: 250px;
    height: 250px;
    margin: 0;
  }

  .military-history-sec .history-heading {
    font-size: 30px;
  }

  .military-history-sec .history-label {
    font-size: 14px;
  }	

 .gallery-sec .gallery-slider-wrap {
    padding: 0px;
  }

  .gallery-sec .swiper-button-prev,
  .gallery-sec .swiper-button-next {
    position: unset;
  }
  .gallery-sec .slider_buttons {
    display: flex;
    gap: 25px;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }	
	
    ul.inspiring-young-people-list li {
        width: 100%;
    }	
	
	
}

@media (max-width: 480.98px) {

.support-veteran-book-sec .book-3d-stage,
.book-showcase-col .book-3d-stage{
    --book-width: 240px;
    --book-height: 377px;
}

.ways-support-right {
    padding-bottom: 0px !important;
}
.ways-support-btn-single {
    margin-bottom: 320px;
}

.ways-to-support-rcol:after{
        right: 0;
        bottom: 0;
        left: 0;
        width: 280px;
        height: 288px;
}

.sec-heading:after,
.sec-heading:before{
    display: none;
}

}