.rounded-bottom{ border-radius: 0 0 20px 20px !important;}

.ban-patients{background-color: var(--white); padding: 0 0.4rem 0.4rem; width: 100%;}
.ban-patients .col{border-radius: 0 0 20px 20px; box-shadow: 0 3px 6px #00000029;}
.ban-patients h2{color: var(--white); font-size: 45px; font-weight: 400;}
.inq-form-addes {
  position: relative;padding: 0;
}

.text-form-add {
  position: absolute;z-index: 2;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  translate: 0% -50%;
}

.card-block .owl-carousel .owl-dot {
  width: 10px;
  height: 10px;
  background: #ccc !important;
  border-radius: 50%;
  margin: 0 3px;
}
.card-block .owl-carousel .owl-dot.active {
  background: #016880 !important;
}

.inq-form-addes img {
  border-radius: 12px;
}

.col-md-4.inq-form-addes::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.56);
  height: 100%;
  z-index: 1;border-radius: 12px;
}

.card-block{background-color: var(--white); border-radius: 16px; box-shadow: 0 3px 6px #00000029; display: flex; flex-direction: column; margin-top: -92%; padding: 0.625rem; position: relative; width: 100%;}
.card-block .card-img-top { border-radius: 16px;}
.card-block .card-text{font-size: 14px; max-width: 90%; margin: 20px auto;}
.card-block h5{color: #017C99; font-size: 16px; font-weight: 600;}
.card-block p{font-size: 15px;}
.inq-form-cont .form-label{color:#000;}
.lft-space{padding-left:20px;}
.inquery-form{margin:0;justify-content:center;column-gap: 12px;}
.inquery-form textarea.form-control {height: 60px;}
.inquery-form h3{color:#000;margin-bottom:20px}
.inq-form-cont{border: 1px solid #c2dee6;
  background-color: #f1fcff;border-radius: 20px;padding: 30px 12px;width: 60%;}
  .inquery-form .form-control {border-color: #c2dee6;}
.btn.enqry-intr-btn:hover{background-color:#078fad}
.btn.enqry-intr-btn{background:#053f4d;display:block;max-width:140px;margin:13px auto 0;color:#fff;font-weight:600;padding:7px 2px}
.row.inq-form-cont label{font-weight:600; color: #fff;}
.intr-wr{display:flex;align-items:center}
.intr-wr  p {margin: 0;}
.category{margin: 0 auto; width: 90%;padding-bottom:0;}
.category .badge{background: #013E4D; background: linear-gradient(90deg, rgba(1, 62, 77, 1) 0%, rgba(1, 124, 153, 1) 100%); color: var(--white); font-size: 15px; font-weight: 400; margin-bottom: 40px; padding: 0.825rem 1.5rem;}
.category h3{color: var(--bs-black); font-weight: 600;}
.category .read-more, .destinations .tab-pane .read-more{color: #017C99; min-width: 117px;}
.category .owl-tour{margin-top: 0px;}
.category .owl-tour h4{color: var(--bs-black); font-size: 23px; font-weight: 600; margin:0px 0 8px 0;}
.category .owl-tour picture img{border-radius: 12px;}
.category .article{max-width: 75%;}

.row.facilities-wrp.internl .panel {
  width: 30%;
}
.row.facilities-wrp.internl{
  column-gap: 28px;
}

.row.ico-intr {
  flex-direction: column;text-align: center;
  align-items: center;
  row-gap: 12px;
}
.desti-slidr {
  background: #f5f5f5;
  padding: 40px;
  border-radius: 20px;margin-top: 30px;
}

.internl-cont-wp ul li {
  margin: 0 8px;
}

.tab-btn {
  height: 38px;
  width: 140px;color: #034a5a;text-decoration: underline;font-size: 13px;
}

.internt-desti ul {justify-content: center;}

.inter{clear: both; margin: 60px 0 20px; width: 100%;}
.inter h1{color: #017C99; font-size: 45px; font-weight: 600;}
.inter h4{color: var(--bs-black); font-size: 18px; font-weight: 600;}
.inter ul{list-style: none; margin: 0; padding: 0;}
.inter ul li{border-bottom: 1px solid rgba(0,0,0,0.3); padding: 10px 0 5px;}
.inter ul li:last-child{border-bottom: inherit;}
.inter ul li span{background-color: #C0A165; border-radius: 100%; display: inline-block; margin-right: 5px; padding: 10px; height: 45px; text-align: center; width: 45px;}
.inter ul li span img{width: 100%;}

.destinations .tab-pane h3.patnt-hd {
  color: #017c99;
}

.intr-petient {
  display: flex;
  flex-direction: column;
  justify-content: center;
}


.destinations{clear: both; width: 100%;}
.destinations .nav-pills .nav-link{color: var(--bs-black); font-size: 13px;border: 1px solid;line-height: 1.3;}
.destinations .nav-pills .nav-link.active{background-color: #017c99; border: 1px solid #056277; color:#fff; font-weight: 600;}
.destinations .tab-pane{text-align:left;}
.destinations .tab-pane h3{color: var(--bs-black); font-weight: 600;}
.destinations .tab-pane .d-flex{justify-content: center;}

.tertiary{background-color: #F1F1F1; border-radius: 20px; box-shadow: 0 3px 6px #00000029; margin: 0 auto; padding:10px; width: 96%;}
.tertiary h3{color: #017C99; font-weight: 600; margin-bottom: 1rem;}
.tertiary .chirpic{position: relative;}
.tertiary .chirpic img{border-radius: 18px;}
.tertiary .overlay{align-items: end; background: url(../images/star.avif) no-repeat 95% 15px var(--white); border-radius: 20px; bottom: 15px;
   height: auto; left: 15px; position: absolute; padding: 20px; width:85%; z-index: 1;}
.tertiary .overlay h1{color: #017C99;
  font-size: 24px;
  font-weight: 600;
  margin-top: 0;}
.tertiary .overlay p{color: var(--bs-black); font-size: 18px; font-weight: 600; margin: 0;}
.tertiary .card{border: inherit; border-radius: 16px; padding: 25px 40px;}
.tertiary .card h5{color: var(--bs-black); font-size: 20px; font-weight: 600;}
.tertiary ul{list-style: none; margin: 40px 0 0; padding: 0;}
.tertiary ul li{ background: url(../images/bullet.avif) no-repeat left 10px / 8px; margin-bottom: 15px; padding-left: 25px;}

.bring{margin: 60px auto; width: 85%;}
.bring h3{color: #017C99; font-weight: 600; margin: 2rem 0;}
.bring ul{list-style: none; margin: 40px 0 0 -45px; padding: 0; width: 99%;}
.bring ul li{background: url(../images/checkbox.avif) no-repeat left 8px / 18px; margin-bottom: 25px; padding: 0 0 5px 45px;}

.services{border: 1px solid #707070; border-radius: 20px; margin: 0 auto 60px; padding: 30px 5%; width: 96%;background: #017c99;}
.services h3{color: #017C99; font-weight: 600; text-align: center;}
.services ul{list-style: none; margin: 0; padding: 0;}
.services ul li{ background: url(../images/bullet.avif) no-repeat left 10px / 8px; margin-bottom: 15px; padding-left: 25px;color: #fff;}

.luxurious{margin: 60px auto; margin-bottom: 60px; width: 85%;}
.luxurious h3{color: #017C99; margin-bottom: 1rem; font-weight: 600;}

.payment{border: 1px solid #707070; border-radius: 20px; margin: 0 auto; padding: 40px 50px; width: 78%;}
.payment h3{color: #017C99; margin-bottom: 1rem; font-weight: 600; text-align: center;}
.payment .box {background-color: #F1F1F1; border-radius: 20px; box-shadow: 0 3px 6px #00000029; color: #1C1C1C; font-size: 20px; font-weight: 600;
   margin-bottom: 2rem; padding: 15px;}

   .start-sl {width: 35px;}


/*--------------------------
    Media Query
----------------------------------*/

@media only screen and (max-width: 767px) {
    .ban-patients h2{font-size: 18px;}
    .card-block{margin: 0;}
    .inter{ width: 95%;}
    .category .article{max-width: 100%;}
    .category .owl-tour h4{margin: 5px 0;}
    .destinations .offset-4{margin: 0px 0 0;}
    .tertiary{padding: 12px 0;}
    .tertiary .chirpic{margin: 0;}
    .tertiary .card{padding: 15px 20px; margin-top: 1rem;}
    .bring{width: 100%;}
    .bring ul{margin: 20px 0 0 10px; width: 100%;}
    .bring h3{margin: 0 0 0.5rem;}
    .payment{padding: 15px; width: 96%;}
    .payment .box{border-radius: 8px; margin-bottom: 1.5rem; padding: 15px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ban-patients h2{font-size: 23px;}    
    .inter{width: 100%;}
    .category .article{max-width: 100%;}    
    .category  .owl-item{padding: 0 12px;}
    .category .owl-tour h4{font-size: 20px; margin: 10px 0;}
    .category .owl-tour p{font-size: 14px;}
    .destinations .nav-pills .nav-link{font-size: 12px; padding: 6px;}
    .tertiary{padding: 30px 15px;}
    .tertiary .chirpic{margin-top: -40%;}
    .tertiary .overlay{height: 130px; width: 150px;}
    .tertiary .overlay h1{ margin: 20px 0 5px;}
    .tertiary .card{padding: 12px;}
    .tertiary .card h5{font-size: 15px;}
    .tertiary .card p{font-size: 12px;}
    .payment .box{border-radius: 8px; font-size: 15px; margin-bottom: 1.5rem; padding: 15px;}
}
@media only screen and (max-width: 991px) {
.destinations .nav-pills .nav-link {margin: 8px 0;}
    .card-block .owl-banner { box-shadow: none; border:none; }

    .ban-patients {padding: 0.4rem 0.4rem;border-radius: 20px;}
    .ban-patients .col {border-radius:20px;overflow: hidden;}
.intr-petient h5 {color: #212121;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;}
.services{margin-bottom: 30px;}
.luxurious-wrp {display: block;margin: 0;}
.category {margin: 0 auto;width: 100%;padding-bottom: 7%;padding: 16px;}
.inter-mob-cont {display:block;}
.card-block {margin-top: 0;margin-bottom: 20px;}
.internt-left {width: 100%;}
#pills-tab {margin-bottom: 32px !important;}
.bring ul li {margin-bottom: 7px;}
.tertiary .card h5,.tertiary h3,.services h3, .luxurious h3, .payment h3 {font-size: 15px;}
.inter h1 {font-size: 29px;}
.tertiary ul li{font-size: 14px;}
.bring h3 {font-size: 18px;}
.bring ul li,.services ul li {font-size: 14px;}
.col-md-6.offset-md-1 {padding: 0;}

.tertiary .overlay {bottom: 15px;height: 140px;left: 15px;padding: 18px;width: 177px;z-index: 1;}
.tertiary .overlay h1 {font-size: 28px;font-weight: 600;margin-top: 40px;}
.bring {margin: 30px auto;}
 div.payment .box {border-radius: 8px; margin-bottom:12px;padding: 10px;font-size: 14px;}
.payment .box img {width: 22px;}
.inquery-form {padding: 20px 0px;display: block;}
.inq-form-addes {width:100%;margin-bottom: 30px;}

.luxurious {margin: 30px auto;margin-bottom: 12px;width: 100%;}
.luxurious .offset-md-1 {width: 100%; margin: 23px 0;padding: 0 12px;}
.payment {padding: 24px 30px;width: 100%;}
.inter-gldn-ico {
  width: auto;
}
.row.inquery-form-wrp {margin: 0;padding: 0;}
.inq-form-cont {padding: 16px 5px;margin: 0;width: 100%;}
.inquery-form h3 { font-size: 17px;}
.row.inq-form-cont label {font-weight: 600;font-size: 13px;margin: 0;}
.category .owl-tour h4{font-size:15px;}
.inter ul li span {margin-right: 5px;padding: 10px;height: 36px;width: 36px;line-height: 2px;}
.destinations .tab-pane h3 {font-size: 18px;padding: 0 0px;}
.destinations .offset-4 {margin: 0px 0 0;padding:0;width: 100%;}
.inter h4 {font-size: 14px;}  
.lft-space {padding-left: 0;width: 100%;}
.category .badge {margin-bottom: 16px;}
.category h3{font-size: 20px;}


}
@media only screen and (min-width: 992px) {

  .inquery-form{padding:20px 3%;}

  .destinations .tab-pane h5 {
  font-weight: 500;
   color: #262626;
    font-size: 14px;
    line-height: 1.5;
}

  .internl-cont-wp .internt-desti ul li {
  width: 142px;
}
.destinations .nav-pills .nav-link {height: 100%;}
  .arbi-wrp {width: 30%;}
    .internl-cont-wp p,  .internl-cont-wp ul li {font-size: 14px;}
    section.ban-patients h2 {font-size: 28px;padding-left: 8%;}
     div.category .article {max-width:100%;}
     div.inter {width: auto;}
     .internt-desti {width: 100%;
    background: #f1fcff;
    padding: 20px;
    border-radius: 35px;}
      div.category .owl-tour h4 {font-size: 18px;}
      .arbi-phto {width:100%}
      .offset {margin-top: 60px;}      
      .cart-w {width: 29.6%;}
      div.tertiary .card {padding: 16px 15px;}
      .category h3, .destinations .tab-pane h3,.services h3,.luxurious h3,
      .payment h3,.inquery-form h3 {font-size: 18px;}
.tertiary .card h5 {font-size: 17px;}
.destinations .tab-pane h3 {padding: 0 0px;}
.tertiary h3 {font-size: 17px;}
div.payment .box {font-size: 15px;font-weight: 600;margin-bottom: 13px;padding: 7px;}

}
@media only screen and (min-width: 1024px) {
     .arbi-phto { width:100%;}
     div.lft-space {padding-left:6%;}
}

@media only screen and (min-width: 1300px) {
  .inquery-form{padding:20px 11%;}
.internl-cont-wp p, .internl-cont-wp ul li {font-size: 15px;}
section.ban-patients h2 {font-size: 45px;padding:0}
div.category .article {max-width: 75%;}
div.inter {width:100%;}
div.category .owl-tour h4 {font-size: 23px;}     
div.tertiary .card {padding: 25px 40px;}
.category h3, .destinations .tab-pane h3,.tertiary .card h5,.services h3,
.luxurious h3,.payment h3,.inquery-form h3 {font-size: 24px;}
.tertiary h3,.bring h3 {font-size: 25px;}
div.payment .box { 
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 2rem;
  padding: 15px;
}

}



@media only screen and (min-width: 1024px) and (max-width: 1080px) {
   
    .ban-patients h2{font-size: 29px; margin-left: 5%;}
    .inter{width: 100%;}
    .inter ul li span{height: 40px; width: 40px;}
    .destinations .nav-pills .nav-link{font-size: 12px; padding: 6px;}

    .tertiary .overlay{height: 130px; width: 150px;}
    .tertiary .overlay h1{ margin: 20px 0 5px;}
    .tertiary .card{padding: 12px;}
    .tertiary .card h5{font-size: 15px;}
    .tertiary .card p{font-size: 12px;}
    .payment .box{border-radius: 8px; margin-bottom: 1.5rem; padding: 15px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1366px) {
    .ban-patients h2{margin-left: 5%;}
    .offset-md-4{margin-left: 29.333%;}
    .ban-patients h2{font-size: 36px;}
    .inter{width: 100%;}

     .arbi-wrp {width: 25%;}

    .tertiary .card{padding: 20px;}
    .tertiary .card h5{font-size: 17px;}
    .tertiary .card p{font-size: 13px;}
}

@media (min-width: 1367px) {
 .arbi-wrp {width: 24.7%;}

}

@media (min-width: 1600px) {
  .arbi-wrp {width: 20%;}
  .internl-cont-wp .internt-desti ul li {
  width: 200px;
}

.destinations .tab-pane h5 {
  font-weight: 500;
  color: #414141;
  font-size: 20px;
}



}