/* 

@media (min-width: 1920px) {
.container-fluid{max-width: 1880px;}


}
@media (max-width: 1920px) {.container-fluid{max-width: 1600px;} }

@media (max-width: 1700px) {.container-fluid{max-width: 1368px;} .minheight{min-height: 300px}



@media (max-width: 1600px) {

}

@media (max-width: 1200px) {
    .banner-title {
      font-size: 70px;
    }
    .banner_subtitle {
      font-size: 50px;
    }
    .banner-title1 {
      font-size: 60px;
    }
    .banner-title-2 {
      font-size: 40px;
    }
  }
  
  @media (max-width: 992px) {
    .navbar1 li {
      font-size: 18px;
    }
    .carousel-inner {
      max-height: 100%;
    }
    .banner-title {
      font-size: 30px;
      min-height: 40px
    }
    .banner_subtitle {
      font-size: 22px;
    }
    .banner-title1 {
      font-size: 50px;
    }
    .banner-title-2 {
      font-size: 35px;
    }
    .custom-card {
      padding: 15px;
    }
    .card-title {
      font-size: 24px;
    }
    .product-card {
      height: auto;
    }
    .product-card .card-thumbnail img {
      width: 100%;
    }


.banner .container-fluid{padding: 0;}
.banner figure{border-radius: 0; height: 100%; position: absolute; left: 0; top: 0;  border-radius: 0;}
.banner figure img{border-radius: 0;}
.carousel-caption{padding: 50px 30px; position: relative !important;     transform: translate(0%, 0%) !important; min-width: 100%; left: 0 !important; top: 0 !important;}
.navbar{padding: 0;}
.booking-form{background: none !important; margin: 0 !important; padding: 0 !important; backdrop-filter: blur(0px);}
.booking-form .row{display: block;}
.booking-form input{background: #fff !important; border: solid 1px #ccc !important; text-align: left !important;}
.booking-form label{text-align: left; color: #fff !important;}
.banner .search-btn{position: relative; border-radius: 10px; padding: 5px 25px; width: 100% !important;}
.banner .search-btn::before{content: "Search"; display: inline-block; vertical-align: middle; margin-right: 10px;}

section{padding: 30px 0; text-align: center;}
.packages-top .me-5{margin: 0  0 30px 0 !important;}

.packages-top .block, .packages-bottom .block{margin-bottom: 30px; text-align: left;}
.packages-bottom .me-5{margin: 0 0 30px 0 !important;}
.card-buttons{display: block !important;}
.card-buttons .btn{margin-bottom: 30px; width: 100%;}
.why-nrk-section .block{margin-bottom: 30px;}
.why-nrk-section blockquote .fas{display: none !important;} 
.why-nrk-section  .text-end{text-align: center !important;}
.stats-container{padding: 30px 0;}
.stats-container .stat-box{border-bottom: solid 1px #fff; padding-bottom: 30px; margin-bottom: 30px;}
.stats-container .stat-box:last-child{border-bottom: none; padding-bottom: 0; margin-bottom: 0;}
.lead{text-align: left;}
.mob-center{text-align: center !important;             justify-content: center !important;}
.stats-container .lead{text-align: center !important;}
.navbar-nav.gap-5{gap: 0rem !important;}
.navbar-nav .nav-item{border-bottom: solid 1px #000;}
.navbar-nav .nav-item:last-child{border-bottom: none;}

.coporate-list1 figure {
  width: 120px !important;
  height: 120px !important;}

  } */


  @media (max-width: 1920px){
    .call-now{font-size: 15px;     padding: 10px 20px 10px 10px;}
    .call-now i{     width: 35px;
      height: 35px;  line-height: 35px;
      margin-right: 5px;}
  }
  @media (max-width: 1700px){}

  @media (max-width: 1500px){

    .call-now{font-size: 13px;     padding: 10px 10px 10px 10px;}
    .call-now i{     width: 30px;
      height: 30px;  line-height: 30px;
      margin-right: 3px;}
  
.banner-bottom p{font-size: 13px; }

  }
  @media (max-width: 1300px){}

  @media (max-width: 1200px){

.mob-order-1{order: 1;}
.mob-order-2{order: 2;}

.full-width{ 
  flex: 0 0 auto;
  width: 100%;
}
.banner-text{text-align: center; margin-top: 30px;}

.mobile-header{display: none;text-align: center;background: #e2720f;padding: 10px 0;}
.mobile-header a{font-size: 16px; font-weight: 600; color: #fff;}
.call-now{display: none !important;}
.banner .text{padding: 30px 0;}
header.sticky{position: fixed;top: 0;left: 0;width: 100%;z-index: 99;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
header.sticky .navbar{padding: 0;}
header.sticky  .main-logo{height: 70px;}

.car-rentals .col-md-4 {
  flex: 0 0 auto;
  width: 50%;
}
  }

  @media (max-width: 991px){

    .mob-order-1a{order: 1;}
    .mob-order-2a{order: 2;}

    .mob-hide{display: none !important;}
    .mob-show{display: block !important;}


    .car-rentals .col-md-4 {
      flex: 0 0 auto;
      width: 100%;
    }
.navbar{padding: 0;}

.banner{padding: 0; margin: 0;}
.banner .container{padding: 0; margin: 0;}
.banner .text{padding: 0; margin: 0;}
.banner .ps-5{padding: 0 !important; text-align: center;}
.packages-top .me-5{margin: 0 !important;}
.banner-text{margin: 0; padding: 30px;}
.banner-text .btn{margin-bottom: 30px;}
.packages-top .col-md-7{padding-top: 30px; text-align: center;}
.packages-top .row{margin: 0 !important;}
.packages-top .block{margin-bottom: 30px;}
.packages-bottom{text-align: center; padding-top: 0; margin-top: 0;}
.why-nrk-section .block{margin-bottom: 30px;}
.founder blockquote{display: block !important; text-align: center; margin:0; padding: 0 10px !important;}
.founder  .text-end{text-align: center !important;}
section{padding: 30px 0;}
.mob-text-center{text-align: center !important;}
.stats-section .mob-order-1a{margin-bottom: 30px;}
.stats-section  .row{margin: 0 !important;}
.stat-box{border: solid 1px #ccc;padding: 15px;/* margin-bottom: 30px !important; */}
.footer{text-align: center;}
.footer .row{margin: 0 !important;}
.footer .pe-5{padding: 0 !important;}
.footer ul, .footer ul li{text-align: left !important;}
.row{margin: 0;}
.footer h3{border-bottom: solid 1px #fff; text-align: left; padding-bottom: 10px;}
.aboutus{text-align: center;}
.aboutus .aboutimg{margin-bottom: 30px;}
.aboutus ul li{text-align: left;}

.navbar-nav.gap-5{    gap: 0rem !important;}
.navbar-nav.gap-5 li{border-bottom: solid 1px #ccc; padding-bottom: 15px;}

.table-responsive{width: 100%; overflow: auto;}
.table-responsive table{width: 600px !important;}

ul li{text-align: left;}
.whatsapp-icon{z-index: 99;}
  }
  @media (max-width: 767px){
      .banner-bottom p{
          margin-bottom: 5px !important;
      }
      .mobile-cta{position: fixed;bottom: 0;    left: 0;    width: 100%;    display: flex;    background: #fff;  border:2px solid white;  box-shadow: 0 -1px 15px rgb(0 0 0 / 7%);    z-index: 99;}
    .mobile-cta a:nth-child(1){background: #a80f05;}
    .mobile-cta a:nth-child(2){    background: #a80f05;}
    .mobile-cta a:nth-child(3){background: #a80f05;}
    .mobile-cta .btn {text-align: center;   font-size: 12px;    letter-spacing: 0.5px;    font-weight: 300;    max-width: 33.33%;    flex: 0 0 33.33%;    padding: 0;    min-height: auto; position: relative;color: #fff; border-radius: 0;}
    .mobile-cta p{position: absolute;margin-bottom: 0;width: 100%; top: -12px;height: 150%; opacity: 0;}
    .mobile-cta  .btn .icon_bg {height: 37px; width: 37px;  margin: auto;  display: flex;  align-items: center;   justify-content: center; }
    .mobile-cta .icon { width: 18px;height: 18px;  object-fit: contain;  display: block;margin: auto;}

      .banner .form-card{
          display: none;
      }
    .packagebtn a , .pbtn .packbtn a{
      font-size: 16px;
    }
    .btn{
      padding: 10px 13px;
      font-size: 15px;
    }
    .cab-section-outer{
      margin-bottom: 20px;
    }
    .place-content {
      padding: 8px;
    }
    .place-content p {
      font-size: 0.65rem;
    }
    .display-3 {
      font-size: calc(1rem + 3.3vw);}
      .accordion-header button{
        font-size: 1.3rem;
      }
      .lead{
        font-size: 17px;
        margin-bottom: 0;
      }
      .modal-content.slideupcontent {
        height: 75vh !important;
    
      }
      .close-btn {
        position: relative !important;
        top: -38px !important;
        left: 0px !important;
        margin: -29px auto !important;
    }
    .slideupcontent{
        width: 100% !important;
  }
  .whyus .modeltitle {
    font-size: 16px;
}
.packagemenu li a{
  font-size: 11px;
    padding: 5px 10px;
}
.provider-outer{
  flex-direction: column;
}
.tripslider{width: 100%;}
.insidecontent{
  flex: 0 0 100%;
}
.insidebox{
  flex-direction: column;
}
.htlTaBoxx tbody td {
  font-size: 12px !important;
  padding: 8px;
  padding-left: 50% !important;
}
.htlTaBoxx tbody td {
  border: none;
}
.htlTaBoxx, .htlTaBoxx tbody, .htlTaBoxx tr, .htlTaBoxx td {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.htlTaBoxx tr {
  margin-bottom: 15px;
  border-bottom: 2px solid #f0f0f0;
}
    .htlTaBoxx td {
         text-align: left; 
        padding-left: 50%;
        position: relative;
    }
    .whyus, .scroll-container, .popframe{
        width: 100vw;
        overflow-y:auto !important;
    }
}