.rounded-bottom{ border-radius: 0 0 20px 20px !important;}

.contact-us{margin: 0 auto; width: 95%;}
.contact-us .panel{border: 1px solid #707070; box-shadow: 0 3px 6px #00000029; border-radius: 20px; margin-bottom: 0; padding: 30px; width: 100%;height: 100%;}
.contact-us h3{color: #017C99; font-weight: 600; }
.contact-us h4{color: #017C99; font-size: 23px; font-weight: 600;}
.contact-us .morspc{padding: 30px 50px;}
.contact-us .panel .col-11 {width: 84%;}

.contact-us .panel .nav-pills{max-width: 520px;}
.contact-us .panel .nav-pills .nav-link{background-color: #F1F1F1; border: 1px solid #1C1C1C; border-radius: 8px; color: #1C1C1C; font-size: 15px; margin: 0 12px 12px 0; padding: 0.275rem 2rem;}
.contact-us .panel .nav-pills .nav-link.active{background-color: #017C99; border-color: #017C99; color: var(--white);}
.contact-us .panel .col-auto{width: 47px;}
.contact-us .panel .tab-pane{font-size: 16px; font-weight: 600;}
.contact-us .form-control{border: inherit; border-bottom: 1px solid #e2e2e2; border-radius: inherit; color: var(--bs-black); font-size: 16px; padding: .375rem 0;}
.contact-us .form-control::placeholder{color: var(--bs-black);}
.contact-us button[type="submit"]{box-shadow: 0 3px 6px #00000029; padding: 1.2rem 2rem; min-width: 269px; text-transform: initial;}

.map{border: 1px solid #707070; border-radius: 20px; clear: both; margin: 40px 0 70px; position: relative; width: 100%;}
.map img{border-radius: 20px;}
.mapbtn{background: var(--white); border-left: 1px solid #707070; border-top: 1px solid #707070; padding: 12px 12px 0 12px;; max-width: 117px; position: absolute; right: -1px; bottom: 0; margin-bottom: -1px; width: 100%; border-top-left-radius: 20px;}
.mapbtn img{border-radius: 0;}
.mapbtn::after, .mapbtn::before{content: ""; background: 0 0; width: 24px; height: 24px; box-shadow: .313rem .318rem 0 0 var(--white); position: absolute;}
.mapbtn::before{border-bottom: 1px solid #707070; bottom: 0; left: -24px; border-bottom-right-radius: 1rem;}
.mapbtn::after{border-bottom: 1px solid #707070; top: -24px; right: 0; border-bottom-right-radius: 18px;}
.mapbtn .btn-primary{min-width: 93px;}

.follow-us{width: 100%;}
.follow-us h3{margin: 50px 0 15px;}
.follow-us ul{display: flex; column-gap: 12px; justify-content: start; padding: 0;}
.follow-us li{ color: var(--bs-black); padding: 5px; width: 30px; height: 30px; text-align: center; vertical-align: middle; border-radius: 4px;}
.follow-us a{color: var(--bs-black); display: flex; line-height: 1; padding: 0; margin: 0;}
.contcc {row-gap: 12px;
  display: flex;
  flex-direction: column;}
.row.bottm-contc .row.patient-text {background: #fff;display: block;margin: 0 auto;padding:0px;}

.owl-carousel .owl-item .btn.desti-map {display: flex;}
.owl-carousel .owl-item .btn.desti-map img {width: 20px;}

.row.bottm-contc .row.patient-text .left {width: 100%;padding-top: 20px;}
.row.bottm-contc .row.patient-text .inf-right {width: 100%;margin-top: 20px;padding-bottom: 10px;
  margin-bottom: 12px;}

  .slide-item {
  padding-top: 12px;
}

.row.bottm-contc {
  padding: 0 1%;
  margin-top: 30px;
}
.row.bottm-contc .owl-dot {
  width: 8px;
  height: 8px;
  background: #a6a6a6 !important;
  margin: 0 3px;
  border-radius: 20px;
}
.row.bottm-contc .owl-dot.active {  background: #017C99 !important;}
/*--------------------------
    Media Query
----------------------------------*/

@media only screen and (max-width: 767px) {
    .map{margin: 20px 0 40px;}
    .contact-us .morspc{padding: 30px;}
    .contact-us button[type="submit"]{min-width: 100%;}
}
@media only screen and (max-width: 991px) {
    .follow-us h3, .contact-us h3 { font-size: 19px; }
    div.contact-us h4 {color: #017C99;font-size: 16px;}
    div.contact-us h4 br {display:none;}
    div.contact-us .panel .nav-pills .nav-link {font-size: 13px;}
    div.contact-us .panel .col-11 { width: 84%;font-size: 13px;}
    div.contact-us .form-control {font-size: 14px;}
    div.contact-us button[type="submit"] {padding: 10px;}
    .mapbtn img {border-radius: 0; width: 18px;}
 
  .bottm-contc div.desti-link {
    font-size: 13px;
  }


}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .map{margin: 20px 0 40px;}
    .contact-us .morspc{padding: 30px;}
    .contact-us button[type="submit"]{min-width: 180px;}
}

@media only screen and (min-width: 1024px) and (max-width: 1080px) {

}

@media only screen and (min-width: 992px) {
    .row.bottm-contc .row.patient-text .desti-km {
        display: block;
  text-align: center;

    }
.row.bottm-contc .row.patient-text .left div {
  font-size: 14px;
}
.row.bottm-contc .row.patient-text .left p {
  font-size: 13px;
}
div.contact-us h4,.follow-us h3,.contact-us h3 {
  color: #017C99;
  font-size: 18px;}

}

@media only screen and (min-width: 992px) {


}
@media only screen and (min-width: 1200px) {
    div.contact-us h4, .follow-us h3,.contact-us h3 {font-size: 22px;}
    .row.bottm-contc .row.patient-text .left div {
  font-size: 17px;
}
.row.bottm-contc .row.patient-text .left p {
  font-size: 16px;
}

}


@media (max-width:1486px){
.contact-us p{font-size: 14px;}
}

@media (min-width: 1600px) {

}