@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
:root{
    --white:#fff;
    --black:#000000;
    --main:  -webkit-linear-gradient(135deg, #1d4782, #157b8f) !important;
    --secondary:#fed130;
  }
*{margin: 0;padding: 0;box-sizing: border-box;outline: none; font-family: "Roboto", sans-serif;}

.downloadul  li a{font-size: 11px;font-weight: 400;display: flex;flex-direction: column;color: gray;padding: 0px !important;padding-left: 8px !important;}
header{position: fixed;top: 0;left: 0;width: 100%;z-index: 999;background: var(--white);}
.downloadul  li a img{width: 30px;margin-bottom: 4px !important;margin: auto;}
.logo{width: 185px !important;}
.banner{width: 100%;background-position: center;background-size: cover;background-repeat: no-repeat;display: flex;justify-content: center;text-align: center;background-blend-mode: multiply;min-height: 310px;}
.banner h1{font-size: 48px;font-weight: 900;color: #fff;font-family: "Lilita One", sans-serif;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0px;margin-top: 140px;}
.form-control:focus{box-shadow: none;border: 1px solid var(--main);}
.phonebox{background: var(--main);border-radius: 16px;display: flex;align-items: center;padding-right: 12px;}
.phonebox h5{font-size: 15px;margin-bottom: 0px;color: var(--white);}
.smallphone{background: var(--white);padding: 3px 10px;border-radius: 16px;font-size: 14px;margin: 2px;color: var(--main);font-weight: 500;margin-right: 10px;}
.searchsection #tabs{box-shadow: 0 4px 8px #01010133;background: var(--white);border-radius: 16px;z-index: 2;padding: 20px;}
.topformbox{background: var(--white);padding: 0 0 1px;position: relative;border-radius: 16px;}
.promotionimg{width: 100%;height: 510;overflow: hidden;border-radius: 16px;}
.promotionimg img{width: 100%;height: auto;min-height: 100%;object-fit: cover;}
.topformbox ul{padding-left: 0px;list-style: none;display: flex;justify-content: center;align-items: center;margin-bottom: 30px;gap: 10px;}
.topformbox ul li a{width: 110px;float: left;color: #b5b5b5;padding: 6px;font-size: 12px;text-align: center;text-decoration: none;text-transform: uppercase;border-right: 0px;font-weight: 700;border: 1px solid #1d4782;}
.tabactive{border: 1px solid #1d4782;}
.tabactive a{background: linear-gradient(135deg, #1d4782, #157b8f);color: var(--white) !important;border: 0px !important;border: 1px solid #1d4782;}
#ui-datepicker-div{box-shadow: 0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;}
.ui-widget-header .ui-icon{cursor: pointer;}
.ui-icon{width: 16px;height: 16px;}
.ui-datepicker-header .ui-icon-circle-triangle-e {
    background-position: -48px -192px !important;
}
.ui-datepicker-header{background: var(--black) !important;}
.ui-datepicker-title{}
.ui-datepicker th{color: var(--black);font-weight: 500;}
#ui-datepicker-div .ui-state-default{background: transparent !important;border: 0px !important;width: 35px;height: 35px;line-height: 35px;display: flex !important;justify-content: center;align-items: center;border-radius: 50px;font-weight: 500 !important;}
#ui-datepicker-div .ui-state-active{background: var(--main) !important;color: var(--white) !important;}
.searchsection{margin-top: -100px;}
.searchform{margin-bottom: 0;}
.searchform table{width: 100%;border-collapse: collapse;margin-bottom: 25px;}
.inputbox label{width: 100%;font-size: 14px;font-weight: 600;text-transform: uppercase;color: #000000;position: relative;top: -14px;background: var(--white);width: fit-content;}
 .inputbox{padding: 0 14px;position: relative;border: 2px solid rgb(225, 231, 238);border-radius: 8px;}
.inputbox input{width: 100%;border: 0px;border-radius: 0px;background: transparent;height: 33px;padding: 4px 0px;font-size:14px;position: relative;top: -10px;margin-bottom: 0;}
/* .inputbox input:focus{outline: 1px solid var(--main);}
.inputbox select:focus{outline: 1px solid var(--main);} */
.inputbox select{width: 100%;border: 0px;border-radius: 0px;background: transparent;height: 33px;padding: 4px 0px;font-size:14px;position: relative;right:6px;top: -10px;}
 .inputbox img{position: absolute; rotate: 20px;  right: 20px; bottom: 18px;width: 16px };

.searchform{margin-bottom: 20px !important;}
.searchform table tr td{border-right: 10px solid var(--white);}
.inputbox input::placeholder{font-size: 11px;color: #dae2f0;}
.searchbtn{position: absolute; left: 50%; bottom: -60px; transform: translate(-50%, -50%); width: 240px;}
.searchbtn .submitbtn{width: 100%; padding:10px; text-transform: uppercase; color: #fff; background: linear-gradient(135deg, #1d4782, #157b8f); font-weight: 700;border: 0px;font-size: 15px;border-radius: 50px;transition: 0.4s ease-in;}
.searchbtn .submitbtn:hover{background: linear-gradient(135deg, #1d4782, #157b8f);color: var(--white);}

.reviewtopbox{background: var(--main);border-radius: 16px;padding: 14px 20px;margin-bottom: 25px;}
.reviewbox{display: flex;align-items: center;justify-content: center;gap: 20px;align-items: center;}
.reviewtext{color: #fff;}
.reviewtext h5{font-size: 16px;font-weight: 700;color: #fff;margin-bottom: 0px;line-height: 20px;text-align: center;}
.carreviewbox h5{font-size: 14px !important;text-align: left !important;}
.reviewtext .staricons i{font-size: 15px;color: var(--white);}
.reviewtext p{font-size: 14px;margin-bottom: 0px;font-weight: 700;}
.carbanner .row .col-lg-4{padding-left: 8px !important;padding-right: 8px !important;}
.carbannerimg{width: 100%;height: 210px;overflow: hidden;border-radius: 16px;box-shadow: 1px 0 11px #ededec;margin-bottom: 12px;}
.carbannerimg img{width: 100%;height: auto;min-height: 100%;object-fit: cover;}
.whatheading{margin-bottom: 25px;}
.whatheading h2{font-size: 24px;color: var(--black);font-weight: 700;margin-bottom: 8px;text-transform: capitalize;}
.whatheading p{font-size: 14px;color: gray;margin-bottom: 15px;}
.carbannercard h4{color: #000000;font-size: 18px;}
.carbannercard h6{font-size: 13px;color: gray;font-weight: 500;margin-bottom: 0px;}
.carimg{width: 80px;height: 80px;background-repeat: no-repeat;background-size: 352px 92px;}
.reviewtext h5{width: 100px;}

.review{position: relative;}
.patternimg img{position: absolute; left: 25%; z-index: -1; top: -40%; width: 50%;}
.carreviewbox{gap: 10px;}
.servicesmallimg{background: url(../images/service.webp) no-repeat;width: 40px;height: 40px;background-size: 170px 170px !important;margin: auto;margin-bottom: 8px;}
.serviceimg{width: 100%;height: 190px;overflow: hidden;}
.serviceimg img{width: 100%;height: auto;min-height: 100%;object-fit: cover;}
.servicecard{box-shadow: 0 2px 5px #0003;border-radius: 16px;overflow: hidden;}
.servicecard h5{font-size: 18px;text-transform: uppercase;text-align: center;color: var(--main);font-weight: 500;}
.servicecard p{font-size: 14px;overflow: hidden; display: -webkit-box; -webkit-line-clamp: 6; /* number of lines to show */ line-clamp: 6; -webkit-box-orient: vertical;}
.our .container .col-lg-3{padding-left: 8px !important;padding-right: 8px !important;}
.servicetable{width: 100%;}
.servicetable tr td{text-align: center;margin: auto;}
.servicetable tr td h6{font-size: 12px;margin-bottom: 0px;line-height: 16px;}
.our{margin-bottom: 25px;position: relative;}
.indiatext h2{font-size: 24px;color: var(--black);font-weight: 600;}  
.indiatext p{font-size: 14px;margin-bottom: 0px;}
.exploretext strong{color: var(--main);font-size: 18px;margin-bottom: 8px !important;display: inline-block;}
.exploretext p{font-size: 14px !important;}
.indiaimg {width: 100%;height: 306px;overflow: hidden;border-radius: 16px;}
.indiaimg img{width: 100%;height: auto;min-height: 100%;object-fit: cover;}
footer{background: var(--black);padding: 50px 0px;}
footer .footerbox{display: flex;flex-direction: column;gap: 8px;margin-bottom: 40px;}
footer h5{font-size: 15px !important;color: #ffa902;margin-bottom: 20px;text-transform: uppercase;font-weight: 600;}
footer .footerbox a{color: var(--white);text-decoration: none;font-size: 13px;color: var(--white);}
.socialmedialinks{display: flex !important;gap: 15px;}
.socialmedialinks a{font-size: 20px !important;}
.aboutbanner{background-position: center;background-size: cover;background-repeat: no-repeat;height: 310px;min-height: 310px;display: flex;justify-content: center;background-blend-mode: multiply;}
.aboutbanner h1{font-size: 60px; font-weight: 900; color: #fff; font-family: "Lilita One", sans-serif; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 0px; margin-top: 120px;}
.aboutcontent{margin-bottom: 25px;}
.abcontent{box-shadow: 0 3px 10px #0003;padding:  50px;background: var(--white);border-radius: 16px;position: relative;z-index: 1;top: -65px;}
.abcontent p{font-size: 14px;}
.carpricerow .carbox{display: flex;gap: 50px;align-items: center;padding: 10px 0px;}
.carpricerow .unlock{border-radius: 5px; font-weight: bold; font-size: 11px; text-align: center; padding: 5px 0; color: white; background: -webkit-linear-gradient(top, #ffb901, #ff9a03) !important;  cursor: pointer;width: 100px; }
.carpricerow .toptable{width: 100%;border-collapse: collapse;margin-top: 8px !important;}
.carpricerow .carimg img{width: 120px;}
.carpricerow .toptable tr td{width: 25%;text-align: center;padding: 8px;}
.carpricerow .toptable tr td .topbox p{font-size: 11px;font-weight: 500;margin-bottom: 0px;line-height: 16px;}
.carpricerow .selectbutton{width: 100%;}
.carpricerow .toptable tr td .topbox img{width: 30px;margin-bottom: 6px;}
.carpricerow .selectbutton a{width: 100%; max-width: 110px; margin: auto; display: flex; text-align: center; justify-content: center;background: var(--black);border-radius: 5px !important;border: 0px !important;font-size: 16px;font-weight: 600;transition: 0.3s ease-in;}
.carpricerow .toptable tr td .detailbox .carprice{font-size: 22px;color: #2faed9;font-weight: 600;line-height: 22px;}
.carpricerow .toptable tr td .detailbox .kilometer{font-size: 12px;color: var(--blacks);font-weight: 600;}
.carpricerow .toptable tr td .detailbox .detail{font-size: 12px;font-weight: 500;color: #2faed9;}
.carpricerow .selectbutton a:hover{opacity: 0.6;}

.carpricerow .carbox .cartext h3{margin-bottom: 8px;font-size: 18px;font-weight: 600;margin-bottom: 0px; overflow: hidden;  text-overflow: ellipsis;white-space: nowrap;width: 238px;}
.carpricerow .carbox .cartext small{font-size: 13px;}
.carpricerow{box-shadow: 1px 0 11px #ededec;margin: auto;}
.carpricerow .col-lg-6{background: #f3f3f3;}
.carpricerow .col-lg-2{display: flex;align-items: center;justify-content: center;}
.carpricerow {margin-bottom: 25px;border: 1px solid var(--secondary);border-radius: 10px;}
.modifysection{background: #ededec;margin-top: 82px;margin-bottom: 25px;padding: 5px 10px;}
.breadcrumb{list-style: none;display: flex;gap: 5px;margin-bottom: 0px;}
.breadcrumb li a{font-size: 12px;text-decoration: none;color: #393939!important;}
.breadcrumb li a i{font-size: 12px;}
.destinationcrumb li a{font-size: 14px;}
.pickbox {position: relative;}
.pickbox .dateimg{    position: absolute;
    top: 10px;
    right: 130px;}
    .pickbox .dateimg img{mix-blend-mode: multiply;}
.pickbox div{font-size: 13px;font-weight: 500;}
.modifybtn{background: var(--white);border: 0px !important;color: var(--main);font-size: 13px;font-weight: 500;width: 100%;transition: 0.2s ease-in;}
.modifybtn:hover{background: var(--black);}
.contactbox{box-shadow: 0 4px 8px #01010133;background: var(--white);padding: 20px;margin-bottom: 25px;}
.contactline{font-size: 18px;font-weight: 700;padding: 4px 6px;border-top: 2px solid var(--secondary);border-bottom: 2px solid var(--secondary  );text-align: center;width: fit-content;margin: auto;margin-bottom: 20px;}
.bookingform .inputbox{margin-bottom: 20px;}
.bookingform .inputbox input{position: unset !important;}
.bookingform .inputbox select{position: unset !important;}
.booking .contactbox label{font-size: 12px;font-weight: 700;text-transform: uppercase;}
.contactbox{border-radius: 16px;}
.contactbox .proceedbtn{background: var(--main);width: 100%;border-radius: 6px;font-size: 15px;color: var(--white);font-weight: 600;border: 0px;padding: 5px;}
.bookingdetailbox{box-shadow: 0 4px 8px #01010133;background: var(--white);   margin-bottom: 25px;border-radius: 16px;overflow: hidden;}
.bookingdetailbox h5{background: var(--main);padding:8px;font-size: 14px;text-transform: uppercase;text-align: center;color: var(--white);margin-bottom: 0px;}
.bookingdetailtable{width: 100%;font-size: 13px;}
.itbox{padding: 20px;}
.bookingdetailtable tr td{padding-bottom: 10px;}
  .popularcard{border-radius: 16px;box-shadow: 0px 10px 18px #29426917 !important;border: 0px;}
  .popularcard .popularimg{width: 100%;overflow: hidden;padding: 6px;padding-bottom: 0px;}
  .popularcard .popularimg img{width: 100%;height: 180px;min-height: 100%;object-fit: cover;border-radius: 22px !important;}
  .popularcard .card-body{padding: 8px;text-align: center;font-size: 12px;}
  .popularcard .card-body h5{margin-bottom: 0px;font-size: 14px;}
  .popularcard  a{color: var(--black) !important;text-decoration: none;}
  .blog .popularcard{box-shadow: none !important;}
  .blog .popularcard .popularimg{height: 250px;margin-bottom: 12px;padding: 0px !important;}
  .blog .popularcard .card-body{text-align: left;padding: 0px;}
  .blog .popularcard .card-body .blogtext h4{font-size: 16px;font-weight: 500;margin-bottom: 8px;}
  .blog .popularcard .card-body .blogtext p{font-size: 12px;color: gray;margin-bottom: 0px;overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; /* number of lines to show */ line-clamp: 4; -webkit-box-orient: vertical;text-overflow: ellipsis;}
  .whychoose .popularcard .popularimg{height: unset !important;float: left;width: 75px;margin-bottom: 0px !important;padding-top: 10px;}
  .whychoose .popularcard .popularimg img{height: unset !important;width: 60px;}
  .whyrow{background: var(--main);padding: 0px 20px 20px;border-radius: 16px;}
  .whychoose .popularcard .card-body .blogtext h4{font-size: 15px;margin-bottom: 0; line-height: 18px;}
.testimgbox .whatheading h2{color: #fff;}
  .testimgbox .whatheading p{color: #fff;max-width: 600px;}
  .testimgbox{background: url(https://www.clubmahindra.com/blog/media/section_images/5reasontot-b6c21cc423910c8.webp) #00000054;background-size: cover;background-position: center;padding: 30px;border-radius: 16px;background-blend-mode: multiply;}
  .testimonialcard{width:100%; margin-top:0px;  border-radius: 20px !important;}
  .testimonilabox{padding: 20px; text-align: left; font-size: 14px; font-weight: 500; min-height: 100px;}
.starcatht{font-size: 14px !important;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: var(--main) !important;}
.whychoose .row .col-lg-3{padding-left: 6px;padding-right: 6px;}
.infobtn{cursor: pointer;}
.whycard{padding: 10px;}
.modal{background: #00000073 !important;}
.closebutton{float: right;width: 35px; height: 35px; background: #2faed9; border-radius: 50px; border: 0px; margin-left: auto;color: var(--white);}
.reliablebanner{padding: 25px;background: -webkit-linear-gradient(top, #ffb901, #ff9a03) !important;border-radius: 10px;margin-bottom: 25px;}
.reliablebanner h1{text-transform: uppercase;font-family: "Lilita One", sans-serif;font-weight: 600;color: var(--white);text-align: center;margin-bottom: 0px;}
.hoteldetail { display: flex; justify-content: space-between;align-items: center;}
  .topheading { display: flex; align-items: center; }
  .hoteldetailone h1 { margin-bottom: 0px; font-size: 24px; line-height: 30px; }
  .holidatnightbox { display: flex; gap: 5px; font-size: 12px; margin-bottom: 20px; align-items: center; }
  .daynight { width: max-content; height: 20px; padding: 2px 5px 5px 5px; border-radius: 4px; background: var(--main); font-size: 11px; color: #fff; margin-right: 3px; font-weight: 600;}
    .flexboxpack { display: flex; width: max-content; height: 20px; padding: 0px 5px 0px 5px; border-radius: 4px; background-color: var(--black); color: var(--white); font-weight: 600; }
    .roompricing h3{margin-bottom: 0px;}
    .roompricing p{margin-bottom: 0px;font-size: 14px;text-align: right;color: gray;}
    .holidatnightbox h6 { color: gray; font-size: 13px;margin-bottom: 0px; }
    .gallery{margin-top: 120px;}
    .hotelimg{width: 100%;height: 250px;overflow: hidden;}
    .hotelimgtwo{width: 100%;height: 170px;overflow: hidden;margin-bottom: 8px;min-height: 170px;}
    .hotelimg img{width: 100%;height: auto;min-height: 100%;object-fit: cover ;}
    .hotelimgtwo img{width: 100%;height: auto;min-height: 100%;object-fit: cover ;}
    .gallery{margin-bottom: 40px;}
    .packageoverview{background-color: #f3f7fa;padding: 40px;}
    .borderleft{border-top-left-radius: 16px;border-bottom-left-radius: 16px;}
    .borderright{border-top-right-radius: 16px;border-bottom-right-radius: 16px;}
    .packagecard{box-shadow: 0 4px 8px #01010133;padding: 20px;background-color: var(--white);margin-bottom: 25px;border-radius: 16px;}
    .description h1 { margin-bottom: 10px; font-size: 20px;font-weight: 600;}
    .description p{font-size: 13px;color: #a39d9d;margin-bottom: 0px;}
    .incbox { float: left; text-align: center; width: auto ! Important; padding: 5px; margin-right: 10px; font-size: 11px; color: #000; }
    .dayboxes { padding: 10px; border: 1px solid gray; border-radius: 10px;margin-bottom: 20px !important; }
    .dayboxes:last-child{margin-bottom: 0px !important;}
    .datebg { background-color:#e7e7e7; display: flex; gap: 7px; border-top-right-radius: 10px; border-bottom-right-radius: 10px;margin-bottom: 10px;align-items: center;}
    .dateactive a { background-color: #4a4a4a; color: #fff !important; } 
    .packagecard:last-child{margin-bottom: 0px !important;}
    .datetab a i { font-size: 8px; margin-bottom: 2px; }
  
    .datebg p { font-weight: 500; color: gray; font-size: 14px; }
    .dayboxes p { margin-bottom: 0px; }
    .datetab a { 
      display: flex; 
      align-items: center; 
      padding: 8px 10px;
      border-top-left-radius: 10px; 
      border-bottom-left-radius: 10px;
      cursor: pointer;
      white-space: nowrap;
      text-decoration: none;font-size: 13px;}
    .daytext p{font-size: 13px;color: #a39d9d;}
#toppriceht{font-size: 24px;}
    .packageform input{font-size: 14px;padding: 8px;}
    .packageform select{font-size: 14px;padding: 8px;}
    .packageform .filedlable{font-size: 14px;margin-bottom: 8px;font-weight: 500;}
   .cardtable{width: 100%;margin-bottom: 16px;}
   .cardtable tr td{padding: 6px;text-align: center;border: 1px solid #000;font-size: 14px;}
   .cardtable tr th{padding: 6px;text-align: center;border: 1px solid #000;font-size: 14px;}
   .cardtable thead tr{background: var(--main);}
      .cardetailheading{font-size: 20px;font-weight: 500;}
      .cardetail p{font-size: 14px;color: gray;}
  .whychoose .popularcard .popularimg img{height: unset !important;width: 60px;}
      .cardetail ul li{font-size: 14px;}
      .cardetail ul{padding-left: 10px;}
      .carvid video{width: 100%;position: relative;}
      .carvid{width: 100%;height: 360px;overflow: hidden;border-radius: 16px;position: relative;}
      .cartoptext { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
      .cartoptext h1{font-size: 30px;color: #fff;}
      .cartoptext img{width: 250px !important;}
.cartoptext p{color: #fff !important;text-align: center !important;}
.topimg{width: 100%;height: 170px;overflow: hidden;}
.topimg img{width: 100% !important;height: auto !important;min-height: 100% !important;object-fit: cover !important;}
.servicecards{border-radius: 10px !important;overflow: hidden;border: 1px solid #ffab02 !important;}
.cardbody{padding: 10px; text-align: center;}
.cardbody h5 { padding: 10px; margin-bottom: 0px; font-size: 18px !important; margin-top: 6px; }
.cardbody p { font-size: 14px; text-align: justify;  }
.bottomicon{display: flex; gap: 10px;justify-content: center;}
.flexdivone{font-size: 12px ;text-align: center;}
.flexdivone img{width: 23px;}
.btnimg { border: 1px solid #000000ab; width: fit-content; border-radius: 25px; padding: 7px; margin: auto; margin-bottom: 5px; }
.cardrows .col-lg-3{padding-right: 0px !important;}
.cardrows{padding-right: 14px !important;}
.bagone { width: 45px; background-color: #ffe6a6; padding: 10px; border-radius: 25px;  position: absolute; top: 143px; right: 10px; }
.locc2{width: 45px; background-color: #ffe6a6; padding: 10px; border-radius: 25px;  position: absolute; top: 143px; right: 10px; }
.loc2{width: 45px; background-color: #ffe6a6; padding: 10px; border-radius: 25px;  position: absolute; top: 143px; right: 10px; }
.cars2{width: 45px; background-color: #ffe6a6; padding: 10px; border-radius: 25px;  position: absolute; top: 143px; right: 10px; }
.servicecards{position: relative;}





    @media(max-width:576px){
      .carbanner .row .col-lg-3{width: 50% !important;}
      .carbannerimg{height: 150px !important;}
      .searchform table tr td{width: 100%;display: inline;}
      .topformbox {padding: 20px;}
     /* .topformbox ul li a{width: auto !important;}*/
      .banner h1{font-size: 28px;font-weight: 500 !important;}
      .topformbox ul{display: grid;grid-template-columns: auto auto;grid-gap: 10px;}
      .whycard{margin-bottom: 10px;}
      .reviewtopbox .col-lg-3{width: 50%;}
      .popular .row .col-lg-2{width: 50% !important;}
      .blog .row .col-lg-3{width: 50% !important;}
      .banner h1{font-size: 24px !important;margin-top: 30% !important;}
      .topformbox{padding-bottom: 30px !important;border-radius: 10px !important; }
      .topformbox ul{display: grid;grid-template-columns: auto auto auto !important;}
      .topformbox ul li a{border-radius: 3px !important;color: #000 !important;}
      .tabactive{border-radius: 3px !important;}
      .searchbtn{bottom: -2px !important; transform: translate(-50%, -50%) !important; width: 90% !important;}
      .searchbtn .submitbtn{border-radius: 8px !important;}
      .searchsection{margin-top: -140px !important;}
      .inputbox input::placeholder{color: #000 !important;}
      .navbar-toggler:focus{outline: none !important;box-shadow: none !important;}
      .logo{width: 130px !important;}
      .navbar-toggler{border: none !important;}
      .whatheading h2{font-size: 20px !important;}
      .carbannercard{margin-bottom: 15px !important;}
      .carbannercard h4{overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
      .whatheading{margin-bottom: 50px !important;}
     
      .whychoose .popularcard .popularimg{width: 50px !important;}
      .whychoose .popularcard .popularimg img{width: 40px !important;}
      .whychoose .popularcard .card-body .blogtext h4{font-size: 14px !important;}
      .what  .whatheading{margin-bottom: 20px !important;}
      .popular .whatheading{margin-bottom: 20px !important;}

      .indiatext .px-3{padding: 0px !important;border-radius: 8px !important;}
      .indiatext .text-sm h2{font-size: 18px !important;}
      .blog .whatheading{margin-bottom: 10px !important;}
      .popularcard{margin-bottom: 20px !important;}
      .servicecards{margin-bottom: 10px !important;}

      .cardtable{ width: 390px !important;}
.cardtable tr th{font-size: 12px !important;}
.cardtable tr td{ font-size: 12px !important;}



      .rounded-xl p{font-size: 14px;}
     
.iframviedo{ width: auto !important; height: auto !important;}
.phonebox {
 margin-left: 5px;
 margin-bottom: 10px;
}
.downloadul{
width: 100px;
 margin: auto;
}
.phonebox li {
 padding: 6px 11px;
 text-align: center;
 margin: 0 auto;
}

.phonebox .telcom{display: none;}
.phonebox .icontwi{display: none;}

    }



.india{padding: 30px 0 0;}
.pannlbar{border: solid 1px #ccc; padding: 15px; margin-top: 25px;}
.pannlbar h2{font-size: 24px; color: #000; padding-bottom: 15px;}
.pannlbar p{font-size: 16px; color: #000; line-height: 26px;}