@media (max-width: 768px){

br{
    display: none;
}
img.usa {
    width: 90px;
}
    span.kp_game_span {
        font-size: 26px;
    padding-right: 10px;
    }

h2.kp_game {
      font-size: 26px;
    line-height: 37px;
    padding-right: 10px;
      padding-bottom: 0px;
}
.kp_package_section {
    margin-top: -40px;
}

p.kp_wonder {
    font-size: 14px;
    padding-right: 19px;
    line-height: 22px;
     margin-top: 0px;
    color: #fff;
}

p.kp_wonder br{
    display: none;
}

.kp_banner_scetion {
    padding-bottom: 235px;
    padding-top: 25px;
}

.kp_package_sec_content h2 {
    font-size: 38px;
     margin-bottom: 20px;
}

.card-image img {
    height: 326px;
}


.card-title .small
 {
    font-size: 26.61px;
}

.card-title h2 {
    font-size: 27.61px !important;
}

.details li {
    font-size: 12.89px;
}

.price span {
     font-size: 26.89px;
}
.price h3 {
    font-size: 46.02px;
}

.price p {
    font-size: 12.89px;
}

.view_package {
    font-size: 16.57px;
}

.swiper-pagination-bullet {
    background-color: #ffffff !important;
    opacity: 1 !important;
}

.swiper-pagination-bullet-active {
    background-color: #f8c050 !important;
    opacity: 1 !important;
}


.kp_package_section {
    padding-bottom: 50px;
}

.kp_trip_section {
    padding: 40px 0 36px 0;
}

.kp_trips h2 {
    font-size: 30px;
    padding: 0px 28px !important;
    line-height: 38px;
}

.kp_trips p {
    font-size: 14px;
}

.kp_trips p br{
    display: none !important;
}

.kp_trips_top {
    margin: 60px 0 29px;
}
#kp_extend .kp_trips_top.text-center {
    margin-top: 0;
}
.tour-content h4 {
    font-size: 30px;
    line-height: 33px;
}
.price_part span {
    font-size: 22px;
}
.tour-content h2 {
    font-size: 20px !important;
    padding-left: 0px !important;
    padding-top: 0px;
     line-height: 26px;
}
.price_part h3 {
    font-size: 45px;
}
.kp_trips p {
    font-size: 14px !important;
    padding-right: 10px;
}
.price_part {
    margin-top: 30px;
}

.cards_imgs{
    display:block;
  }


  .cards_imgs .row{
    display:flex;
    flex-direction:column;
  }

  
  .cards_imgs .col-md-4,
  .cards_imgs .col-md-8{
    width:100%;
    max-width:100%;
    flex:0 0 100%;
  }

  
  .cards_imgs .col-md-8{
    order:-1;
  }


  /* .cards_imgs .tour-image{
    height:260px;
  } */

  .cards_imgs .tour-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
  }

  
  .cards_imgs .tour-content{
    padding:25px;
  }
.tour-card-return .tour-content {
    padding: 30px 15px 30px 15px;
}

#kp_explore {
    padding: 36px 0 290px;
}

.tour-content h2 {
    padding-bottom: 18px !important;
}
#kp_extand_trip {
    padding: 32px 0 30px 0;
}
.explore_kp {
    padding: 1px 0 0 !important;
}
.footer_top h2 {
  font-size: 30px;
        padding: 0px 78px;
        margin-bottom: 26px;
}

.enqueryform {
    width: 100%;
}
.kp_trip_section {
    background-size: cover;
}
.footer_top{
    height: auto;
}
button#submitBtn {
    width: 60%;
}

.footer_logos {
    padding: 25px 0px 0;
    justify-content: center;
}

.footer_content p {
    font-size: 14px;
    text-align: center;
    font-weight: bold;
}
.footer_content ul {
    justify-content: center;
}
.footer_content ul li a {
    font-family: "TradeGothicLTPro";
    font-size: 14px;
    font-weight: bold;
}
.footer_content {
    padding: 25px 0px;
}



 .header{
  padding:24px 14px;
}

.row.align-items-center{
  flex-wrap:nowrap;
  align-items:center;
}


.col-sm-6:first-child{
  width:calc(100% - 50px);
  flex:0 0 calc(100% - 50px);
}

.logos{
  gap:16px;
}

.logos img{
  width:auto;
  max-height:34px;
}


.logos div::after{
  height:22px;
  right:-7px;
}

.col-sm-6:last-child{
  width:50px;
  flex:0 0 50px;
  display:flex;
  justify-content:flex-end;
}


.navbar-toggler{
  border:none;
  padding:0;
}

.navbar-toggler:focus{
  box-shadow:none;
}


.navbar-toggler-icon{
  background:none;
  width:28px;
  height:3px;
  background:#143e34;
  position:relative;
  display:block;
}

.navbar-toggler-icon::before,
.navbar-toggler-icon::after{
  content:"";
  position:absolute;
  left:0;
  width:28px;
  height:3px;
  background:#143e34;
}

.navbar-toggler-icon::before{ top:-8px; }
.navbar-toggler-icon::after{ top:8px; }

.navbar-collapse{
         position: fixed;
        top: 0px;
        right: 0px;
        width: 60%;
        background: #fff;
        padding: 15px 14px;
        box-shadow: 0 10px 25px rgba(0, 0, 0, .15);
}


.navbar-nav{
  align-items:flex-start !important;
  width:100%;
}

.nav-link{
  width:100%;
  padding:14px 0 !important;
  border-bottom:1px solid #eee;
  font-size:20px;
}

.btn_enquery{
  width:100%;
  text-align:center;
  margin-top:14px !important;
}

a.nav-link {
    text-align: center;
}  

 a.nav-link.btn_enquery {
    margin: 0px;
} 


.header .navbar-toggler{
  border:none;
}

.header .navbar-toggler:focus{
  box-shadow:none;
}

.header .navbar-toggler-icon{
  filter: brightness(0) saturate(100%) invert(19%) sepia(18%) saturate(1400%) hue-rotate(124deg) brightness(90%) contrast(92%);
}


.header .mobile-offcanvas{
  width:320px;
  padding:90px 25px 30px;
}

.header .mobile-offcanvas .nav-link{
  font-size:22px;
  font-weight:bold;
  color:#143e34;
  padding:18px 0;
  border-bottom:1px solid #eee;
}
  h2.kp_game  br{
 display: block !important;
}

.header .mobile-offcanvas .btn_enquery{
  background:#153f36;
  color:#f8c050 !important;
  text-align:center;
  padding:14px 0 !important;
  border:none;
}

.header .mobile-offcanvas .btn_enquery:hover{
  background:#f8c050;
  color:#fff !important;
}

.header .footlogo img{
 padding-right: 0px;
}

.header .logokp img {
     padding-right: 0px;
} 


/* remove bootstrap default icon */
.header .navbar-toggler-icon{
    background-image:none !important;
    width:28px;
    height:2px;
    background:#143e34;
    position:relative;
    display:block;
}

/* create 3 lines */
.header .navbar-toggler-icon::before,
.header .navbar-toggler-icon::after{
    content:"";
    position:absolute;
    left:0;
    width:28px;
    height:2px;
    background:#143e34;
}

.header .navbar-toggler-icon::before{
    top:-8px;
}

.header .navbar-toggler-icon::after{
    top:8px;
}

/* remove button box */
.header .navbar-toggler{
    border:none;
    padding:0;
    background:transparent;
}

/* remove focus outline */
.header .navbar-toggler:focus{
    box-shadow:none;
    outline:none;
}

.header .offcanvas {
    max-width: 60% !important;
    padding: 20px 20px !important;
  height: 300px;
}

.header .btn-close {
    padding-top: 50px !important;
}


.kp_footer .logothh img {
    width: 42px;
}

.kp_footer .footlogo img {
        padding-right: 17px;
    }
 .kp_footer .logokp img {
        padding-right: 21px;
    }

button.btn-close {
    display: block !important;
    position: absolute;
    top: 288px;
    left: 172px;
    font-size: 31px;
    filter: brightness(0) invert(1);

}

button.btn-close:focus,
button.btn-close:active,
button.btn-close:focus-visible{
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

.kp_three_card.kppackageSwiper.package-grid .swiper-wrapper {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(3, auto);
        gap: 25px;
        transform: none !important;
    }


p.more_links{
    display: block !important;
        margin: 20px 0px !important;
}

.offcanvas-backdrop.show {
    opacity: 0 !important;
}

}



